[unreleased]
[0.0.6]
Features
- Prepare a XSS payload for HTML escape bypass (HTML escape followed by NFKC / NFKD normalization)
- Rename CLI command
normalizeintonormalize all - Add a new method
replace_bypassin the classUnisec::Normalization - Add a new CLI command
normalize replace(using the newreplace_bypassmethod)
- Rename CLI command
[0.0.5]
Features
- Add a new class
Unisec::Normalizationand CLI commandnormalizeto output all normalization forms
Chore
- Enhance documentation
- Dependencies update
[0.0.4]
Features
- Add a new class
Unisec::Bidi::Spoofand CLI commandbidi spoofto craft payloads for attack using BiDi code points like RtLO, for example, for spoofing a domain name or a file name - Add a new helper method:
Unisec::Utils::String.grapheme_reverse: Reverse a string by graphemes (not by code points) - Add an
--encoption forunisec hexdumpto output only in the specified encoding unisec hexdumpcan now read from STDIN if the input equals to-
[0.0.3]
Features
- Add a new class
Unisec::Rugrepand CLI commandgrepto search for Unicode code point names by regular expression - Add a new method
Unisec::Properties.deccp2stdhexcp: Convert from decimal code point to standardized format hexadecimal code point
Chore
- Enhance tests:
assert_equal(true, test)➡️assert(test) - Enhance SEO: better description
[0.0.2]
- Add 2 new classes (and corresponding CLI command):
Unisec::Versions: Version of Unicode, ICU, CLDR, gems used in UnisecUnisec::Size: Code point, grapheme, UTF-8/UTF-16/UTF-32 byte/unit size
[0.0.1]
- Initial version