Project

General

Profile

Actions

Feature #13685

closed

Update Unicode data to Unicode Version 10.0.0

Added by duerst (Martin Dürst) over 7 years ago. Updated over 7 years ago.

Status:
Closed
Target version:
[ruby-core:81781]

Description

Unicode 10.0.0 was published about a week ago (see
http://blog.unicode.org/2017/06/announcing-unicode-standard-version-100.html).
Ruby should be updated to this newest version of Unicode.
For details, please see http://unicode.org/versions/Unicode10.0.0/, including http://unicode.org/versions/Unicode10.0.0/#Migration.

[I may use this issue as a summary issue; in that case I'll create sub-issues for particular tasks.]


Related issues 2 (0 open2 closed)

Related to Ruby master - Feature #12513: Update Unicode data to Unicode Version 9.0Closedduerst (Martin Dürst)Actions
Related to Ruby master - Feature #14802: Update Unicode data to Unicode Version 11.0.0Closedduerst (Martin Dürst)Actions
Actions #1

Updated by duerst (Martin Dürst) over 7 years ago

  • Related to Feature #12513: Update Unicode data to Unicode Version 9.0 added

Updated by shevegen (Robert A. Heiler) over 7 years ago

Yay! More Emoji tokens to create games in pure ruby with these tokens! :D

One day I shall have a game with the unicode snowman ... need some epic
enemies though ...

The sandwich unicode symbol seems also useful. I once had a project where
I bundled together some small images for use in web pages but I guess one
day I could just use Unicode for that. :P

For anyone else being interested in the emojis (sorry Martin, I guess
emojis are what makes unicode great ;) ), here are the new ones:

http://www.unicode.org/emoji/charts/emoji-released.html

We even have some for clothing too! And dinosaur!

Updated by duerst (Martin Dürst) over 7 years ago

Working on this now. Just some notes for future, similar issues:

At the moment, using gperf 3.0.4 (rather than gperf 3.1) seems to be important for smooth sailing.

Also, the important make target is all-incs. In addition, the target update-unicode-files is useful. The normalization tables can be updated directly with make lib/unicode_normalize/tables.rb.

The following are the most important tests:
test/test_unicode_normalize.rb
test/ruby/enc
test/ruby/test_m17n*
test/ruby/test_regexp.rb
test/ruby/test_string*

Actions #4

Updated by duerst (Martin Dürst) over 7 years ago

  • Status changed from Open to Closed

Applied in changeset trunk|r59761.


add mention of upgrade to Unicode 10.0.0 to NEWS file

(this completes [Feature #13685]; [ci skip])

Actions #5

Updated by duerst (Martin Dürst) over 6 years ago

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

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0