Skip to content

Releases: Valkryst/VTerminal

2.9.2-BETA

17 Oct 14:09
Compare
Choose a tag to compare
2.9.2-BETA Pre-release
Pre-release
  • Fixes issue where Builders would error-out when loading from JSON.
  • Implements basic multithreading in the Screen's draw function. This has noticeably decreased render times.

2.9.1-BETA

16 Oct 13:46
Compare
Choose a tag to compare
2.9.1-BETA Pre-release
Pre-release
  • Fixes issue where layer components were being drawn incorrectly when their screen was offset to a location other than (0, 0).
  • Updates code to use the latest version of VJSON.

2.9.0-BETA

13 Oct 16:21
Compare
Choose a tag to compare
2.9.0-BETA Pre-release
Pre-release

Updates code to work with the new version of VJSON.

2.8.0-BETA

13 Oct 16:05
Compare
Choose a tag to compare
2.8.0-BETA Pre-release
Pre-release
  • Fixes depreciated settings in the Maven pom file.
  • Removes the old JSON helper class.
  • Rewrites code to make use of the VJSON library.

2.7.4-BETA

11 Oct 15:00
Compare
Choose a tag to compare
2.7.4-BETA Pre-release
Pre-release
  • AsciiCharacter
    • Fixes issue where, when using the copy() function, the AsciiCharacter wasn't setting updateCacheHash to true.
  • TextArea
    • Adds appendText(AsciiString) function.
    • Rewrites the setText(AsciiString) function to eliminate a number of errors.
  • TextField
    • Rewrites the setText(AsciiString) function to eliminate a number of errors.

2.7.3-BETA

11 Oct 13:14
Compare
Choose a tag to compare
2.7.3-BETA Pre-release
Pre-release
  • TextArea
    • Added a new setText function that accepts an AsciiString.
    • Added a new setText function that accepts an ArrayList.
    • Fixed an issue where string concatenation was done in a loop, rather than by using a StringBuilder.
    • Updated the clearText function, so that it clears all of the formatting rather than just the text.
  • TextField
    • Added a new setText function that accepts an AsciiString.
    • Updated the clearText function, so that it clears all of the formatting rather than just the text.

2.7.2-BETA

05 Oct 14:47
Compare
Choose a tag to compare
2.7.2-BETA Pre-release
Pre-release
  • Adds read/write locks to the component sets in the Screen class.
    • Should prevent the rare case where a component is removed while the Screen is being redrawn.
  • Fixes issue where, when a component was removed, the cells weren't cleared of their underline/flip state.

2.7.1-BETA

05 Oct 14:19
Compare
Choose a tag to compare
2.7.1-BETA Pre-release
Pre-release
  • Fixes issue where, when a component is removed from the screen, the area of a removed component wasn't being reset to empty characters. So, for example, if a label is replaced by another smaller label, then the last few characters of the original label would still be visible.
  • Removes null checks from the add/remove component functions in the Screen class.

2.7.0-BETA

02 Oct 12:37
Compare
Choose a tag to compare
2.7.0-BETA Pre-release
Pre-release
  • Rewrites the way in which sub-screens are drawn onto a parent screen.
    • The old method had each sub-screen being drawn onto a BufferedImage, then drawing that BufferedImage onto the main Screen.
    • The new method draws each sub-screen directly onto the main screen.

This small change has greatly decreased draw times when using sub-screens.

2.6.0-BETA

02 Oct 11:37
Compare
Choose a tag to compare
2.6.0-BETA Pre-release
Pre-release

Rewrites the createEventListeners function, so that it doesn't throw an exception.