{"ecosystem":"cargo","package":"crossterm","from_version":null,"to_version":null,"changes":[{"from_version":"0.28","to_version":"0.29","change_type":"breaking","description":"Correctly fix KeyModifiers Display impl Properly adding + in between modifiers (#979) @joshka @linrongbin16 @kmicklas @maciek50322 @rosew0od @sxyazi @the-mikedavis @hthuz @aschey @naseschwarz @Flokkq @gaesa @WindSoilder","migration_hint":null},{"from_version":"0.27.0","to_version":"0.28","change_type":"breaking","description":"Fix duplicate bit masks for caps lock and num lock (#863). This breaks serialization of `KeyEventState` @rustco @timstr @illiteratewriter @heaths @joshka @aschey @joshka @martinvonz @linrongbin16 @rtczza @sjakk @kierdavis @Destroy666x @stphnt @5donuts @kdheepak @valerii15298 @javaLux @alt-art @jumbledFox","migration_hint":null},{"from_version":"0.26.1","to_version":"0.27.0","change_type":"breaking","description":"Change all error types to `std::io::Result` (#765) @Gronis, @kevin-vigor, @Wilfred, @benjajaja, @blt-r, @Piturnah, @kdheepak, @DeathVenom54, @senekor, @joseluis, @gibbz00, @lesleyrs, @jhartzell42","migration_hint":null},{"from_version":"0.26.1","to_version":"0.27.0","change_type":"breaking","description":"Set minimum rustc version to 1.58 (#798)","migration_hint":null},{"from_version":"0.25","to_version":"0.26","change_type":"breaking","description":"Remove `SetCursorShape` in vavour of `SetCursorStyle`. (#742)","migration_hint":null},{"from_version":"0.25","to_version":"0.26","change_type":"breaking","description":"Make Windows resize event match `terminal::size` (#714)","migration_hint":null},{"from_version":"0.24","to_version":"0.25","change_type":"breaking","description":"Add support for functional key codes from kitty keyboard protocol. Try out by `PushKeyboardEnhancementFlags`. This protocol allows for:","migration_hint":null},{"from_version":"0.24","to_version":"0.25","change_type":"breaking","description":"Press, Repeat, and Release event kinds for kitty-enabled terminals.","migration_hint":null},{"from_version":"0.24","to_version":"0.25","change_type":"breaking","description":"SUPER, HYPER, META modifiers.","migration_hint":null},{"from_version":"0.24","to_version":"0.25","change_type":"breaking","description":"Add the ability to paste a string in into the terminal and fetch the pasted string via events (see `Event::Paste` and `EnableBracketedPaste `).","migration_hint":null},{"from_version":"0.24","to_version":"0.25","change_type":"breaking","description":"See: https://sw.kovidgoyal.net/kitty/keyboard-protocol/#modifiers","migration_hint":null}],"total":11,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}