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