From f33064c2905231b04613803fc3bdbedebb6fa3c7 Mon Sep 17 00:00:00 2001 From: Pearl Wong Date: Fri, 19 Dec 2025 15:38:48 -0800 Subject: [PATCH 1/4] Add mr exemplarCharacters Also update hi with exemplarCharacters --- data/hi | 4 +++- data/mr | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 data/mr diff --git a/data/hi b/data/hi index fa28bba..15c4df2 100644 --- a/data/hi +++ b/data/hi @@ -10,8 +10,10 @@ codepoints: - !ruby/range 2346..2352 # प,फ,ब,भ,म,य,र - !ruby/range 2354..2355 # ल,ळ - !ruby/range 2357..2361 # व,श,ष,स,ह -- !ruby/range 2364..2373 # \u093c,ऽ,\u093e,\u093f,\u0940,\u0941,\u0942,\u0943,\u0944,\u0945 +- !ruby/range 2364..2371 # \u093c,ऽ,\u093e,\u093f,\u0940,\u0941,\u0942,\u0943 +- 2373 # \u0945 - !ruby/range 2375..2377 # \u0947,\u0948,\u0949 - !ruby/range 2379..2381 # \u094b,\u094c,\u094d - 2384 # ॐ +- !ruby/range 2404..2405 # ।,॥ - 2416 # ॰ diff --git a/data/mr b/data/mr new file mode 100644 index 0000000..996b770 --- /dev/null +++ b/data/mr @@ -0,0 +1,17 @@ +--- +version: 2 +anglicized_name: Marathi +native_name: मराठी +codepoints: +- !ruby/range 2306..2307 # \u0902,\u0903 +- !ruby/range 2309..2316 # अ,आ,इ,ई,उ,ऊ,ऋ,ऌ +- !ruby/range 2319..2321 # ए,ऐ,ऑ +- !ruby/range 2323..2344 # ओ,औ,क,ख,ग,घ,ङ,च,छ,ज,झ,ञ,ट,ठ,ड,ढ,ण,त,थ,द,ध,न +- !ruby/range 2346..2352 # प,फ,ब,भ,म,य,र +- !ruby/range 2354..2355 # ल,ळ +- !ruby/range 2357..2361 # व,श,ष,स,ह +- !ruby/range 2365..2371 # ऽ,\u093e,\u093f,\u0940,\u0941,\u0942,\u0943 +- 2373 # \u0945 +- !ruby/range 2375..2377 # \u0947,\u0948,\u0949 +- !ruby/range 2379..2381 # \u094b,\u094c,\u094d +- 2384 # ॐ From ab15d8cae1903be7c763747f9a7ff6759bab702e Mon Sep 17 00:00:00 2001 From: Pearl Wong Date: Mon, 22 Dec 2025 14:27:51 -0800 Subject: [PATCH 2/4] Suggested codepoints to remove --- data/hi | 13 +++++++------ data/mr | 10 +++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/data/hi b/data/hi index 15c4df2..966b3fb 100644 --- a/data/hi +++ b/data/hi @@ -3,17 +3,18 @@ version: 2 anglicized_name: Hindi native_name: हिन्दी codepoints: -- !ruby/range 2305..2307 # \u0901,\u0902,\u0903 +- !ruby/range 2305..2307 # ँ,ं,ः - !ruby/range 2309..2317 # अ,आ,इ,ई,उ,ऊ,ऋ,ऌ,ऍ - !ruby/range 2319..2321 # ए,ऐ,ऑ - !ruby/range 2323..2344 # ओ,औ,क,ख,ग,घ,ङ,च,छ,ज,झ,ञ,ट,ठ,ड,ढ,ण,त,थ,द,ध,न - !ruby/range 2346..2352 # प,फ,ब,भ,म,य,र - !ruby/range 2354..2355 # ल,ळ - !ruby/range 2357..2361 # व,श,ष,स,ह -- !ruby/range 2364..2371 # \u093c,ऽ,\u093e,\u093f,\u0940,\u0941,\u0942,\u0943 -- 2373 # \u0945 -- !ruby/range 2375..2377 # \u0947,\u0948,\u0949 -- !ruby/range 2379..2381 # \u094b,\u094c,\u094d +- 2364 # ़ +- !ruby/range 2366..2371 # ा,ि,ी,ु,ू,ृ +- 2373 # ॅ +- !ruby/range 2375..2377 # े,ै,ॉ +- !ruby/range 2379..2381 # ो,ौ,् - 2384 # ॐ - !ruby/range 2404..2405 # ।,॥ -- 2416 # ॰ +- 2416 # ० diff --git a/data/mr b/data/mr index 996b770..5c5f38b 100644 --- a/data/mr +++ b/data/mr @@ -3,15 +3,15 @@ version: 2 anglicized_name: Marathi native_name: मराठी codepoints: -- !ruby/range 2306..2307 # \u0902,\u0903 +- !ruby/range 2306..2307 # ं,ः - !ruby/range 2309..2316 # अ,आ,इ,ई,उ,ऊ,ऋ,ऌ - !ruby/range 2319..2321 # ए,ऐ,ऑ - !ruby/range 2323..2344 # ओ,औ,क,ख,ग,घ,ङ,च,छ,ज,झ,ञ,ट,ठ,ड,ढ,ण,त,थ,द,ध,न - !ruby/range 2346..2352 # प,फ,ब,भ,म,य,र - !ruby/range 2354..2355 # ल,ळ - !ruby/range 2357..2361 # व,श,ष,स,ह -- !ruby/range 2365..2371 # ऽ,\u093e,\u093f,\u0940,\u0941,\u0942,\u0943 -- 2373 # \u0945 -- !ruby/range 2375..2377 # \u0947,\u0948,\u0949 -- !ruby/range 2379..2381 # \u094b,\u094c,\u094d +- !ruby/range 2366..2371 # ा,ि,ी,ु,ू,ृ +- 2373 # ॅ +- !ruby/range 2375..2377 # े,ै,ॉ +- !ruby/range 2379..2381 # ो,ौ,् - 2384 # ॐ From 3722ac7e79505ac7f7e4613b647f55ba2b07ff20 Mon Sep 17 00:00:00 2001 From: Pearl Wong Date: Thu, 8 Jan 2026 09:03:35 -0800 Subject: [PATCH 3/4] Address feedback Update codepoints for mr and hi --- data/hi | 4 +--- data/mr | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/data/hi b/data/hi index 966b3fb..6d776ad 100644 --- a/data/hi +++ b/data/hi @@ -15,6 +15,4 @@ codepoints: - 2373 # ॅ - !ruby/range 2375..2377 # े,ै,ॉ - !ruby/range 2379..2381 # ो,ौ,् -- 2384 # ॐ -- !ruby/range 2404..2405 # ।,॥ -- 2416 # ० +- !ruby/range 2406..2416 # ० १ २ ३ ४ ५ ६ ७ ८ ९ ॰ diff --git a/data/mr b/data/mr index 5c5f38b..76ab90e 100644 --- a/data/mr +++ b/data/mr @@ -14,4 +14,4 @@ codepoints: - 2373 # ॅ - !ruby/range 2375..2377 # े,ै,ॉ - !ruby/range 2379..2381 # ो,ौ,् -- 2384 # ॐ +- !ruby/range 2406..2416 # ० १ २ ३ ४ ५ ६ ७ ८ ९ ॰ From ec72d67c9439b8ee95027f185076dadce16a823c Mon Sep 17 00:00:00 2001 From: Pearl Wong Date: Thu, 8 Jan 2026 11:28:38 -0800 Subject: [PATCH 4/4] Update speakeasy version --- CHANGELOG.md | 18 ++++++++++++++++++ Gemfile.lock | 2 +- lib/speakeasy.rb | 2 +- speakeasy.gemspec | 7 ++++--- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46761b1..9feaef0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +0.9.0 / 2026-01-08 +================== + * Add Marathi. + * Removed 1 character from Hindi: + * U+093D DEVANAGARI SIGN AVAGRAHA + * Add 11 characters to Hindi: + * U+0945 DEVANAGARI VOWEL SIGN CANDRA E + * U+0966 DEVANAGARI DIGIT ZERO + * U+0967 DEVANAGARI DIGIT ONE + * U+0968 DEVANAGARI DIGIT TWO + * U+0969 DEVANAGARI DIGIT THREE + * U+096A DEVANAGARI DIGIT FOUR + * U+096B DEVANAGARI DIGIT FIVE + * U+096C DEVANAGARI DIGIT SIX + * U+096D DEVANAGARI DIGIT SEVEN + * U+096E DEVANAGARI DIGIT EIGHT + * U+096F DEVANAGARI DIGIT NINE + 0.8.1 / 2025-06-25 ================== * Removed the leading quote from ʼPhags-pa name. diff --git a/Gemfile.lock b/Gemfile.lock index 3c58d1f..e5257fc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - speakeasy (0.8.1) + speakeasy (0.9.0) GEM remote: https://rubygems.org/ diff --git a/lib/speakeasy.rb b/lib/speakeasy.rb index 27dee28..0f42c13 100644 --- a/lib/speakeasy.rb +++ b/lib/speakeasy.rb @@ -1,5 +1,5 @@ require 'speakeasy/language' module Speakeasy - VERSION = "0.8.1" + VERSION = "0.9.0" end diff --git a/speakeasy.gemspec b/speakeasy.gemspec index 834cc5e..40f286b 100644 --- a/speakeasy.gemspec +++ b/speakeasy.gemspec @@ -13,8 +13,8 @@ Gem::Specification.new do |s| ## If your rubyforge_project name is different, then edit it and comment out ## the sub! line in the Rakefile s.name = 'speakeasy' - s.version = '0.8.1' - s.date = '2025-06-25' + s.version = '0.9.0' + s.date = '2026-01-08' s.rubyforge_project = 'speakeasy' ## Make sure your summary is short. The description may be as long @@ -103,8 +103,8 @@ Gem::Specification.new do |s| data/ja data/jv data/ka - data/kk data/khb + data/kk data/km data/kn data/ko @@ -112,6 +112,7 @@ Gem::Specification.new do |s| data/lv data/mk data/ml + data/mr data/ms data/mt data/my