{"ecosystem":"cargo","package":"event-listener","from_version":null,"to_version":null,"changes":[{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"The heap-based API of the v2.x line is back.","migration_hint":null},{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"However, there is a stack-based API as an alternative.","migration_hint":null},{"from_version":"v4.0.3","to_version":"v5.0.0","change_type":"breaking","description":"Add a way to get the total number of listeners. (#114)","migration_hint":null},{"from_version":"v2.5.3","to_version":"v3.0.0","change_type":"breaking","description":"Create a new `event-listener-strategy` crate for abstracting over blocking/non-blocking operations. (#49)","migration_hint":null},{"from_version":"v2.5.3","to_version":"v3.0.0","change_type":"breaking","description":"**Breaking:** Change the `EventListener` API to be `!Unpin`. (#51)","migration_hint":null},{"from_version":"v2.5.3","to_version":"v3.0.0","change_type":"breaking","description":"Enable a feature for the `portable-atomic` crate. (#53)","migration_hint":null},{"from_version":"v2.5.3","to_version":"v3.0.0","change_type":"breaking","description":"**Breaking:** Add a `Notification` trait which is used to enable tagged events. (#52)","migration_hint":null},{"from_version":"v2.5.3","to_version":"v3.0.0","change_type":"breaking","description":"Add an `is_notified()` method to `Event`. (#48)","migration_hint":null}],"total":8,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}