Skip to content

Releases: Mercury13/unicodia

2.7.4

15 Jun 22:05
Compare
Choose a tag to compare

🕓 UNICODE 16
Legacy computing
Myanmar C
Todhri
Remain: 4177 tofu in 4 blocks

🖋 FONTS
Upd Noto: Gondi Masaram, Italic old (nice bug, Windows thought that the font is italic type), Kaithi, Limbu, Mandaic, Marchen, Orkhon Turkic (no longer beta), Old Uyghur, Pahlavi psalter, Sogdian old
Upd SIL: Padauk (to alpha, covers Myanmar C)
Math font is hanging now, we parted our roads

🗑️ UnicodiaFunky FONT
Todhri, working somehow (just no kerning)
No more legacy computer arrows, handed to Babelstone
Changed license w/o changing the essence: everything is SIL, but my glyphs are PD

📚 TEXT
Wrote more about Todhri
Wrote that old arrows were thick on Ohio Scientific
Legacy computing now shows old and new pseudographics tiling
Minor typos in Ukrainian

⚗️ SYNTHESIZED ICONS FOR SEARCH
Combining Half Marks: looks like original hand-drawn

🗃️ LIBRARY
Added 36 tofu from legacy computers

💾 OTHER DATA
Auto-pulled legacy computer info, no new computers for now (need rethinking)
Now computer info is also shown for multiple U1 blocks, e.g. pseudographics and shapes (not ASCII/Latin-1, not letters)
🐛 Computers of 1FB95 and 1FB96 were switched places in 2020, in 2023 they were fixed

⚙ TECHNICAL
AutoBuilder now deletes temporary files (too many of them now)

2.7.3

04 Jun 01:59
Compare
Choose a tag to compare

(Blackouts became bad, power is out for 50 to 60% of time, so I’ll just release)

🕞 UNICODE 15.1
New glyphs for alchemical symbols, in Funky for now

🖋 FONTS
Devanagari: Added Mangal font (W7) to system chain

🗑️ UnicodiaFunky FONT
Kerned all Makasar letters, not just vowel marks

🔡 DECAPITALIZATION
nabla

📚 TEXT
Elbasan: changed to put Lef Nosi to nominative form in Russian/Ukrainian
Minor typos in all three languages

🐞 PROGRAM
Search by some terms: e.g. term “default-ignorable” will have a search for all default-ignorable characters

🔍 SEARCH
#331 Search for 3E02 won’t return numeric 300. Current rule is: disallow exponential integer if it’s up to 9999, or less economic than straight integer

2.7.2

28 May 08:58
Compare
Choose a tag to compare

