- Update 0.13.4:
* Fuzzing fixes bnc#1002982 CVE-2016-7969 CVE-2016-7972
* 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.
OBS-URL: https://build.opensuse.org/request/show/433296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=38
* Fuzzing fixes bnc#1002982 CVE-2016-7969 CVE-2016-7972
* 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.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=41
- Update to 0.13.2
* Add ass_set_check_readorder() API function to disable use of
the ReadOrder field for duplicate checking in
ass_process_chunk().
* ass_step_sub(track, now, 0) now finds the start of the subtitle
at now.
* Bug fixes:
+ Fix an issue with the new duplicate checking, which could
lead to missing subtitles after seeking.
+ Fix a crash with Core Text under specific circumstances.
OBS-URL: https://build.opensuse.org/request/show/361475
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=39
- Update to 0.13.1
* Much faster duplicate event check in ass_process_chunk.
* Interpret negative timestamp components as actual negative numbers.
* Look up fonts that contain PostScript outlines by their PostScript
name instead of their full names. Family names continue to be used for all fonts.
* Keep spaces in font names
* Drop support for Fontconfig < 2.10.92 to ensure correct font matching
* Fix some small memory leaks, potential crashes and bad data uses
OBS-URL: https://build.opensuse.org/request/show/349354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=35
* Much faster duplicate event check in ass_process_chunk.
* Interpret negative timestamp components as actual negative numbers.
* Look up fonts that contain PostScript outlines by their PostScript
name instead of their full names. Family names continue to be used for all fonts.
* Keep spaces in font names
* Drop support for Fontconfig < 2.10.92 to ensure correct font matching
* Fix some small memory leaks, potential crashes and bad data uses
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=35
- Version bup to 0.10.2
* API additions and some ABI changes, bumped SONAME
* Expose header field for VSFilter color mangling (GC #87)
* Add functions for explicit scaling hints (GC #6)
* Add 'type' field to ASS_Image (GC #31)
* Workaround Freetype's font size grid-fitting where appropriate
* Apply blur to both glyph and border when using opaque box
* Parser bugfixes
* Parse angles in style as number
* Fix fallback event formats
* Make closing ')' optional for some tags
* Fix crazy VSFilter behaviour for \move (GC #90)
* Make \r fall back to line style (GC #104)
* Parse style name like VSFilter
* Ignore junk in nested \t tags
* Make \clip tag arguments mandatory
* Properly handle script and language in the HarfBuzz shaper
* Allow ASS_Track and ASS_Renderer to have different ASS_Library
* Fix stroking in some rare cases
* Correctly handle @font advance (GC #94)
* Fix ascent/descent for some fonts (GC #106)
* Fix ass_step_sub to not require sorted events
* Fix blur scaling
* Don't mutate input strings (GC #88)
* Remove/change some error messages
* Fix various small memory leaks (forwarded request 203680 from scarabeus_iv)
OBS-URL: https://build.opensuse.org/request/show/204116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=28
- Version bup to 0.10.2
* API additions and some ABI changes, bumped SONAME
* Expose header field for VSFilter color mangling (GC #87)
* Add functions for explicit scaling hints (GC #6)
* Add 'type' field to ASS_Image (GC #31)
* Workaround Freetype's font size grid-fitting where appropriate
* Apply blur to both glyph and border when using opaque box
* Parser bugfixes
* Parse angles in style as number
* Fix fallback event formats
* Make closing ')' optional for some tags
* Fix crazy VSFilter behaviour for \move (GC #90)
* Make \r fall back to line style (GC #104)
* Parse style name like VSFilter
* Ignore junk in nested \t tags
* Make \clip tag arguments mandatory
* Properly handle script and language in the HarfBuzz shaper
* Allow ASS_Track and ASS_Renderer to have different ASS_Library
* Fix stroking in some rare cases
* Correctly handle @font advance (GC #94)
* Fix ascent/descent for some fonts (GC #106)
* Fix ass_step_sub to not require sorted events
* Fix blur scaling
* Don't mutate input strings (GC #88)
* Remove/change some error messages
* Fix various small memory leaks
OBS-URL: https://build.opensuse.org/request/show/203680
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=22
- Update to version 0.10.1
* Fix letter spacing
* Add \rSTYLENAME syntax support (GC #43)
* Fix border generation and border style reset (GC #56)
* Fix various issues with bug-for-bug compatibility of
transformations (\fax, \fay, etc.) to VSFilter (GC #46, GC #42)
* Fix drawing parsing (GC #47)
* Various fixes to shaper (GC #54, GC #55, GC#59)
* Fix change detection
* Add ass_set_line_position API to set a vertical subtitle offset
* Fix scaling of drawing baseline offset (\pbo) values
* Fix skipping of zero-width characters for FriBiDi shaper
* Use LTR text base direction by default, similar to VSFilter
OBS-URL: https://build.opensuse.org/request/show/139140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=25
* Fix letter spacing
* Add \rSTYLENAME syntax support (GC #43)
* Fix border generation and border style reset (GC #56)
* Fix various issues with bug-for-bug compatibility of
transformations (\fax, \fay, etc.) to VSFilter (GC #46, GC #42)
* Fix drawing parsing (GC #47)
* Various fixes to shaper (GC #54, GC #55, GC#59)
* Fix change detection
* Add ass_set_line_position API to set a vertical subtitle offset
* Fix scaling of drawing baseline offset (\pbo) values
* Fix skipping of zero-width characters for FriBiDi shaper
* Use LTR text base direction by default, similar to VSFilter
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=20
This is the best I can do. If 11.4 doesn't provide a new enough fribidi there is nothing I can do... It's not an optional feature. We need to test the latest libass in Factory even if it is not available in 11.4.
I suggest a "osc copypac -r <last revision that builds> multimedia:libs libass multimedia:libs libass-pre121" or linking the latest fribidi in multimedia:libs.
- Update to version 0.10.0
+ Bidirectional layout and Arabic shaping via FriBidi (GC #13)
+ Add API for shaper configuration
+ Add support for `Language' Script Info property, this can be
used for hinting the text language
+ Vertical layout improvements
* Use `vert' and `vkna' OpenType features for vertical glyph
variants
* Position rotated glyphs onto baseline
+ Parse font encoding property for base text direction hinting
+ Refactor cache system
+ Use generic outlines in place of FreeType glyphs
+ Direct outline bitmap rendering
+ Fix whitespace trimming (GC #35)
+ Do not render border if there's no shadow or glyph (GC #29)
+ Adjust spacing after a italic to non-italic style change (GC #37)
+ Fix fade timing
+ Fix x positioning with borders (GC #27)
- Use pkgconfig() BuildRequires
- Parameterize the soname number (forwarded request 89752 from RedDwarf)
OBS-URL: https://build.opensuse.org/request/show/89898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libass?expand=0&rev=22
This is the best I can do. If 11.4 doesn't provide a new enough fribidi there is nothing I can do... It's not an optional feature. We need to test the latest libass in Factory even if it is not available in 11.4.
I suggest a "osc copypac -r <last revision that builds> multimedia:libs libass multimedia:libs libass-pre121" or linking the latest fribidi in multimedia:libs.
- Update to version 0.10.0
+ Bidirectional layout and Arabic shaping via FriBidi (GC #13)
+ Add API for shaper configuration
+ Add support for `Language' Script Info property, this can be
used for hinting the text language
+ Vertical layout improvements
* Use `vert' and `vkna' OpenType features for vertical glyph
variants
* Position rotated glyphs onto baseline
+ Parse font encoding property for base text direction hinting
+ Refactor cache system
+ Use generic outlines in place of FreeType glyphs
+ Direct outline bitmap rendering
+ Fix whitespace trimming (GC #35)
+ Do not render border if there's no shadow or glyph (GC #29)
+ Adjust spacing after a italic to non-italic style change (GC #37)
+ Fix fade timing
+ Fix x positioning with borders (GC #27)
- Use pkgconfig() BuildRequires
- Parameterize the soname number
OBS-URL: https://build.opensuse.org/request/show/89752
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=18