Releases: sanhozay/CLGen
CLGen 1.3.0
Notes
For Vim syntax highlighting installation instructions, refer to the README file in the support directory.
Existing CLGen source should continue to work with this release.
Enhancements
CLGen-1.2.2
Notes
This is a maintenance release. There are no changes to the functionality of CLGen.
The changes are:
- Adds GitHub community files (contributing guidelines, code of conduct, etc.)
- Updates the Gradle wrapper to build with Gradle 4.5.1
- Adds configuration for the Travis continuous integration service
- Removes IDE-specific exclusions from .gitignore
- Cleanup of the codebase (suppress warnings, change visibility, etc.)
CLGen 1.2.1
Notes
This release changes the default behaviour of CLGen with regard to creating multiple XML files. The default behaviour is now to create a single XML file, rather than a wrapper XML with a separate file for each checklist. Refer to the README for a description of how to change this default.
Bug Fixes
- Reverse engineering escapes backslashes and double quotes in strings (Issue #17).
- Reverse engineering creates text elements (Issue #18).
- Additional values are added for checks, even if there are no items (Issue #20).
Enhancements
- Provide the option of single XML or wrapped XML output (Issue #15)
CLGen 1.2.0
Notes
This release introduces a change to the author element that is not backwards compatible with CLG files created for previous versions. Existing CLG files with author elements must wrap the author element in a project element. CLG files that do not have an author element are unaffected.
project("My Project") {
author("My Name");
}
Enhancements
- Adds new text item for spacers and subtitles in checklists (Issue #9).
- Provides limited support for reverse engineering of .clg files from XML (Issue #10).
- Allows global alias definitions for use in multiple items (Issue #11).
- Adds project element to define titles for output documents (Issue #12).
- Allows checklists to be defined without items, for prototyping (Issue #13).
- Improved rendering of subtitles in DOT and PDF output (Issue #14).
- Removes unnecessary blank lines from generated XML.
Bug Fixes
- Prevents null pointer exception when using an undefined alias (Issue #5).
- Rearranges DOT output to handle longer check and state names (Issue #6).
- PDF and DOT outputs handle dummy check items used as subtitles and spacers (Issue #7).
- Better escaping of DOT specific characters (Issue #8).
Refactoring
- Improved code documentation.
CLGen 1.1.1
Enhancements
- Generates DOT file for overall visualization of checklist structure.
- Generates PDF version of checklists for quick preview of what will appear in Flightgear.
Bug Fixes
- Optimises XML generated for logical conditions that have multiple elements (Issue #1).
CLGen 1.1.0
CLGen 1.0.1
Enhancements
- Generates MD5 sum on distribution .zip file.
- Adds sample .clg files to binary distribution.
- Reduces download size by eliminating unnecessary dependencies.
Bug Fixes
- Checks for duplication of checklists, states, items and aliases (Issue #3).
CLGen 1.0.0
Initial commit