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.
This release should be considered as a maintenance version that is fully compatible with PHP 8.4
Especially due to publication of roave/better-reflection
6.44.0
Full Changelog: 4.2.1...4.2.2
This release should be considered as a maintenance version that is compatible with PHP 8.4
- support to PHP 8.4
Full Changelog: 4.2.0...4.2.1
- support to PHP 8.1
Full Changelog: 4.1.0...4.2.0
[!IMPORTANT] This version is the last to support PHP 8.1
- New autoloader (
autoload.php
) that is able to respect customvendor-dir
configuration
- Bootstrap file (
bootstrap.php
) that is replaced by new autoloader (autoload.php
)
Full Changelog: 4.0.1...4.1.0
No code changed since 4.0.0
- BOX config file
box.json.dist
syntax error
Full Changelog: 4.0.0...4.0.1
- Allows Symfony 7
- replaces support from old Symfony LTS version (5.4) to new one (6.4)
ClassDiagramRenderer::__invoke
method accept now either a SymfonyFinder
instance or a PHPGenerator
as first argument to identify the datasource, and return a Graph object instead of the statement results
- drop support to PHP 8.0
- drop support to PHPUnit 9
Full Changelog: 3.4.0...4.0.0
- 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