# 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]

## [1.4.0](https://github.com/Dr-Emann/router-prefilter/compare/v1.3.3...v1.4.0) - 2026-03-18

### Added

- use BString more readily

## [1.3.3](https://github.com/Dr-Emann/router-prefilter/compare/v1.3.2...v1.3.3) - 2026-03-03

### Other

- add unit tests for intersect_prefix_expansions_into function
- add docs about what intersecting with prefix expansion means/does

## [1.3.2](https://github.com/Dr-Emann/router-prefilter/compare/v1.3.1...v1.3.2) - 2026-02-16

### Other

- add more documentation on how to call the visitor functions

## [1.3.1](https://github.com/Dr-Emann/router-prefilter/compare/v1.3.0...v1.3.1) - 2026-02-13

### Other

- *(deps)* update rand to published 0.10 version in dev dependencies

## [1.3.0](https://github.com/Dr-Emann/router-prefilter/compare/v1.2.0...v1.3.0) - 2026-02-08

### Other

- replace BTreeMap-based implmementation with a radix trie

## [1.2.0](https://github.com/Dr-Emann/router-prefilter/compare/v1.1.1...v1.2.0) - 2026-02-06

### Added

- implement more iterator traits for RouterPrefilterIter

### Fixed

- handle duplicate key insertions

### Other

- fix compilation of readme example by using as the library doc comment

## [1.1.1](https://github.com/Dr-Emann/router-prefilter/compare/v1.1.0...v1.1.1) - 2026-02-06

### Other

- optimize insert

## [1.1.0](https://github.com/Dr-Emann/router-prefilter/compare/v1.0.2...v1.1.0) - 2026-02-03

### Added

- add RouterPrefilter::clear method

## [1.0.2](https://github.com/Dr-Emann/router-prefilter/compare/v1.0.1...v1.0.2) - 2026-02-02

### Other

- Update docs

## [1.0.1](https://github.com/Dr-Emann/router-prefilter/compare/v1.0.0...v1.0.1) - 2026-02-02

### Other

- updates for package repo
