Project

General

Profile

Actions

Feature #17750

closed

Update Unicode data to Unicode Version 13.0.0

Added by duerst (Martin Dürst) 6 months ago. Updated about 1 month ago.

Status:
Closed
Priority:
Normal
Target version:
[ruby-core:103033]

Description

The newest version of Unicode is Unicode 13.0.0 since about one year (see http://www.unicode.org/versions/Unicode13.0.0/). We should finally update Ruby to use Unicode 13.0.0, and probably also backport the result to Ruby 3.0. This issue serves as the main issue for this update; if necessary, I'll create sub-issues.

Currently, I don't expect any major issues (stuff that would require rewriting code) for this upgrade, but I'll check again carefully.

One problem I know of is that Unicode changed the structure of their directories somewhat. This may affect the Ruby makefile infrastructure.


Related issues

Related to Ruby master - Feature #14802: Update Unicode data to Unicode Version 11.0.0Closedduerst (Martin Dürst)Actions
Related to Ruby master - Bug #18028: test/ruby/enc/test_emoji_breaks.rb does not deal with Unicode ranges in file emoji-sequences.txtClosedduerst (Martin Dürst)Actions
Related to Ruby master - Bug #18027: test/ruby/enc/test_emoji_breaks.rb does not use the file emoji-variation-sequences.txtClosedduerst (Martin Dürst)Actions
Related to Ruby master - Feature #18029: Update Unicode Emoji version to 13.1Closedduerst (Martin Dürst)Actions
Related to Ruby master - Feature #18037: Update Unicode data to Unicode Version 14.0.0Openduerst (Martin Dürst)Actions
Blocked by Ruby master - Bug #18022: Spec errors for rbconfig/unicode_[emoji_]version_spec: Using Ruby 2.7 even when on Ruby 3.1ClosedEregon (Benoit Daloze)Actions
Actions #1

Updated by duerst (Martin Dürst) 2 months ago

  • Related to Feature #14802: Update Unicode data to Unicode Version 11.0.0 added
Actions #2

Updated by duerst (Martin Dürst) 2 months ago

  • Blocked by Bug #18022: Spec errors for rbconfig/unicode_[emoji_]version_spec: Using Ruby 2.7 even when on Ruby 3.1 added

Updated by duerst (Martin Dürst) 2 months ago

Details about moving files (see https://www.unicode.org/Public/13.0.0/ucd/emoji/ReadMe.txt):

The two files emoji-data.txt and emoji-variation-sequences.txt move from
https://www.unicode.org/Public/emoji/12.1/ in Emoji version 12.1 to
https://www.unicode.org/Public/13.0.0/ucd/emoji/ in Unicode Version 13.0.0.
We will reflect this in also changing the location of the files when building Ruby.

To get all the files, use
$> make update-unicode

In some cases, it will be necessary to temporarily uncomment the following line in common.mk:
# ALWAYS_UPDATE_UNICODE = yes

Actions #4

Updated by duerst (Martin Dürst) 2 months ago

  • Related to Bug #18028: test/ruby/enc/test_emoji_breaks.rb does not deal with Unicode ranges in file emoji-sequences.txt added
Actions #5

Updated by duerst (Martin Dürst) 2 months ago

  • Related to Bug #18027: test/ruby/enc/test_emoji_breaks.rb does not use the file emoji-variation-sequences.txt added
Actions #6

Updated by duerst (Martin Dürst) 2 months ago

  • Related to Feature #18029: Update Unicode Emoji version to 13.1 added
Actions #7

Updated by duerst (Martin Dürst) 2 months ago

  • Related to Feature #18037: Update Unicode data to Unicode Version 14.0.0 added

Updated by duerst (Martin Dürst) about 1 month ago

  • Status changed from Open to Closed

Closed (finally) with revision 21fd83a823.

Actions

Also available in: Atom PDF