ChangeLog:
* font/plane00/unifont-base.hex:
- Raised dentistry symbols U+23C0..U+23CA up one row, as they
were in Unifont 13.0.03, per recommendation of David Corbett
(Savannah Bug 59541).
* font/plane00csur/plane00csur.hex:
- U+EB60..U+EB9C (Braille Extended): added missing glyphs.
* font/plane01/plane01.hex:
- David Corbett contributed adjusted glyphs for arrow symbols
U+1D9A2..U+1D9A4 and U+1D9DF..U+1D9E1 (Savannah Bug 59629)..
2020-11-21: Release 13.0.04
* Font glyphs are now dual-licensed under the SIL Open Font
License version 1.1, in addition to the GNU GPL version 2+
with the GNU Font Embedding Exception.
* Many glyphs in these ranges were re-aligned so the dominant
horizontal line would be positioned in row 7, counting from
the bottom. Some glyphs were redrawn.
- U+2190..U+21FF Arrows
- U+2200..U+23FF Mathematical Operators
- U+2400..U+24FF Miscellaneous Technical
- U+25A0..U+25FF Geometric Shapes
- APL operators such as the tacks and jot were not modified,
so as not to alter alignments of glyphs that APL superimposes
on each other.
* U+2200..U+23FF Mathematical Operators: redrew slashes for
negated operators from vertical lines to slanted lines.
* Added three new Under ConScript Unicode Registry (UCSUR) Scripts:
- U+EB40..U+EB5F Standard Galactic
- U+EB60..U+EB9F Braille Extended
- U+EBA0..U+EBDF Cistercian Numerals
* Other changes listed in the ChangeLog file.
2020-07-03: Release 13.0.03
* Redrawn glyphs for all of Thaana, two updated Tamil glyphs,
and some Canadian Aboriginal glyphs (David Corbett).
* Updated unifont.5 man page.
* Bug fix in font/Makefile for parallel building.
* Other changes listed in the ChangeLog file.
2020-04-25: Release 13.0.02
* Glyph blocks replaced:
- U+3040..U+309F (Hiragana) and U+30A0..U+30FF (Katakana):
glyphs in unifont_jp replaced with glyphs from the public
domain izmb16.bdf font.
- U+FF61..U+FF64 (Halfwidth CKJ Punctuation) and U+FF65..U+FF9F
(Halfwidth Katakana Variations): glyphs in unifont and unifont_jp
replaced with glyphs from the public domain single-byte FONTX2
font DFLHN16.FNT.
* Minor patches to several glyphs.
* See ChangeLog for details.
2019-11-30 Paul Hardy <unifoundry@unifoundry.com>
* Version 12.1.04
* font/Makefile:
- Added variable PLANE_2_HEX to hold name of Plane 2 .hex file.
- bigpic: Generate large unifont_plane2-$(VERSION).bmp file (this
is very sparse, but added for the sake of completeness).
- bmp: Generate Plane 2 BMP files, generate compiled/plane02.html.
- distclean: add invoking distclean target in font/plane00csur.
- png: Generate Plane 2 PNG files, generate compiled/plane02.html.
- precompiled: added unifont_jp-$(VERSION).bdf.gz.
* font/plane00/unifont-base.hex:
- Added two missing dots to Syriac glyph U+08BA.
Submitted by David Corbett (Savannah bug 57273).
- Added descending lines to coffin (U+26B0) so it looks more 3D.
* font/plane01/plane01.hex:
- Removed dotted circles in Adlam (U+1E900..U+1E95F)
(Savannah bug 56751).
- Removed dotted circles in Nyiakeng Puachue Hmong
(U+1E100..U+1E14F) (Savannah bug 56753).
- David Corbett improved some Duployan glyphs
(U+1BC00..U+1BC9F) (Savannah bug 56772).
- Lowered Somboyo glyph U+11A9A as it is not a combining glyph.
Submitted by David Corbett (Savannah bug 56773).
- Removed stray pixels in three Soyombo glyphs
(U+11A52, U+11A53, and U+11A5B) (Savannah bug 57250).
2019-08-11: Release 12.1.03
* Replaces the public domain Jiskan Japanese glyphs in
unifont_jp with the improved Izumi Japanese glyphs,
which (like Jiskan) are also from a font in the public
domain spanning JIS X 0213 Plane 1 and Plane 2.
* Improved glyphs for Limbu, Buginese, Tai Tham, Adlam,
and Mayan Numerals.
2019-06-01: Release 12.1.02
* Adds a Japanese version of Unifont, unifont_jp, containing
kanji glyphs from the public domain Jiskan16 font.
* Contains redrawn Devanagari and Bengali glyphs with
narrower consonants for better superimposing of vowels.
* Updated unibmp2hex.c to convert RGB color space files to
monochrome.
2019-05-11: Release 12.1.01
* This release adds the new Reiwa Japanese era sign, added in
Unicode 12.1.0.
* Elizabeth Bettencourt contributed many Under ConScript Unicode
Registry (UCSUR) scripts for the Plane 0 Private Use Area.
* Some adjustments were made to Nandinagari and Nyiakeng Puachue
Hmong scripts. Full details are in the ChangeLog file.
* Minor changes to source code, mainly to suppress warnings
on more systems.
Changes:
Unifont 12.0
------------
5 March 2019 Release (Unifont 12.0.01)
These are the major changes:
- Unicode Plane 0 (in Unifont):
* David Corbett contributed the new Unicode 12.0.0 glyphs added to
Lao (U+0E80..U+0EFF).
* Paul Hardy contributed the new Unicode 12.0.0 glyphs added to
Telugu, Vedic Extensions, Miscellaneous Symbols and Arrows,
Supplemental Punctuation, Latin Extended-D, and Latin Extended-E.
Paul Hardy also redrew glyphs in Phags-pa, CJK Unified Ideographs,
CJK Unified Ideographs Extension A, Bopomofo, and Bopomofo Extended
following changes in the modified glyphs depicted in Unicode 12.0.0
code charts.
□ Unicode Plane 1 (in Unifont Upper):
* Johnnie Weaver contributed new scripts introduced in Unicode
12.0.0:
o U+10FE0..U+10FFF Elymaic
o U+119A0..U+119FF Nandinagari
o U+1B130..U+1B16F Small Kana Extension
o U+1E100..U+1E14F Nyiakeng Puachue Hmong
o U+1E2C0..U+1E2FF Wancho
* David Corbett:
o Contributed new Chess Symbols glyphs for Unicode 12.0.0 release
(U+1FA00..U+1FA5F).
o Contributed new scripts introduced in Unicode 12.0.0:
- U+11FC0..U+11FFF Tamil Supplement
- U+1ED00..U+1ED4F Ottoman Siyaq Numbers
* Paul Hardy:
o Raised Indic Siyaq Numbers script by three rows to match
baseline of Arabic glyphs, as suggested by David Corbett.
o Contributed new glyphs for Unicode 12.0.0 release in these
scripts: Newa, Takri, Soyombo, Miao, Ideographic Symbols and
Punctuation, Enclosed Alphanumeric Supplement, Transport and
Map Symbols, Geometric Shapes Extended, Supplemental Symbols
and Pictographs.
o Contributed new scripts introduced in Unicode 12.0.0:
- U+13430..U+1343F Egyptian Hieroglyph Format Controls
(although Unifont, with its low resolution, does not
support Egyptian Hieroglyphs)
- U+1FA70..U+1FAFF Symbols and Pictographs Extended-A
Changes:
11.0.03
-------
This release contains two significant contributions in the Unicode
Supplementary Multilingual Plane (Plane 1):
- Nushu glyphs (U+16FE1 and U+1B170..U+1B2FB) from David Corbett.
- Kana Supplement glyphs (U+1B000..U+1B0FF) and Kana Extended-A
glyphs (U+1B100..U+1B12F) from Johnnie Weaver.
2018-08-10: Release 11.0.02
Adds Sutton SignWriting glyphs. Miscellaneous patches to other glyphs.
2018-06-05: Release 11.0.01
Update for Unicode 11.0.0 release. Modifications maintain complete
coverage of the Unicode Basic Multilingual Plane (BMP). Also includes
many Supplemental Multilingual Plane (SMP) scripts added in Unicode 11.0.
Notable in this release is the Unicode 11.0 addition of the Copyleft
symbol at code point U+01F12F. Because of its significance, this is
the only SMP glyph added to the Unicode TrueType BMP font. This glyph
also appears in the Unicode Upper TrueType font. BDF and PCF fonts
do not contain this symbol, as they only allow code points below U+10000.
2017-12-27: Release 10.0.07
Changes to allow cross-building from source. Now the top-level Makefile
and src/Makefile define INSTALL=install, rather than install C programs
with the "-s" (strip) option. This is part of a change requested by
Helmut Grohne to allow cross-architecture building without invoking
an architecture-specific "install -s". However, INSTALL still can
be defined on the top-level command line when make is invoked as
INSTALL="install -s" to allow stripping C binaries during installation
if desired. This definition from the top-level Makefile is passed down
to src/Makefile, which uses any command line definition when installing
C programs. Plain "install" is still used when installing Perl
programs.
Minor adjustments to glyphs as noted in the ChangeLog file.
2017-08-27: Release 10.0.06
Added numerous improvements to Unicode Plane 0 and Plane 1 scripts,
almost all of which were contributed by David Corbett; see the
ChangeLog file for details.
Made changes to make files contributed by Mike Gilbert to support
parallel make.
Fixed a corrupted ASCII hexadecimal string array in unifontpic.h.
2017-07-12: Release 10.0.05
This release positions Unicode double diacritic marks correctly
in the TrueType fonts. The previous release did not multiply
their offsets by the correct scale factor in FontForge.
The unifontpic chart title is also centered along the top row
legend, which looks better visually.
The Phonetic Extensions block has gone through major revision,
with minor adjustments in other Unicode scripts as described
in the ChangeLog file.
2017-07-08: Release 10.0.04
Added "-P" flag to the unifontpic utility to specify the Unicode
plane. This allows creating code charts for glyphs above Plane 0.
The Unicode plane is now added to the chart title. This works
properly for the wide and the long chart versions, with the
letters in the long version's chart title now single-spaced.
Received double-width Chinese ideographs to replace the quadruple-
width glyphs for Church Slavonic transliteration that were released
in Unifont 10.0.01. This allows a return to PNG charts of Unifont
glyphs. PNG files are smaller than the BMP version but the PNG
Unifont utilities have not been modified to handle quadruple-width
glyphs, whereas the BMP utilities have been. The 18 quadruple-width
Chinese glyphs are preserved in font/plane00/alt/quad-width.hex to
allow future experimentation.
The PNG charts of Unicode Plane 1 (Supplemental Multilingual Plane)
glyphs now use the Unifont "sample" version of Unifont ".hex" files,
so that combining circles appear. This was already being done for
Unicode Plane 0 and will look better in font sample pages.
Added new x-offset field to all *-combining.txt files to provide
proper rendering of Unicode double diacritic marks; they should
span across the preceding character and the following character.
Added support for this in hex2sfd for FontForge generation of
TrueType fonts. Also added support for this to the unigencircles
utility, so the combining circle of a double diacritic is printed
correctly in the left half of the glyph as in the Unicode
Consortium's code charts, rather than being centered. Several
applications are not rendering these double diacritic marks
correctly; releasing this version of Unifont will allow validation
of the new Unifont TrueType build, and could serve as a test font
for implementing these specialty Unicode characters in other
applications.
Redrew Musical Symbols Ornaments (U+01D194..U+01D1A5) so they
join together when used as a consecutive string of characters.
Adjusted the Byzantine Musical Symbols "ano", "meso", and "kato"
glyph versions for high, middle, and low vertical placement,
respectively.
Made numerous adjustments to many glyphs as noted in the ChangeLog
file, including re-coding some "subjoiner" glyphs as combining
characters instead of as non-printing. Those glyphs now render
a virama (halant) sign if a script contains such a sign, or a
"+" subscript sign otherwise.
2017-06-30: Release 10.0.03
Modified font/hex2sfd to reposition combining characters. If
you experience problems with the TrueType font in this release,
revert to 10.0.02.
2017-06-30: Release 10.0.02
Touched up glyphs in the block U+03xx, which includes modern Greek.
Fixed an Aiha glyph in the Private Use Area in the Unifont CSUR font.
2017-06-20: Release 10.0.01
Updated for Unicode 10.0 release.
New scripts added (introduced in Unicode 10.0):
- U+0860..U+086F Syriac Supplement
- U+011A00..U+011A4F Zanabazar Square
- U+011A50..U+011AAF Soyombo
- U+011D00..U+011D5F Masaram Gondi
Added quadruple-width glyphs U+9FD8..U+9FE9, updating some utility
programs and documentation to allow this change. The Perl scripts
unihex2png, unipng2hex, and unifont-viewer do not support this new
16-by-32 glyph size.
Corrected several glyphs and made numerous changes in others,
described in detail in the ChangeLog file.
2016-12-22 Paul Hardy <unifoundry@unifoundry.com>
* Version: 9.0.06.
* Makefiles, src/unifontpic.c - changed version number to 9.0.06.
* font/plane00/unifont-base.hex:
- U+22F5: Added missing dot; thanks to Johnnie Weaver for noticing
this error.
* font/plane01/plane01.hex:
- Osage: Glyphs U+0104D9 and U+0104DA were swapped; Johnnie Weaver
corrected them. Shifted glyphs that were 7 pixels wide left one
pixel to line up on the leftmost column.
* font/plane0Fcsur/plane0Fcsur.hex:
- Pikto: Paul Hardy modified about 50 glyphs to improve shapes.
2016-12-10: Release 9.0.05
Modified Cherokee glyphs to reflect changes in recent Cherokee font
that the Unicode Consortium adopted for its code charts. Removed
serifs to make Cherokee glyphs easier to read.
Modified Pikto CSUR glyphs after comparison with high-resolution scans
of Basic Pikto book.
2016-10-29 Paul Hardy <unifoundry@unifoundry.com>
* Version: 9.0.04.
* font/plane00/unifont-base.hex:
- Extended "{" and "}" by one pixel to add a point in the center.
- Swapped U+2A05 and U+2A06; they were in reverse order.
* Added omitted ChangeLog entry for Unifont 9.0.03 for the addition
of Pikto glyphs to font/plane0Fcsur/plane0Fcsur.hex.
21 October 2016 Release (Unifont 9.0.03): This release updates some glyphs and adds these ConScript Unicode Registry (CSUR) scripts:
U+E8E0..U+E8F4 Tonal System, a base 16 system for counting, weights, and measures invented by John William Nystrom, a 19th-century civil engineer. Drawn by Paul Hardy.
U+F8C8 Aiha, by Ursula K. Le Guin, added the Aiha double combining glyph. This was omitted in the original CSUR Aiha description. Drawn by Paul Hardy.
U+0F0E70..U+0F11E7 Pikto, a pictographic Constructed Language ("ConLang") created by John E. Williams in the 1950s.
The addition of the Pikto script is the main change in this version. Andrew Miller scanned the Pikto pictographs from John Williams' Pikto book. Paul Hardy and Johnnie Weaver drew the Unifont Pikto glyphs. A detailed chart of these glyphs and their meanings is on the (very large, about 1 Mbyte!) Pikto page.
The Tonal System is a comprehensive base 16 counting and measuring system devised during the nascense of the international effort to standardize on a decimal system of measurement. A Tonal System overview appears on this Tonal page.
The large bitmap linked at the top of this page now includes the Plane 0 CSUR glyphs.
GNU Unifont is an official GNU package. It is a dual-width
(8x16/16x16) bitmap font, designed to provide coverage for all of
Unicode Plane 0, the Basic Multilingual Plane (BMP).
GNU Unifont has a glyph for each visible code point in the Unicode
Basic Multilingual Plane (Plane 0) and some glyphs in the Supplemental
Multilingual Plane (Plane 1). This version also includes many
glyphs in Michael Everson's ConScript Unicode Registry (CSUR).
Unifont only provides a single glyph for each character, making it
impossible to handle any language properly that needs context-dependent
character shaping. It is supplied in the form of a hex file, with
a converter to convert it to BDF. See http://czyborra.com/unifont/
or http://unifoundry.com/unifont.html for more information. The
BDF font is converted to PCF, and the hex file is converted to a
TrueType font.