What's New
Hey there, long time no see! Life gets busy sometimes, but here's a new release of AgIsoVirtualTerminal for your enjoyment.
Big thanks to @martonmiklos in particular for all the contributions to 1.4.0!
Here's what's changed in the VT in the last year or so since 1.3.0
- Several bug fixes were brought in from the base project
- Add support for inverted, flashing, flashing hidden OutputStrings
- Decoupled the working set selector button sizes from the configured soft key size
- Added support for flashing picture graphics
- Ensured we do not fill polygons with NoFill fill attribute set
- Add border around the active working set button
- Display the selected version in the version settings dialog
- Add an option to hide the viewport to the logging settings
- Improved precision of input/output number variable arithmetic
- Added additional command line options
- Fixed a bug by restricting the values sent from a boolean change to be clamped to 1 or 0
- Update JUCE to version 8
- Increased the maximum number of packets allowed in the stack's transport layer
- Added indications for IOPs which are being actively transferred to the terminal
- Added displaying company name during IOP Loading
- Fix rendering objects behind multiple object pointers (previously they could be blank)
- Added handling of drawing open, closed segment/section ellipses
- Added support for using line color as the fill for polygon objects
- Changed crash log timestamp format to match CAN log format
- Save crash reports within diagnostic data to help track down certain kinds of issues
- Added reporting of product identification via diagnostic protocol
- Added support for handling time/date queries
- Added support for handling the Identify VT message
- Fixed issues dealing with output numbers that have negative offsets
- Fix some booleans with associated number variables not properly inverting when toggled
- Added support for offsetting button child objects based on the button's border thickness
- Added support for button suppress border attribute
- Fixed behaviors with some implements where strings containing null characters would be improperly rendered
- Added support for "display zero ask blank" option in output number objects
- Added app image on Linux
- Added support for setting multiple softkey columns
- Added support for Ubuntu 24.04 builds
- Added support for acknowledging alarms with a customizable keyboard
- Minor performance improvements, such as with input boolean toggles
- Various crash fixes
- Various internal changes to support future features
- Added version details to title bar
- Deprecated the Ubuntu 20.04 build