Releases: azriel91/peace
Releases · azriel91/peace
0.0.15 (2025-04-18) - Cmd Ctx API Refinements
What's Changed
- Split
flow_rtandstate_rtcrates fromrt_model. (#187, #202) - Split
peace_core::progressintopeace_progress_modelcrate. (#187, #202) - Make
ValueResolutionCtxandFieldNameAndTypeserializable. (#187, #202) - Rename
peace_item_modeltopeace_item_interaction_model. (#187, #202) - Move
ItemIdintopeace_item_model. (#187, #202) - Move
FlowIdintopeace_flow_model. (#187, #202) - Move
Profileintopeace_profile_model. (#187, #202) - Rewrite command context: replace
CmdCtx<Scope<'_, _>>withCmdCtx*<'_, _>. (#161, #205) - Reduce sizes of
*Errorenums. (#161, #205)
Full Changelog: 0.0.14...0.0.15
0.0.14 (2025-01-18) - Web UI Prototype
What's Changed
- Move
Cli*types topeace_clicrate undercli::outputmodule. (#182, #189) - Move
OutputFormatandOutputFormatParseErrortopeace_cli_modelcrate. (#182, #189) - Render progress and outcome diagram using
dot_ix. (#182, #189, #191) - Experimented renaming
Itemtrait toStep(reverted). (#187, #192) - Rename
peace_resourcescrate topeace_resource_rt. (#182, #187, #193, #194) - Add experimental web frontend using
leptos 0.7. (#182, #197, #200)
Full Changelog: 0.0.13...0.0.14
0.0.13 (2024-02-03) - Type Parameter Consolidation
What's Changed
- Interruption: Provide better feedback on CLI by @azriel91 in #173
- Add
peace::cfg::prefix toid_newtypemacro usages. by @azriel91 in #176 - Group type parameters into
CmdCtxTypes. by @azriel91 in #177 - Add
Presenter::list_numbered_aligned. by @azriel91 in #178 - Remove TS type param and hard code it to SetUp. by @azriel91 in #180
- Attempt at changing
ItemIdstruct into a trait, and passingItemIdTtype parameter around. by @azriel91 in #181 - Tidy up mapping function calls, and document mapping functions map design. by @azriel91 in #183
- Release
0.0.13. by @azriel91 in #185
Full Changelog: 0.0.12...0.0.13
0.0.12 (2023-12-30) - Interruptibility
What's Changed
- Rustfmt and Clippy by @azriel91 in #162
- Fix grammar issues by @thesurlydev in #160
- Implement Cancel Safety using
CmdExecutionand blocks by @azriel91 in #163 - Store
ItemStreamOutcomeinstead ofStreamOutcomeinCmdOutcome. by @azriel91 in #165 - Disable rendering progress for States*ReadCmds and DiffCmd. by @azriel91 in #168
- Disable
ECHOCTLinCliOutput. by @azriel91 in #170 - Release
0.0.12by @azriel91 in #171
Full Changelog: 0.0.11...0.0.12
0.0.11 (2023-06-27) - Refinement
What's Changed
- Update dependencies and consolidate crate metadata into workspace
Cargo.tomlby @azriel91 in #129 - Consolidate command logic for composability and single set of progress bar rendering. by @azriel91 in #130
- Naming and API Refinements: Current / Desired (Goal) States and Commands by @azriel91 in #132
- Support diffing stored or discovered current or goal states. by @azriel91 in #134
- Guard
ApplyCmd::execif stored states out of sync with discovered states by @azriel91 in #135 - Improve code coverage. by @azriel91 in #137
- Store entry for item current state and goal state, whether or not a state is discovered by @azriel91 in #139
- Release
0.0.11. by @azriel91 in #140
Full Changelog: 0.0.10...0.0.11
0.0.10 (2023-06-03) - Parameter Specification
Presentation
What's Changed
- Split
FlowParamsandItemSpecParamsby @azriel91 in #117 - Implement referential item spec parameter values by @azriel91 in #118
- Implement Recursive Referential Params by @azriel91 in #121
- Raise error when spec not provided on subsequent
CmdCtx, when previously aMappingFnwas provided. by @azriel91 in #123 - Prepare for Empathetic Code Design presentation. by @azriel91 in #124
- Web interface experiment. by @azriel91 in #126
- Release
0.0.10. by @azriel91 in #127
Full Changelog: 0.0.9...0.0.10
0.0.9 (2023-04-13) - Consolidation
Presentation
Changes
- Rename
app_cycleexample toenvman. (#35, #107) - Develop
envmanexample to have sensible errors and state display messages. (#35, #107) - Return both command outcome and errors in
ApplyCmd. (#107) StatesDiscoverCmddiscovers states concurrently. (#107)- Serialize
StatesDesiredas part ofApplyCmd. (#107) - Consolidate
ItemSpecfunctions into single trait. (#96, #109) - Remove
StatesCurrentDiscoverCmdandStatesDesiredDiscoverCmd. (#110, #111) - Update
DiffCmdto take in states to diff. (#101, #112) - Add
DiffCmd::current_and_desiredto diff current and desired states of a profile. (#113, #114) - Add
DiffCmd::diff_profiles_currentto diff current states of two profiles. (#113, #114)
Full Changelog: 0.0.8...0.0.9
0.0.8 (2023-03-25) - Progress!
Demo
Video
2023-03-25_peace_demo.mp4
Changes
- Move
R, W, ROpt, WOpt, RMaybe, WMaybetopeace_data::accessors. (#94, #95) - Automatically insert
Current<ItemSpec::State>after state current and ensure exec executions. (#94, #95) - Automatically insert
Desired<ItemSpec::State>after state desired discover execution. (#94, #95) - Consolidate
EnsureOpSpecandCleanOpSpecintoApplyOpSpec. (#67, #99) - Add icons to CLI progress bars. (#102, #103)
- Add elapsed / ETA time to CLI progress bars. (#102, #103)
- Display messages in CLI progress bars. (#102, #103)
- Display progress bars during state discovery. (#100, #104)
- Clear progress bars on command end. (#100, #104)
- Include entry for current and discovered states, and diff in
app_cycleexample. (#91, #105) - Sort progress bars based on insertion order. (#91, #105)
- Use
▰and▱parallelogram characters for progress bars. (#91, #105) - Spinner progress is now rendered. (#91, #105)
Full Changelog: 0.0.7...0.0.8