BabelPad 16.x.x.x Release Notes
BabelPad version 16.0.0.1 (2024-09-19)
- Updated Unicode data for Unicode 16.0.0 data.
- Updated Emoji data for Emoji 16.0.
- Updated for Sort algorithm for CLDR 45.
- Added initial basic support for the proposed update to the OpenType specification to support fonts with up to 16,777,216 glyphs (24 bit glyph IDs): recognizes and can parse the proposed new GLYF, LOCA, and MAXP tables; accepts Format 12 and 13 CMAP subtables with glyph indexes greater tha 65535, but is currently unable to render glyphs with indexes greater than 65535; uses the proposed new Format 15 CMAP subtable (Unicode variation sequences with 24 bit glyph indexes) if present, but is currently unable to render glyphs with indexes greater than 65535.
- In Composite Font mode, the font configured for the Ideographic Symbols and Punctuation block (16FE0..16FFF) is now overridden for non-Han characters: for U+16FE0 (Tangut Iteration Mark) the font configured for the Tangut block is used; for U+16FE1 (Nushu Iteration Mark) the font configured for the Nushu block is used; and for U+16FE4 (Khitan Small Script Filler) the font configured for the Khitan Small Script block is used.
- Added an option for UCA sort to treat iteration marks for Han, Tangut, Nushu (Nüshu), Yi (Nuosu), Khitan Small Script, Hiragana, and Katakana scripts as if they are the preceding grapheme cluster if appropriate (e.g. where a Tangut iteration mark is preceded by a Tangut ideograph, or a Han iteration mark is preceded by a Han ideograph or a Han ideograph plus an IVS).
- Added an option to the Convert:Other menu to replace iteration marks for Han, Tangut, Nushu (Nüshu), Yi (Nuosu), Khitan Small Script, Hiragana, and Katakana scripts with the preceding grapheme cluster if appropriate.
- Added Zhuang readings for CJK characters based on the kZhuang key in the Unihan database.
- Now uses the Unikemet database for descriptions of Egyptian hieroglyphs.
- Added Tangut readings based on Miyake 2012 ("Complexity from Compression: a Sketch of Pre-Tangut").
- Now includes segmented digits and outlined upper case letters and digits from the Symbols for Legacy Computing and Symbols for Legacy Computing Supplement blocks in the function to convert between styled text.
- Added character map configuration options for Colour Coding, Grid Font Size, and Popup Magnification Level (under Character Map on the Options menu).
- Harmonized character map grid display with BabelMap (now uses blue background for the currently selected character when colour coding is off).
- The Advanced Character Search now has an option to filter by Unicode block.
- In the Batch Replace dialog an option has been added to only replace the first occurence of each string on each line.
- Corrected the historic names for U+B77C (HANGUL SYLLABLE RA) through U+B9C7 (HANGUL SYLLABLE RIH) which used HANGUL SYLLABLE L- instead of HANGUL SYLLABLE R- for Unicode versions 2.0.14 through 2.1.8 inclusively.
- Fixed incorrect formatting of Word Frequency and String Frequency results when saved to file.
- Fixed incorrect labelling of the detected encoding when opening a file.
BabelPad version 16.0.0.2 (2024-09-19)
- Corrected the character count for Telugu and Kannada blocks shown at the top of the character map grid (version 16.0.0.1 had "101" and "92" characters respectively due to an issue with the addition and subsequent removal of TELUGU ARCHAIC SHRII at U+0C5C and KANNADA ARCHAIC SHRII at U+0CDC during the 16.0 review period).
BabelPad version 16.0.0.3 (2024-09-26)
- In The Batch Replace utility, added options to replace each item in the List of Source Strings with the same user-specified text, or to delete each item in the List of Source Strings.
- Added shortcut keys for Batch Replace (Ctrl+Shift+B), Zhuang Lookup (Ctrl+Shift+H), Emoji Lookup (Ctrl+Shift+M), and Auto Number (Ctrl+Shift+N) utilities.
- In the Han Radical Lookup tool added five additional simplified radicals (90S 丬, 182V 𲋄, 208J 鼡, 210J 斉, and 212V 𱷥).
- In the Han Radical Lookup tool, when "All Strokes" is checked, the results are now ordered strictly by stroke count, and by Unicode value for the same stroke count. Previously the results were ordered by Unicode block, and by stroke count within the same block.
- Added over 300 character lookups by a secondary radical in the Han Radical Lookup tool to improve findability for characters with ambiguous or unexpected radicals.
- Added Mandarin readings for 468 additional CJK unified ideographs.
- Added 7,600 additional Zhuang readings for CJK unified ideographs (v. 16.0.0.1 had 2,471 readings for 2,471 characters in CJK extensions F, G, and H only; v. 16.0.0.3 now has 10,071 readings for 7,648 characters in all CJK blocks).
- Added a "Zhuang Lookup..." tool to lookup CJK unified ideographs by Zhuang readings.
BabelPad version 16.0.0.4 (2024-10-02)
- Fixed memory leak in functions to remove specific lines or remove duplicate lines.
- Updated IRG source references for Unicode 16.0, including 36,423 new JMJ sources (the new source references were inadvertently missed when updating the code for Unicode 16.0).
- Some corrections to CJK data.
BabelPad version 16.0.0.5 (2024-10-06)
- Fixed bug displaying Arabic text using a composite font (all Arabic text in a line after the first non-Arabic character was displayed as boxes).
BabelPad version 16.0.0.6 (2024-12-05)
- Fixed error listing some emoji names in the Emoji Lookup tool.
- Improved the Grapheme Frequency tool so that it lists sequences of two characters sandwiching a double combining mark (CCC = 233 or 234) as a single grapheme cluster.
BabelPad
BabelPad Version History
BabelStone Home Page