Updated: unifont/-fonts/-viewer 17.0.01 - Unicode complete BMP and more glyph coverage fonts and utilities
Cygwin unifont Maintainer via Cygwin-announce <[email protected]>
| Newsgroups | gmane.os.cygwin.announce |
|---|---|
| Message-ID | <[email protected]> |
GNU Unifont is a Unicode font collection with glyphs for all
visible Unicode Basic Multilingual Plane (the first 64K)
character code points and many more, with supporting utilities
to view, define, modify, and convert fonts.
For more information see the project home page:
https://unifoundry.com/unifont/
NOTE: Releases from 15.1 do not include Truetype format, only Opentype
format Unifont fonts, as previously announced.
As these fonts are bitmap glyphs rendered into modern font formats,
both formats should render the same glyphs.
All modern systems support both Opentype and Truetype format fonts,
so there should be few or no issues if releases provide only Opentype
format Unifont, which are less than half the file size of the Truetype
format.
A known issue with TrueType is Pango combining character rendering not
being fixed as the Pango maintainers want to support only OpenType.
If anyone encounters issues using the Opentype format Unifont,
please let us know so we can address any issues.
The following packages have been upgraded in the Cygwin distribution:
- unifont 17.0.01
- unifont-fonts 17.0.01
- unifont-viewer 17.0.01
For recent changes, see below, or after installation, read
/usr/share/doc/unifont/NEWS:
https://unifoundry.com/unifont/index.html
https://unifoundry.com/unifont/unifont-utilities.html
2025-09-09 17.0.01
- Updates to synchronize Unifont with Unicode 17.0.0 release, including
the addition of new script ranges Sidetic, Sharada Supplement, Tolong
Siki, Beria Erfe, Miscellaneous Symbols Supplement, and Tai Yo.
- All Arabic glyphs introduced in Unicode 17.0.0.
- Updates and additions to many ideographs in the first list of the
second round of simplified Chinese characters.
- Plane00
- Updated for Unicode 17.0.0.
* Arabic Extended-B: U+088F
* Riyal currency symbol: U+20C1.
* Arabic Presentation Forms-A: U+FBC3..U+FBD2, U+FD90, U+FD91, and U+FDC8..U+FDCE.
* Telugu: U+0C5C;
* Kannada: U+0CDC;
* Combining Diacritical Marks Extended: U+1ACF..U+1ADD, U+1AE0..U+1AEB;
* Updated U+1BBF;
* Miscellaneous Symbols and Arrows: U+2B96;
* Latin Extended-D: U+A7CE, U+A7CF, U+A7D2, U+A7D4, U+A7F1.
* Latin Extended-E: modified U+AB4B and U+AB4C per Unicode 17.0.0
recommendation.
- Plane01
- Updated for Unicode 17.0.0.
* Arabic Extended-C glyphs: U+10EC5..U+10EC7, U+10ED0..U+10ED8, U+10EFA, and U+10EFB.
* U+10940..U+1095F (Sidetic)
* U+11DB0..U+11DEF (Tolong Siki)
* U+16EA0..U+16EDF (Beria Erfe)
* U+1E900..U+1E95F (Adlam) - modified per Unicode 17.0.0 changes.
* U+11B60..U+11B67 (Sharada Supplement)
* U+16FF2..U+16FF6 (Ideographic Symbols and Punctuation)
* U+1CCFA..U+1CCFC and U+1CEBA..U+1CEBF (Symbols for Legacy Computing Supplement).
* U+1CEC0..U+1DEFF (Miscellaneous Symbols Supplement)
* U+1E6C0..U+1E6FF (Tai Yo)
* U+1F6D8 (Transport and Map Symbols)
* U+1F8D0..U+1F8D8 (Supplemental Arrows-C)
* U+1FBFA (Symbols for Legacy Computing).
* added missing bottom merlons to U+1343E and U+1343F.
* Changed Wancho combining glyphs (U+1E2EC..U+01E2EF) to
single-width, now that the Wancho script is single-width.
- Plane02
* Improved glyphs in the first list of the second round of simplified
* Chinese characters: U+0200D3 and U+0201A8.
* Added glyphs in the first list of the second round of simplified
Chinese characters: U+20B15, U+20BB5, U+20CAD, U+219F3, U+21C52,
U+22342, U+22488, U+22A83, U+2418A, U+2462F, U+26678, U+26B01,
U+2A9F7, U+2BA4F, U+2BA51, U+2BBDC, U+2BCB7, U+2BDC0, U+2BE6F,
U+2D026, U+2D64F, U+2D70C, U+2DCFF, and U+2E0B9.
* Fixed U+2CAD2, which appeared as the glyph for code point U+2CA02.
- Plane03
* Improved glyphs in the first list of the second round of simplified
Chinese characters: U+030008, U+030061, U+03006C, U+03011D,
U+03014A, and U+0301E3.
* Added glyphs: U+30180..U+301E2, U+301E4..U+301FF, U+30270, U+302D9,
U+302DB, U+302DC, U+302DE, U+302F7, U+302FB, U+30335, U+3033B,
U+3034E, U+30370, U+30371, U+30409, U+30414, U+3043A, U+3043F,
U+3044A, U+3044C, U+30450, U+3045D, U+3045E, U+304CC, U+304E2,
U+304E3, U+304E8, U+304ED, U+3057A, U+305D1, U+305DD, U+305F6,
U+3067D, U+306D1, U+306D3, U+306EC, U+30708, U+30776, U+30831,
U+30842, U+308F2, U+3094C, U+30955, U+30969, U+30993, U+309AA,
U+309AB, U+30A1B, U+30A62, U+30AA9, U+30AB1, U+30AFE, U+30B04,
U+30B0A, U+30B15, U+30B43, U+30B4B, U+30B5D, U+30BF6, U+30C21,
U+30C2B, U+30CBD, U+30CC7, U+30D4B, U+30D55, U+30D5F, U+30DDF,
U+30DE3, U+30E01, U+30E04, U+30E70, U+30E79, U+30F03, U+30F5F,
U+30F64, U+30F82, U+310AA, U+3114C, and U+31151.
- All C programs are now configured to compile cleanly with the GCC
flags "-std=c99", "-Wall", and "-pedantic".
This should allow compilation with all versions of GCC from GCC 4.2.1
(the last version with a GPLv2 license) to the latest.
GCC 4.2.1 compiles C99 sources, but not by default and so requires the
"-std=c99" flag to compile hex2otf.c.
- The unifont.info Texinfo file is now installed in $(PREFIX)/share/info
compressed with "gzip -9" by default.
- COPYING: changed old FSF street address to FSF URLs now that the FSF
no longer maintains a physical office.
- Makefile:
- Compile all programs using "-std=c99".
- Add "-pedantic" to CFLAGS definition.
- Add unifontpic.h file dependency for unifontpic.c.
- Add hangul.h file dependency for unihangul-support.c.
- Changed install target to install doc/unifont.info.gz or
doc/unifont.info and doc/unifont-he-zhixiang.png in
$(DESTDIR)/share/info.
Previously, these files were installed in $(PKGDEST).
- doc:
- Renamed he-zhixiang.png to unifont-he-zhixiang.png.
- Modified hex2otf.texi and unifont.texi to refer to
unifont-he-zhixiang.png instead of he-zhixiang.png.
- doc/Makefile:
- The install target now installs unifont.info.gz or unifont.info and
unifont-he-zhixiang.png in $(DESTDIR)/share/info directory.
- font/Makefile:
- Create font/coverage.txt and then install it in $(COMPILED_DIR) so
that it is updated in both places.
- hex2otf.c, johab2syllables.c, unibdf2hex.c, unifont1per.c, and unihexpose.c:
- Added "void" to function prototype and function definition for
functions that have no parameters.
- unipagecount.c, unihexgen.c, unigenwidth.c, unigencircles.c,
unifontpic.c, unidup.c, unifont1per.c, and unicoverage.c:
- Changed types for sscanf and fscanf parameters from "int *" to
"unsigned *" to match function definitions.
- unibmp2hex.c:
- Added double-width block U+11B60..U+11B7F (Sharada Supplement).
- unipagecount.c: added parameter to strlen prototype.
--
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
The easiest way to unsubscribe is to visit <https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.
If you need more information on unsubscribing, start reading here: <https://sourceware.org/lists.html#unsubscribe>.