Skip to content

Latest commit

 

History

History
160 lines (87 loc) · 4.42 KB

CHANGELOG.md

File metadata and controls

160 lines (87 loc) · 4.42 KB

Changes in 4.x

All notable changes of the UmlWriter 3 release series will be documented in this file.

This project adheres to Semantic Versioning, using the Keep a CHANGELOG principles. and is generated by Changie.

4.2.0 - 2024-05-23

Removed

  • support to PHP 8.1

Full Changelog: 4.1.0...4.2.0

4.1.0 - 2024-05-22

[!IMPORTANT] This version is the last to support PHP 8.1

Added

  • New autoloader (autoload.php) that is able to respect custom vendor-dir configuration

Removed

  • Bootstrap file (bootstrap.php) that is replaced by new autoloader (autoload.php)

Full Changelog: 4.0.1...4.1.0

4.0.1 - 2023-12-27

No code changed since 4.0.0

Fixed

  • BOX config file box.json.dist syntax error

Full Changelog: 4.0.0...4.0.1

4.0.0 - 2023-12-27

Added

  • Allows Symfony 7

Changed

  • replaces support from old Symfony LTS version (5.4) to new one (6.4)
  • ClassDiagramRenderer::__invoke method accept now either a Symfony Finder instance or a PHP Generator as first argument to identify the datasource, and return a Graph object instead of the statement results

Removed

  • drop support to PHP 8.0
  • drop support to PHPUnit 9

Full Changelog: 3.4.0...4.0.0

3.4.0 - 2023-04-11

Added

  • support to PHPUnit 10
  • Provides docker image that only support Graphviz generator (no PlantUML yet supported)

Changed

  • migrate configuration for PHPUnit 10

Fixed

Full Changelog: 3.3.0...3.4.0

3.3.0 - 2022-12-17

Changed

  • add support to roave/better-reflection v6
  • Upgrade psr/container dependency by adding support to v2

Removed

  • Drop support for Symfony 4 and allow Symfony 6 support

Full Changelog: 3.2.1...3.3.0

3.2.1 - 2022-09-12

Changed

  • synchronize with latest commit of graphp/graphviz project
  • use bartlett/graph-uml recent version 1.3.0

Full Changelog: 3.2.0...3.2.1

3.2.0 - 2022-02-26

Added

  • support for Symfony 6.x components
  • release workflow to automate creating a new GitHub release with PHAR artifact (that contains a manifest)

Changed

  • PHAR manifest (simple text format) is built with bartlett/box-manifest package
  • Application version used now the Composer runtime API 2.0 to get packages installed

Removed

  • Bartlett\UmlWriter\Console\Application::VERSION constant.

Full Changelog: 3.1.1...3.2.0

3.1.1 - 2022-01-04

Changed

  • raise bartlett/graph-uml constraint to be compatible with graphp/* packages and patch provided

Fixed

  • graphp/graph constraint to specific commit compatible with patch provided (see patches directory)
  • graphp/graphviz constraint to specific commit compatible with patch provided (see patches directory)

Full Changelog: 3.1.0...3.1.1

3.1.0 - 2022-01-03

Added

  • manifest option to show PHAR metadata contents (dependencies embedded)

Changed

  • .github/workflows/gh-pages.yml workflow to generate dynamically UML graphs
  • simplify examples now resources/graph-uml/build.php script exists

Fixed

  • Composer 2.2 plugins compatibility

Full Changelog: 3.0.0...3.1.0

3.0.0 - 2021-12-26

This major version is only PHP 8 compatible.

Changed

Full Changelog: 2.1.1...3.0.0