Releases: nhmkdev/cardmaker
v.1.4.0.0-unstable.v.a7
Warning
This is an experimental pre-release. There may be issues so proceed with caution! Go use a non pre-release unless you want to risk potential issues.
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!
Changes
- Overhaul UI for adding/pasting/duplicating elements to allow for specifying basic positioning. (this is the most risky of the changes)
- 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.
- Updated JavaScript logic (99% of changes by salmelo 👍 )
- Document updates around this are still kinda pending.
- One significant new addition is the use of the
Element.
variable to access element fields (see main manual for field names).
Acknowledgement
There could definitely be some issues lurking. Let me know!
v.1.4.0.0-unstable.v.a6
Warning
This is an experimental pre-release. There may be issues so proceed with caution! Go use a non pre-release unless you want to risk potential issues.
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!
Changes
- Added option to toggle translation (string) on element translation (x/y move) (99% of use cases do not need this enabled)
- Removed a super minor optimization (related to layout name lookups) that would be more annoying to maintain as it was implemented.
Acknowledgement
There could definitely be some issues lurking. Let me know!
v.1.4.0.0-unstable.v.a5
Warning
This is an experimental pre-release. There may be issues so proceed with caution! Go use a non pre-release unless you want to risk potential issues.
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!
Changes
- 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 (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.
- Bunch of other minor tweaks and fixes.
Acknowledgement
With so many changes this build is likely to have some issues. Please help by testing/calling them out!
v.1.3.0.0
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.3.0.0-unstable.v.a9
- Overhaul to Google sheet selection due to security policy changes
- Added detection for main window launch on non-existent screens (will re-position to 0,0)
- Added a number of options for pdf export (combobox) based on context
- Added PDF export support for the export name format (on export you can use it or further customize the output file)
- Added layoutname as another card value
- Added padl and padr to allow for padding of strings
- Added ability to pick colors from the entire screen when using the color selection dialog.
- Added font scale markup (fscl) to scale a font vertically/horizontally.
- Added caps markup for forcing all text within to be all caps
- Added mirror markups for FormattedText (
<mv>
&<mh>
). This affects inline images/background images only. - Added mirror element option (all element types)
- Added new reference macros: ![refline] and ![refname]
- Added reference information to the canvas window title text
Bugs
- Uhm probably a few in there.
v.1.3.0.0-unstable.v.a9
Warning
This is an experimental pre-release. There may be issues so proceed with caution! Go use a non pre-release unless you want to risk potential issues.
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!
Changes
- Follow-up to A8 build: Adds a new google reference selector dialog
v.1.3.0.0-unstable.v.a8
Warning
This is an experimental pre-release. There may be issues so proceed with caution! Go use a non pre-release unless you want to risk potential issues.
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!
Changes
- Adjusted Google functionality to avoid the use of the
drive.readonly
scope. This means you will need to paste in the url (or id) of the spreadsheet as Google requires an extensive/costly approval process for applications to have read access to user drives. This change applies to both setting up the project wide defines as well as layout references.
v.1.2.0.0
Warning
This is a legacy version of the application and numerous aspects may not function correctly (Google Sheets for example).
Changes
Note: this version is functionally equivalent to v.1.2.0.0-unstable.v.a13
- Updated application to use .NET 4.8
- Added math function to the Incept translator
- Added Image Color tag for FormattedText ()
- Added group logic to switch statements so multiple matches can have the same result
- Updated ClosedXML (support newer Excel functionality)
- Added alternative parameter sets for the font tag in FormattedText
- Added FormattedText marginleft and marginright tags.
- Fixed issue with page resizing/margins on PDF export
- Added * option for allowed layout column to indicate the row should be included in all layouts
- Added ability to preview color changes in the color selection dialog. This works with 1+ elements selected.
- Added ability to apply color to graphic elements. This is applied to the image (not other aspects like background/border).
- Expanded allowed_layout functionality to support a semi-colon delimited set.
Bugs
- Uhm probably a few in there.
v.1.1.0.0
Warning
This is a legacy version of the application and numerous aspects may not function correctly (Google Sheets for example).
Changes
Note: this version is functionally equivalent to v.1.1.0.0-unstable.v.a14
- Changed card export for layouts marked as back to be right-aligned
- Added ability to export a layout at 180 degrees
- Added ability to create reference elements (an element owned by a layout but accessible in others)
- When adding a Google reference the prompt will not disrupt the add reference process.
- Reference loading is now multi-threaded so you don't have to wait as long!
- Additional override for background shapes allowing for custom opacity
- Added ability to select alpha in the color selection dialog.
- Border render on exports is now controlled per layout instead of at the application level.
- Updated Color dialog to allow typing/pasting of hex values.
- Added ability to export with only crosses in the corners with layouts
- Changed border functionality on export to apply if both border is enabled on the layout and border export is enabled in the general settings
- Added support for the non-deprecated Google Sheets API
- Added support for AutoSave (Disabled by default, can toggle with Ctrl+T)
- Support for loading excel files! (TheMikaus)
- Added basic implementation of FormattedText auto-scale (only applies to main font size)
- Added Crop Export Definition (for PDF to start with) allowing for cropped outputs.
- Added an optional x/y display to the Canvas form.
Bugs
- Uhm probably a few in there.
v.1.0.0.2
Warning
This is a legacy version of the application and numerous aspects may not function correctly (Google Sheets for example).
#Changes
Note: this version is functionally equivalent to v.1.0.0.2-unstable.v.a11
- Updated handling for outlines and opacity.
- Fixed a old bug related to the properties field and the shape element definition
- Massive overhaul to the Layout resize functionality... now with undo! (accessible in the project > layout context menu and via Resize button) (kek444/nhmkdev)
- Zoom level is now persisted per layout and saved in the project file (kek444)
- Always show selected element (kek444)
- Updated CSV quote handling "" support(kek444)
- Options for JavaScript escaping (salmelo)
- Fixed open functions (recents and open) to prompt if the current project has not been saved
- Added #switchkey functionality to switch statements so the key can be referenced
- The opacity of inline elements can be specified with an alpha value on the element color (assuming I am happy with the outcome).
- Updated project wide export image/pdf to skip layouts with references but no actual entries
- Removed translation for substrings that results in an error message (now it will just translate to an empty string)
- Added AddOverrideField to JavaScript definition functionality (Thanks to salmelo - github pull request)
- Added ability to translate rotated elements within the original and resulting bounds
- Inline images in FormattedText now default to size 1.0
- Fixed issue with Local Google Cache
- Fixed crash related to clearing the Image Cache and FormattedText (hopefully)
- Added individual export button to the canvas toolbar
- Added clipboard copy button to the canvas toolbar
- Added font preview to the font selection dialog.
- Fixed export issue involving use of the cardcount functionality
- Added background color for all element types
- Added zoom helpers (Fit + Fit Horizontal)... will someone need "Fit Vertical" ???
- Added inline background shape functionality
- Added inline background graphic functionality
- Added graphic tiling option ("tile size")
- Added switch alternative with a different delimiter (customizable!)
- Fixed problem with random number functionality (text after the replacement was lost!)
- Fixed issue with justified text (not clear it was even functional...)
Bugs
- Uhm probably a few in there.
v.1.0.0.1
Warning
This is a legacy version of the application and numerous aspects may not function correctly (Google Sheets for example).
Changes
- Added divider functionality
- Added ![cardcount] functionality to the Incept translator
- Added ability to override element fields in the define/variable field with $[fieldname:value] (same override formatting as data source)
- Added ability to configure PDF exports in cm, mm, and inches
- Added ability to configure Layout size based on cm, mm, and inch values
- Added sub counter functionality to file name (Thanks Feynt)
- Fixed issue with BGC FormattedText tag not respecting the x/y offset values
- Default the alpha/opacity value for fc/bgc tags to that of the element (or whatever its state is as of tag evaluation) if the alpha value is not specified (for colors)
- Apply the alpha/opacity of the element (at the time of evaluation) for bgi/img tags
- Numeric (integer) overrides can now be specified in hex form (0x## or just ##) Example: 0xC4 (good idea) or C4 (not a good idea)
- Added Google spreadsheet browser to the Project Settings dialog.
- Added Project Settings to project menu (shocking!)
- Element enabled state toggle is now part of undo/redo
- Disabled elements no longer accept changes (well hopefully). They should also block some multi-element actions.
- Added Clear Image Cache and Reload References buttons to the Canvas toolbar
- Minor improvements to the layout template selection dialog (including a text filter)
- Added random number functionality with #random;min;max#.
- Fixed bug with #empty usage in define/reference values.
- Added repeat functionality for repetition when translating
- Added ![elementname] translator
- Added %[x,#,#] substring translator
- Added better handling of fonts that do not have a "Regular" style
- Fixed Issues dialog functionality
Bugs
- Uhm probably a few in there.