Releases: llaville/box-manifest
Releases · llaville/box-manifest
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
3.0.0
3.0.0 - 2023-03-21
BC breaks with this major version
- Do not use anymore the
cweagans/composer-patches
composer-plugin to patchhumbug/box
at install time. - This is a real standalone application with three distinct binary commands:
box-manifest
,box-stub
andbox-compile
Don't forget to read the documentation and its tutorial that will guide you to create your first manifest with its stub and compile in a PHAR.
Added
- new Docker workflow to publish docker images to GitHub repository
Changed
- Entrypoint in Dockerfile refer now to multiple commands
- org.opencontainers.image.version label is generated by docker workflow now (avoid hard-coding and outdated version number)
Full Changelog: 2.3.1...3.0.0
2.3.1
2.3.1 - 2023-03-08
Changed
- update humbug/box composer constraint to avoid installation of Box 4.3.x not yet supported
Full Changelog: 2.3.0...2.3.1