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.
v0.4.1 - 2023-06-29
- resolve issue with unused analyzer reporting false positives (
3b86630
)
- Improve Usage Docs a bit around usage (
a191c46
)
v0.4.0 - 2022-02-02
- do not fail if cannot write manifest (
5f407c1
)
- extract functions metadata to separate file (
4cf981d
) - add possibility to filter using metadata of the entry (
9fa8838
) - add support for unary functions in filters (
684007e
) - scan for transitive unused functions (
80825bd
) - add sponsoring link to the Hex package links (
291c914
) - add analyzer to detect functions called only recursively (
48411d1
) - add covertool support (
cf476e8
) - cleanup analyzers (
5b79d32
) - add analyzer for functions that could be private (
c0bf50d
)
v0.3.0 - 2021-10-18
- do not stop tracer process after compilation (
fbf7270
) - do not reload application configuration (
7c1f7b8
)
- describe how to ignore the structs and how to use metadata (
d0fcd29
) - add doctest that shows we can ignore based pattern match for the module (#12) (
786d0ec
)
- detect unused structs (
179201c
)
v0.2.1 - 2021-10-13
- properly fail when the severity is high enough (
762ae41
) - relicense to MIT (
ab8eeea
) - older Erlang versions do not provide doc chunk (
fc087eb
) - use documentation chunk for extracting callbacks (
6f7b14e
)
- fix escaping in the task documentation (
d5dce78
)
v0.2.0 - 2021-09-27
- print path to file as a relative path (
44264a2
) - test against "textual" representation of atoms as well (
b2faff2
)
- improve documentation of
compile.unused
(a16b2a4
)
- add support for macros (
a28a339
) - sort results to return predictable results (
3ad4b79
) - allow filtering using regular expressions (
3f39f90
)
- write documentation and provide basic options (
a71ef2e
)
- migrate to compiler tracers (
e3fda01
)