+2015-06-28 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 8.0.01.
+ * Makefiles: updated version to 8.0.01; fonts now Copyright 2015.
+ * font/Makefile:
+ - No longer create BDF or PCF fonts from glyphs above Plane 0.
+ * font/plane00:
+ - Tibetan: Modified "nga" glyphs (U+0F44 and U+0F94) so they would not
+ resemble "da" (U+0F51 and U+0FA1, respectively) as closely.
+ - Made U+202F a single-width space glyph rather than nonprinting;
+ its entry was moved from nonprinting.hex to spaces.hex.
+ - Modified U+2FF* and moved block from wqy.hex to unifont-base.hex;
+ U+2FF7 was incorrect, and others in the range weren't symmetrical.
+ * font/plane00/bmp-combining.hex: 4 new combining characters from
+ above scripts added and 19 combining characters from New Tai Lue
+ removed.
+ * font/plane00/unassigned.hex: newly assigned code points removed
+ from list of unassigned code points.
+ * font/plane00/unifont-base.hex:
+ - Paul Hardy added changes to these scripts for Unicode 8.0:
+ Arabic Extended-A, Gujarati, Telugu, Malayalam, Cherokee,
+ New Tai Lue (all combining characters are no longer combining),
+ Currency Symbols, Number Forms, Miscellaneous Symbols and Arrows,
+ Cyrillic Extended-B, Latin Extended-D, Devanagari Extended,
+ Latin Extended-E, Cherokee Supplement (new in Unicode 8.0.0),
+ and Combining Half Marks.
+ * font/plane00/wqy.hex:
+ - Umbreon126 drew U+9FCD..U+9FD5, new in Unicode 8.0.
+ - Moved U+2FF* to unifont-base.hex following modification; see above.
+ * font/plane01/noscript-ranges.txt: updated to remove scripts that are
+ new in Uniocde 8.0.0. "noscript-hex.txt" is generated from this.
+ * font/plane01/plane01.hex:
+ - Paul Hardy added the scripts Linear A, Palmyrene, Nabataean, Hatran,
+ Meroitic Cursive, Manichaean, Old Hungarian, Mahajani, Sharada,
+ Sinhala Archaic Numbers.
+ - Paul Hardy added the new Unicode 8.0 glyphs in Siddham,
+ Musical Symbols, Miscellaneous Symbols and Pictographs, Emoticons,
+ and Transport and Map Symbols.
+ - Umbreon126 drew most of the Blackletter (Fraktur) in the
+ Mathematical Alphanumeric Symbols block. Currently the regular and
+ bold versions of those glyphs are identical, from limitations of
+ Unifont's bitmap format.
+ * font/plane01/plane01-combining.txt: added code points that are new
+ combining characters in Unicode 8.0.0.
+ * font/plane01/plane01-nonprinting.hex: updated with new nonprinting
+ code points that are new in Unicode 8.0.0.
+ * font/plane01/noscript-ranges-hex.txt: removed script ranges that
+ are new in Unicode 8.0.0. "noscript-hex.txt" is generated from
+ this file.
+ * font/plane01/plane01-unassigned-ranges.txt: removed code points that
+ are newly assigned in scripts in Unicode 8.0.0.
+ "unassigned-ranges.txt" is generated from this file.
+ * src/hex2bdf: improved hex string pattern match to go beyond Plane 0.
+ * src/unifontpic.c:
+ - Changed version string from "7.0" to "8.0".
+ - Line 129: moved "(i < 9)" range check before use of i in array.
+
+2014-10-23 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.06.
+ * Makefiles:
+ - Updated version to 7.0.06.
+ - Added "GZFLAGS = -f -9 -n" to use with gzip in all cases.
+ - Changed ';' to "&&" for multiple shell commands, to fail if
+ a preceding step caused an error.
+ - Use "install -s" instead of "install" on C binaries.
+ * Makefile: regenerated .PHONY: target entries.
+ * font/Makefile:
+ - Added GRAPHICS declaration, settable to "png" or "bmp" depending
+ on the type of Unifont font pages desired. The default is set
+ to "png".
+ - Added bmp: target to create bitmapped graphics (.bmp) images of
+ Unifont.
+ - Create font/compiled/plane00.html along with
+ font/compiled/plane01.html in "png" and "bmp" targets.
+ * font/plane01/plane01.hex:
+ - Added one glyph inadvertently omitted from Old Italic:
+ U+01031F (Paul Hardy).
+ - Improved animals in U+01F400..U+01F43F (Nils Dagsson Moskopp).
+ - Added more scripts:
+ U+010350..U+01037F Old Permic (Paul Hardy)
+ U+01F650..U+01F67F Ornamental Dingbats (Paul Hardy)
+ U+01F780..U+01F7FF Geometric Shapes Extended (Paul Hardy)
+ U+01F800..U+01F8FF Supplemental Arrows-C (Paul Hardy)
+ - Emoticons (Paul Hardy)
+ U+01F608: made horns look more like horns
+ * src/: in all Perl scripts, added "or die" for open, close, and
+ print system calls. Made some error messages more descriptive.
+ * src/Makefile: Changed CFLAGS parameter "-O" to explicitly be "-O2".
+ * src/unihexfill: added "set -e" at beginning of bash script.
+
+2014-10-17 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.05.
+ * ChangeLog: updated list of Plane 1 scripts added in 7.0.04 entry.
+ * font/Makefile:
+ - Put plane01.html in font/compiled/ instead of font/.
+ * font/plane00.hex:
+ Following Umbreon126's discovery that the ASCII letter 'k' was
+ one pixel too short, Paul Hardy examined the rest of the ASCII
+ alphabet and made these changes:
+ - The letter 'l' was raised by one pixel to make it the same
+ height as all other lower-case letters with ascenders:
+ 'b', 'd', 'f', 'h', 'k', and also the same height as 'i' and 'j'.
+ These are all one pixel taller than the upper-case letters.
+ - The horizontal stroke of the letter 't' was lowered by one
+ pixel row to line up with the horizontal stroke in 'f'.
+ This is one pixel shorter than the font's x-height, and
+ is a compromise.
+ - The following scripts were modified where appropriate to
+ include the changes to the letters 'k', 'l', and 't':
+ U+00A0..U+00FF Latin-1 Supplement [no changes]
+ U+0100..U+017F Latin Extended-A
+ U+0180..U+024F Latin Extended-B
+ U+0250..U+02A0 IPA Extensions
+ U+1E00..U+1EFF Latin Extended Additional
+ U+2C60..U+2C7F Latin Extended-C
+ U+3300..U+33FF CJK Compatibility
+ U+A720..U+A7FF Latin Extended-D
+ U+FB00..U+FB4F Alphabetic Presentation Forms
+ U+FF00..U+FFEF Halfwidth and Fullwidth Forms.
+ * font/plane01.hex:
+ - Paul Hardy and Nils Dagsson Moskopp completed Miscellaneous
+ Symbols and Pictographs (U+01F300..U+01F5FF).
+ - Nils modified several Plane 1 glyphs from what were in the
+ Unifont-7.0.04 release in these scripts:
+ U+01F300..U+01F5FF Miscellaneous Symbols and Pictographs
+ U+01F600..U+01F4F Emoticons
+ U+01F680..U+01F6FF and Transport and Map Symbols scripts.
+ * man/Makefile: remove $(MANPAGES) from "install" target.
+
+2014-10-11 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.04.
+ * Makefiles: bumped version to 7.0.04.
+ * ChangeLog: added "Version" line at the start of all past entries,
+ since the version number now no longer includes a date as of
+ Version 7.0.01. Fixed spelling of "Umbreon126" in 7.0.02 entry.
+ * doc/: updates to include man/unipagecount.1 changes.
+ * font/Makefile:
+ - Incorporates all font/plane01 glyphs in generated
+ font/compiled/png/plane01/*.png files, including six-digit
+ hexadecimal glyphs for code points that the Unicode Consortium
+ has not yet assigned to scripts.
+ - Generate font/plane01/all/plane01.html, showing current coverage
+ and what remains to be done in a color-coded table.
+ - Modified distclean target to do a "make clean" in font/plane01.
+ * font/plane00/unifont-base.hex:
+ - Copied U+0070 (lower-case Latin "p") to U+0440 (Cyrillic
+ small letter "er"). Thanks to Umbreon126 for spotting that.
+ - Made the angle in symbol U+26BC (SESQUIQUADRATE) a 45 degree
+ angle, since the symbol is supposed to represent 135 degrees
+ (so 90 + 45 = 135). Thanks to Artur Quaglio for noticing that.
+ The depiction in the Unicode Standard code chart is inaccurate.
+ - Umbreon126 improved the following glyphs:
+ U+0026, U+006B, U+0111, U+0127, U+040F, U+041A, U+0444, U+0452,
+ U+045B, U+045F, U+066F, U+0950, U+1E00, U+1E01, U+20AB, U+2103,
+ U+2109, U+2118, U+211C, U+213C, U+213D, U+2169, U+26F6, U+2721,
+ U+A4D2, U+3005, U+3006.
+ * font/plane00/wqy.hex: Umbreon126 improved the following glyphs:
+ U+3116, U+3464, U+35CA, U+4EAE, U+533F, U+53D7, U+5404, U+569F,
+ U+56B9, U+56DE, U+5909, U+5967, U+5E38, U+6238, U+796D, U+7981,
+ U+7A3F, U+7C21, U+7F60, U+840C, U+8276, U+9055, U+907A, U+9089,
+ U+9EA5, U+9F20.
+ * font/plane01/Makefile:
+ - Changed name of generated unassigned.hex to plane01-unassigned.hex.
+ - Added a line to create noscript-ranges-hex.txt from
+ noscript-ranges.txt.
+ - Create font/plane01/all/ directory for generating PNG files
+ when font is compiled.
+ * font/plane01/noscript-ranges.txt: added file that contains
+ start and stop code points of all ranges in Unicode Plane 1
+ where Unicode scripts have not yet been assigned. font/Makefile
+ uses this to generate filler glyphs for those unassigned script
+ ranges; they are not included in the main font, but are included
+ in the PNG graphics files in the font/compiled directory.
+ * font/plane01/plane01-combining.txt: added all Unicode combining
+ code points in the Unicode 7.0 Plane 1 range, not just ones for
+ scripts that Unifont Upper contains.
+ * font/plane01/plane01.hex:
+ - Artur Quaglio added Elbasan and Caucasian Albanian.
+ - Paul Hardy added Sora Sompeng, Chakma, Sharada, Takri, Miao,
+ Arabic Mathematical Alphabetic Supplement, and Transport and
+ Map Symbols.
+ - Umbreon126 added Siddham and the script letters in the Mathematical
+ Alphanumeric Symbols block.
+ - Paul Hardy, Nils Dagsson Moskopp, and Umbreon126 added more
+ to the Miscellaneous Symbols and Pictographs, and Nils improved
+ existing glyphs.
+ - Nils Dagsson Moskopp made improvements to some Transport and
+ Map Symbols.
+ - Umbreon126 improved U+01F200.
+ * font/plane01/plane01-nonprinting.hex: new file contains the
+ non-printing Unicode Plane 01 glyphs.
+ * font/plane01/unassigned-ranges.txt: fixed a typo; under the
+ Khojki script, 011122 should have been 011212.
+ * man/Makefile: added unifont-viewer.1 to MAN1PAGES variable.
+ * man/unipagecount.1: updated to reflect src/unipagecount.c changes.
+ * src/hex2sfd:
+ - Modified comments to include Luis Alejandro González Miranda's
+ full name.
+ - Now supports combining characters for glyphs above Plane 0.
+ - Properly marks fonts with glyphs above Plane 0 as "Unicode"
+ instead of "UnicodeBmp".
+ - Explicitly defines glyphs for ".notdef", ".null", and
+ "nonmarkingreturn" rather than use the Fontforge-supplied defaults.
+ - Calculate exact number of glyphs in the font for BeginChars entry.
+ - Moved pixel-outlining portion to a separate subroutine, "outline".
+ - Add "uni" prefix to StartChar description of code points.
+ * src/unipagecount.c: modified to handle glyphs for any Unicode plane.
+ Now takes a "-Pnn" parameter, where "nn" is the desired plane
+ number (0 through 16, inclusive). The default is Plane 0.
+ The previous version would only take one command-line argument;
+ this version can take multiple arguments.
+
+2014-07-01 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.03.
+ * doc/unifont.texi: include unihexfill.texi.
+ * doc/unihexfill.texi: added file.
+ * doc/*.texi: updated all files to cross-reference unihexfill(1).
+ * font/Makefile: removed spurious "DF" element in "for"
+ loop to create "compiled/png/csur/" glyphs.
+ * font/plane00/unifont-base.hex: changed "y" glyph (U+0079)
+ back to previous version. Added modification to the
+ German double s glyph (U+00DF) submitted by Joshua Krämer.
+ * font/plane01/Makefile: corrected a comment line.
+ * man/unihexfill.1: created missing man page. Without that,
+ this version did not conform to Debian Policy. The
+ omission drove this release.
+ * man/*.[15]: updated all man pages to cross-reference unihexfill(1).
+
+2014-06-29 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.02.
+ * ChangeLog:
+ - File now begins with UTF-8 encoded Byte Order Mark (U+FEFF),
+ which is 0xEF, 0xBB, 0xBF. This will alert some less than
+ well behaved text applications to expect non-ASCII UTF-8
+ characters in this file.
+ - Corrected date in previous ChangeLog entry.
+ * font/Makefile: removed an extra "done" in a "for" loop.
+ * font/plane00/unifont-base.hex:
+ - Joshua Krämer redrew U+0079 ('y') and U+00B5 (mu).
+ - Paul Hardy redrew U+00DF (German double s), and Gujarati
+ characters U+0ACB and U+0ACC.
+ - Umbreon126 redrew symbols U+2672, U+267B, U+267C, U+267D, U+269B,
+ and U+269C.
+ - Umbreon126 and Paul Hardy redrew U+262F (yin-yang).
+ * font/plane01/plane01.hex:
+ - Paul Hardy added [in order of appearance in Uniocde Plane 1 /
+ the SMP]: Meroitic Hieroglyphs, Meroitic Cursive, Avestan,
+ Inscriptional Parthian, Inscriptional Pahlavi, Psalter Pahlavi,
+ Old Turkic, Rumi Numeral Symbols, Brahmi, Kaithi, Kana Supplement,
+ Shorthand Format Controls, Emoticons, and Alchemical Symbols.
+ He also redrew U+01F195 ("NEW").
+ - Nils Dagsson Moskopp drew more glyphs in the Miscellaneous
+ Symbols and Pictographs block.
+ - Umbreon126 contributed the Pahawh Hmong glyphs. He contributed
+ new Mah Jong glyphs: U+01F010, U+01F022 through U+01F02A. He
+ also redrew U+01F16A ("MC") and U+01F198 ("SOS").
+
+2014-06-21 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 7.0.01.
+ * Changed version numbering from a date at the end to a two-digit
+ release number for a given Unicode version, where a Unicode version
+ consists of a major number and a minor number. So this version is
+ Unifont 7.0.01, because it is the first revision to implement the
+ Unifont 7.0 glyphs. Richard Stallman made this request.
+ * INSTALL: changed "hexsrc" to "plane00" to refer to the new
+ directory name.
+ * README:
+ - Changed "hexsrc" to "plane00" to refer to the new directory name.
+ - Added mention of Andrew Miller writing unifont-viewer.
+ * doc/: incorporated unifont-viewer.texi into unifont.texi.
+ * doc/Makefile: corrected comments for building texinfo output files,
+ and simplified docprep target.
+ * doc/unifont-viewer.texi: added file.
+ * doc/unifont.texi:
+ - Corrected naming of section "Using Graphical Tools"; it was
+ incorrectly named "Hex File Format", which is the name of the
+ preceding section.
+ - Added new section on "Dynamically Viewing a Unifont File" to
+ describe using the unifont-viewer Perl utility.
+ - Added unifont-viewer man page sub-section to Reference section.
+ * doc/unifontpic.texi: changed "hexsrc" to "plane00" to refer to
+ the new directory name.
+ * doc/unigencircles.texi: changed "hexsrc" to "plane00" to refer to
+ the new directory name.
+ * font/Makefile:
+ - Added font/plane0[1-F]csur/*.hex in hex: target to sort input
+ for building fonts containing CSUR glyphs above Plane 0.
+ - Added all combining character code points in uppercsurttf target.
+ - Added creation of unifont_upper_sample-$(VERSION).hex. This
+ involved the creation of combining and nonprinting files in
+ "font/compiled/" directory. Also added creation of
+ unifont_upper_sample-$(VERSION).bdf and
+ the SBIT font unifont_upper_sample-$(VERSION).ttf.
+ - Added generation of Supplemental Multilingual Plane glyphs
+ to "font/compiled/bmp/" directory.
+ - Renamed "font/compiled/bmp/uni??.bmp" to
+ "font/compiled/bmp/uni00??.bmp" to appear before SMP bitmap files.
+ - compiled/bmp no longer created; replaced with compiled/png.
+ - compiled/png now contains sample glyphs in Portable Network
+ Graphics format (with combining circles where appropriate),
+ in subdirectories "plane00", "plane01", "plane0E", and "csur".
+ - clean target now also removes "$(COMPILED_DIR)/*.sfd.gz".
+ * font/index.html: added table for Supplemental Multilingual Plane.
+ * font/plane00: Added the 327 new glyphs introduced to Plane 0 in
+ Unicode 7.0. This involved adding glyphs to unifont-base.hex,
+ adding combining code points to bmp-combining.txt, and removing
+ newly-defined glyphs from unassigned.hex.
+ * font/plane00/README: changed "hexsrc" to "plane00" to refer to
+ the new directory name.
+ * font/plane00/unifont-base.hex:
+ - Redrew U+0D00 and U+2702.
+ - Redrew Halfwidth Katakana Variants, U+FF65 through U+FF9F, because
+ the original glyphs were too tall compared to the rest of Unifont.
+ - Using new versions of U+2619 (the "Aldus leaf"), U+2622,
+ and U+26DF that Nils Moskopp submitted.
+ * font/plane00csur/csur.hex: removed U+EFFF as a Copyleft symbol, as
+ it is not part of the ConScript Unicode Registry.
+ * font/plane01/Makefile: created Makefile to generate "unassigned.hex"
+ from "unassigned-ranges.txt".
+ * font/plane01/plane01.hex:
+ - Paul Hardy added these scripts: Phaistos Disc, Coptic Epact
+ Numbers, Imperial Aramaic, Lydian, Old South Arabian, Old North
+ Arabian, and Enclosed Ideographic Supplement (modeled after glyphs
+ in Wen Quan Yi). Also added new glyphs to complete Phoenician.
+ Also added glyphs to complete the 7.0 additions for Ancient Greek
+ Numbers, Ancient Symbols, and Old Italic.
+ - Andrew Miller added new glyphs for Playing Cards and Enclosed
+ Alphanumeric Supplement. Also drew more glyphs for Mathematical
+ Alphanumeric Supplement.
+ - Nils Moskopp drew the new Miscellaneous Symbols and Pictographs.
+ * font/plane01/unassigned-ranges.txt: completed all unassigned ranges
+ for scripts that the Unicode Consortium has assigned.
+ * font/plane01/plane01-nonprinting.hex: created file.
+ * man/:
+ - Added references to unifont-viewer in all other man pages.
+ - Removed an extraneous ".PP" that appeared in some man pages before
+ a new section header.
+ * man/unifont.5: changed "hexsrc" to "plane00".
+ * man/unifont-viewer.1: created file.
+ * man/unifontpic.1: changed "hexsrc" to "plane00".
+ * man/unigencircles.1: changed "hexsrc" to "plane00".
+ * src/unifont-viewer: added new program to view Unifont hex files.
+ * src/unifontpic.c: changed "6.3" version number to "7.0".
+ * src/unigencircles.c: extended to cover the entire Unicode range.
+ * src/unihexfill: new program to pad a script with glyphs that are
+ four or six digits. Among other uses, this will allow Debian
+ GNU/Linux's font review script to report Unicode script completion
+ percentage accurately for Unifont.
+
+2014-02-14 Paul Hardy <unifoundry@unifoundry.com>
+
+ * Version: 6.3.20140214.
+ * COPYING: added GNU Free Documentation License 1.3, which covers
+ the files "doc/unifont.*".
+ * ChangeLog: fixed a typo in 2014-02-04 entry.
+
2014-02-04 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20140204.
* Makefiles:
- Updated date for new release.
- Added Qianqian Fang's name to COPYRIGHT strings, for his glyph
("valid-html401.png", "vccs.gif", and "w3c_ab.gif") that were saved
locally when http://unifoundry.com/hangul/hangul-generation.html
was saved.
- * src/unibmp2hex.c: increased side of "wide" array to be 0x200000,
+ * src/unibmp2hex.c: increased size of "wide" array to be 0x200000,
to cover the entire range of Unicode.
2014-02-02 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20140202.
* Makefiles: updated date for new release.
* NEWS: updated for new release.
* README: updated for new release, notably mentioning that
Symbols and Pictographs (partial).
- Added glyphs contributed by Paul Hardy: Linear B Syllabary,
Linear B Ideograms, Aegean Numbers, Ancient Greek Numbers,
- Gothic, Deseret, Shavian, Osmanya, Cypriot Syllabary, Phoenecian,
+ Gothic, Deseret, Shavian, Osmanya, Cypriot Syllabary, Phoenician,
Kharoshthi, Byzantine Musical Symbols, and Ancient Greek Musical
Notation.
* font/plane0E: added scripts contributed by Andrew Miller: Tags and
2013-12-21 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20131221.
* ChangeLog: corrected date on last entry from 12-27 to 12-17.
* Makefiles: updated date for new release.
* font/hexsrc/unifont-base.hex: Modified glyphs to appear better
2013-12-17 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20131217.
* doc/Makefile: removed redirection of texi2pdf output.
* doc/unifont.pdf: rebuilt file.
* font/Makefile:
2013-12-15 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20131215.
* src/unihex2png: new program to convert unifont.hex to PNG image.
* src/unipng2hex: new program to convert PNG image to unifont.hex.
* src/hex2bdf:
2013-10-20 Paul Hardy <unifoundry@unifoundry.com>
+ * Version: 6.3.20131020.
* First GNU Project version.