What's new in TemplateFx 2.59
Feb 20, 2017
- Enabled the Java SecurityManager to protect users against malicious JavaScript
- blocks.
- Major changes to start to modulise the codebase - lots and lots of changes to code
- paths.
- Fixed a bug that stopped people being able to paste data from Excel into
- TemplateFx on MacOS.
- Added the ability to comment out lines within ~FILTER snippets using "#".
- Added syntax highlighting to the snippets pane for commented out lines using "#".
- ~FILTER snippet is automatically selected on load and import if it exists.
- Updated "templatefx.first()" and "templatefx.last()" to work with first and last
- rows.
- Updated JavaScript functions so they don't use Reflection.
- Changed command line argument "/DoI" to "-DoI".
New in TemplateFx 2.48 (Feb 17, 2016)
- Added support for a JavaScript "nslookup" function.
- Added support for large scale DNS lookups in the IP Calc.
- IP Calc is now a background thread so it doesn't disrupt the UI.
- Removed the default output space between rows - output is only trimmed of empty
- lines.
- Console tab is now shown when generating to show messages in real time.
- Deprecated "clog" in favour of "console.log".
New in TemplateFx 2.47 (Dec 16, 2015)
- Speed improvements via threading - rows are now processed up to 8 in parallel.
- Updated "ipsplit" function to limit the output to 1024 entries.
- Updates to IP Calc for aggregating and deaggregating subnets.
- Mask improvements to the IP helper functions.
- Added support for "Copy List" functions on right click in the IP Calc.
- Fixed a bug with JavaScript function "long2ip", where n > 2^32 was allowed.
- The "Errors" pane will now tell you which row the error occurred on.
- Fixed a bug which caused an exception when using invalid splits for IP Calc.
- Fixed a bug with the IPv6 "ipsplit" function.
- Fixed a bug where IPv6 addresses were being returned as IPv4 addresses.
- Fixed a bug where errors associated with blocks were generating exceptions.
- Progress bar improvements to be a lot smoother while generating outputs.
- Removed support for JavaScript variable "globals[]" due to threading.
- Slightly changed the behaviour of the "counter()" JavaScript function.
- Added another warning about using single quotes (') in the data pane.
- Added support for including '#' at start of line in the output by using '## '.
- Fixed a casting issue which caused an Exception in the IP Calc.
- Added command line option "/M" to minimise and background on start-up.
- Updated HMAC comparison for decryption to mitigate timing attacks.
New in TemplateFx 2.46 (Sep 22, 2015)
- Updated "lodash.js" to v3.10.1.
- Added support for a "Visit Web Site" link in the Help menu.
- Fixed an issue when the IP Calc text box wasn't getting focus.
- Added support for "templatefx.jre_version" to return the current Java JRE version.
- Console tab is now always displayed unless using the "/C" argument to disable it.
- Added the ground work for a socket based REST API interface to TemplateFx.
New in TemplateFx 2.45 (Jul 21, 2015)
- Updated "lodash.js" to v3.10.0.
- Enhancements to the ip based JavaScript functions to add IPv6 support.
- Included an IPv4/IPv6 Subnet Calculator into TemplateFx.
- Implemented HTML based Copy & Cut for template text to maintain syntax highlighting.
- JavaScript ip functions now return "null" on error as opposed to "undefined".
- Fixed an issue where highlighted text wasn't shown to be selected on MacOS.
- Added support to the JavaScript function "ipsplit()" to determine the aggregate.
- Fixed a potential issue with JavaScript function "ipsplit()".
New in TemplateFx 2.44 (May 6, 2015)
- Updated "lodash.js" to v3.8.0.
- Added an output pane feature called "Copy Mode" which automatically highlights blocks on mouse over.
- Added an "Expand Pane" feature on the right click menu to expand/maximise the current pane.
- Improved the "Generate Output" dialog to disable the "OK" button and change cursor.
- Enhanced the "ipsplit()" function to allow you to specify minimum subnets.
- Added status bar to the bottom of the "DataTemplate" tab to indicate full path to DataTemplate.
- Added support for DataTemplate encryption using AES-128 and 100,000 PBKDF2 iterations.
- Bumped the DataTemplate file version to 4 to support encryption (older versions can't read newer files, etc).
- Added a toggle for "Maximise on Start" to preferences.
- Various wait cursor improvements.
New in TemplateFx 2.43 (Mar 31, 2015)
- Updated "lodash.js" to v3.6.0.
- The "templatefx.fields" array now accepts keys using either all uppercase or all lowercase.
- Fixed a bug with "templatefx.fields" where it was returning the last key - fixed with an IIFE.
- Added support for JavaScript "ipsplit()" function to split subnets into smaller ones.
- Added support for JavaScript "smask()" function to return the subnet masks.
- Updated "ip2long()" and "ip()" functions to ignore CIDR masks if passed.
New in TemplateFx 2.42 (Jan 5, 2015)
- Added support for globally including, enabling and disabling JavaScript libraries.
- Integrated Lo-Dash 2.4.1 into TemplateFx for use in templates as an internal JavaScript library.
- Updated JavaScript function "passwd()" to use Java's cryptographically strong "SecureRandom" class.
- Renamed "Options" to "Preferences" in the "File" menu.
New in TemplateFx 2.41 (Nov 25, 2014)
- Greatly improved the usability of "templatefx.fields" in the context of "Merge Rows".
- Added support for JavaScript variable "globals[]" to store persistent data between rows.
- Fixed a bug where the "Merge Rows" checkbox was staying selected after selecting "New".
- Added support for snippet parameters which allows you to pass through a literal string to a snippet.
- Fixed an "IndexOutOfBoundsException" when dealing with snippets and includes at the end of the template.
- Fixed a bug where it wasn't detecting a snippet was in use when trying to delete.
- The "Errors" pane isn't shown unless there is a specific error as it was misleading.
- Bookmarks which are based on network UNCs have a different icon.
- Added bookmark tooltips which now show the URI of the file.
- Added an error message about nested script blocks.
New in TemplateFx 2.33 (Feb 13, 2014)
- This version contains a new feature which allows you to create "Snippets" which can be re-used multiple times in the same template.
- It also provides a feature which allows you to intelligently highlight text which is delimited by whitespace.
- A few bugs were also exterminated in this release, as well as a JRE 1.8 issue which was identified on a preview build.
New in TemplateFx 2.32 (Oct 23, 2013)
- This version concentrates on performance and usability, with a tenfold improvement in template processing and syntax highlighting.
- In additional to many bugfixes, it also adds support for a "Console" tab, as well as some custom JavaScript functions that can be used in templates.
New in TemplateFx 2.31 (Sep 12, 2013)
- This version is a major update and contains bugfixes and enhancements.
- Some of the highlights include intelligent selection of code blocks based on indentation, the ability to specify criteria to only select certain records, missing field highlighting, a new generate output dialog, persistent history, and match case support in the find and replace dialog.
New in TemplateFx 2.29 (Jun 5, 2013)
- This version is mostly comprised of bugfixes and cosmetic enhancements.
- The cosmetic enhancements are mostly centered around keyboard shortcuts and trying to make it look less ugly on Mac OS.
- Many bugs were hurt in the process of making this release.