All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- First OK-ish version
- CHANGELOG.md
- README.md instructions and notes
- Source converted to TypeScript
- Simplify the switch statement in the path parser
- PathRegex.class.ts to hold all the many regex functions
- Methods to draw quadratic curves
- Source directory structure to somewhat match Angular
- HTML element IDs are now stored in a separate enum
- Introduced stricter Types, made possible by TypeScript
- Renamed several methods to better describe their function
- Use binding instead of
handleEvent()
to pass "this" context reference
- SVG preview
- RxJS package
- Unwrapped "EngineClass" to form regular module to handle the user-interface
- Move classes to components directory
- Split SVG Parser from user interface controller
- Improve build mangle setting for eventual smaller dist files
- Options enum to hold constants
- Added parser for
rect
,roundrect
andellipse
- Method for writing MX graph XML
- Method of parsing paths
- Complicated regex to parse paths
- Closing of path by 'Z' command
- Path calculation bugfixes