All Versions
27
Latest Version
Avg Release Cycle
173 days
Latest Release
1473 days ago

Changelog History
Page 2

  • v3.0.0-beta1

    June 28, 2015
  • v3.0.0-alpha6

    February 23, 2015
  • v3.0.0-alpha5

    January 19, 2015
  • v3.0.0-alpha4

    October 16, 2014
  • v2.1.9 Changes

    September 21, 2014

    โž• Added

    • ๐Ÿ‘ Better ESC key detection
    • Enable EOF 'key' when the input stream is closed (requires setting system property 'com.googlecode.lanterna.enable-eof' to 'true')
    • TextBox now accepts input of non-Latin characters

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ Better ESC key detection
    • ๐Ÿ›  Regression fixed with high CPU load when opening a window with no interactable components
    • KeyMappingProfile patterns now public
  • v2.1.8 Changes

    โž• Added

    • Ability to set the fill character of TextBox components (other than space)
    • ๐Ÿ Ability to disable shadows for windows
    • โž• Added a file dialog component
    • โž• Added a method to make it easier to wrap components in a border
    • โž• Added SwingTerminal function key support
    • Window-deriving classes can inspect which component has input focus

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Input focus bug fixes
    • ๐Ÿ›  InputDecoder fixes backported from master branch
  • v2.1.7 Changes

    โž• Added

    • โž• Added support for the PageUp, PageDown, Home and End keys inside AbstractListBox and its subclasses

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change visibility of LayoutParameter constructor to public, making it easier to create custom layout managers
    • ๐Ÿ›  Fixed TextArea crash on pressing End when horizontal size is too big
    • ๐Ÿ›  Miscellaneous bug fixes
    • Terminals will remember if they are in private mode and will not attempt to enter twice
    • Screen will drain the input queue upon exiting
  • v2.1.6 Changes

    โž• Added

    • โž• Added an experimental TextArea, a user-contributed component
    • โž• Added Screen.updateScreenSize() to manually check and update internal data structures, allowing you to redraw the screen before calling Screen.refresh()
    • Proper Key.equals(...) and Key.hashCode() methods
    • Proper TerminalPosition.equals(...) and TerminalPosition.hashCode() methods

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fixed a deadlock in GUIScreen
    • ActionListBox has a new parameter that closes the dialog before running the selected Action
    • ๐Ÿ›  SwingTerminal AWT threading fixes
  • v2.1.5 Changes

    โž• Added

    • โž• Added a new method to invalidate the Screen buffer and force a complete redraw

    ๐Ÿ”„ Changed

    • Visibility changed on GUIScreen to make it easier to extend
  • v2.1.3 Changes

    โž• Added

    • Customization of screen padding character
    • More input key combinations detecting ALT down

    ๐Ÿ”„ Changed

    • Background color fix with Screen
    • Expanded Table API
    • ๐Ÿ‘Œ Improved (but still incomplete) CJK character handling
    • OS X input compatibility fix