]> granicus.if.org Git - libass/blobdiff - Changelog
coretext: replace CT attr reads with freetype lookups
[libass] / Changelog
index 58da5f2c60f13e20e53742dd19beb8ac5afa9583..6968a53d5b851d28978ae5c596414eebd6f24405 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,67 @@
+libass (unreleased)
+ * Treat invalid nested \t tags like VSFilter
+ * Fix stack overflow on deeply nested \t tags
+
+libass (0.14.0)
+ * Brand new, faster and better outline stroker (replaces FreeType stroker)
+ * Remove option to use the FreeType rasterizer
+ * Fix spots of missing border around self-intersecting shapes
+ * Switch from Yasm to NASM for building hand-written assembler code
+ * Support Core Text font provider on Mac OS X 10.6 and 10.7
+ * Clear font cache in ass_set_fonts(). This fixes potentially incorrect
+   font choices and an occasional crash if this function is called midway
+   through rendering a file.
+
+libass (0.13.7)
+ * Fix invalid memory accesses with BorderStyle=4
+ * Fix change detection bug on frame resizes
+ * Fix cache bugs with border size
+ * Reduce precision of border width in font outline caching
+ * Don't treat :;<=>? as hexadecimal digits in color headers
+ * Fix parsing of unusual Alignment values in ASS style definitions
+ * Fix potential truncation in timestamp parsing
+ * Treat negative PlayResX/PlayResY like VSFilter
+ * Fixes to parsing of embedded fonts
+ * Remove arbitrary bitmap limit (fixes issues with subtitle rendering at 4K)
+ * Allow using shadow offset to adjust size of background with BorderStyle=4
+ * Fix TrueType/OpenType font collection handling with the DirectWrite backend
+
+libass (0.13.6)
+ * Bump ABI version to account for the new Justify field in ASS_Style
+   that was added in 0.13.5.
+
+libass (0.13.5)
+ * Add Justify style override that changes text justification
+   (left/right/center) without affecting event positioning.
+ * Fix ass_set_cache_limits() to affect total bitmap cache size
+   including composite bitmap cache.
+ * Number parsing fixes
+   * Fix illegal read when parsing some numbers in scientific notation
+     with huge exponents.
+   * Correctly evaluate numbers in scientific notation with large exponents.
+   * Correctly evaluate numbers with many leading zeros.
+ * Bug fixes found with fuzzing
+   * Fix a small memory leak in the parser.
+   * Fix illegal read in the parser on specially crafted input with \t tags.
+
+libass (0.13.4)
+ * Bug fixes found with fuzzing
+   * Fix memory reallocation in the shaper. (CVE-2016-7972)
+   * Fix two small memory leaks in the parser and test program.
+   * Fix illegal read in Gaussian blur coefficient calculations.
+     (CVE-2016-7970)
+   * Fix mode 0/3 line wrapping equalization in specific cases which could
+     result in illegal reads while laying out and shaping text.
+     (CVE-2016-7969)
+
+libass (0.13.3)
+ * Improve compatibility/portablility of build system,
+   should fix e.g. compilation on Solaris.
+ * Fix memory leak in DirectWrite font provider.
+ * Fix the rasterizer when rendering some large outlines.
+ * Remove hack that forced RTL base direction depending on font encoding.
+ * Greatly improve the internal caches with refcounting and gradual clearing.
+
 libass (0.13.2)
  * Add ass_set_check_readorder() API function to disable use of the ReadOrder
    field for duplicate checking in ass_process_chunk().