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.
- support to PHPUnit 10
- Provides docker image that only support Graphviz generator (no PlantUML yet supported)
- migrate configuration for PHPUnit 10
- as per Lock down include wrappers to avoid abuse from third parties, we replaced
Composer\Autoload\includeFile
Full Changelog: 3.3.0...3.4.0
- add support to
roave/better-reflection
v6 - Upgrade
psr/container
dependency by adding support to v2
- Drop support for Symfony 4 and allow Symfony 6 support
Full Changelog: 3.2.1...3.3.0
- 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
- support for Symfony 6.x components
release
workflow to automate creating a new GitHub release with PHAR artifact (that contains a manifest)
- 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
Bartlett\UmlWriter\Console\Application::VERSION
constant.
Full Changelog: 3.1.1...3.2.0
- raise
bartlett/graph-uml
constraint to be compatible withgraphp/*
packages and patch provided
graphp/graph
constraint to specific commit compatible with patch provided (seepatches
directory)graphp/graphviz
constraint to specific commit compatible with patch provided (seepatches
directory)
Full Changelog: 3.1.0...3.1.1
manifest
option to show PHAR metadata contents (dependencies embedded)
.github/workflows/gh-pages.yml
workflow to generate dynamically UML graphs- simplify examples now
resources/graph-uml/build.php
script exists
- Composer 2.2 plugins compatibility
Full Changelog: 3.0.0...3.1.0
This major version is only PHP 8 compatible.
-
Support Typed properties features, now minimum PHP requirement is 8.0
Read more about this feature at :
Full Changelog: 2.1.1...3.0.0