VTerminal Versions Save

A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.

2020.02.10-break

4 years ago

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

5 years ago
  • 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

5 years ago
  • 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

5 years ago

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

5 years ago

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

5 years ago

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

3.5.2

5 years ago

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

5 years ago

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

3.5.0

5 years ago
  • 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

5 years ago

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.