Warning π§ β
If you are mid-project I strongly recommend against upgrading to a new version. If you choose to do so, please backup your project before using the new version!
If you run into issues please try a prior version.
Changes π οΈ
Note: this version is functionally equivalent to v.1.4.0.0-unstable.v.a8
Key Changes from 1.3.0.0
- FormattedText has two different modes for rendering. The new one does a much better job on measuring: Added alternative approach to measure strings for FormattedText (Old/Default: CharacterRanges vs. New:MeasureStringGenericTypoGraphic)
- Basic WebP image support
- SubLayouts (and all that comes with them!)
Full List
- Overhaul UI for adding/pasting/duplicating elements to allow for specifying basic positioning.
- Added functionality to measure the width of a string based on the font specified (strw)
- Added ini setting that tracks the color picker values across app executions.
- Added option to toggle translation cache (string) on element translation (x/y move) (99% of use cases do not need this enabled)
- Added ability to create/duplicate elements into a specific position relative to the original(s). Will likely expand on this.
- Added gradient element settings dialog (kind of hidden under a ">" button)
- [Experimental] Added option to allow for the merging of alike text markups (allows for underlines/strike to work across words/spaces) - Can be enabled in the app settings.
- Changed FormattedText Auto-Scale functionality
- Added alternative approach to measure strings for FormattedText (Old/Default: CharacterRanges vs. New:MeasureStringGenericTypoGraphic)
- Added in-memory caching when exporting sublayouts
- Added cnv (color normalized value) macro for converting colors to normalized values
- Added ability to specify graphic elements as masks
- Added ability to toggle graphic settings
- Added ability to specify color matrix
- Added tracking of tree node collapse state to each project.
- Added ability to control the card count via define values (and only define values)
- Added ![exporting] ![exportformat] ![parentlayout] ![rootlayout] card values (see manual)
- Added preliminary SubLayout element functionality [needs even more documentation]
- Adjusted Image Cache to track last updated times on files
- Added WebP image support (import/export & Windows only) via SkiaSharp (https://github.com/mono/SkiaSharp)
- Added card index functionality for image export / pdf export
- Added basic gradient functionality to Text elements (MarkVabulas)
- Added ability to access element fields with &[fieldname]
- Added FormattedText paragraph tag (see manual)
- Added new graphic element type option to draw the graphic at the element origin
- Added export background color setting for layouts (applies to PDF and graphic files)
- Added strlen for determining string length (in characters)
- Added alternative commands for Incept: Repeat - #(repeat;x;y)# Width - #(strw[[font format string]][string to measure])#
- Various fixes (see history.txt)
Bugs π
- Mono version continues to rot... not sure if anyone cares too much... π§
- Uhm probably a few in there.