Releases: Valkryst/VTerminal
Releases · Valkryst/VTerminal
2020.12.27-break
Changes
- Changed license from MIT to Apache 2.0
- Removed JavaFX related code and dependencies.
- This is the only breaking change, but it is highly unlikely that any users were making use of this code.
- Resolved
NullPointerException
in the palette loading code. Special thanks to Timinator and Rakaneth for their error reports and @Andres6936 for PR #110.
2020.12.10
Changes
- Added a
getText
method to theTextArea
class. - Added an
isFocused
method to theTextArea
class. - Fixed an issue preventing users from changing the fore/background colors of the
TextArea
- Updated Lombok
2020.02.10-break
This version contains breaking changes. Most, if not all, previous versions of the project will no-longer work due to the discontinuation of the VJSON project.
Changes
- Changed project structure to more closely follow Maven conventions.
- Maven Dependencies
- Added
json
. - Removed
json-simple
. - Removed
VJSON
. - Updated
caffeine
. - Updated
lombok
.
- Added
- Switched from semantic versioning to chronological versioning.
Updating
As the project's folder structure has been updated, it is probable that your import statements may need to be updated. This should be straight-forward in most IDEs, just delete the imports and use auto-completion to re-import them as necessary.
3.6.1
3.6.0
- Added a lock to ensure that the draw function of the Screen class can only be accessed by one thread at a time.
- Added a few rough performance test classes.
- Added support for full-width characters.
- Fixed an issue where handling of left/right arrow keys was disabled in the TextArea component.
- Fixed an issue where the correct color palette colors weren't being applied to radio buttons and checkboxes.
- Fixed an issue where the screen wouldn't redraw properly when dragging the frame between monitors.
- Improved render performance slightly.
- Improved the FontLoader class.
- Handles additional edge-cases when loading a *.fnt file.
- You can now load a font by specifying only the folder path.
- E.g. loadFontFromJar("/Path/In/Jar/", 1.0)
- E.g. loadFont("C:/File/System/Path/", 1.0)
- Misc. improvements to code and documentation.
- Updated Lombok to version 1.18.4.
- Updated the project to use JDK/JRE 11.
3.5.5
3.5.4
Thanks to Zeune in the Discord channel, this update includes a fix for a long-standing issue where the Jar files uploaded here on the releases page were missing the required dependency files.
When using the Jar files, rather than Maven, ensure you use the Jar that includes "jar-with-dependencies" in its name.