Releases: llaville/box-manifest
3.5.1
3.5.1 - 2023-10-13
IMPORTANT: This bugfix release mark the latest version that will support BOX v4 and development is stopped !
Changed
- update
humbug/box
constraint to restrict BOX v4 support to 4.3.x - use latest SBOM spec version (1.5) on
manifest:build
command
Fixed
- #10:
box:validate
command support now the recommendation color style formatter
Full Changelog: 3.5.0...3.5.1
3.5.0
3.5.0 - 2023-04-16
CAUTION : if you want to use the new PostInstallStrategy
, please read https://github.com/composer/composer/discussions/11430 first.
Added
PostInstallStrategy
to keep your manifests synchronized with dependencies installed.
Changed
- Refactor code to add strategy pattern on manifest build process
Full Changelog: 3.4.0...3.5.0
3.4.0
3.4.0 - 2023-04-10
Added
box:info
command display information about stub used
Full Changelog: 3.3.2...3.4.0
3.3.2
3.3.2 - 2023-04-04
Fixed
- Cannot run application when command is launched from
vendor/bin/box-manifest
(composerbin-dir
config)
WARNING Unless Composer added support to Symfony/Runtime, do not use vendor/bin/box-manifest
that will lead to a fatal error : see composer/composer#11416 for details
Full Changelog: 3.3.1...3.3.2
3.3.1
3.3.1 - 2023-04-01
Same contents of release 3.3.0
Fixed
- PHAR distribution was not built during Release GitHub Workflow.
Full Changelog: 3.3.0...3.3.1
3.3.0
3.3.0 - 2023-04-01
Added
box:compile
andbox:info
are now able to add and display manifest files- API: introduces
ManifestFormat
enumeration to replace hard-coded values
Changed
- Ascii Logo and text look like BOX logo
- Displays long version without logo
- SBOM manifests format identify now the BOX Manifest application as tool
- The
manifest:stub
command is now able to use resources list defined by the BOX map settings - API:
Manifest
enum renamed toManifestFile
- BC breaks:
ManifestFactory
did not used anymore the Box instance (affect class constructor and static create method)
Full Changelog: 3.2.1...3.3.0
3.2.1
3.2.1 - 2023-03-28
Fixed
resources
directory was missing on Docker and PHAR distributions.
Full Changelog: 3.2.0...3.2.1
3.2.0
I am proud to announce with this release the best of two worlds
- BOX and its validate / info / compile commands
- BOX Manifest to generate manifest files and custom stubs
3.2.0 - 2023-03-28
Added
- Add new console format to print manifest in a Symfony Console Table format
- Random Serial Number on BOM format (raise Composer constraint to support library version 2.1+)
- created DateTime metadata on BOM format
Changed
- Application was recombined to form a native 3 Symfony Commands (two native from BOX Manifest itself and three others from BOX Application)
- ManifestFactory may be able to enable or disable the ANSI color code decoration
- ManifestFactory build console output results on auto format detection (by default)
Fixed
- Respect now the switches off debug mode (
--no-debug
)
Full Changelog: 3.1.1...3.2.0
3.1.1
3.1.1 - 2023-03-23
Changed
- Replace simple key-value pairs TEXT manifest by highlighted version in PHAR
box-*
commands
Fixed
- #6 : Symfony BOX styles are not applied on
box-compile
command - #7 : Display manifest at runtime do not respect
--no-ansi
console option rule
Full Changelog: 3.1.0...3.1.1
3.1.0
3.1.0 - 2023-03-22
Changed
- box-stub command: stub code is no more hard coded and may be changed at runtime with
--template
option - box-stub command: manifest files is no more hard coded and may be changed at runtime with
--resource
option - Optimize size of PHAR distributions for box-* commands
Fixed
- Release workflow was fixed to avoid wrong resource files list to use
Full Changelog: 3.0.0...3.1.0