BabelMap Portable Changelog

What's new in BabelMap Portable 15.1.0.1

Sep 13, 2023
  • Updated Unicode data for Unicode 15.1.0 data.
  • Updated Emoji data for Emoji 15.1.
  • No longer supports bitmap fonts.
  • The OpenType Test Framework now supports positional forms for scripts with joining behaviour, such as Arabic and Mongolian.
  • Option to show CJK and Tangut source references now split into two separate options.
  • Various minor bug fixes and enhancements.
  • Various updates to CJK and Tangut data.

New in BabelMap Portable 15.0.0.4 (Sep 27, 2022)

  • Fixed error in the Han Search tool for CJK Compatibility Ideographs block.
  • Added option in the Han Search tool to only list CJK unified ideographs.

New in BabelMap Portable 14.0.0.4 (Aug 11, 2022)

  • Fixed crash when changing to Medium Size view (from the View menu)

New in BabelMap Portable 14.0.0.3 (Jul 29, 2022)

  • Renamed "Simple Rendering" and "Complex Rendering" modes to "Glyph Mode" and "Text Mode" respectively. Replaced the "Simple Rendering" checkbox with "Glyph Mode" and "Text Mode" radio buttons (also activated by pressing Ctrl+0 and Ctrl+9 respectively).
  • Added a "Colour Glyphs" checkbox next to the Glyph Mode and Text Mode buttons. When checked polychromatic glyphs in COLR/CPAL fonts are rendered in colour (also activated by toggling Ctrl+7).
  • Now supports colour glyphs in COLR/CPAL fonts for character sequences that use OpenType features (e.g. emoji sequences, flag sequences, and tag sequences). This includes support for very complex family emoji sequences in the Segoe UI Emoji font, where multiple contextual glyph substitution and glyph positioning operations are required to render the emoji glyph correctly. NB in colour mode (using the Babel rendering system), selecting some of the characters of a multi-character sequence for a colour glyph results in partial highlighting of the glyph, whereas in non-colour mode (using the Windows Uniscribe API) the whole glyph is selected even when only some of the corresponding characters are selected. Note also that colour mode supports some character sequences such as flag tag sequences that are not supported by Uniscribe in non-colour mode (so flag tag sequences supported in a COLR/CPAL font will be rendered correctly in colour mode, but as the fallback black flag in non-colour mode).
  • Enhanced rendering of emoji sequences in the Emoji Lookup tool when "Render in colour" selected.
  • Removed button to paste arbitrary text in the Emoji Lookup tool.
  • Fixed bug in context menu for the edit buffer (casing submenu was available when no text is selected)
  • Added an option to specify a default flag font in the Composite Font Mappings dialog. If this option is enabled, the specified font will be used in Text mode for sequences of Regional Indicator Symbols corresponding to flag glyphs, overriding the font configured for the Enclosed Alphanumeric Supplement block (which is where Regional Indicator Symbols are located), as well as for flag tag sequences starting with Waving Black Flag.
  • Added an option to customize the background and text colours used in the edit buffer("Customize Colours..." from the Options menu).
  • Thoroughly refactored the code used to render text in the edit buffer. This has resulted in some minor changes in display behaviour and editing behaviour.
  • In Text mode, backspace deletes a single character, whereas Ctrl+backspace deletes a single grapheme cluster (i.e. a single character or a sequence of characters that form a single glyph, e.g. 'e' with a combining acute accent, or two Regional Indicator Symbols rendered as a flag glyph).
  • In Text mode double-clicking selects a word, whereas in Glyph mode double-clicking selects a glyph.
  • Rationalised descriptions of some emoji sequences.
  • Added an option to filter fonts in the Overview of All Fonts dialog by Vendor ID, Design Language, or Supported Language.
  • Added Vendor ID, Design Language, and Supported Language to the Font Information dialog.
  • Fully supports the Last Resort High-Efficiency font, which uses a Format 13 cmap subtable.
  • Improved the filtering out of last resort and fallback fonts when auto-configuring the font-to-block mappings.
  • Added an experimental OpenType Test Framework for rendering text with OpenType features using BabelMap's own rendering system.

New in BabelMap Portable 7.0.0.0 (Jun 17, 2014)

  • This version supports IDS version 2014-05-16, and includes nearly 3,500 additional Cantonese readings.
  • A new feature is the ability to ctrl+click on a character in the character grid to select the character without causing it to be pasted into the edit buffer.

New in BabelMap Portable 6.3.0.0 (Oct 9, 2013)

  • Supports Unicode 6.3

New in BabelMap Portable 6.2.0.4 (Aug 7, 2013)

  • Fix a bug in BabelPad that caused the save as dialog to be displayed when saving a new document.
  • Add support in BabelPad for EBCDIC code pages (CP037, CP500, CP875, CP1026) and additional PC code pages (CP437, CP737, CP775, CP850, CP852, CP855, CP857, CP860, CP861, CP862, CP863, CP864, CP865, CP866, CP869).
  • In BabelPad add shortcuts for entering en-dash and em-dash punctuation marks (Alt+Num- and Alt+Shift+Num- respectively).
  • Add Unifont to the list of fallback fonts that are ignored when auto-configuring fonts
  • In the Export Font Glyphs tool allow the user to load a file containing a list of characters to export the glyphs for (the file should be UTF-8 encoded with each character to export on a separate line, optionally with the name to use for the exported glyph image added after a tab character, e.g. "$dollar").