🕓 UNICODE 16
🐛 Updated Unicode, the only change used by Unicodia is doubtful but actually good (radical of hastily-added CJK I per #356).

🖋 FONTS
🐛 Music: saw a transient glitch, supported characters are now checked through font data instead of OS requests
Upd Noto: Grantha, Khudawadi
#248 Noto Devanagari: reverted to vanilla, made fixup font instead, no longer hangs
🐛 Devanagari: built explicit chain Noto → Arial Unicode M$ → Nirmala UI, should not glitch on “clean” system

🗑️ UnicodiaFunky FONT
Makasar: brand new, MUCH nicer (works on W7 + new icon)
(Well, now I know: still no BMP tofu on W7)
Now has version (equal to Unicodia, changed manually), as it’s really listed as a font for rare scripts

📚 TEXT
Wrote more about Makasar, Garay
“Siyaq numbers — Indic”
New rule of English: put punctuation inside quotes if it’s part of “phrase being quoted”.
Changed ZWJ and ZWNJ terms because of changed Devanagari font
Russian: major typo in Acrophonic character
Minor typos, mainly Ukrainian

🗃️ LIBRARY
Added Cyrillic, also checked for forgotten letters

🐞 PROGRAM
🐛 Pop-up windows better work on tight screens. Original used to work Qt way: ⅔ of screen (why ⅔?) and no way to change that except writing from scratch
And some gift for loose screens: pop-ups do not become too tall, become wider instead
🐛 Now border around pop-up window is 1 anti-aliased device-independent pixel rather than approximated
🐛 Favourites better handle language change

⚙ TECHNICAL
“Latin / by font” was fully checked for forgotten letters, except some parts. Now it’s written positively: circled, squared etc are forget-checked

2.7.1

19 May 22:22
Compare
Choose a tag to compare

🕓 UNICODE 16
Filled tofu: Arrows C, Garay (very poor)
Still tofu: 8 blocks, 4872 characters

🖋 FONTS
🐛 Greek punctuation common for Greek/Coptic: Cambria → Noto
Upd Noto: Adlam, Aramaic, Balinese, Cham, Devanagari (still hangs though fewer changes), Parthian

🗑️ UnicodiaFunky FONT
Moved Coptic to Funky, now as functional as Noto and NewAthena combined!
Added Noto’s digits and punctuation, just for usability of Funky as a normal font for Coptic/Cypro-Minoan/Gothic/Nag (and Garay for now)
Very poor and barely working Garay
Deleted Jain characters, now supported by Devanagari (+block icon)
Optimized umlaut anchors
Dehinted three U16 symbols for delete

⚗️ SYNTHESIZED ICONS FOR SEARCH
Shifted down five Devanagari-related icons
Early cuneiform: smaller
Shifted up: Tamil supp, Khojki

🗃️ LIBRARY
All Library emoji have version, not just main one
“Computers” is always a link in Library, regardless of block (no description nearby)

📚 TEXT
Wrote about Unicode 16
🐛🤥 Text about Unicode 2.1 was redone in Russian and Ukrainian only, not in English original
Major typos in Ukrainian: Armenian, European number
Minor typos, mainly Ukrainian

🐞 PROGRAM
Second query: find all characters of script
Third query: find all characters within category
Fourth query: find all characters within bidirectional class

⚙ TECHNICAL
Script list is auto-generated now, to make upgrade to new Unicode easier

2.7.0

09 May 00:54
Compare
Choose a tag to compare

🕓 UNICODE 16
Loaded new data: renamed some Kikakui, cuneiform and new CJK stroke; nabla is direction-neutral rather that LTR; and a little bit more unused by Unicodia like updated algorithms of rendering complex Arabic text
Filled at least two tofu (Egyptian arrows), 5051 remain

🔡 DECAPITALIZATION
old Cyrillic i…
Gurung Khema vowel length mark

📚 TEXT
🤥 Unicode 2.1 added FFFC rather than FFFD
🤥 Unicode 3.0 also resized Tibetan, not just Ahom in U14! And found out that U14 shrunk one block!
🤥 Zapf dingbats: revamped text, actually it was full of holes before 6.0
UTF-16: wrote about “Bush hid the facts”
Canadian syllabic: wrote a few sentences more
Kirat: wrote that Kirat is even broader ethnic group
Latin1: link to Graphic
Wrote about Unicode versions 2.0 (peculiarities with statistics) and 6.3 (very small)
Arrows C: updated to U16
Legacy computers: more text
By nation → by language
Major typo in Ukrainian: Mongol
Ukrainian: more correct spelling of Njoya
Minor typos in English and Ukrainian

🗃️ LIBRARY
Added seven-segment digits
Added Latin normal s to small-cap as a fallback
🐛 “To Library” was sometimes in Library, but as it’s a good thing, left and extended to everything except main emoji folder

💾 OTHER DATA
Counted # of new format character w/o script in every version
Counted # of scripts in every version
Clarified status of purely Coptic characters before 4.1
Now show block extension history, for Unicode’s life 3 blocks were extended and one shrunk
Legacy computer info: added three new systems; added data on arrows C (even though they are tofu) and control pictures

🐞 PROGRAM
Computers now link to Legacy Computing unless we are actually in that block
Version info: split blocks into two columns a bit earlier

📽 CHARACTER DISPLAY
Enclosed alphanumeric: now use my “margin-less” workaround, metro Ⓜ️ is drawn small next to character
Did the same workaround to Glagolitic, alchemical symbols, Rumi numbers, control pictures, OCR, legacy computing, cards/dominoes etc
Drawing character+emoji can shift character up-down, first of all for 265F pawn
CJK enclosed letters and months: shrunk one font just a bit to prevent height from jumping
Dingbats: now all VS16’s are drawn as text+emoji rather than per-case
More symbols are drawn as text+emoji in Misc symbols and Misc technical: is it symbol or nice dingbat? is it displayed nicely in such a mode?
Geometric shapes: four VS16 emoji, all drawn as text+emoji
Drew overlay emoji a bit larger

🔍 SEARCH
#344 First query: which characters appeared in Unicode X? Open any version and find 🔍 icon

⚗️ SYNTHESIZED ICONS FOR SEARCH
Support vertical orientation (e.g. Mongol, Sogdian)
Fixed a few more (Phaistos Disc → down, Africa → darker, international tofu → red…)
Draw red icons using SVG instead of tofu, mainly for speed
Psalter Pahlavi uses the same SVG due to colour
Do the same with all scripts with modern font + historical icon
Want to do the same to Combining half-marks, but wait for dark skin
Playing card is SVG now

⚙ TECHNICAL
#349 Telugu/Kannada archaic Šrī is officially deleted, removed that patch
#352 Added to AutoBuilder so-called “idioms” (e.g. VOWEL LENGTH MARK), turned some exceptions to rules

2.6.0

27 Apr 23:46
Compare
Choose a tag to compare

🕓 UNICODE 16
#349 Manually skipped 0C5C and 0CDC: they are still in bases but seemingly postponed to U17
Temporary characters for Arabic and Khitan (big release and no fixed tofu?)
Tofu remaining: 5053 chars, 2 medium blocks, 6 big, 2 huge

🖋 FONTS
Upd Noto: Hebrew (no longer hanging, #168), Modi
Rehinted Noto: Modi, Zanabazar
Dehinted dotted circle in Funky font
Greek extended: DejaVu → Noto, someone drew subscript i

🤡 MISRENDERS
U+11638 Modi vowel LL hinting bugs

📚 TEXT
Symbols and arrows misc have also many chess comment symbols
Wrote about Khitan tofu-like character
Minor typos, mainly Ukrainian

🔡 DECAPITALIZATION
Mount Fuji

🎞️ BLOCK ICONS / 🔬 HiDPI
Kawi: made custom HiDPI alignment
Aligned for HiDPI: Sinhala archaic, ancient Greek numbers

🗃️ LIBRARY
Added normal Latin x to conclude small caps

💾 OTHER DATA
Differentiated types of CJK numbers: primary, rare, anti-counterfeit, Zhuang and Vietnamese

🐞 PROGRAM
#345 “Go to Library” link in Blocks/Favourites
🐛 Favourites tab did not retranslate completely

📽 CHARACTER DISPLAY
#320 Drew special characters framed: Dives Akuru, Gunjala, Kannada, Lanna, Sharada, Soyombo, Zanabazar etc
Drew emoji and character simultaneously for some selected VS16’s where text is more valuable than emoji
…Of course, Library never draws in such a fashion: either emoji or text
Changed dotted frame: all characters have identical thickness; lighter a bit; 🔬 fixed HiDPI
All virtual viramas are now drawn programmatically: dotted circle is exactly the same. No prerendered like 2.5.1 Gondi, though glyph and possibility remains. Where the cross does not fit → just move dotted circle a half-radius upwards
All characters with special properties now have pale dotted frame even in Sample
OS samples of Arabic, Kharosthi and Old Uyghur use ALM/RLM in the same fashion as Unicodia’s samples do, this is tied to script now rather than to font
Khitan: shrunk just a bit, implemented a new drawing method w/o margins
Korean as a last-resort font: shrunk just a bit to prevent jumping height (Katakana, Hiragaha, Hangul already OK)
🐛 More aggressively enforce size of “Sample” pane

🔍 SEARCH
Word LETTER has lower priority in U16 Legacy Supplement
Rewrote (and slowed down) search engine. Better search order for “Pa” and “lett”, worse for “Ukrainian”, but I really cannot tell “Phags-Pa” from “Byelorussian-Ukrainian”. Unless you write comma/parentheses, results are the same, just order changed. Hope fixed more than broke
More keywords that lower result’s priority: e.g. SIGN, PATTERN

2.5.1

19 Apr 10:25
Compare
Choose a tag to compare

🖋 FONTS
Upd Noto: Egyptian (beta → release)

⛩ UNICODIA HAN FONT
Now contains Kangxi radicals (no well-hinted font for some reason)
Deleted 14 glyphs now covered by BabelStone

📚 TEXT
Wrote a bit about Cyrillic ТЬ ligature: it’s not a church character

🗃️ LIBRARY
Maths: boolean algebra, braces
A few letterlike alphabets per yaytext.com, but better: e.g. Vai is Vai, and no Linear A inside
Small caps: added two compatible letters per yaytext.com

💾 OTHER DATA
Info on CJK radical + # of strokes

🐞 PROGRAM
Sped up table when navigating around tofu
Egyptian: 5k hieros are way too many, collapse as well as CJK
Tofu stats: no longer display 0’s in Tofu column
Synthesized icon (search for unassigned superscript or legacy computing char) may have 2 characters now

⚙ TECHNICAL
Tofu stats: collapsible blocks no longer implicitly count as CJK, set another flag instead

2.5.0

14 Apr 00:37
Compare
Choose a tag to compare

🕓 UNICODE 16
Sucked new data
All base plane additions: Latin, Cyrillic…
All eight emoji
HORRIBLE Sunuwar of unknown origin
Excellent Kirat from SIL
Tofu remaining: 5058 chars (just 1 is CJK), 2 small blocks, 2 medium, 6 big, 2 huge

🎞️ BLOCK ICONS
New approach to U16 tofu blocks: crude glyph drawn with tablet (previously “U15” icon common for all blocks)

🔡 DECAPITALIZATION
Myanmar letter Eastern Pwo Karen Nna
Pahawh Hmong sign Third-stage Hli
Tai Tham consonant sign High Ratha or Low Pa

📚 TEXT
Indian “gh” is now transliterated to Ukrainian as “ґх”.
Minor typos, mainly Ukrainian

🖼 GRAPHIC EMOJI
Repainted+optimized Honduras, now it’s Maya blue
#340 Fixed rendering of Mozambique

🗃️ LIBRARY
Wrote that Honduras may have different images, like Martinique or microbe
Of course, info on Sark (new country code CQ)
Added Latin to library (except still-tofu outlined console letters)

💾 OTHER DATA
🐛 1F514 bell no longer shares data with 0007 alert

🐞 PROGRAM
Now draw programmatic tofu for every emoji Unicodia cannot draw in vector (do not try drawing with fonts)
#342 This tofu also counts in tofu statistics, as before
🐛 Favourites were unable to copy using Ctrl+C or double-click

⚙ TECHNICAL
Now use text Unicode base instead of XML
Vector emoji no longer depend on AutoBuilder, the programmer just needs to build emoji.zip (aka “tape”)
Unified installation of events in Blocks, Library and Favourites

2.4.2

10 Apr 12:50
Compare
Choose a tag to compare

🤡 MISRENDERS
Combining umlaut U+0308 was shifted

📚 TEXT
Wrote more about Pahawh
Minor typos in English and Ukrainian

🖼 GRAPHIC EMOJI
#338 Now Benin, Bulgaria, Cameroon, Chile, Colombia, Laos, Samoa display better in small sizes (this thing was previously done on most bi- and tricolours)
Remade flags from scratch: Czechia, Djibouti
Issues still remain with some of these flags, but they are related either to structure of our monitors (Cameroon), or to renderer deficiencies (Bulgaria), and it’s impossible to fix them completely w/o ruining something else

🗃️ LIBRARY
🐛 Copyable link may now contain colon, e.g. “flag: Country"
🐛 Regional emoji no longer have info on black flag
Very trivial info on country: status (many are someone’s territories or partly recognized), location and population (lots of these lands are scarcely populated)

⚙ TECHNICAL
#339 Now compiles on older MinGW and recent Qt
Actual building infrastructure is still the same: Qt 6.1.3 and newest MinGW

2.4.1

23 Mar 05:14
Compare
Choose a tag to compare

🖋 FONTS
New font for Lanna: Noto → Lamphun, derivative of Hariphunchai (under name UnicodiaLanna)
Upd Babelstone: Han (no U16-related improvements)

🖼 GRAPHIC EMOJI
Added code (semi-auto for now) that tests emoji repainting engine
Rules for repainting skintones: −12 unused, +1 new with U15 ears, 2 split
Ears 👂🦻 are now repainted rather than stored
Checked all People/Body emoji. Updated Playboy bunnies 👯, merman 🧜‍♂️, people holding hands 👫
Updated and fixed all people that are repainted rather than stored due to problems in original SVG: swimmer 🏊, teacher 👨‍🏫, fireman 👨‍🚒, builder 👷, dancing lady 💃, spy 🕵️, water polo 🤽, vampire 🧛. Many had a detail that was erroneously repainted: teacher’s blackboard, fireman’s insignia
Pilot 👩‍✈️ used to be fixed in twelve versions, now repainted: new rules permit
Updated the only person that’s fixed in twelve versions now: supervillain 🦹. (As I see, Google didn’t repaint either)
Now repainted just for space economy, with new testing code absolutely sure that images are intact: walking 🚶, kneeling 🧎, running 🏃, blind 👨‍🦯, disabled 👨‍🦼👨‍🦽, washing 🛀, sleeping 🛌, surfer 🏄, cyclist 🚴, handball 🤾, basketball ⛹️, pregnant 🤰

📚 TEXT
🤥 Slavic number system uses Vedi rather than Buki
Wrote more about runes, Lanna
Synced data on fairy chess pieces between languages
Proto-chess: U16 beta is close and it has no time to accept ferz/alfil
Abugida: Warang and Sora are sometimes abugidas
Minor typos, mainly Ukrainian

⚙ TECHNICAL
Now AutoBuilder solely decides whether emoji may appear on Library tile

💾 OTHER DATA
#335 Changed tiles for People/family and People/silhouettes
Credited Daniel Werning, he did a lot for Egyptian