3.0.0-BETA
Pre-release
Pre-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.
- The image is split into 2x2 chunks of pixels.
- The 2x2 chunk is checked to ensure that it only contains two colors.
- The 2x2 chunk's pixels are mapped to one of the pixel characters, such as ▘, ▀, and ▚.
- 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.