New in BabelMap Portable 6.2.0.3 (Oct 23, 2012)

  • Improved the font auto-configuration function (although still far from perfect).
  • Added a warning to the font configuration dialog if Cambria Math or any other Math font is mapped to the Basic Latin block.
  • Separated the BabelMap cut and copy functions into separate plain text and RTF cut and copy functions, and added an option to specify whether the cut and copy buttons copy as plain text or RTF text.
  • Added new keyboard shortcuts for BabelMap: Ctrl+B goes to the Unicode Blocks dropdown list; Ctrl+F goes to Font dropdown list; Ctrl+S goes to search box (was Ctrl+F in the beta version)
  • Fixed a bug in BabelPad which causes a crash in the batch replace utility under certain circumastances.
  • Fixed a bug in BabelPad that causes incorrect scrolling after returning from browser mode.

New in BabelMap Portable 6.1.0.7 (Oct 19, 2012)

  • Fixed crash on some systems when starting the font configuration dialog with initial focus on a block with no available font coverage.
  • Fixed crash in Font Analysis utility when changing font size if a block with no available font coverage is selected.
  • BabelPad now indicates when the current document is modified by appending a star to the document name on the title bar.
  • Behaviour on closing a modified document has been improved, and the user is now only asked to save changes when the document is in a different state to the last saved state.
  • Fixed problem displaying a reopened document after saving changes.
  • Fixed incorrect horizontal scroll bar when returning to edit mode from browser mode.
  • Fixed tab indenting and unindenting when text has been selected from bottom to top.
  • Added Ctrl+Shift+O shortcut to reopen the current document.

New in BabelMap Portable 6.1.0.6 (Oct 19, 2012)

  • Rationalized CJKV readings options, and added an option to omit tone marks/numbers when converting Han ideographs to Mandarin or Cantonese readings.
  • Fixed a large number of incorrect jyutping readings.
  • Replaced the "Unicode Summary" tool with separate "Unicode Scripts", "Unicode Planes", and "Unicode Blocks" tools.
  • Added an option for BabelPad to paste RTF text from the clipboard as plain text.
  • Fixed some non-working radio buttons on the BabelMap menu.
  • No longer filters out fallback fonts from the font configuration dialog.
  • In the new edit buffer, when in composite font mode, text rendered using different fonts is now centre-aligned vertically.

New in BabelMap Portable 6.1.0.5 (Oct 19, 2012)

  • Fixed crash in BabelPad when switching from browser view to edit view.
  • Implemented AltGr character entry in new edit buffer.
  • Fixed grid font size always being set to small.
  • Fixed script selection error in the Advanced Character Search utility.
  • Disabled RTF copy from the BabelMap edit buffer when character mode not selected.
  • Fixed bug in RTF copy that produces invalid output when the text to be copied includes a backslash.
  • Set initial focus for BabelMap on the search box.
  • Implemented navigation shortcuts for BabelMap: Ctrl+E sets the focus on the edit buffer; Ctrl+F sets the focus on the search (find) box; Ctrl+G sets the focus on the go to box; and Ctrl+M sets the focus on the character map grid.
  • Added forum url to help about dialog.

New in BabelMap Portable 6.1.0.4 (Oct 19, 2012)

  • Remembers line spacing preference (both BabelMap and BabelPad).
  • Improved line wrap behavior for Chinese.
  • Reduced screen flicker when opening a document in BabelPad.
  • Added contact email to help about dialog.

New in BabelMap Portable 6.1.0.3 (Oct 19, 2012)

  • Fix Shift+Del, Ctrl+Ins and Alt+Backspace shortcuts for edit buffer.
  • Add line spacing functionality for the edit buffer (when using the composite font, characters in some fonts may have their tops and/or bottoms clipped, and this clipping can be reduced or eliminated by increasing the line spacing).
  • Line spacing between 1.0 and 3.0 at half line intervals can now be selected from the context (right-click) menu, or you can scroll between line spacings by means of the mouse wheel whilst holding down the shift and the control keys).

New in BabelMap Portable 6.0.0.2 (Oct 19, 2012)

  • This is a critical update that fixes a bug that causes BabelMap and BabelPad to crash when displaying the Phags-pa or Mongolian blocks in the character map if no Phags-pa or Mongolian font is configured in the composite font (this issue will not affect anyone running on Windows 7 or if a recent version of Code2000 is installed on your system).
  • This update also adds the selected font's glyph count to the Font Information dialog.

New in BabelMap Portable 6.0.0.1 (Oct 19, 2012)

  • This is a minor update that fixes a bug with the configuration of colours used for colour coding of characters.

New in BabelMap Portable 6.0.0.0 (Oct 19, 2012)

  • The colours used for colour coding of characters by Unicode property, version or script are now user configurable ["Options : Customize Colours..." from the menu]
  • The character with focus in the character grid is now indicated by its cell having an inset appearance
  • Option to rotate or not rotate the glyphs for vertical scripts (Mongolian and Phags-pa) where the selected font has rotated glyphs for vertical layout (in previous versions of BabelMap the glyphs are always rotated) ["Options : Other Options : Rotate Vertical Scripts" from the menu] \
  • The Export Font Glyphs utility has been improved to ensure glyphs are not accidentally clipped in some cases
  • The Han Radical Lookup utility has been updated to cover CJK-D (now covers all all 74,616 CJK unified ideographs)
  • The Advanced Character Search utility now has an option to only give the total number of characters matching the selected criteria, and not list them all (this makes searches which return a large number of results, for example when querying how many characters were introduced in a particular version of Unicode, very fast)