libmagic-rs 0.4.1

A pure-Rust implementation of libmagic for file type identification
Documentation
# Changelog

All notable changes to this project will be documented in this file.


## [0.4.1] - 2026-03-06

### Refactor

- **evaluator**: Split mod.rs into focused submodules ([#153]https://github.com/EvilBit-Labs/libmagic-rs/pull/153)
<!-- generated by git-cliff -->

## [0.4.0] - 2026-03-06

### Features

- **parser**: Implement bitwise xor not and any value x operators ([#145]https://github.com/EvilBit-Labs/libmagic-rs/pull/145)

### Documentation

- Add comprehensive contributing guide ([#149]https://github.com/EvilBit-Labs/libmagic-rs/pull/149)
<!-- generated by git-cliff -->

## [0.3.2] - 2026-03-05

### Refactor

- Pre-create evaluator submodules for v0.2.0 features ([#142]https://github.com/EvilBit-Labs/libmagic-rs/pull/142)
<!-- generated by git-cliff -->

## [0.3.1] - 2026-03-05

### Refactor

- **evaluator**: Rename test functions to match RuleMatch type ([#60]https://github.com/EvilBit-Labs/libmagic-rs/pull/60) ([#139]https://github.com/EvilBit-Labs/libmagic-rs/pull/139)
<!-- generated by git-cliff -->

## [0.3.0] - 2026-03-02

### Features

- **parser**: Implement quad 64-bit integer type with endian variants ([#133]https://github.com/EvilBit-Labs/libmagic-rs/pull/133)
<!-- generated by git-cliff -->

## [0.2.1] - 2026-03-02

### Bug Fixes

- **mergify**: Exempt release-plz PRs from CI merge protection ([#121]https://github.com/EvilBit-Labs/libmagic-rs/pull/121)

### Documentation

- **readme**: Use reference-style links for badges ([#128]https://github.com/EvilBit-Labs/libmagic-rs/pull/128)

### Miscellaneous Tasks

- **Mergify**: Configuration update ([#124]https://github.com/EvilBit-Labs/libmagic-rs/pull/124)
- **Mergify**: Configuration update ([#126]https://github.com/EvilBit-Labs/libmagic-rs/pull/126)
- **mergify**: Streamline auto-approval and merging rules for bots
<!-- generated by git-cliff -->

## [0.2.0] - 2026-03-01

### Features

- **parser**: Implement comparison operators ([#104]https://github.com/EvilBit-Labs/libmagic-rs/pull/104)

### Miscellaneous Tasks

- **Mergify**: Add outdated PR protection ([#75]https://github.com/EvilBit-Labs/libmagic-rs/pull/75)
- Add Mergify merge queue and simplify CI ([#78]https://github.com/EvilBit-Labs/libmagic-rs/pull/78)
- Mergify merge queue, dependabot integration, and CI simplification ([#79]https://github.com/EvilBit-Labs/libmagic-rs/pull/79)
- **release**: Add regex for version bumping based on commit types
<!-- generated by git-cliff -->

## [0.1.1] - 2026-02-15

### Miscellaneous Tasks

- Regenerate changelog with v0.1.0 tag ([#72]https://github.com/EvilBit-Labs/libmagic-rs/pull/72)
<!-- generated by git-cliff -->

## [0.1.0] - 2026-02-15

### Features

- Add development infrastructure, automation hooks, and comprehensive documentation ([#4]https://github.com/EvilBit-Labs/libmagic-rs/pull/4)
- Add evaluation engine with offset resolution and CI/CD automation ([#5]https://github.com/EvilBit-Labs/libmagic-rs/pull/5)
- Create rmagic cli ([#7]https://github.com/EvilBit-Labs/libmagic-rs/pull/7)
- Implement text magic parser (issue #11) ([#16]https://github.com/EvilBit-Labs/libmagic-rs/pull/16)
- Parser integration, CI modernization with mise, and Dev Container support ([#26]https://github.com/EvilBit-Labs/libmagic-rs/pull/26)
- Cli enhancements multiple files stdin magic discovery ([#27]https://github.com/EvilBit-Labs/libmagic-rs/pull/27)
- Built-in rules build time compilation fallback ([#28]https://github.com/EvilBit-Labs/libmagic-rs/pull/28)
- Evaluation enhancements with confidence, MIME, tags, metadata ([#29]https://github.com/EvilBit-Labs/libmagic-rs/pull/29)
- Strength calculation & documentation improvements ([#21]https://github.com/EvilBit-Labs/libmagic-rs/pull/21) ([#30]https://github.com/EvilBit-Labs/libmagic-rs/pull/30)

### Documentation

- Comprehensive mdbook rewrite, rustdoc fixes, and test stability ([#33]https://github.com/EvilBit-Labs/libmagic-rs/pull/33)
- Comprehensive documentation, security, and CI hardening ([#58]https://github.com/EvilBit-Labs/libmagic-rs/pull/58)

### Miscellaneous Tasks

- **ci**: Add GitHub workflows for auditing, security, and documentation
- Add Contributor Covenant Code of Conduct ([#2]https://github.com/EvilBit-Labs/libmagic-rs/pull/2)
- Add release-plz for crates.io publishing ([#69]https://github.com/EvilBit-Labs/libmagic-rs/pull/69)
- Regenerate CHANGELOG.md to fix duplicate entries ([#70]https://github.com/EvilBit-Labs/libmagic-rs/pull/70)
<!-- generated by git-cliff -->