1 2014-10-23: Release 7.0.06
3 A few new scripts were added:
4 U+010350..U+01037F Old Permic
5 U+01F650..U+01F67F Ornamental Dingbats
6 U+01F780..U+01F7FF Geometrical Shapes Extended
7 U+01F800..U+01F8FF Supplemental Arrows-C
9 Various changes were made to Makefiles, Perl scripts, and one bash
10 shell script to conform to Debian Policy Manual version 3.9.6.
12 Several changes were made to Makefiles:
13 * Use "set -e" at the start of multi-command shell invocations,
15 * Use "&&" rather than ";" in multi-command shell invocations,
17 * install now uses "-s" flag for C program binaries.
19 Other minor changes were made to scripts; see ChangeLog
22 2014-10-17: Release 7.0.05
24 Modified ASCII letter 'l' so it would have the same height as
25 the other lower-case letters with ascenders; this is one pixel
26 taller than the capital letters. Lowered the horizontal stroke
27 in 't' by one pixel so it would line up with the horizontal
28 stroke in 'f'; this is one pixel lower than the x-height of
29 the ASCII letters. Letters elsewhere in Plane 0 that were formed
30 with 'k', 'l', or 't' were checked and modified where appropriate
31 to conform with the new ASCII glyphs.
33 Completed the Miscellaneous Symbols and Pictographs script in Plane 1,
34 and modified Plane 1 Emoticons and Transport and Map Symbols scripts.
36 Now create file font/compiled/plane01.html, showing a color-coded
37 indication of completion of all of Unicode Plane 1 as an HTML
38 table in a self-contained HTML file. That and the compiled/index.html
39 are the two HTML files that building the font creates. The plane01.html
40 file gives a color coding to show completion of each 256-glyph block,
41 from 0% (pure red) to 100% (pure green).
43 2014-10-11: Release 7.0.04
45 Added five more Supplemental Multilingual Plane (Plane 1) scripts
46 and improved others thanks to several contributors. There are now
47 over 5,000 drawn assigned glyphs for Plane 1!
49 Reorganized font/plane01 directory. Several other changes; see
50 ChangeLog file for details.
52 unihex2sfd and unipagecount now handle all Unicode planes, not just
56 2014-07-01: Release 7.0.03
58 Minor release for Debian. Added a man page for unihexfill(1);
59 Debian requires a man page for each program.
61 2014-06-22: Release 7.0.02
63 Fixes a bug in font/Makefile: there were two "done" statements at the
64 end of one "for" loop. Also adds many new Supplemental Multilingual
65 Plane (Plane 1) scripts. See the ChangeLog file for details.
67 2014-06-21: Release 7.0.01
69 Provides a glyph for every visible code point in the Unicode 7.0 Basic
70 Mulitlingual Plane. Also adds more scripts in the Unicode 7.0
71 Supplemental Multilingual Plane. See the ChangeLog file for full
74 Note that the versioning scheme has changed. Instead of a date, this
75 package will use an incrementing minor version number in the future
78 2014-02-14: Release 6.3.20140214
80 This version adds the GNU Free Documentation License 1.3 to the "COPYING"
83 2014-02-04: Release 6.3.20140204
85 This version added Qianqian Fang's name to the COPYRIGHT string now
86 passed to Fontforge when the TTF fonts are built, for his contributions
87 contained in the file "font/plane00/wqy.hex".
89 This version also removes "<img>" links to icons on external websites from
90 the "hangul/hangul-generation.html" web page, which were retrieved and
91 stored locally when the original web page was saved in the "hangul/"
94 2014-02-02: Release 6.3.20140202
96 This version is the first designed to easily build multiple fonts.
97 To accomplish this, font/Makefile and font/ttfsrc/Makefile were
98 modified to pass FONT and COMBINING parameters, giving the names
99 of the font file and its associated combining.txt file.
101 This version introduces a subset of Unicode's Supplemental Multilingual
102 Plane (SMP, or Plane 1). The file "font/plane01/plane01.hex" contains
103 a glyph for every visible code point in the Unicode 5.0 SMP except
104 "Cuneiform" and "Cuneiform Numbers and Punctuation"; those two scripts
105 require more resolution than what will fit within a 16 by 16 pixel grid.
106 Andrew Miller drew well over 1,000 glyphs for this effort, and added
107 glyphs for several SMP scripts introduced after Unicode 5.0.
109 This version also introduces a subset of the ConScript Unicode
110 Registry (CSUR) Private Use Area glyphs. Wojciech Stryjewski created
111 glyphs for Tengwar and Klingon -- Tolkien fans and Trekkies rejoice!
112 Paul Hardy drew Cirth to finish the Tolkien set, and drew other scripts.
113 Andrew Miller made very extensive additions for the CSUR; see the
114 ChangeLog for details.
116 Finally, this version includes a special PSF font for using APL
117 in console mode on GNU/Linux. This PSF font contains 512 glyphs
118 as a subset of Unifont; it will not work on systems that only
119 support PSF fonts with 256 glyphs. This PSF font will support
120 GNU APL and several other APL implementations.
122 The names of the font files are as follows:
124 unifont-* Font with Unifont Plane 0 glyphs
126 unifont_sample-* Font with Unifont glyphs, with combining
127 circles added for illustration
129 unifont_csur-* Font with glyphs from Unifont plus the
132 unifont_upper-* Font with glyphs from Planes 1 through 14
134 unifont_upper_csur-* Font with glyphs from Planes 1 through 15
136 Unifont-APL8x16.psf.gz The APL console font
138 Glyphs for code points U+FFFE and U+FFFF, previously added for illustration
139 purposes in unifont_sample, were removed because they caused problems on
140 Microsoft Windows XP. These glyphs are still included in the large bitmap
141 graphic of Unifont but are no longer in the font itself.
143 Many other small changes were made as noted in the ChangeLog file, but
144 support for glyphs beyond Unicode's Basic Multilingual Plane is the most
147 2013-12-21: Release 6.3.2013121
149 The default font name that hex2bdf creates has changed from
150 lower-case "unifont" to "Unifont".
152 FontForge's SetFontNames function calls were removed because
153 not all applications correctly interpreted their settings.
154 For example, LibreOffice only listed Unifont by the foundry
155 name ("GNU") rather than foundry + font name ("GNU Unifont")
156 or just the font name. Those calls are only commented out
157 so they could easily be re-introduced.
159 Some glyphs were changed for better appearance with APL.
161 2013-12-17: Release 6.3.20131217
163 This fixes three bugs:
165 * doc/Makefile: removed redirection of texi2pdf output.
166 * font/Makefile: don't modify PCF fonts with FontForge,
167 which alters them so grub-mkfont can't read them.
168 * font/ttfsrc/Makefile: remove *.bdf so unifont_sample.bdf
171 Also includes a few formatting changes; see ChangeLog.
173 2013-12-15: Release 6.3.20131215
175 This version introduces unihex2png and unipng2hex, two Perl scripts
176 that Andrew Miller wrote based upon Paul Hardy's unihex2bmp.c and
177 unibmp2hex.c programs. These new scripts allow conversion between
178 the Unifont .hex format and Portable Network Graphics (PNG) files
179 for graphical editing. With this addition, more graphics programs
180 can be used to edit Unifont glyphs.
182 unihex2png and unipng2hex also support glyphs that are 24 or 32
183 pixels tall, in addition to Unifont's default 16 pixels tall.
184 Roman Czyborra's hexdraw and hex2bdf Perl scripts were modified
185 to also support glyphs that are 16, 24, or 32 pixels tall. These
186 changes have not been fully tested, and at this point are considered
189 There are no plans to add this multi-height support to unihex2bmp.c
192 The package now contains a "doc/" directory, with documentation
193 in Texinfo format. Files in the "man/" directory were updated
194 for consistency, especially in noting that all programs are
195 covered under GPLv2+ now.
197 In addition to "unifont-*.*" font files, this package now also creates
198 "unifont_sample-*.*" files. These "Unifont Sample" fonts contain
199 combining circles, and four-digit hexadecimal glyphs for unassigned
200 code points and Private Use Area glyphs. Because of the inclusion
201 of combining cirlces, "Unifont Sample" font versions are only intended
202 for illustrating individual glyphs, not for general-purpose writing.
203 The two generated fonts are unifont_sample-*.bdf and unifont_sample-*.ttf.
204 The TTF file contains SBIT glyphs, not outlined TrueType glyphs like
207 The font versions (BDF, PCF, and TTF) now contain copyright and
208 version information. This will help identify outdated versions
209 of a font in the future. hex2bdf now accepts a version string and
210 a copyright string as command line arguments.
212 To simplify this package supporting two versions of Unifont
213 ("Unifont" and "Unifont Sample"), hex2bdf now accepts a font name
214 as a command line argument. This will streamline adding additional
215 fonts in the future as part of this same package. Note that the
216 old XLFD font name "unifont" has now been capitalized to "Unifont".
218 Many XLFD properties have been added to the BDF version of Unifont
219 in addition to font version and copyright XLFD properties. At least
220 some of these are carried over to the PCF version during conversion
221 with bdftopcf. This has solved an issue with grub-mkfont and FreeType
222 for converting the PCF font into a GRUB version.
224 Some glyphs were redrawn: the Capricorn sign, several CJK Radicals
225 Supplement ideographs, and several Armenian letters. The Armenian
226 letters were modified with the new unihex2png and unipng2hex programs.
228 Further details are in the ChangeLog file.
230 2013-10-20: Release 6.3.20131020
232 This is the first release as part of the GNU Project.