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.
- Replaced
native-tls
withrustls-tls
in reqwest crate features. - Fixed Clippy warning by using
is_some_and
instead ofmap_or
.
- Removed dev dependencies.
- Modified
net
feature dependency tonet=["dep:reqwest"]
. - Updated dependency versions.
- Enhanced
TrieNode
example code inlib.rs
to demonstrate more functionalities. - Added assertions to check the character and end status of the node.
- Added
pub use filter::Filter
,pub use trie::Trie
, andpub use trie::TrieNode
tolib.rs
.
- Updated documentation comments to reflect the new public exports.
- Synchronized example code in
README.md
to match the changes.
- Implemented
Default
trait for structnew
methods. - Enhanced test coverage.
- Improved documentation comments.
- Addressed Clippy warnings.
- Improved documentation comments.
- Implemented
Trie
struct with methods for adding, deleting, finding, validating, filtering, and replacing words. - Implemented
Filter
struct with methods for adding, deleting, finding, validating, filtering, and replacing words. - Added support for loading word dictionaries from files and URLs.
- Added support for updating noise patterns using regular expressions.
- Added comprehensive tests for
Trie
andFilter
functionalities.
- Initial project setup.
- Basic implementation of
Trie
andFilter
structs.