All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- fixed
#matched_characters
for properties containing surrogates - improved speed of
#matched_codepoints
- added missing Grapheme_Cluster_Break properties
- new properties of future Ruby 3.3.x / Unicode 15.1
- new properties of Ruby 3.2 / Unicode 15.0
- new properties of Ruby 3.2 / Unicode 14.0
- support for usage in Ractors
- added new properties from Ruby
3.1.0
to output of::all
,::all_for_current_ruby
- added options to run
::update
with custom ucd/emoji source paths
- removed
::by_category
,::by_matched_codepoints
,::short_and_long_names
- return values are now always of a custom
Value
class, no longer extendedStrings
- unknown properties now raise
RegexpPropertyValues::Error
, no longer anArgumentError
Value#identifier
Value#full_name
- better codepoint determination speed for non-C Rubies (still slow)