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