These fonts were created in Metafont by Knuth, for his own
publications. At some stage, the letters 'P' and 'S' were
added, so that the MetaPost logo could also be expressed. The
fonts were originally issued (of course) as Metafont source;
they have since been autotraced and reissued in Adobe Type 1
format by Taco Hoekwater.
- Add LICENSE as gnu-gpl-v2
(upstream)
- Update 2.3.1 to 2.3.8
---------------------
* Thu Mar 05 2009 Rahul Bhalerao <rbhalera@redhat.com> - 2.3.8
- Bug 428427 - [kn_IN][fonts-indic] - 0CB5+0CCA is wrongly rendering
- Bug 450699 - [ta_IN]Errors in "sh" and "shrI" in Lohit Tamil
font (fixed in font, needs rendering update)
- Bug 476427 - [te_IN] -
Consonant+Virama+Consonant+Virama+space renders the second
virama as a separate glyph in lohit-telugu font
- Bug 479100 - [kn_IN] Conjunct combination of U0C9D with
U0CCA/U0CCB is rendering wrongly
- Bug 483530 - [bn_IN]Lohit Bengali font cheating about character support
- Added Lohit-Assamese
- Modified README file.
--------------
CHANGES IN 1.11 2015-01-21
Changed capital "A" to be less pointy, more consistent between sizes.
Expecting hate mail.
Previously, unimplemented chars defaulted to print a blank space under X.
Now those chars are not placed in the font at all in order to allow
fontconfig to fall back to use a char from another font. (Thanks, Allen,
for pointing this out and testing the fix.)
Overview of changes leading to 0.9.40
Friday, March 20, 2015
=====================================
- Another hb-coretext crasher fix. Ouch!
- Happy Norouz!
* Drop bash from USE_TOOLS.
* Convert to use GITHUB framework.
* USe .tar.gz instead of .zip.
Changelog:
* Change LICENSE to 2-clause BSD from public domain.
This release fixes the autoconf macros installed for use generating the
other Xorg font packages to respect the $PKG_CONFIG variable that some
build systems, especially cross-compilers, require; and updates the
license notice in map-JISX0201.1976-0 to the current version from
Unicode Consortium.
Adam Jackson (1):
configure: Drop AM_MAINTAINER_MODE
Alan Coopersmith (3):
Fix a bunch of clang integer size conversion warnings in ucs2any
Update map-JISX0201.1976-0 to current version from Unicode Consortium
font-util 1.3.1
Colin Walters (1):
autogen.sh: Implement GNOME Build API
Ross Burton (1):
fontutil.m4.in: use $PKG_CONFIG instead of pkg-config
Overview of changes leading to 0.9.39
Wednesday, March 4, 2015
=====================================
- Critical hb-coretext fixes.
- Optimizations and refactoring; no functional change
expected.
- Misc build fixes.
The Takao Ex Fonts are a font family based on the the IPAex Fonts.
Its purpose is to make it possible to maintain and release the
fonts by the community with changing their names. These fonts
contain some modifications based on ORCA Font.
* Takao Ex Fonts are no longer in this package.
Changelog:
2015-03-04 Nobuto Murata <nobuto@ubuntu.com>
* Update base fonts as of today:
Takao Fonts - 00303.01
Takao Ex Fonts - 00201.01
* Add Mj Fonts:
Takao Mj Fonts - 00301.01
* Add maintenance tasks into build scripts
* Fix typo in Styles (SubFamily) string
defined in NetBSD-6, NetBSD-7 and -current up to 7.99.4.
Manually override the detection since pkgsrc makes sure the proper
version is available.
Based on a patch by Leonardo Taccari on pkgsrc-changes.
Overview of changes leading to 0.9.38
Friday, January 23, 2015
=====================================
- Fix minor out-of-bounds access in Indic shaper.
- Change New Tai Lue shaping engine from South-East Asian to default,
reflecting change in Unicode encoding model.
- Add hb-shape --font-size. Can take up to two numbers for separate
x / y size.
- Fix CoreText and FreeType scale issues with negative scales.
- Reject blobs larger than 2GB. This might break some icu-le-hb clients
that need security fixes. See:
http://www.icu-project.org/trac/ticket/11450
- Avoid accessing font tables during face destruction, in casce rogue
clients released face data already.
- Fix up gobject-introspection a bit. Python bindings kinda working.
See README.python.
- Misc fixes.
- API additions:
hb_ft_face_create_referenced()
hb_ft_font_create_referenced()
This minor maintenance release provides the usual set of accumulated
build configuration improvements, compiler & static analyzer warning
fixes, and other janitorial cleanups.
Alan Coopersmith (8):
Add missing newline to usage output
Add -v flag to print program version
Make usage() always exit(1)
Print which option was in error along with usage message
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Remove extraneous duplicate checks for -r & -n options
mkfontscale 1.1.2
Jeremy Huddleston Sequoia (2):
Plug a memory leak found by clang static analysis
Fix possible malloc allocation error found by clang static analysis
Thomas Klausner (1):
Only include config.h if it exists.
This minor maintenance release fixes a couple of issues with the usage
messages printed for incorrect options, and updates the configure scripts
to the latest X.Org standards.
Alan Coopersmith (6):
config: Add missing AC_CONFIG_SRCDIR
Correct usage message for scanline unit option to be -u, not -s
Print which option was in error along with usage message
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
bdftopcf 1.0.5
Overview of changes leading to 0.9.37
Wednesday, December 17, 2014
=====================================
- Fix out-of-bounds access in Context lookup format 3.
- Indic: Allow ZWJ/ZWNJ before syllable modifiers.
Changelog:
* Sync with M+1C,1M part with CVS HEAD of 2014.12.06.
* Improve misc symbols and allows characters, U+2B60-2BA7
with Unicode 7.0 or later.
* Add 1 more Kanji character.
Changelog:
20130617:
* Sync with M+ TESTFLIGHT 056 (2013-06-17T12:30+09:00 CVS repository).
* Fix IPA Gothic's U+FFE3 glyph.
* Improve typographic ligature of U+02E9 and U+02E5.
20130507:
* Migu 1C: Fix side bearing of l charracter
20130430:
* Sync with M+ TESTFLIGHT 055 (2013-04-30T08:10+09:00のCVS repository).
* Support JIS X0213:2004 glyphs with jp90 tag. IVS replacement is not
supported.
* Fix glyphs of Katakana like Kanji characters.
* Migu 1C: Fix glyph of l character.
* Migu 1VS: Distinguish l from 1.
* Migu 1BT: Use western glyphs from Bitter.
- Add slash to zero, 0.
- Improve l character.
- Make - more long.
- More curly ~.
- More side bearing for : and ;.
CHANGES IN 1.10
- New size: 7x13.
- New size: 8x16 (replaces 8x17)
- Many changes in favor of a cleaner look. In particular, replaced the
double-story lowercase "g" with the single-story variety.
- Added the degree symbol. (Enjoy, Sven!)
- Added the copyright symbol.
1.04 (r994, 2014-01-09)
* Bug fixes:
* Fix rt.cpan.org 80671, 80672; simplify fix for #42553 per OP
* Shared tables in TTC weren't working
* Quiet a cleanup warning in TTC processing
* Update licensing info for test fonts to OFL
1.03 (r969, 2013-11-10)
* Add $t->minsize() to all tables for assisting with font subsetting
* Add deduping to Name table writing
* Add OS/2 table method to guess at Unicode and Codepage range bits.
* Add support for cmap format 13 subtables
* Expunge notion of 'dflt' language tag from Ttopen.pm
* Bug fixes
Overview of changes leading to 0.9.36
Thursday, November 20, 2014
=====================================
- First time that three months went by without a release since
0.9.2 was released on August 10, 2012!
- Fix performance bug in hb_ot_collect_glyphs():
https://bugzilla.mozilla.org/show_bug.cgi?id=1090869
- Add basic vertical-text support to hb-ot-font.
- Misc build fixes.
Version 20140801
* M+ OUTLINE FONTS has been updated to CVS HEAD (2014.08.01).
* 2 characters add or modify the glyph of kanji part.
Version 20140530
* M+ OUTLINE FONTS has been updated to CVS HEAD (2014.05.30).
Based on nonaka@'s PR pkg/49038.
* Use shells/bash for build script
Changelog:
Version 3.2.3
* Change the thickness of the bold of ASCII glyph.
Version 3.2.2
* To be able to distinguish between the parentheses of the full-width and half-width.
Font Awesome gives you scalable vector icons that can instantly be customized -
size, color, drop shadow, and anything that can be done with the power of CSS.
Font Awesome by Dave Gandy - http://fontawesome.io
Overview of changes leading to 0.9.35
Saturday, August 13, 2014
=====================================
- Fix major shape-plan caching bug when more than one shaper were
provided to hb_shape_full() (as exercised by XeTeX).
http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1246370.html
- Fix Arabic fallback shaping regression. This was broken in 0.9.32.
- Major hb-coretext fixes. That backend is complete now, including
respecing buffer direction and language, down to vertical writing.
- Build fixes for Windows CE. Should build fine now.
- Misc fixes:
Use atexit() only if it's safe to call from shared library
https://bugs.freedesktop.org/show_bug.cgi?id=82246
Mandaic had errors in its Unicode Joining_Type
https://bugs.freedesktop.org/show_bug.cgi?id=82306
- API changes:
* hb_buffer_clear_contents() does not reset buffer flags now.
After 763e5466c0a03a7c27020e1e2598e488612529a7, one doesn't
need to set flags for different pieces of text. The flags now
are something the client sets up once, depending on how it
actually uses the buffer. As such, don't clear it in
clear_contents().
I don't expect any changes to be needed to any existing client.
Overview of changes leading to 0.9.34
Saturday, August 2, 2014
=====================================
- hb_feature_from_string() now accepts CSS font-feature-settings format.
- As a result, hb-shape / hb-view --features also accept CSS-style strings.
Eg, "'liga' off" is accepted now.
- Add old-spec Myanmar shaper:
https://bugs.freedesktop.org/show_bug.cgi?id=81775
- Don't apply 'calt' in Hangul shaper.
- Fix mark advance zeroing for Hebrew shaper:
https://bugs.freedesktop.org/show_bug.cgi?id=76767
- Implement Windows-1256 custom Arabic shaping. Only built on Windows,
and requires help from get_glyph(). Used by Firefox.
https://bugzilla.mozilla.org/show_bug.cgi?id=1045139
- Disable 'liga' in vertical text.
- Build fixes.
- API changes:
* Make HB_BUFFER_FLAG_BOT/EOT easier to use.
Previously, we expected users to provide BOT/EOT flags when the
text *segment* was at paragraph boundaries. This meant that for
clients that provide full paragraph to HarfBuzz (eg. Pango), they
had code like this:
hb_buffer_set_flags (hb_buffer,
(item_offset == 0 ? HB_BUFFER_FLAG_BOT : 0) |
(item_offset + item_length == paragraph_length ?
HB_BUFFER_FLAG_EOT : 0));
hb_buffer_add_utf8 (hb_buffer,
paragraph_text, paragraph_length,
item_offset, item_length);
After this change such clients can simply say:
hb_buffer_set_flags (hb_buffer,
HB_BUFFER_FLAG_BOT | HB_BUFFER_FLAG_EOT);
hb_buffer_add_utf8 (hb_buffer,
paragraph_text, paragraph_length,
item_offset, item_length);
Ie, HarfBuzz itself checks whether the segment is at the beginning/end
of the paragraph. Clients that only pass item-at-a-time to HarfBuzz
continue not setting any flags whatsoever.
Another way to put it is: if there's pre-context text in the buffer,
HarfBuzz ignores the BOT flag. If there's post-context, it ignores
EOT flag.
Overview of changes leading to 0.9.33
Tuesday, July 22, 2014
=====================================
- Turn off ARabic 'cswh' feature that was accidentally turned on.
- Add HB_TAG_MAX_SIGNED.
- Make hb_face_make_immutable() really make face immutable!
- Windows build fixes.
Overview of changes leading to 0.9.32
Thursday, July 17, 2014
=====================================
- Apply Arabic shaping features in spec order exactly.
- Another fix for Mongolian free variation selectors.
- For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt'
together.
- Minor adjustment to U+FFFD logic.
- Fix hb-coretext build.
Overview of changes leading to 0.9.31
Wednesday, July 16, 2014
=====================================
- Only accept valid UTF-8/16/32; we missed many cases before.
- Better shaping of invalid UTF-8/16/32. Falls back to
U+FFFD REPLACEMENT CHARACTER now.
- With all changes in this release, the buffer will contain fully
valid Unicode after hb_buffer_add_utf8/16/32 no matter how
broken the input is. This can be overriden though. See below.
- Fix Mongolian Variation Selectors for fonts without GDEF.
- Fix minor invalid buffer access.
- Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language()
now uses these instead of private tags.
- Build fixes.
- New API:
* hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32()
used to do, ie. no validity check on the input at all. add_utf32
now replaces invalid Unicode codepoints with the replacement
character (see below).
* hb_buffer_set_replacement_codepoint()
* hb_buffer_get_replacement_codepoint()
Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when
we detected broken input, we replaced that with (hb_codepoint_t)-1.
This has changed to use U+FFFD now, but can be changed using these
new API.
Overview of changes leading to 0.9.30
Wednesday, July 9, 2014
=====================================
- Update to Unicode 7.0.0:
* New scripts Manichaean and Psalter Pahlavi are shaped using
Arabic shaper.
* All the other new scripts to through the generic shaper for
now.
- Minor Indic improvements.
- Fix graphite2 backend cluster mapping [crasher!]
- API changes:
* New HB_SCRIPT_* values for Unicode 7.0 scripts.
* New function hb_ot_layout_language_get_required_feature().
- Build fixes.
CamingoCode is designed for source-code editors. It is based on
CamingoMono, but has several specially drawn glyphs that work well
at small sizes, including Q, l, &, *, ~ and #. The stroke weights
are relatively light, which makes CamingoCode suitable for both
bright and dark visual themes. The family consists of four style-linked
fonts (Regular, Italic, Bold and Bold Italic) and is manually hinted
to give the best possible appearance on screens.
A version of this font is now the FreeBSD console font, see
http://svnweb.freebsd.org/base?view=revision&revision=267109
Changes in 4.39:
Added ballot, checkmark, heavy ballot and heavy checkmark.
Changed HT, LF etc. in sizes 14 and 18-hi2 to be proportional to
the letter height, not the matrix height.
Added the powerline characters E0A0..E0A2 and E0B0..E0B3.
Added diameter (2300) - same gluph as empty set (2205).
Small improvements in size 32.
Overview of changes leading to 0.9.29
Thursday, May 29, 2014
=====================================
- Implement cmap in hb-ot-font.h. No variation-selectors yet.
- Myanmar: Allow MedialYa+Asat.
- Various Indic fixes:
* Support most characters in Extended Devanagary and Vedic
Unicode blocks.
* Allow digits and a some punctuation as consonant placeholders.
- Build fixes.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
Overview of changes leading to 0.9.28
Monday, April 28, 2014
=====================================
- Unbreak old-spec Indic shaping. (bug 76705)
- Fix shaping of U+17DD and U+0FC6.
- Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default
for shipping libraries. It's an option for further experimentation
right now. When we are sure how to do it properly, we will add
public run-time API for the functionality.
- Build fixes.
EB Garamond 0.016 (2014-04-07)
===============================
* License
- No reserved font name any more
* New Features:
- [12-It] fina for e.fina (more shall come)
- [12-It] ss07: h and k with alternate accent placement above the stem
- [12-Re] Smallcaps now don’t enable ss20 any longer
- OS/2 Optical Size settings
- Change the naming scheme for the small-caps-fonts: they now relate to the preferred family “EB Garamond SC”, hence they are named “EBGaramondSCXX-Style” where XX is the design size and Style is Regular (Italic, Bold, … once they exist).
* New and redrawn Glyphs:
- [08-Re] Half-ring modifiers
- [12-Re] Redraw esh (with Siva Kalyan)
- [12-Re] Regional identifiers 1F1E6 — 1F1FF (Tim Larson)
- [12-Re] Arrows and mathematical symbols (Tim Larson): arrowdbldown, arrowdblleft, arrowdblright, arrowdblup, gradient, product, uni210E, uni214B, uni219E — uni21A2, uni21DA — uni21DD, uni2210, uni2B45, uni2B46, uniFFFD
- [12-Re] e less round
- [12-Re] exclam more delicate
- [12-Re] Missing glyphs in Latin Extended C and D (Capillatus)
- [12-Re] uni1DC4 (more shall come)
- [12-Re] find a latin chi
- [12-Re] ditto mark
- [12-It] Fully redraw the small-caps
- [12-It] Redraw the Euro
- [12-It] Redraw the asterisk
* Fixes:
- Caron and alternate caron position on l.sc, dcaron.sc and tcaron.sc
- Lots of kerning and spacing
- Lots of anchors freshly positioned
- Fix f-ligatures for German locale
- c2sc + German umlauts
- extended IPA small-caps are petite-caps now
Inconsolata is a mono-space, sans-serif font.
This is a modified version with the following changes:
- Single and double quotes ' and " are now straight
- , . ' are a bit more visible
- The ^ is a bit wider
- The curved upper leg of the lower case r is a bit more visible
- The zero is not slashed but dotted
- Numbers are a bit larger (keeping the font non proportional)
- The symbol minus - is a bit lower
- [] are now about as tall as () and {}
- The font is bigger than Inconsolata
Overview of changes leading to 0.9.27
Tuesday, March 18, 2014
=====================================
- Don't use "register" storage class specifier
- Wrap definition of free_langs() with HAVE_ATEXIT
- Add coretext_aat shaper and hb_coretext_face_create() constructor
- If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks
- Add Myanmar test case from OpenType Myanmar spec
- Only do fallback Hebrew composition if no GPOS 'mark' available
- Allow bootstrapping without gtk-doc
- Use AM_MISSING_PROG for ragel and git
- Typo in ucdn's Makefile.am
- Improve MemoryBarrier() implementation
Fonts-TLWG (formerly ThaiFonts-Scalable) is a collection of Thai
scalable fonts available in free licenses. Its goal is to provide
fonts that conform to existing standards and recommendations, so
that it can be a reference implementation.
So, the fonts have to be modified from their original versions as
needed, according to following references:
* Recommendation for Thai font design, from the National Font Project
* Adobe Glyph naming convention
* Microsoft Typography
* Common practice for Thai Windows fonts
This is a sample library which allows you to use TrueType fonts in your SDL
applications. It comes with an example program "showfont" which displays an
example string for a given TrueType font file.
This module allows Perl programs to conveniently read information from
font files. All the font access is done through the FreeType2 library,
which supports many formats. It can render images of characters with
high-quality hinting and antialiasing, extract metrics information, and
extract the outlines of characters in scalable formats like TrueType.
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
with undefined VARIABLE:
Malformed conditional (!empty(PKG_OPTIONS.gs_type:Mghostscript-agpl))
So, avoid using ghostscript version dependent installation path.
PKGREVISION++ (installation path changed). Thanks obache@
TTX/FontTools Version 2.4
- Option to write to arbitrary files
- Better dump format for DSIG
- Better detection of OTF XML
- Fix issue with Apple's kern table format
- Fix mangling of TT glyph programs
- Fix issues related to mona.ttf
- Fix Windows Installer instructions
- Fix some modern MacOS issues
- Fix minor issues and typos
Makefile
Adjust for splitting ghostscript-{,a}gpl done before.
Convert LICENSE from generic-nonlicense to 2-clause-bsd.
Set MAINTAINER, to notice-quick-if-fail.
PLIST
Convert path from ${PKGVERSION} to ${PKGVERSION_NOREV}.
files/cidfmap-adobe
Add one entry
/Ryumin-Light /WadaMin-Regular
(NO PKGREVISION++, binaries may not have been built yet).
Thanks dholland@ for taking care of -agpl and -gpl split.
Overview of changes leading to 0.9.25
Wednesday, December 4, 2013
=====================================
- Myanmar shaper improvements.
- Avoid font fallback in CoreText backend.
- Additional OpenType language tag mappiongs.
- More aggressive shape-plan caching.
- Build with / require automake 1.13.
- Build with libtool 2.4.2.418 alpha to support ppc64le.
The Math Design project offers free mathematical fonts, and
"faked" Caps-and-Small-Caps fonts, that fit with existing text
fonts. So far, four font families are available: - the mdput
family, which corresponds to Adobe Utopia text fonts; - the
mdugm family, which corresponds to URW Garamond text fonts; -
the mdfga family, which corresponds to the (commercial)
Fontsite Garamond text fonts; - the mdbch family, which
corresponds to Bitstream Charter text fonts. Each maths font
has a range of extra symbols, and blackboard bold and 'mathcal'
alphabets.
Latin Modern Math is a maths companion for the Latin Modern
family of fonts, in OpenType format. For use with LuaLaTeX or
XeLaTeX, support is available from the unicode-math package.
Overview of changes leading to 0.9.24
Tuesday, November 13, 2013
=====================================
- Misc compiler warning fixes with clang.
- No functional changes.
TeX macros for converting Adobe Font Metric files to TeX metric
and virtual font format. Fontinst helps mainly with the number
crunching and shovelling parts of font installation. This means
in practice that it creates a number of files which give the
TeX metrics (and related information) for a font family that
(La)TeX needs to do any typesetting in these fonts. Fontinst
furthermore makes it easy to create fonts containing glyphs
from more than one base font, taking advantage of (e.g.)
"expert" font sets. Fontinst cannot examine files to see if
they contain any useful information, nor automatically search
for files or work with binary file formats; those tasks must
normally be done manually or with the help of some other tool,
such as the pltotf and vptovf programs.
Ttfdump is a TrueType font dumper. The main purpose of ttfdump is to
dump the various table in a TrueType font file in ASCII form. Ttfdump
is the first step in the ILX (Internationalized and Localized X-window)
project.
Overview of changes leading to 0.9.23
Monday, October 28, 2013
=====================================
- "Udupi HarfBuzz Hackfest", Paris, October 14..18 2013.
- Fix (Chain)Context recursion with non-monotone lookup positions.
- Misc Indic bug fixes.
- New Javanese / Buginese shaping, similar to Windows 8.1.
not found, but:
Here is the summary of changes since 2.10.2:
- Make fontconfig thread-safe
- Use O_CLOEXEC to open a file
- Fix/improve portability issues
- new tool, fc-validate to check the glyph coverage against the language
- Deprecation:
- FcName(Un)RegisterObjectTypes()
- FcName(Un)RegisterConstants()
- FC_RASTERIZER
- User-defined numerical expressions support in the matrix element
- See conf.d/10-scale-bitmap-fonts.conf for example
- Add new rule to scale the bitmap font and enabled by default
- New objects support in FcPattern
- FC_FONT_FEATURES
- FC_PRGNAME
- FC_HASH
- FC_POSTSCRIPT_NAME
- The cache version bumped to 4
- Support intermixed edit and test elements
- Support delete and delete_all mode in edit element
- Add --sysroot option to fc-cache
- Fix the parser to ignore the leading whitespaces in the parameter
- Auto migration for XDG Base Directory Specification
- Match on FC_SCALABLE and FC_FONTFORMAT
- Add quz.orth
- Improve 30-metric-aliases.conf
- Workaround the race condition issue on updating cache
Overview of changes leading to 0.9.22
Thursday, October 3, 2013
=====================================
- Fix use-after-end-of-scope in hb_language_from_string().
- Fix hiding of default_ignorables if font doesn't have space glyph.
- Protect against out-of-range lookup indices.
- API Changes:
* Added hb_ot_layout_table_get_lookup_count()
Overview of changes leading to 0.9.21
Monday, September 16, 2013
=====================================
- Rename gobject-introspection library name from harfbuzz to HarfBuzz.
- Remove (long disabled) hb-old and hb-icu-le test shapers.
- Misc gtk-doc and gobject-introspection annotations.
- Misc fixes.
- API changes:
* Add HB_SET_VALUE_INVALID
Changelog:
0.0.15
- improved spacing for cyrillics (#703588)
- fixed hinting on numerals (704084)
- bold outlines improved (#706358)
- improved cyrillics (#706358)
- improved outlines and spacing (#703115)
- missing romanian accent glyphs (#705004)
- uppercase U shape improvements (#702955)
0.0.14
- Large improvement to shapes of latin and extended latin glyphs (Pooja Saxena)
- Improvements to the numeral shapes (Pooja)
- Greatly improved horizontal metrics of regular weight (Pooja)
- Corrected maths (Pooja)
- Corrected outlines & metrics of Cyrillics (Pooja)
0.0.13
- many l/rbearking tweaks
- extra symbols for Shell (bug #657957)
- balanced shape for s and S
- balanced shape for 6 and 9
- balanced 2 and 3
- improved hhints
- OT anchors for accents
- contrast tweaks to bold (b, B, e)
2.10.95
Changes since 2.10.94:
Akira TAGOH (3):
Fix a typo
Fix a crash
Bump version to 2.10.95
2.10.94
Changes since 2.10.93:
Akira TAGOH (26):
Bug 64906 - FcNameParse() should ignore leading whitespace in parameters
Fix a comparison of constant warning with clang
Fix a shift count overflow on 32bit box
Fix a incompatible pointer warning on NetBSD
Add FcTypeUnknown to FcType to avoid comparison of constant -1
Fix the behavior of intermixed tests end edits in match
Ignore scandir() check on mingw
Use INT_MAX instead of unreliable hardcoding value
Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
Rework to apply the intermixed test and edit elements in one-pass
trivial code optimization
Correct fontconfig.pc to add certain dependencies for build
Correct fontconfig.pc to add certain dependencies for static build
Fix wrong edit position
Bug 67809 - Invalid read/write with valgrind when assigning something twice
warn deprecated only when migration failed
Bug 67845 - Match on FC_SCALABLE
Bug 16818 - fontformat in match pattern is not respected?
Bug 68340 - More metric compat fonts
Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS
Fix a typo
Fix a crash when non-builtin objects are edited
Fix a wrong edit position when 'kind' is different
Bug 68587 - copy qu.orth to quz.orth
Add quz.orth to Makefile.am
Bump version to 2.10.94
Behdad Esfahbod (2):
Minor
Fix assertion
General:
- Misc substitute_closure() fixes.
- Build fixes.
Documentation:
- gtk-doc boilerplate integrated. Docs are built now, but
contain no contents. By next release hopefully we have
some content in. Enable using --enable-gtk-doc.
GObject and Introspection:
- Added harfbuzz-gobject library (hb-gobject.h) that has type
bindings for all HarfBuzz objects and enums. Enable using
--with-gobject.
- Added gobject-introspection boilerplate. Nothing useful
right now. Work in progress. Gets enabled automatically if
--with-gobject is used. Override with --disable-introspection.
OpenType shaper:
- Apply 'mark' in Myanmar shaper.
- Don't apply 'dlig' by default.
Uniscribe shaper:
- Support user features.
- Fix loading of fonts that are also installed on the system.
- Fix shaping of Arabic Presentation Forms.
- Fix build with wide chars.
CoreText shaper:
- Support user features.
Source changes:
- hb_face_t code moved to hb-face.h / hb-face.cc.
- Added hb-deprecated.h.
API changes:
- Added HB_DISABLE_DEPRECATED.
- Deprecated HB_SCRIPT_CANADIAN_ABORIGINAL; replaced by
HB_SCRIPT_CANADIAN_SYLLABICS.
- Deprecated HB_BUFFER_FLAGS_DEFAULT; replaced by
HB_BUFFER_FLAG_DEFAULT.
- Deprecated HB_BUFFER_SERIALIZE_FLAGS_DEFAULT; replaced by
HB_BUFFER_SERIALIZE_FLAG_DEFAULT.
support. Changes, apart from minor fixes, include:
[ft] hb_ft_get_glyph_from_name fails for the name of glyph id 0
[uniscribe] Fix buffer allocation
[Indic] Add Javanese config
[OT] Collect requiredFeature only if features are not provided
Fix contextual lookup recursion indexing
Destroy lookups before blobs.
If variation selector is not consumed by cmap, pass it on to GSUB
Skip over multiple variation selectors in a row
util/ansi-print.cc: Use fallback implementation for lround on MSVC
hb-uniscribe.cc: Re-enable build under Visual Studio
Changelog:
20130422:
* Update M+1C, 1M part to TESTFLIGHT055.
20130510:
* Fix height of alphabet characters, when ClearType is enabled on
Microsoft Windows.
20130607:
* Update M+1C, 1M part to TESTFLIGHT056.
* Add symbol glyphs, U+270A-U+270C.
* Add symbol glyphs, U+1F50B, U+1F6AB, U+1F6AE, U+1F6B9-1F6BB, U+1F6BE.
Nanum is a unicode font designed especially for Korean-language
script. The font was designed by Sandoll Communication and
Fontrix; it includes the sans serif (gothic), serif (myeongjo),
pen script and brush script typefaces. The package provides
Type1 subfonts converted from Nanum Myeongjo (Regular and
ExtraBold) and Nanum Gothic (Regular and Bold) OTFs. C70, LUC,
T1, and TS1 font definition files are also provided. (The
package does not include OpenType/TrueType files, which are
available from Naver)
This minor maintenance release prefers direct files over symlinks when both
appear in the same directory, and includes a number of minor code cleanups
and adds a couple previously missing options to the man page.
Alan Coopersmith (3):
Since hash() returns unsigned int, store results in unsigned ints
Replace malloc(strlen);strcpy() calls with strdup
mkfontscale 1.1.1
Egbert Eich (2):
Prefer original file over symlink (v2)
Fix compilation for MinGW
Peter Hutterer (1):
Document -u/-U options in man page
Thomas Klausner (1):
Protect config.h inclusion like usual.
Overview of changes leading to 0.9.18
Tuesday, May 28, 2013
=====================================
New build system:
- All unneeded code is all disabled by default,
- Uniscribe and CoreText shapers can be enabled with their --with options,
- icu_le and old shapers cannot be enabled for now,
- glib, freetype, and cairo will be detected automatically.
They can be force on/off'ed with their --with options,
- icu and graphite2 are default off, can be enabled with their --with
options,
Moreover, ICU support is now build into a separate library:
libharfbuzz-icu.so, and a new harfbuzz-icu.pc is shipped for it.
Distros can enable ICU now without every application on earth
getting linked to via libharfbuzz.so.
For distros I recommend that they make sure they are building --with-glib
--with-freetype --with-cairo, --with-icu, and optionally --with-graphite2;
And package harfbuzz and harfbuzz-icu separately.