Releases: azriel91/peace
Releases · azriel91/peace
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_newtype
macro 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
ItemId
struct into a trait, and passingItemIdT
type 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
CmdExecution
and blocks by @azriel91 in #163 - Store
ItemStreamOutcome
instead ofStreamOutcome
inCmdOutcome
. by @azriel91 in #165 - Disable rendering progress for States*ReadCmds and DiffCmd. by @azriel91 in #168
- Disable
ECHOCTL
inCliOutput
. by @azriel91 in #170 - Release
0.0.12
by @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.toml
by @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::exec
if 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
FlowParams
andItemSpecParams
by @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 aMappingFn
was 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_cycle
example toenvman
. (#35, #107) - Develop
envman
example to have sensible errors and state display messages. (#35, #107) - Return both command outcome and errors in
ApplyCmd
. (#107) StatesDiscoverCmd
discovers states concurrently. (#107)- Serialize
StatesDesired
as part ofApplyCmd
. (#107) - Consolidate
ItemSpec
functions into single trait. (#96, #109) - Remove
StatesCurrentDiscoverCmd
andStatesDesiredDiscoverCmd
. (#110, #111) - Update
DiffCmd
to take in states to diff. (#101, #112) - Add
DiffCmd::current_and_desired
to diff current and desired states of a profile. (#113, #114) - Add
DiffCmd::diff_profiles_current
to 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, WMaybe
topeace_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
EnsureOpSpec
andCleanOpSpec
intoApplyOpSpec
. (#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_cycle
example. (#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