Releases: Valkryst/VTerminal
Releases · Valkryst/VTerminal
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.
3.5.3
3.5.2
3.5.1
3.5.0
- Added/removed color palettes.
- Added thePaleNightColorPalette. In my opinion, it's now the most appealing multi-color palette.
- Removed the P26PhosphorColorPalette as it looked too similar to the P3PhosphorColorPalette.
- Fixed many of the issues preventing color palettes from properly working.
- Removed many unnecessary Lombok annotations.
- Rewrote a lot of the code behind the components and how they and their listeners are handled.
- Simplified some areas of the code.
- Updated dependencies.