{"ecosystem":"cargo","package":"rustyline","from_version":null,"to_version":null,"changes":[{"from_version":"v8.2.0","to_version":"v9.0.0","change_type":"breaking","description":"Fix prefix-based search #545","migration_hint":null},{"from_version":"v8.2.0","to_version":"v9.0.0","change_type":"breaking","description":"rename `history::Direction` to `history::SearchDirection`","migration_hint":null},{"from_version":"v8.2.0","to_version":"v9.0.0","change_type":"breaking","description":"`History::search` and `History::starts_with` return a `SearchResult`","migration_hint":null},{"from_version":"v7.1.0","to_version":"v8.0.0","change_type":"breaking","description":"Fix `WordAction` variants (https://rust-lang.github.io/rust-clippy/master/index.html#upper_case_acronyms)","migration_hint":null},{"from_version":"v6.3.0","to_version":"v7.0.0","change_type":"breaking","description":"Append histo (Should fix #400): a mutable reference is now needed to save history","migration_hint":null},{"from_version":"v6.3.0","to_version":"v7.0.0","change_type":"breaking","description":"Detach hint title from completion text (#414): `Hinter` trait has a new associated type (just add `type Hint = String;` to fix old implementations)","migration_hint":null},{"from_version":"v6.3.0","to_version":"v7.0.0","change_type":"breaking","description":"Flexible `AcceptLine`, fix bug in multi-line accept (#379)","migration_hint":null},{"from_version":"v6.3.0","to_version":"v7.0.0","change_type":"breaking","description":"Split `KeyPress` into separate `Key` and `Modifier` types. (#318 / #421)","migration_hint":null},{"from_version":"v5.0.6","to_version":"v6.0.0","change_type":"breaking","description":"Input validation (#311, #180, #79) In case you have implemented your own `Helper`, you will have to make it derive `Validator`.","migration_hint":null}],"total":9,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}