v0.2.0
Bug Fixes
- english-preset: don't include skip-non-alphabetic transformer (620c721), closes #23 #46
- english-preset: remove extraneous patterns for n-word (e135be5), closes #48
- pkg: ensure types resolve in ESM (718da8a), closes #44
Code Refactoring
- matchers: remove NfaMatcher (b69c21d)
Features
BREAKING CHANGES
- english-preset: Using the default English preset, Obscenity will no longer strip non-alphabetic characters from the input text before matching.
This addresses a class of egregious false negatives in previous versions (see #23), but introduces a regression where cases such as 'f u c k' (with the space) will no longer be detected by default. We expect to provide a more comprehensive fix in the next minor release.
If desired, it remains possible to revert to the previous behavior by providing a custom set of transformers to the matcher.
- matchers: The NfaMatcher class has been removed. Use the RegExpMatcher instead.