This is the changelog for Unicode Guards v1.0.1 released on February 21st, 2025. For older changelogs please consult the release tag on GitHub
- Use
defmacroinstead ofdefguardfor some guards to avoid implementation limits on OTP 27. Issue to be explored further upstream with Elixir and OTP. THanks to @vlemann for the PR, greatly appreciated. Closes #9.
This is the changelog for Unicode Guards v1.0.0 released on September 14th, 2021. For older changelogs please consult the release tag on GitHub
- Update to use Unicode 14 release data.
This is the changelog for Unicode Guards v0.5.1 released on May 25th, 2021. For older changelogs please consult the release tag on GitHub
- Fix dependency configuration to mark
ex_docandbencheeas optional. Thanks to @everettvody.
This is the changelog for Unicode Guards v0.5.0 released on December 5th, 2020. For older changelogs please consult the release tag on GitHub
- Relax version requirement for
nimble_parsecto allow"~> 0.5 or ~> 1.0". Thanks to @@fireproofsocks. Closes #3.
This is the changelog for Unicode Guards v0.4.0 released on October 13th, 2020. For older changelogs please consult the release tag on GitHub
- Fix
ex_docdependency. Thanks to @nickdichev.
- Add additional guards
is_graph?/1,is_blank?/1andis_print/1that match the definitions for Unicode regexes.
This is the changelog for Unicode Guards v0.3.1 released on May 21st, 2020. For older changelogs please consult the release tag on GitHub
- Fix escape sequences in
is_whitespace/2guard. Thanks to @nickdichev, closes #1
This is the changelog for Unicode Guards v0.3.0 released on March 14th, 2020. For older changelogs please consult the release tag on GitHub
- Add
is_printable/1that uses the same semantics asString.printable?/1 - Add
is_visible/1that uses the Unicode set[[:L:][:N:][:M:][:P:][:S:][:Zs:]]
This is the changelog for Unicode Guards v0.2.0 released on March 11th, 2020. For older changelogs please consult the release tag on GitHub
-
Add guards for quote marks. Adds:
is_quote_mark/1is_quote_mark_left/1is_quote_mark_right/1is_quote_mark_ambidextrous/1is_quote_mark_single/1is_quote_mark_double/1
This is the changelog for Unicode Guards v0.1.1 released on February 25th, 2020. For older changelogs please consult the release tag on GitHub
- Corrects
is_whitespace/1to include the expected characters in the range0x9-0xd. These comprise carriage return, newline, vertical tab and tab which are commonly considered by regex engines to be whitespace.
This is the changelog for Unicode Guards v0.1.0 released on November 23rd, 2019. For older changelogs please consult the release tag on GitHub
Initial release.