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.