summaryrefslogtreecommitdiff
path: root/fonts/thai/fonts-arundina/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/thai/fonts-arundina/ChangeLog')
-rw-r--r--fonts/thai/fonts-arundina/ChangeLog384
1 files changed, 384 insertions, 0 deletions
diff --git a/fonts/thai/fonts-arundina/ChangeLog b/fonts/thai/fonts-arundina/ChangeLog
index 42a51cc03c..68bf9aef59 100644
--- a/fonts/thai/fonts-arundina/ChangeLog
+++ b/fonts/thai/fonts-arundina/ChangeLog
@@ -1,3 +1,387 @@
+2020-02-12 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ * NEWS:
+ === Version 0.3.2 ===
+
+2020-02-02 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Serif: Reduce TypoAscent.
+
+ Similar to the previous commit for SansMono, Serif was scaled up
+ by 156.17% from the original SIPA version, and the scaled-up
+ line spacing becomes 3198, which is less than the required range
+ 3585 (max ascender = 2478 [Mai Tri, Thanthakhat];
+ max descender = -1107 [low Sara U]).
+
+ So, we set TypoAscent = 2478.
+
+ * arundina/ArundinaSerif*.sfd:
+ - Reduce OS/2 TypoAscent from 2494 to 2478.
+ - Bump font version to 3.03.
+
+2020-02-02 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ SansMono: Reduce TypoAscent.
+
+ Similar to the previous commit for Sans, SansMono was scaled up
+ by 165.7% from the original SIPA version, and the scaled-up
+ line spacing becomes 3394.
+
+ However, such value cannot afford the vertical range of the glyphs
+ for normal cases: max ascenter = 2505 (Thanthakhat);
+ max descender = 1098 (low Sara U); which spans to 3603.
+
+ So, all we can do is set TypoAscent to 2505 to cover the highest
+ normal glyph.
+
+ * arundina/ArundinaSansMono*.sfd:
+ - Reduce OS/2 TypoAscent from 3064 to 2505.
+ - Bump font version to 2.05.
+
+2020-02-02 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Sans: Reduce TypoAscent.
+
+ TypoAscent 3100 covered the highest mark high Yamakkan,
+ whose use is rare. And we don't want the extraordinarily
+ wide line spacing. Instead, we can just cover the highest
+ mark for normal cases, Mai Tri, whose maximum Y is 2430.
+
+ TypoDescent -1067 covered the lowest mark low Sara U,
+ which is already OK.
+
+ As the original SIPA version was designed to contain all
+ vertically stacked marks within the design box, we can
+ assume the scale-up factor we applied to it to also scale up
+ the line spacing according to the design box.
+
+ As we scaled Sans glyphs up by 173.6%, we can assume
+ the line spacing to be 2048 * 1.736 = 3555.
+
+ The vertical range of the glyphs we care spans to 2430 + 1067 = 3497,
+ which is still within the scaled-up line spacing.
+
+ So, we can use the remaining ascender to cover some special
+ higher marks as much as we can. That is, we can use
+ TypoAscent = (2048 * 1.736) + TypoDescent = 2488.
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Reduce OS/2 TypoAscent from 3100 to 2488.
+ - Bump font version to 2.05.
+
+2020-02-02 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Serif: Set OS/2 Metrics for proper line spacing.
+
+ * arundina/ArundinaSerif*.sfd:
+ - Set OS/2 TypoAscent, TypoDescent, TypoLinegap to the same
+ absolute value, and ensure UseTypoMetrics flag is on.
+ - Clear LineGap to zero.
+ - Bump font version to 3.02.
+
+2020-02-01 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ SansMono: Fix broken GSUB for cases like 'ปู่'
+
+ * arundina/ArundinaSansMono-[Bold]Oblique.sfd:
+ - Fix broken coverage 0 on
+ "'liga' Standard Ligatures in Latin lookup 15 subtable".
+ * arundina/ArundinaSansMono*.sfd:
+ - Bump font version to 2.04.
+
+2020-02-01 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ SansMono: Set OS/2 Metrics for proper line spacing.
+
+ * arundina/ArundinaSansMono*.sfd:
+ - Set OS/2 TypoAscent, TypoDescent, TypoLinegap to the same
+ absolute value, and ensure UseTypoMetrics flag is on.
+ - Clear WinAscent, WinDescent, HheadAscent, HheadDescent
+ to zero offset.
+ - Clear LineGap to zero.
+ - Bump font version to 2.03.
+
+2020-02-01 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Sans: Set OS/2 Metrics for proper line spacing.
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Set OS/2 TypoAscent, TypoDescent, TypoLinegap to the same
+ absolute value, and ensure UseTypoMetrics flag is on.
+ - Clear WinAscent, WinDescent, HheadAscent, HheadDescent
+ to zero offset.
+ - Clear LineGap to zero.
+ - Bump font version to 2.04.
+
+2020-01-30 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Update links in README.
+
+ * README:
+ - Replace dead link of the original Arundina distribution site
+ with that of f0nt.com.
+ - Replace dead link of Microsoft documentation on Thai OpenType
+ font development with the updated one.
+ - Update DejaVu link to the latest one on GitHub.
+ - Use HTTPS on other links where possible.
+
+ Thanks Erik Braun from the CTAN team for pointing out the dead links.
+
+2020-01-29 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Rename TDS zip/tarball.
+
+ * Makefile.am:
+ - Drop "-$(VERSION)" from tdsdist_tgz and tdsdist_zip,
+ for proper use in CTAN.
+
+ Thanks Erik Braun from the CTAN team.
+
+2020-01-29 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Fix broken TDS compliance.
+
+ * latex/Makefile.am, latex/texfont.mk.am:
+ - Replace the remaining $(LATEX_PACKAGE) variables with $(PACKAGE).
+
+ Thanks Erik Braun from the CTAN team.
+
+2020-01-29 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ * NEWS:
+ === Version 0.3.1 ===
+
+2020-01-24 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ SansMono: Set FSType to installable embedding.
+
+ * arundina/ArundinaSansMono*.sfd:
+ - Set FSType to "Installable".
+ - Bump font version to 2.02.
+
+2020-01-24 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Sans: Set FSType to installable embedding.
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Set FSType to "Installable".
+ - Bump font version to 2.03.
+
+2020-01-24 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Fix CTAN zipball build failure.
+
+ We don't need to copy distdir to CTAN any more, as the source
+ and CTAN are now shipped under the same name.
+ And in fact, we can't. Clearing the old CTAN distdir before
+ copying would just destroy the original distdir!
+
+ * configure.ac:
+ - Drop LATEX_PACKAGE variable.
+ * Makefile.am:
+ - Replace $(LATEX_PACKAGE) with $(PACKAGE).
+ - Drop 'ctandistdir' variable.
+ - Drop all $(ctandistdir) clean-ups and copyings.
+ - Replace the remaining $(ctandistdir) in tar/zip creations
+ with $(distdir).
+
+2020-01-22 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ * NEWS:
+ === Version 0.3.0 ===
+
+2020-01-20 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Fix LaTeX build failure.
+
+ * configure.ac:
+ - LaTeX build needs Python for Type1 stuffs generation.
+ Move specific checks for LaTeX earlier and turn on
+ NEED_PYTHON flag.
+
+2020-01-20 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Rename fontconfig file.
+
+ * fontconfig/Makefile.am,
+ fontconfig/65-sipa-arundina.conf -> 65-arundina.conf:
+ - Remove 'sipa' part from fontconfig file name, according to
+ the new source name.
+
+2020-01-17 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Add automated font binary tarballs building
+
+ * Makefile.am:
+ - Add 'dist-fonts' target and friends for automatically
+ building OTF and TTF tarballs.
+ - Move Phony targets out of INCLUDE_LATEX condition,
+ to avoid automake warnings about duplicated phonies.
+
+2020-01-17 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Use Python 3 for Python scripts.
+
+ * configure.ac:
+ - Bump minimum Python version in AM_PYTHON_PATH from 2.7 to 3.7.
+ - Drop third arg for AX_PYTHON_MODULE and use the default.
+ * scripts/gen.mk:
+ - Call Python interpreter explicitly using the PYTHON variable
+ as detected by configure instead of relying on the hard-coded
+ shebang in Python scripts.
+ * scripts/gen-otf.py, scripts/gen-pfa.py, scripts/gen-pfb.py:
+ - Remove shebang.
+ - chmod -x
+
+2020-01-09 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Rename source package to 'fonts-arundina'
+
+ Reasons:
+ - We wanted a shorter package name for use in LaTeX, and we have
+ already done it with the CTAN package for years.
+ - The GitHub repository was also imported under the shortened name.
+ - We want to have the consistent distributed tarball name as well.
+ - It was originally SIPA's intention to have the font name come up
+ in the sorted list. The "sipa" part in the name have made
+ the package itself fall down to a very low rank so far.
+
+ * configure.ac:
+ - Replace package name in AC_INIT.
+
+2019-12-20 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Use GitHub issue tracker instead of submission URL.
+
+ * configure.ac:
+ - Replace GitHub new-issue URL with issue tracker one.
+
+2019-12-20 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Use GitHub bug report URL.
+
+ * configure.ac:
+ - Replace bug report e-mail address with GitHub new-issue URL.
+
+2019-03-08 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Sans: Fine-tune quadratic splines.
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Fine-tune quadratic splines in 'Fore' layer,
+ with AutoInstr re-applied.
+ - Adjust cubic splines in 'Cube' layer as appropriate.
+ - Bump font version to 2.02.
+
+2019-01-09 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Set TTF Preferred Family separately for each family.
+
+ Using the same "Arundina" in all families confuses GTK+
+ font selector, as all families are listed under the same name.
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Set TTF Preferred Family to "Arundina Sans".
+ - Add TTF Preferred Styles and Compatible Full for Regular.
+ - Bump font version to 2.01.
+ * arundina/ArundinaSansMono*.sfd:
+ - Set TTF Preferred Family to "Arundina Sans Mono".
+ - Add TTF Preferred Styles and Compatible Full for Regular.
+ - Bump font version to 2.01.
+ * arundina/ArundinaSerif*.sfd:
+ - Set TTF Preferred Family to "Arundina Serif".
+ - Bump font version to 3.01.
+
+ This reverts commit 5fd33990b56ad50894d3faebc30fe60c243e3474
+ as a result.
+
+2018-12-27 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Clean more files on clean target
+
+ * arundina/Makefile.am:
+ - Clean more LaTeX generated files: *.map, *.vpl, *.vf
+
+2018-12-27 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Generate Type 1 and OTF fonts from Cube layer
+
+ With this, we have to use Fontforge's Python scripting
+ to access 'Cube' layer when generating.
+
+ * configure.ac:
+ - Add '--enable-otf' option
+ - Check for 'fontforge' Python module when needed
+ * scripts/Makefile.am, +scripts/gen-otf.py,
+ -scripts/gen-pfa.pe, +scripts/gen-pfa.py,
+ -scripts/gen-pfb.pe, +scripts/gen-pfb.py:
+ - Add 'gen-otf.py' for OTF generation
+ - Replace 'gen-[pfa,pfb].pe' with 'gen-[pfa,pfb].py'
+ * scripts/gen.mk:
+ - Add rule for OTF generation
+ - Call Python script instead of Fontforge native script
+ when generating PFB
+ * arundina/Makefile.am:
+ - Add OTF target
+
+2018-12-27 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Serif: Add Cube layer with cubic splines
+
+ * arundina/ArundinaSerif[-Bold].sfd:
+ - Add new cubic foreground layer 'Cube'.
+ - Copy glyphs from 'Fore' layer to 'Cube' layer.
+ - Simplify cubic splines.
+ - Use vertical-horizontal points at extremas.
+ - Apply AutoHint
+ - Bump font version to 3.00
+
+2018-12-20 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ SansMono: Add Cube layer with cubic splines
+
+ * arundina/ArundinaSansMono[-*].sfd:
+ - Add new cubic foreground layer 'Cube'.
+ - Copy glyphs from 'Fore' layer to 'Cube' layer.
+ - Simplify cubic splines.
+ - Use vertical-horizontal points at extremas.
+ - Apply AutoHint
+ - Bump font version to 2.00
+
+2018-11-30 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Sans: Add Cube layer with cubic splines
+
+ * arundina/ArundinaSans[-*].sfd:
+ - Add new cubic foreground layer 'Cube'.
+ - Copy glyphs from 'Fore' layer to 'Cube' layer.
+ - Add extremas & simplify cubic splines.
+ - Use vertical-horizontal points at extremas.
+ - Apply AutoHint
+ - Bump font version to 2.00
+
+2018-03-12 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Convert fontforge version string before comparing
+
+ * configure.ac:
+ - Convert fontforge string from date format to comparable number
+ before comparing with the min ver.
+
+2018-03-12 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Move fontconfig templates from /etc/fonts to /usr/share/fontconfig
+
+ * fontconfig/Makefile.sm:
+ - Relocate $(fontconfigdir) to $(datadir)/fontconfig/...
+
+2018-02-22 Theppitak Karoonboonyanan <theppitak@gmail.com>
+
+ Remove trailing spaces
+
+ * latex/examples/testdoc.tex:
+ - Remove trailing spaces
+
2017-10-19 Theppitak Karoonboonyanan <theppitak@gmail.com>
* NEWS: