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