[unreleased]
[0.0.6]
Features
- Prepare a XSS payload for HTML escape bypass (HTML escape followed by NFKC / NFKD normalization)
- Rename CLI command
normalize
intonormalize all
- Add a new method
replace_bypass
in the classUnisec::Normalization
- Add a new CLI command
normalize replace
(using the newreplace_bypass
method)
- Rename CLI command
[0.0.5]
Features
- Add a new class
Unisec::Normalization
and CLI commandnormalize
to output all normalization forms
Chore
- Enhance documentation
- Dependencies update
[0.0.4]
Features
- Add a new class
Unisec::Bidi::Spoof
and CLI commandbidi spoof
to 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
--enc
option forunisec hexdump
to output only in the specified encoding unisec hexdump
can now read from STDIN if the input equals to-
[0.0.3]
Features
- Add a new class
Unisec::Rugrep
and CLI commandgrep
to 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