X-Git-Url: http://git.shiar.net/unifont.git/blobdiff_plain/527ee724d6dd13bf80699e653962a3d082631377..be1a7f89ff3e6581be4603fcf639164e25d61ee9:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 586bf0e..763098f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,233 @@ +2014-10-11 Paul Hardy + + * 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: + - Paul Hardy added Sora Sompeng, Chakma. + - Umbreon126 added Siddham and the script letters in the Mathematical + Alphanumeric Symbols block. + - Artur Quaglio added Elbasan and Caucasian Albanian. + - Paul Hardy, Nils Dagsson Moskopp, and Umbreon126 added more + to the Miscellaneous Symbols and Pictographs, and Nils improved + existing glyphs. + - 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 + + * 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 + + * 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 + + * 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 + * 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 + * Version: 6.3.20140204. * Makefiles: - Updated date for new release. - Added Qianqian Fang's name to COPYRIGHT strings, for his glyph @@ -26,6 +248,7 @@ 2014-02-02 Paul Hardy + * Version: 6.3.20140202. * Makefiles: updated date for new release. * NEWS: updated for new release. * README: updated for new release, notably mentioning that @@ -80,7 +303,7 @@ 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 @@ -108,6 +331,7 @@ 2013-12-21 Paul Hardy + * 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 @@ -127,6 +351,7 @@ 2013-12-17 Paul Hardy + * Version: 6.3.20131217. * doc/Makefile: removed redirection of texi2pdf output. * doc/unifont.pdf: rebuilt file. * font/Makefile: @@ -139,6 +364,7 @@ 2013-12-15 Paul Hardy + * 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: @@ -195,4 +421,5 @@ 2013-10-20 Paul Hardy + * Version: 6.3.20131020. * First GNU Project version.