# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.0.4](https://github.com/lume-lang/libftrace/compare/libftrace-v0.0.3...libftrace-v0.0.4) - 2025-11-20
### Added
- *(ci)* add workflow for PRs
### Fixed
- *(filter)* allow more characters when parsing module names
## [0.0.3](https://github.com/lume-lang/libftrace/compare/libftrace-v0.0.2...libftrace-v0.0.3) - 2025-11-18
### Added
- allow disabling the crate, reducing performance impact
### Fixed
- *(docs)* fix invalid CI badge link in `README.md`
## [0.0.2](https://github.com/lume-lang/libftrace/compare/libftrace-v0.0.1...libftrace-v0.0.2) - 2025-11-18
### Added
- *(macros)* add logging of return values, error values
### Other
- release v0.0.1
## [0.0.1](https://github.com/lume-lang/libtrace/releases/tag/libftrace-v0.0.1) - 2025-11-18
### Added
- *(example)* add `filter` example
- *(filter)* filter events through `EnvFilter`, when defined
- *(filter)* add `EnvFilter` for filtering span output
- initial commit
### Fixed
- [**breaking**] change name to `libftrace`, since `ftrace` was already taken...
- *(docs)* fix invalid link to rustdoc
- use `Display` instead of `Debug` for `Value`
### Other
- add `release-plz` CI job
- fix clippy issues
- add top-level module documentation