Skip to content

Releases: Valkryst/VTerminal

2.5.0-BETA-2

01 Oct 17:09
Compare
Choose a tag to compare
2.5.0-BETA-2 Pre-release
Pre-release

Re-release of the JAR files using a new build setup.

Fixes an issue where dependencies weren't included in the build.

2.5.0-BETA

29 Sep 15:37
Compare
Choose a tag to compare
2.5.0-BETA Pre-release
Pre-release
  • Minor code changes.
  • Removes most, if not all, functions that used column/row parameters.
    • Most, if not all, functions should now be using Point objects for positions.
  • Removes the screenshot helper functions from the Panel class.
  • Replaces most, if not all, usage of column, row, width, and height variables with Point and Dimension objects.

2.4.0-BETA

27 Sep 12:34
Compare
Choose a tag to compare
2.4.0-BETA Pre-release
Pre-release
  • Adds the ability for a Screen to be added onto another Screen.
    • There is currently no checking done to avoid recursive Screens. (Ex. ScreenB is on ScreenA is on ScreenB is on ScreenA, etc...)
  • Reworks how Components are added to a Screen. You're no-longer required to add them VIA the Panel's add/remove functions.

2.2.2-BETA

26 Sep 13:28
Compare
Choose a tag to compare
2.2.2-BETA Pre-release
Pre-release
  • Adds alternative constructor to ScreenBuilder, so you can now do new ScreenBuilder(width, height).build() rather than writing it out over multiple lines.
  • Fixes an issue where one of the InputStreams, used when loading a Font, was left open.
  • Updates all classes to limit JavaDoc comments to 80 characters, in width.
  • Updates all of the XYZBuilder classes to make better use of Lombok's @DaTa annotation, rather than manually writing @Getter/@Setter on every class var.

2.2.1-BETA

21 Sep 21:03
Compare
Choose a tag to compare
2.2.1-BETA Pre-release
Pre-release

As requested, I've added support for Point objects to (hopefully) every method that requires column/row variables.

2.2.0-BETA

31 Aug 22:42
Compare
Choose a tag to compare
2.2.0-BETA Pre-release
Pre-release
  • Removed partial re-rendering. On every draw call, an entire Screen and all components on the Screen are redrawn.
  • Misc. JSON loading-related changes.

2.1.0-BETA

26 Aug 22:20
Compare
Choose a tag to compare
2.1.0-BETA Pre-release
Pre-release
  • Adds a new RectangleType.
  • Adds alpha blending functions to ColorFunctions.
  • Adds better support for drawing filled ellipses and rectangles.
  • Adds support for drawing rectangles VIA JSON.
  • Adds support for AsciiCharacter/AsciiTiles with partial transparency. The foreground color is now blended with the background color, using an alpha blend algorithm, on draw.
  • Misc. fixes/changes.
  • Reorganized a big chunk of the JSON code.

2.0.0-BETA

25 Aug 18:05
Compare
Choose a tag to compare
2.0.0-BETA Pre-release
Pre-release
  • Added the ability to load most, if not an entire, GUI from JSON rather than hardcoding everything.
    • Had to touch a lot of code to get this working, so it may have introduced bugs.
    • Seems to work well. There's a new test class for it here.
    • Still need to refine the implementation and write a guide for it.
    • Supports single/multiline comments in the JSON, but the RegEx for this isn't well tested.
    • I don't recommend using this feature just yet, at-least not for anything other than tests and quick GUI mockups. The loading code may go through some major changes.
  • Misc code changes and updates.

1.5.0-BETA

25 Aug 12:10
Compare
Choose a tag to compare
1.5.0-BETA Pre-release
Pre-release
  • Adds additional constructors to the ImageCache class.
  • Adds an appendText function to the TextArea.
  • Adds option to make TextArea/TextField uneditable. This also hides the caret.
  • Fixes an issue where the helper functions of TextArea/TextField weren't updating the characters.
  • Sets component area to be redrawn when a component is removed.
  • When a character, which has no sprite, is encountered, it is now rendered as a solid pink rectangle rather than defaulting to the sprite of the '?' character.

1.3.2-BETA

24 Aug 13:23
Compare
Choose a tag to compare
1.3.2-BETA Pre-release
Pre-release
  • Adds recursive fill function to ShapeAlgorithms.
  • Adds printFilled function to EllipsePrinter.