v1.3.0
What's Changed
- Add Ruby 4.0 to the CI test matrix by @orien in #60
- Replace OpenStruct with regular class for 2x performance improvement by @orien in #61
- Implement Trie data structure for dictionary matching by @orien in #62
- Replace range operators with
String#slicefor string slicing by @orien in #63 - Optimise L33t matcher performance and improve test coverage by @orien in #64
- Pre-compute spatial graph statistics during
Datainitialization by @orien in #65 - Optimise nCk calculation using symmetry property by @orien in #66
Overall performance improvement: 4.1x faster than v1.2.4 (0.722ms → 0.176ms per password)
Full Changelog: v1.2.4...v1.3.0