Skip to content

Releases: crossterm-rs/crossterm

0.9.0

15 May 16:19
Compare
Choose a tag to compare

This release is all about moving to a stabilized API for 1.0.

  • Major refactor and cleanup.
  • Improved performance;
    • No locking when writing to stdout.
    • UNIX doesn't have any dynamic dispatch anymore.
    • Windows has improved the way to check if ANSI modes are enabled.
    • Removed lot's of complex API calls: from_screen, from_output
    • Removed Arc<TerminalOutput> from all internal Api's.
  • Removed termios dependency for UNIX systems.
  • Upgraded deps.
  • Removed about 1000 lines of code
    • TerminalOutput
    • Screen
    • unsafe code
    • Some duplicated code introduced by a previous refactor.
  • Raw modes UNIX systems improved
  • Added NoItalic attribute

0.8.0

15 May 16:24
Compare
Choose a tag to compare

More advancer input handling

  • Introduced KeyEvents
  • Introduced MouseEvents
  • Upgraded crossterm_winapi 0.2

0.7.0

15 May 16:25
Compare
Choose a tag to compare

Improved easier styling of text.

  • Introduced more Attributes
  • Introduced easier ways to style text issue 87.
  • Removed ColorType since it was unnecessary.

0.6.0

15 May 17:00
Compare
Choose a tag to compare
  • Introduced feature flags; input, cursor, style, terminal, screen.
  • All modules are moved to their own crate.
  • Introduced crossterm workspace
  • Fewer dependencies.
  • Improved namespaces.