Skip to content

3.0.0-BETA

Pre-release
Pre-release
Compare
Choose a tag to compare
@Valkryst Valkryst released this 05 Mar 18:29
· 637 commits to master since this release

This release is a major rewrite from the 2.x.x-BETA releases.

If you're updating from a previous version, it will help to view the Wiki's updated code samples. I haven't found it too difficult to update from 2.20.0-BETA to 3.0.0-BETA, but there are definitely enough changes to warrent re-writing most code written for 2.20.0-BETA.

  • Added support for GUI color themes, known as ColorPalettes in VTerminal.
    • A number of palettes have been added, you can view them here.
  • Added support for Full-Screen Exclusive Mode, so you can run VTerminal fullscreened.
  • Added sub-character printing for the ImagePrinter class.
    1. The image is split into 2x2 chunks of pixels.
    2. The 2x2 chunk is checked to ensure that it only contains two colors.
    3. The 2x2 chunk's pixels are mapped to one of the pixel characters, such as ▘, ▀, and ▚.
    4. A Tile is set to use the approprate fore/background colors as well as the appropriate pixel character to represent the 2x2 chunk.
  • Components:
    • Removed the TextField component and TextFieldBuilder class as they were almost identical to TextArea and TextAreaBuilder.
    • Removed the dynamic feature of the TextArea component. You can no-longer insert more text than is visible on the screen. This may be re-implemented in the future.
  • Fixed all known bugs from version 2.20.0-BETA.
  • Removed all usage of the Observer Pattern along with dependence on VRadio.
  • Removed the AsciiString class as well as all of it's helper functions.
  • Removed the Ray/Glow shaders.
  • Removed the RetroDays and FreeMono fonts.
  • Renamed AsciiCharacter to Tile and AsciiTile to GraphicTile.
  • Rewrote all code to work with the new TileGrid class.
  • Simplified the use of EventListeners.
  • Rewrote code to use AWT components only, rather than combining a JFrame with a Canvas.
  • Rewrote the color swapping algorithm, in the ImageCache class, to allow for antialised fonts.