All releases must adhere to SemVer 2 naming convention and should adhere to KeepAChangeLog guidelines.
MAJOR version - when you make incompatible API changes,
MINOR version - when you add functionality in a backwards compatible manner, and
PATCH version - when you make backwards compatible bug fixes.
Released: TBA. Notable changes:
Released: 2022-01-02. Notable changes:
- Changed: Fix null arg check.
Released: 2022-01-02. Notable changes:
- Changed: Improved ArrayArgument keys.
Released: 2022-01-01. Notable changes:
- Changed: Add PHP 8.1 support.
Released: 2021-10-08. Notable changes:
- Changed: Marker attribute removal to end routine.
Released: 2021-10-08. Notable changes:
- Fixed: QA tests.
Released: 2021-10-08. Notable changes:
- Added: InnerXML sanitization.
- Added: Coverage CI tests.
Released: 2021-10-06. Notable changes:
- Added: CI via Github Action.
- Added: Live argument access.
Released: 2021-07-12. Notable changes:
- Fixed: Add Properties bug.
Released: 2021-07-11. Notable changes:
- Added: Dynamically set Properties.
Released: 2021-07-09. Notable changes:
- Added: Support for Args to contain XML.
Released: 2021-04-24. Notable changes:
- Updated: Vendor packages.
Released: 2021-04-06. Notable changes:
- Added: PHP 8 Support.
Released: 2021-03-28. Notable changes:
- Added: Code of conduct.
- Added: PSR 12 Coding Standard.
- Changed: Repo name from "LivingMarkup" to PHPMarkup.
Released: 2021-02-11. Notable changes:
- Added: Sphinx Doxygen PHP Generated documentation. e232405.
- Added: Ouxsoft namespace prefix e232405.
Released: 2021-02-05. Notable changes:
- Fixed: Bug with recursive DOM element processing dc574dc.
Released: 2021-02-03. Notable changes:
- Added: ProcessorFactory 925e122.
- Added: Config version 3 support with Element and Routines 925e122.
- Added: Routines to accept orchestrated array method calls and limitless settings 925e122.
- Changed: Elements to accept an array of limitless settings 925e122.
- Removed: Method call concept which was replaced with Routines 925e122.
- Added: Setups and tear downs for PHPUnit tests.925e122.
- Added: Sphinx Documentation and RST 925e122.
Released: 2021-09-01. Notable changes:
- Fixed: TravisCI build. de63d57.
- Added: Integration with dedicated docker development PHPMarkup-Dev. #e1912d8.
- Added: Json config support. #188c92c.
- Removed: Yaml config support (as requirement often caused build test and environments to fail). #188c92c.
Released: 2020-06-21. Notable changes:
- Added: Increased test coverage 100% #f4299f9.
- Moved: Renamed modules to elements #ab93040.
- Added: Travis-CI #ff66691.
Released: 2020-06-06. Notable changes:
- Moved: Features hindering reuse as a LHTML processor as a library to Hoopless.
- Added: Processor API #1660e1e.
- Removed: Web server (/docker, /bin, /public, /var, etc.). #b672884.
- Removed: Dynamic image generation. #b672884.
- Fixed: Docker environment #401112e.
- Added: Individual width and height parametrized image requests #dd86ea7.
- Fixed: Image resize algorithm #dd86ea7.
Released: 2020-04-19. Notable changes:
- Added: process=false flag to skip elements #738565b.
- Added: Code block module for styling code #738565b.
- Fixed: DOMElement Arg removal 85ef96c.
- Added: Code styles #4026dab.
Released: 2020-05-15. Notable changes:
- Added: PNG image resize #2b7b323.
- Fixed: JPG image resize #2b7b323.
- Added: Image offset / focal point #56397ca.
- Added: Custom SCSS build #56397ca.
Released: 2019-05-11. Notable changes:
- Added: Separate Core and Custom Modules #e42fc61.
- Added: Docker build option #173059f.
- Added: Bootstrap and Jquery #3d5104f.
- Added: Sass Auto Compiler #06fe0d3.
- Added: Router #89679f1.
- Moved: Examples into Public Help #e42fc61.
- Fixed: PHP Unit Test #e4826dd.
Released: 2019-03-29. Notable changes:
- Updated: Started following Semantic Versioning 2 properly #74724ce.