View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.7.1]
- Enhanced
packbeam_api
to make it more maintainable. - Changed documentation to use
rebar3_ex_doc
[0.7.0]
- Added
version
sub-command to print version to the console - Added
-r
,--remove
option and removed the-i
,--include
option, which was ineffective due to a bug. See the Updating notes on the impact of these changes.
[0.6.2]
- Added
relx
stanzas to create a standalone release of thepackbeam
utility - Added install scripts to simplify installation for users
[0.6.1]
- Added
extract
sub-command
[0.6.0]
Added
- Added ability to include
<<"Line">>
chunks in BEAM files in generated AVM files - Added CI build
Changed
- Changed the
packbeam_api:create
function to take a single map for optional parameters, instead of coding paramters into function arguments. Previous versions of thepackbeam_api:create
function that take optional parameters have been deprecated.
[0.5.0]
Added
- Added ability to specify a module name for ordinary (non-BEAM) files (API-only).
- Added support for tracking dependencies using application spec files as binaries (API-only)
- Added PropEr test
- Added new
format
option to thelist
subcommand, supportingcsv
,bare
, anddefault
options.
Fixed
- Fixed a bug in parsing non-BEAM files in included AVM files, which would cause non-BEAM file contents to be loaded incorrectly.
Changed
- Changed the command line syntax to support long and short option names using GNU-style conventions; deprecated single-hyphen short options.
- Moved
packbeam
API functionality intopackbeam_api
module. Previouspackbeam
API functions now call correspondingpackbeam_api
functions and are deprecated.
[0.4.1]
Added
- Added unit tests
Fixed
- Fixed a bug that failed to track atoms that occur in BEAM LitT tables
Changed
- Weakened the test for finding a start BEAM file such that it only requires that the
?BEAM_START_FLAG
be set, for compatibility with ExAtomVM.
[0.4.0]
Added
- Added
erlfmt
plugin and formatted code.
Fixed
- Fixed a bug that prevented packbeam files that include priv files from being properly loaded.
[0.3.0]
Fixed
- Fixed a bug in pulling in dependent BEAM files based on the atoms table
[0.2.0]
Added
- Added support for deployment to hex
Fixed
- Uncompressed literals table
[0.1.0]
- Initial Release