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.
majic [1.1.1]
- Fixed build artifact mistakenly included in the Hex.pm package
majic [1.1.0]
- Updated dependencies
-Werror
removed fromMakefile
Majic.Extension.fix/3
will append an extension when requested if none exist
majic [1.0.0]
Added
- Forked gen_magic.
- Pool:
Majic.Pool
, using nimble_pool. - Plug:
Majic.Plug
. - Unified API:
Majic.perform/1,2,3
. - Builds an up-to-date and patched magic database.
Majic.compile/2
Majic.Server.reload/2,3
Majic.Server.recycle/2,3
Changed
- Improved C port, now using erl_interface
- Builds on Musl
- Better error and timeout handling
- Bytes support:
Majic.Server.perform(ref, {:bytes, <<>>})
- Renamed
priv/apprentice
topriv/libmagic_port
to be more obvious inps
- Renamed
Majic.Helpers.perform_once
toMajic.Once.perform
gen_majic [1.0]
Added
- Added support for process recycling (evadne).
- Added documentation (evadne).
Changed
Replaced GenServer with
:gen_statem
(evadne).- Changed API; added support for customisation.
Refined tests and other aspects of the library (evadne).
0.20.83
Added
- Soak testing script (devstopfix)
Changed
- Replaced Erlexec usage with Port (devstopfix)
0.0.1
Added
- Initial Elixir wrapper with Erlexec (evadne)
- Intiial C program (evadne)