pace_cli: 0.4.2 -> 0.4.3 (✓ API compatible changes)
pace_core: 0.15.1 -> 0.16.0 (⚠️ API breaking changes)
pace_testing: 0.1.1 -> 0.1.2 (✓ API compatible changes)
pace-rs: 0.13.1 -> 0.14.0 (⚠️ API breaking changes)
⚠️ pace_core breaking changes
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/inherent_method_missing.ron
Failed in:
ActivityGroup::root_activity, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:186
ActivityGroup::intermissions, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:186
ActivityGroup::new, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:208
ActivityGroup::add_intermission, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:221
ActivityGroup::add_multiple_intermissions, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:230
--- failure inherent_method_must_use_added: inherent method #[must_use] added ---
Description:
An inherent method is now #[must_use]. Downstream crates that did not use its return value will get a compiler lint.
ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/inherent_method_must_use_added.ron
Failed in:
method pace_core::PaceDateTime::date in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:777
method pace_core::PaceDateTime::time in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:783
method pace_core::PaceDateTime::new in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:789
method pace_core::PaceDateTime::naive_date_time in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:795
method pace_core::PaceDateTime::now in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:806
method pace_core::Activity::new_from_self in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:362
method pace_core::TimeRangeOptions::is_in_range in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:63
method pace_core::ActivityKindOptions::with_parent_id in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:298
method pace_core::InMemoryActivityStorage::new_with_activity_log in /tmp/.tmpfvcbfg/pace/crates/core/src/storage/in_memory.rs:63
method pace_core::ActivityEndOptions::new in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:269
method pace_core::PaceDate::is_future in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:694
method pace_core::PaceDate::with_start in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:727
method pace_core::ActivityKind::to_symbol in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:149
method pace_core::ReviewSummary::new in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/review.rs:71
method pace_core::PaceDuration::zero in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:553
method pace_core::PaceDuration::is_zero in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:558
method pace_core::PaceDuration::as_secs in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:563
method pace_core::PaceDuration::as_duration in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:568
method pace_core::PaceDuration::as_minutes in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:575
method pace_core::PaceDuration::as_hours in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:582
method pace_core::PaceDuration::as_days in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:589
method pace_core::PaceDuration::as_weeks in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:596
method pace_core::PaceDuration::from_seconds in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/time.rs:601
method pace_core::ActivityItem::new in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:45
method pace_core::ActivityItem::into_parts in /tmp/.tmpfvcbfg/pace/crates/core/src/domain/activity.rs:51
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/method_parameter_count_changed.ron
Failed in:
pace_core::ActivityStore::summary_groups_by_category_for_time_range now takes 3 parameters instead of 2, in /tmp/.tmpfvcbfg/pace/crates/core/src/service/activity_store.rs:102
pace_core::ActivityTracker::generate_review_summary now takes 3 parameters instead of 2, in /tmp/.tmpfvcbfg/pace/crates/core/src/service/activity_tracker.rs:27
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/struct_missing.ron
Failed in:
struct pace_core::SummaryGroup, previously in file /tmp/.tmp71aF3X/pace_core/src/domain/review.rs:136
⚠️ pace-rs breaking changes
--- failure enum_variant_added: enum variant added on exhaustive enum ---
Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron
Failed in:
variant SetupSubCmd:Show in /tmp/.tmpfvcbfg/pace/src/commands/setup.rs:25
Changelog
## `pace_cli`
## [0.4.3](https://github.com/pace-rs/pace/compare/pace_cli-v0.4.2...pace_cli-v0.4.3) - 2024-03-08
### Other
- fix clippy lints
## `pace_core`
## [0.16.0](https://github.com/pace-rs/pace/compare/pace_core-v0.15.1...pace_core-v0.16.0) - 2024-03-08
### Added
- *(config)* [**breaking**] change config fields to use kebab-case and use shorter names for general config. Please rename your old config and regenerate your config with `pace setup config`. Or replace `_` with `-` and rename the following fields accordingly:
- *(review)* add case-sensitive flag and implement filtering by categories
- *(review)* split categories into (sub-)categories and deduplicated based on that
- *(review)* the duration of running activities is taken at the time of the review, so running activities don't show up as 0 duration anymore
- *(review)* deduplicate activities within a category by description
- *(commands)* add `setup show` subcommand to show the currently loaded configuration
- *(insights)* Show amount and duration of intermissions in insights
### Other
- fix clippy lints
- *(deps)* update miette to v7.2.0
- *(deps)* update dependencies
## `pace_testing`
## [0.1.2](https://github.com/pace-rs/pace/compare/pace_testing-v0.1.1...pace_testing-v0.1.2) - 2024-03-08
### Other
- fix clippy lints
## `pace-rs`
## [0.14.0](https://github.com/pace-rs/pace/compare/pace-rs-v0.13.1...pace-rs-v0.14.0) - 2024-03-08
### Added
- *(ux)* warn the user if multiple config files are found and inform that we are using the first in the list.
- *(config)* [**breaking**] change config fields to use kebab-case and use shorter names for general config. Please rename your old config and regenerate your config with `pace setup config`. Or replace `_` with `-` and rename the following fields accordingly:
- *(review)* add case-sensitive flag and implement filtering by categories
- *(review)* split categories into (sub-)categories and deduplicated based on that
- *(review)* the duration of running activities is taken at the time of the review, so running activities don't show up as 0 duration anymore
- *(review)* deduplicate activities within a category by description
- *(commands)* add `setup show` subcommand to show the currently loaded configuration
- *(insights)* Show amount and duration of intermissions in insights
### Fixed
- remove warning for no config files in default locations as we already throw an error if so
- *(ci)* remove logs directory due to failure in ci in release-plz
### Other
- protect breaking commits in git-cliff
- fix clippy lints
- add note about changelog for updates
- *(deps)* update miette to v7.2.0
- *(deps)* update dependencies
- update scoop manifest
🤖 New release
pace_cli
: 0.4.2 -> 0.4.3 (✓ API compatible changes)pace_core
: 0.15.1 -> 0.16.0 (⚠️ API breaking changes)pace_testing
: 0.1.1 -> 0.1.2 (✓ API compatible changes)pace-rs
: 0.13.1 -> 0.14.0 (⚠️ API breaking changes)⚠️
pace_core
breaking changes⚠️
pace-rs
breaking changesChangelog
## `pace_cli`
## `pace_core` ## `pace_testing` ## `pace-rs`This PR was generated with release-plz.