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.
- Bug fixes
- Typespec
t()
forInfer.Type
is a struct instead of map by @ShreyanJain9
- Typespec
- Bug fixes
- Fix
matcher_fun
typespec as it caused dialyzer to fail by @smaximov - Improve
get_from_path/1,2
to returnnil
instead of an error tuple on an invalid path and fix a possible leaking descriptor by @smaximov - Use
import Bitwise
- Fix
- Bug fixes
- Close the file after we are done reading it by @ding-an-sich
- Bug fixes
- Fix m4a magic number signature
- Changes
- Improve
docx
pptx
andxlsx
matcher performance by replacing:zip.unzip/2
with:binary.match/2
. - Add optional second argument,
byte_size
, toInfer.get_from_path/2
to allow checking only the necessary part of the file.
- Improve
- Bug fixes
- Fix UnicodeConversionError by @adriankumpf
- Changes
is_*
functions have no prefix and end with a question mark, to conform with elixir's conventions
- Enhancements
- Add AIFF audio file support
Initial release