v.2.2.0
v2.2.0 — Rust Core & Multi-Platform
Major release: core rewritten in Rust, bindings for Python, Rust, and JavaScript (WebAssembly).
Packages
| Platform | Install |
|---|---|
| Python | pip install badwords-py |
| Rust | cargo add badwords-core |
| Node.js / Browser | npm install badwords-wasm @badwords/languages |
Highlights
- badwords-core (crates.io) — Rust library
- badwords-py (PyPI) — Python bindings via PyO3
- badwords-wasm (npm) — WebAssembly for JS/TS
- @badwords/languages (npm) — 25 language packs
- GitHub Actions CI (tests, format, release)
- Docs: badwords.flacsy.dev
Breaking changes
- Project layout:
badwords/→python/badwords/, newrust/crate structure