summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-18Add Georgian lari symbol to Noto Sans Symbols.android-wear-5.0.0_r1lollipop-wear-releaselollipop-devRoozbeh Pournader
This updates Noto Sans Symbols to version 1.05, which includes the Georgian lari symbol, and cuts the subsetted fonts slightly wider to include the symbol at U+20BE. The Unicode proposal for the character, accepted at the last UTC meeting is at http://www.unicode.org/L2/L2014/14161-lari-proposal.pdf Bug: 17554382 Change-Id: Iff45edcec594881014d4b82e0bce18f6e85cf701
2014-09-14Pass NotoColorEmoji fonts through pngquant.Roozbeh Pournader
Update NotoColorEmoji and the subsetted version to version 1.21, which compresses its internal PNG files using pngquant from https://github.com/pornel/pngquant. This is a lossy compression, but the resulting images appear the same to my naked eye. This saves 941kB on the extended font profile and 44kB on the non-extended profile. Bug: 17377714 Bug: 15348046 Change-Id: Ic363285a4b5ed19d07efa83b92637179874c730a
2014-09-11Add dotted circle and other characters to Khmer and Lao fonts.Roozbeh Pournader
According to the OpenType layout specifications, Khmer and Lao fonts need to support DOTTED CIRCLE and ZWSP, while Khmer addtionally needs to support ZWNJ and ZWJ. Otherwise, vowels without base letters would be displyed without a dotted circle, among other potential issues (https://code.google.com/p/noto/issues/detail?id=4). This adds glyphs from Noto Sans LGC for ZWJ, ZWNJ, and DOTTED CIRCLE to the Khmer fonts, and ZWSP and DOTTED CIRCLE to the Lao fonts. Bug: 13017773 Bug: 17445029 Change-Id: Id22878aad1f44493b3a927af9b9be26446a6d47f
2014-09-07Update Noto CJK fonts to version 1.001.Roozbeh Pournader
Several issues have been fixed, most importantly the shape of U+5605 (https://code.google.com/p/noto/issues/detail?id=38) and the position of U+FF0C FULLWIDTH COMMA (https://code.google.com/p/noto/issues/detail?id=54) for Traditional Chinese. Mappings have also been added to cmap tables for various CJK Compatibility characters with canonical decompositions, which should fix Chrome issues with the characters. Bug: 17416668 Bug: 17245353 Bug: 15816880 Change-Id: I930d8719ff6c743a973c578d20a4fed8b3a8ecae
2014-08-28Merge "Expand symbols and Japanese coverage." into lmp-devRaph Levien
2014-08-26Expand symbols and Japanese coverage.Roozbeh Pournader
A slightly larger subset of Noto Sans Symbols is included on all devices, to complete support for WGL4 and a few more frequently used characters (the impact on font file size is 2kB). A larger subset of Noto Sans Symbols is included on devices on the extended font profile to also complete the support for the ARIB character set, and as much as possible, the following Unicode blocks (chosen based on frequency of characters on the web): Combining Diacritical Marks for Symbols, Letterlike Symbols, Mathematical Operators, Miscellaneous Technical, Control Pictures, Optical Character Recognition, Geometric Shapes, Miscellaneous Symbols, Supplemental Arrows-A, and Supplemental Mathematical Operators. A subset of NotoSansJP is added for the devices on the extended font profile, to match KLP character coverage and complete support for the following Unicode blocks (as much as available in NotoSansJP): CJK Symbols and Punctuation, Hiragana, Katakana, Katakana Phonetic Extensions, Enclosed CJK Letters and Months, CJK Compatibility, and CJK Unified Ideographs Extension B, C, and D. The total impact on font file size is 296kB for the extended font profile and 2kB on the non-extended one. Bug: 4673396 Bug: 13680438 Bug: 16314977 Bug: 16856221 Bug: 17208391 Change-Id: I1f3fb87f3828151c6b439b63a73abc1eac591212
2014-08-26Make Tamil and Malayalam UI fonts 90% smaller.Roozbeh Pournader
This is a temporary "easy" workaround for some of the cases that text appears too crowded: sometimes too wide, sometimes too tall. The correct fix would be language- and script-dependent UI parameters, or generally just more free space in various UI elements. Bug: 16145857 Change-Id: I38607b22b248476fb522bcc880760d994b11c39c
2014-08-20Remove 64px strike from NotoColorEmojiBehdad Esfahbod
This shrinks the fonts, specially the NotoColorEmoji-Subsetted, to about half their previous size! Before: -rw-r--r-- 1 behdad eng 3454256 Aug 14 19:42 NotoColorEmoji-Subsetted.ttf -rw-r--r-- 1 behdad eng 6251476 Aug 14 19:42 NotoColorEmoji.ttf After: -rw-r--r-- 1 behdad eng 1428096 Aug 20 12:31 NotoColorEmoji-Subsetted.ttf -rw-r--r-- 1 behdad eng 3250680 Aug 20 12:31 NotoColorEmoji.ttf Understanding what's happening is key. First, these are reasons for why I include a 128px and a 64px in the font to begin with: * Because for small font sizes, it's faster to scale down from a 64px image than the 128px, since the full-size image has to be decompressed from PNG before it can be scaled, * If the scaler is low-quality and does bilinear interpolation only, then scaling down by more than a factor of two can produce aliasing artifacts. At this point, we believe that just shipping one strike might be good enough. This is to be tested on devices. I also want to make sure we understand why the Subsetted font shrinks by more than half! There are two sets of images in these fonts: the emoji, and the flags. * The flags are waved, so they are not very regular, and for those, the 128px images are bigger than the 64px files. * For plain emoji, they are very simple clipart images that compress very well in PNG (RLE within and across runs). So we don't expect the 64px images to be significantly smaller than the 128px ones. Plus, the 128px images were created from SVG, and have generally one pixel of antialiasing around them. But then we shrank those down by a factor of two using convert(1), and this has produces *two* pixels of antialiasing, because, I suppose, convert has used a filter too sophisticated for what we needed. In retrospect, we should have generated the 64px strike directly from SVG. Or have made sure that a simple box filter is used for the down scaling. At any rate, for this reason, the 64px emoji compress worse than the 128px ones, hence the sizes. If we decided that we need to keep the 64px, we can at least consider regenerating them from SVG so they compress better. Bug: 15348046 Change-Id: I685dcf7e9786b602bf9a35ca77e7851c6759a08f
2014-08-15Pass Noto fonts through the identity subsetter.Roozbeh Pournader
The fonts are passed through Noto's identity subsetter at https://code.google.com/p/noto/source/browse/nototools/subset.py?r=bdd10822706b which keeps the same functionality, but compresses tables, removes unreachable glyphs, converts post table to version 3.0, etc. The build footprint of the extended font profile is reduced by 352KB. For the non-extended font profile, it is reduced by 298KB. Bug: 15348046 Change-Id: I66777a0efeb98da6007091548a6ee847ecb4ea1f
2014-08-13Update NotoColorEmoji with new images.Roozbeh Pournader
New images are used for U+26C4, U+26F3, U+2708, U+1F356, U+1F357, U+1F378, U+1F385, U+1F38E, U+1F418, U+1F426, U+1F440, U+1F442, U+1F443, U+1F444, U+1F445, U+1F452, U+1F466, U+1F467, U+1F468, U+1F469, U+1F46E, U+1F46F, U+1F470, U+1F471, U+1F472, U+1F473, U+1F474, U+1F475, U+1F476, U+1F477, U+1F478, U+1F47C, U+1F481, U+1F483, U+1F485, U+1F486, U+1F487, U+1F48F, U+1F491, U+1F499, U+1F49A, U+1F49B, U+1F49C, U+1F4A0, U+1F4AA, U+1F4E1, U+1F52B, U+1F5FE, U+1F603, U+1F606, U+1F608, U+1F630, U+1F631, and U+1F635. All flags (including the ten old flags) are updated to use the better flag images from https://github.com/googlei18n/region-flags based on Wikipedia public domain flags. Also, flags have been added for AX, CC, EU, and PS. To save size, the subsetted font, used on non-extended profiles, has the same character coverage as KLP. Impact on footprint: increased by 132KB on non-extended font profiles (due to updated images, added digits and GSUB, etc), decreased by 64KB on extended font profiles (due to smaller flag images). Bug: 11724363 Bug: 16237162 Bug: 16239371 Bug: 17018909 Change-Id: I702625b7afa57225f922397f09d0f4095561563e
2014-07-31Update Noto Bengali, Gujarati, and Gurmukhi fonts to latest.Roozbeh Pournader
Gujarati and Gurmukhi fonts now support Common Indic Number Forms (U+A830..A839) that are needed for the scripts. All three sets have been cleaned up to remove unreachable glyphs, fix glyphs that go outside Android's vertical bounds, and fix missing extrema. Footprint is reduced by 24KB on the extended font profile and by 13KB on the non-extended one. Bug: 15348046 Change-Id: I82ba120485cde96829a7565feebfc0eb9b3a7d67 (cherry picked from commit 0867743b629d5a8ab274ae6727b04a4d4c8f8fff)
2014-07-10Add an extended Noto Color Emoji with 215 additional flags.Roozbeh Pournader
The flags are based on public domain flags made available by The World Factbook website. They are supported using standard two-character sequences of Regional Indicator Symbols through GSUB substitutions. Not all territories are included yet. Additionally, characters for ASCII digits and number sign have been added and GSUB substitutions for two-character sequences combining those and the combining keycap character (U+20E3) have been added. The new font is only included in the EXTENDED_FONT_FOOTPRINT profile. File size is increased by 2993KB. Bug: 7557244 Change-Id: I37aada4538213c3722e0cf44f102534a66c7ffd6
2014-07-09Update Noto Color Emoji to version 1.01 to include U+303D.Roozbeh Pournader
U+303D PART ALTERNATION MARK is the only character remaining in the black and white AndroidEmoji font that is used. This makes it possible for AndroidEmoji to be removed. Additionally, the information in the name table is corrected and improved, and the post table has been converted to version 3.0 to reduce font size. Altogether, file size is reduced by 6KB. Bug: 15777351 Change-Id: Ic868d9f56dd286c17df7371b46808a2cd23e4921
2014-07-07Remove NotoSansJP from the extended footprint builds.Roozbeh Pournader
The Noto Sans Japanese font will be replaced by Motoya in all builds. Change-Id: I65a1d99d738c67798f4ea3a3e1aeb5a649d97ccc
2014-07-07Merge "Move coverage from DroidSansFallback to the Symbols font."Roozbeh Pournader
2014-07-03Move coverage from DroidSansFallback to the Symbols font.Roozbeh Pournader
The new Noto Sans Symbols subsetted font adds all characters from DroidSansFallback coverage that are already supported in the complete Noto Sans Symbols font but are not available in Roboto. This change opens up the opportunity to subset DroidSansFallback to remove all characters already supported in Roboto or the new Symbols subset, and remove the fallback font from the extended font profile altogether. Change-Id: I450eaaa5c40f72ddfa68104bfef72dd2edcee9ee
2014-07-03Include Noto Sans Symbols Subsetted in all builds.Roozbeh Pournader
This would make it possible to further subset Droid Sans Fallback to remove characters already supported higher in the font fallback chain. Change-Id: I9ddcfff145cdeb23b8dd58dffef7acc49ae2248e
2014-07-02Merge "Shift baseline of Telugu and Kannada UI fonts down."Roozbeh Pournader
2014-07-02Fix missing and extra backslashed in make file.Roozbeh Pournader
The last change was breaking the build. Change-Id: I796949eb96c3cf14b964baaf3a2b7271f7fe97f9
2014-07-02Merge "Remove six font families from non-extended builds."Roozbeh Pournader
2014-07-02am 01ccd2b6: (-s ours) Update NotoSansSymbols-Subsetted [DO NOT MERGE]Deepanshu Gupta
* commit '01ccd2b6e1ffe4c8baaf77581be8ee5e517c611e': Update NotoSansSymbols-Subsetted [DO NOT MERGE]
2014-07-02Remove six font families from non-extended builds.Roozbeh Pournader
This is to save space on the devices with limited space. The following fonts are moved: Canadian Aboriginal, Cherokee, Gujarati, Gurmukhi, Sinhala, and Yi. Change-Id: Ibd632df7d8f0bc8d331247345b06b7f5afd73c35
2014-07-01Update NotoSansSymbols-Subsetted [DO NOT MERGE]Deepanshu Gupta
The nameID 4 (Full font name) is required to load the fonts on a desktop Java VM. This change adds the nameID as "Noto Sans Symbols Regular". This font is cherrypicked from bce7af402915f1703fdd13b097df4ab91befbb3f and also contains some other fixes. Change-Id: I67d37f387776e667f45794d6d0372ec35d61b4d3
2014-06-27Shift baseline of Telugu and Kannada UI fonts down.Roozbeh Pournader
The mismatch between the Latin baseline and Telugu and Kannada baselines was too large. The new fonts shift that baseline significantly down (although still not completely aligned, which is achievable considering Android's limit of -555 units) and also vertically compress the below baseline glyphs to some degree, resulting in a more consistent look. Fixes https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=160. Change-Id: I78a5272628bc0f181b116826c6561804c00edd9b
2014-06-26Update Noto Sans Malayalam and Symbols fonts.Roozbeh Pournader
In the Malayalam fonts, TT-TT-LA was fixed to produce <TT-TTA, candrakkala, LA> instead of the previous <TTA, candrakkala, TT-LA> (https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186). In the Symbols font, U+20BC MANAT SIGN is added for the Azerbaijani currency (https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=237) and some geometrical symbols (U+25AB, 25FB..25FE, 2600, 26AA..26AB, 2757, 2934..2935, 2B05..2B07, 2B1B..2B1C, 2B50, 2B55) are added to open the way for removal of the monochrome AndroidEmoji.ttf. Bug: 10246852 Bug: 15777351 Change-Id: I91e46d23a39fa5d75bc752854b4b1558aa0ebc9a
2014-06-24Update Noto CJK fonts to version 1.000.Roozbeh Pournader
Fixes the vertical versions of white lenticular and square brackets (U+3016..3017 and U+301A..301B) and thickens center horizontal line for U+5451, among other fixes. Bug: 15816724 Bug: 15758882 Change-Id: I2bdf270e8bd01aa3b1c5839295ae61d4fab33745
2014-06-17Add Cherokee, Canadian Aboriginal Syllabics, Yi, and Braille fonts.Roozbeh Pournader
Braille support is added through expanding the subsetted Noto Sans Symbols font. Bug: 15708701 Change-Id: I14db765bc2c58e86d35ac8f0bd667439bd086a2d
2014-06-16import Noto Sans CJK fonts for EXTENDED_FONT_FOOTPRINT buildsVictoria Lease
...also did a major cleanup of the logic here to reduce copypaste clutter. Bug: 15569561 Change-Id: I74685a8431c13cc69e94af21c7c298f42a9a0309
2014-06-11Update Noto Khmer, Lao, Myanmar, and Tamil fonts.Roozbeh Pournader
Sync fonts with upstream updates. Most important fixes are formation of Shrii ligature in Tamil (https://code.google.com/p/noto/issues/detail?id=23) and several small fixes for Myanamar. The changes for Khmer and Lao are minimal. Change-Id: I6991947040847bf3af750538fc0b010a7ae7fb7a
2014-05-13update noto fontsVictoria Lease
This commit represents a mass update of the Noto Fonts project, including support for a number of new scripts, and a number of fonts being moved from Droid to Noto versions. Change-Id: Ic95f5da355da583d03a2688cd51f341f3be740ec
2013-10-11add U+261D to NotoColorEmoji.ttfandroid-sdk-4.4.2_r1.0.1android-sdk-4.4.2_r1android-l-preview_r2android-cts-4.4_r4android-cts-4.4_r1android-4.4w_r1android-4.4_r1.2.0.1android-4.4_r1.2android-4.4_r1.1.0.1android-4.4_r1.1android-4.4_r1.0.1android-4.4_r1android-4.4_r0.9android-4.4.4_r2.0.1android-4.4.4_r2android-4.4.4_r1.0.1android-4.4.4_r1android-4.4.3_r1.1.0.1android-4.4.3_r1.1android-4.4.3_r1.0.1android-4.4.3_r1android-4.4.2_r2.0.1android-4.4.2_r2android-4.4.2_r1.0.1android-4.4.2_r1android-4.4.1_r1.0.1android-4.4.1_r1l-previewkitkat-wearkitkat-releasekitkat-mr2.2-releasekitkat-mr2.1-releasekitkat-mr2-releasekitkat-mr1.1-releasekitkat-mr1-releasekitkat-devkitkat-cts-releasekitkat-cts-devidea133-weekly-releaseidea133Victoria Lease
Bug: 11177194 Change-Id: Ia789d7ca37a6a8a2888956dfcc7f19cd0343a1a6
2013-10-08revise NotoColorEmoji.ttfVictoria Lease
Added the following characters: U+2611 BALLOT BOX WITH CHECK U+2614 UMBRELLA WITH RAIN DROPS U+2615 HOT BEVERAGE Bug: 11029931 Change-Id: I36ca239ae2b4acb673aeebf9e017dddab4ea70ca
2013-09-18NotoColorEmoji revisions:android-4.4_r0.8Victoria Lease
- Added 1/64 (6.25%) padding, half on each left and right of glyphs. - Restore Standard Variants glyphs that are not provided by other fonts in the fallback chain: U+231A WATCH U+231B HOURGLASS U+2601 CLOUD U+263A WHITE SMILING FACE U+2648 ARIES U+2649 TAURUS U+264A GEMINI U+264B CANCER U+264C LEO U+264D VIRGO U+264E LIBRA U+264F SCORPIUS U+2650 SAGITTARIUS U+2651 CAPRICORN U+2652 AQUARIUS U+2653 PISCES U+267B BLACK UNIVERSAL RECYCLING SYMBOL U+267F WHEELCHAIR SYMBOL U+2693 ANCHOR U+26A0 WARNING SIGN U+26A1 HIGH VOLTAGE SIGN U+26BD SOCCER BALL U+26BE BASEBALL U+26C4 SNOWMAN WITHOUT SNOW U+26C5 SUN BEHIND CLOUD U+26D4 NO ENTRY U+26EA CHURCH U+26F2 FOUNTAIN U+26F3 FLAG IN HOLE U+26F5 SAILBOAT U+26FA TENT U+26FD FUEL PUMP U+1F004 MAHJONG TILE RED DRAGON U+1F17F NEGATIVE SQUARED LATIN CAPITAL LETTER P U+1F21A SQUARED CJK UNIFIED IDEOGRAPH-7121 U+1F22F SQUARED CJK UNIFIED IDEOGRAPH-6307 Bug: 10144988 Bug: 10310267 Change-Id: Ia619d6a594ea2a0382eb3146d639df014ecabeec
2013-09-13add NotoColorEmoji.ttfVictoria Lease
Bug: 10144988 Change-Id: Iab39e7e1043ad00bd00fc518823db29bce05b7d4
2013-09-05add a stripped-down version of NotoSansSymbols-Regularandroid-4.4_r0.7Victoria Lease
Ok, it is actually *very* stripped down and contains only: U+20BA TURKISH LIRA SIGN U+22EE VERTICAL ELLIPSIS U+266B BEAMED EIGHTH NOTES Bug: 10639804 Change-Id: I5c408fe16cf834664b063ca430111ac37e39eb9e
2013-09-05add NotoSans{Devanagari,Tamil,Thai}{,UI}-{Bold,Regular}Victoria Lease
Bug: 7672029 Change-Id: Ice3b742404b4ce3358a244cfb610921da79f1bf8
2013-08-30add Noto Sans Khmer and LaoVictoria Lease
Bug: 7672029 Change-Id: Ib1e921d95a16e9e5d2c1e4209815335027af86a8
2013-03-28Add Noto Bengali, Kannada, and Telugu fontsandroid-4.3_r3.1android-4.3_r3android-4.3_r2.3android-4.3_r2.2android-4.3_r2.1android-4.3_r2android-4.3_r1.1android-4.3_r1android-4.3_r0.9.1android-4.3_r0.9android-4.3.1_r1tools_r22.2jb-mr2.0.0-releasejb-mr2.0-releasejb-mr2-releasejb-mr2-devRaph Levien
This commit adds the 20130214 versions of the Noto fonts for Bengali, Kannada, and Telugu. All scripts come in normal and bold weights, and in UI variants (more compact vertical metrics) as well as normal. Change-Id: I17ea54398b4b0c87146fa9bac9419058ac2d02a9
2013-03-27Rename NotoSansMalayalam fonts to -RegularRaph Levien
This change renames the NotoSansMalayalam and NotoSansMalayalamUI fonts to the NotoSansMalayalam-Regular (and similarly for UI), to be consistent with the naming scheme for the Noto fonts in general. Change-Id: I83e219b8727f9df7d19a2e354469c9ec6c59956f
2013-02-28Initial commit of Noto MalayalamRaph Levien
Noto Sans Malayalam is the first of the new Noto series of fonts to be included in Android. This is the 0.7 version of the font. Please refer to the upstream project page for more details: https://code.google.com/p/noto/ Change-Id: Iadd2b5ab335a06e293ffa037d20fd6797a07eb17
2013-02-27Initial empty repositoryChad Jones