Skip to content

Releases: Valkryst/VTerminal

2020.02.10-break

10 Feb 21:06
48574ad
Compare
Choose a tag to compare
2020.02.10-break Pre-release
Pre-release

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.
  • 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

29 Dec 16:47
Compare
Choose a tag to compare
3.6.1 Pre-release
Pre-release
  • Added support for the ALT+F4 key-combination in Full-Screen Exclusive Mode.
  • Fixed an issue where characters weren't drawn correctly in Full-Screen Exclusive Mode.

3.6.0

23 Dec 19:57
Compare
Choose a tag to compare
3.6.0 Pre-release
Pre-release
  • 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

11 Nov 14:59
Compare
Choose a tag to compare
3.5.5 Pre-release
Pre-release

Fixed an issue with the supplied DejaVu Sans Mono bitmap files. Certain font sizes, such as 16pt and 20pt, had rendering issues due to an encoding issue.

3.5.4

30 Oct 00:20
Compare
Choose a tag to compare
3.5.4 Pre-release
Pre-release

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

12 Oct 18:16
Compare
Choose a tag to compare
3.5.3 Pre-release
Pre-release

JitPack is now working again. This release can be used.

3.5.2

12 Oct 18:13
Compare
Choose a tag to compare
3.5.2 Pre-release
Pre-release

JitPack appears to have failed building version 3.5.0 and 3.5.1. Publishing 3.5.0 as an attempted fix.

3.5.1

12 Oct 18:09
Compare
Choose a tag to compare
3.5.1 Pre-release
Pre-release

JitPack appears to have failed building version 3.5.0. Publishing 3.5.1 as an attempted fix.

3.5.0

11 Oct 17:03
Compare
Choose a tag to compare
3.5.0 Pre-release
Pre-release
  • 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.

3.5.0-b8

08 Oct 14:16
Compare
Choose a tag to compare
3.5.0-b8 Pre-release
Pre-release

This release is being used to test changes on the "Component_Revamp" branch. I do not recommend using these beta releases unless you're helping to find issues with VTerminal.