- stdin changed. Now, either no inputfile OR
-
will pull from stdin. Invalid file paths will error
- Now accepts stdin (assumed if inputfile is not a valid file)
- Now can produce stdout (if using stdin and no -o specified, or by specifying '-o stdout')
- Neither is ABI/CLI breaking.
- Not 'release' as upstream issue causes gff stdout issues I can't test around.
- add 'Orientation' nodes to the anti-sign-flipping on 180 degrees due to floating point math.
- Implement optional arguement for indenting each 'level', making the resultant nwnt cascade neatly and fold in most editors by default.
- Validity of the above approach is ongoing argument ;)
- Correct 'Bearing' sign flipping due to floating point math when Bearing == 180 degrees (Pi/-Pi Radians)
- Bugfix in the 1.3.2 EOL whitespace handling
- Improve EOL handling of whitespace (in and out of nwnt) for nul-values (Sorry for large diffs as a result. Make sure all contributors are either before or after this version to prevent flip-flopping on the diffs)
- handle gff formats with varying magic-byte datatype lengths (future proofing, don't think any exist but 'just in case')
- Change to write/read empty GffLists as some unexpected behaviour when ignored.
- change binary name to nwn_nwnt for consistency with nim tools
- Syntax error handling over nwnt parsing
- implement '--version' arg
- sort nwnt files alphabetically (thanks to @squattingmonk for the assist)
- implement float precision limit (default to 4)
- cleanup of invoking parameters
- Initial release