Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libass-devel-0.17.3-1.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libass-devel Distribution: openSUSE:Factory:zSystems
Version: 0.17.3 Vendor: openSUSE
Release: 1.2 Build date: Wed Jul 3 11:50:35 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 45316 Source RPM: libass-0.17.3-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/libass/libass
Summary: Development files for libass, a subtitle rendering library
This package is needed if you want to develop / compile against libass.

Provides

Requires

License

ISC

Changelog

* Wed Jul 03 2024 llyyr <[email protected]>
  - Update to 0.17.3:
    * Fix 0.17.2 regression in the fontconfig fontprovider leading to
      undesirable widths being chosen from large typographic families
    * Fix configure generated with slibtool-provided autoconf macros
    * Fix make check for shared-only builds
    * Constify some API parameters in a backwards-compatible manner
    * Add new ass_malloc and ass_free API functions
    * Tweak default optimization flags
    * Speed up parsing of events with very long override blocks
    * Improve handling of HarfBuzz-related failures
  - reintroduce 'make check' as the issue has been fixed upstream
* Tue May 28 2024 llyyr <[email protected]>
  - Update to 0.17.2:
    * This release brings optimized assembly routines for aarch64,
      as well as numerous individual improvements and fixes.
    * Detailed Changes:
    - Fix rendering of \h in certain cases
    - Fix a minor memory leak in the CoreText and DirectWrite font provider
    - Fix wrong ASS_Image dimensions for huge BorderStyle=4 backgrounds
      potentially leading to out of bound reads by API users
    - Improve quality of animated rectangular clips
    - Improve accuracy of cache limits
    - Full-Unicode cmaps are now always preferred
    - Improve font selection compatibility in the DirectWrite font provider
    - Improved documentation
    - Updating selective overrides now forces a cache clear to avoid issues
      with outdated caches
    - Frame and storage resolutions are now limited to what a single ASS_Image
      can represent
    - make check now runs checkasm if assembly is enabled
    - CoreText can now be used on Mac OS X 10.5
    - Meson/muon is now offered as a secondary build system bringing back
      first-party MSVC support
    - Note however it is not at feature parity with autotools in all cases
    - aarch64: add optimized assembly routines covering the same set as on x86;
      they work on both little and big endian systems
    - x86: add SSSE3 versions of some assembly routines to help CPUs without
      AVX2
    - x86: it is now possible to build binaries with optimized assembly an
      SHSTK support
    - Improve VSFilter compatibility
  - 'make check' is broken for --disable-static builds because checkasm needs to
    access symbols that aren't part of the public API, so just disable it.
* Mon Nov 27 2023 llyyr <[email protected]>
  - Require libunibreak during build for better linebreaking of
    unicode text.
* Sun Mar 19 2023 Dirk Müller <[email protected]>
  - update to 0.17.1:
    * Fix buffer overread if soft-wrapping occurred and
      ASS_FEATURE_WHOLE_TEXT_LAYOUT was enabled via API or due
      to Encoding -1
    * x86: detect GNU Hurd and configure NASM appropriately
* Wed Dec 07 2022 Dirk Müller <[email protected]>
  - update to 0.17.0:
    * This release’s major feature is the addition of a new ASS ScriptInfo
      header pair: LayoutResX and LayoutResY. The introduction has been
      coordinated with active VSFilters and will soon be available in xy-
      VSFilter and XySubFilter as well.
    * Since the beginning, many features in ASS scale relative to or are
      otherwise affected by the storage resolution of the video file the subs
      are bundled with. Adjusting subs for different video resolutions
      traditionally took non-trivial effort. Of course this behavior must be
      kept by default to preserve compatibility with existing files. But now,
      setting both of the new headers to a positive, non-zero value will
      replace the video storage resolution with the specified resolution for
      the whole file, allowing easy reuse across all encodes of the same
      display aspect ratio. This includes PAR effects, so reuse across
      anamorphic and non-anamorphic releases is possible too.
    * Detailed Changes:
    * Fix various parts relating to automatic linebreaking
    * Fix rendering when hinting was enabled and fontsizes or scales are zero
    * Switch build to a non-recursive setup for improved parallelism
    * Improve quality of SSA Effects movement
    * Further documentation improvements
    * Completely invalid Events are now discarded during parsing
    * Introduction of LayoutRes{X,Y} script headers
    * New AlphaLevel style override to set all alpha values while keeping the
      color
    * Add ASS_FEATURE_WRAP_UNICODE to allow automatic linebreaks in accordance
      with the Unicode line breaking algorithm instead of ASS' much stricter
      breaking rules. For the feature to be available at runtime, libass must
      be linked against the new optional dependency libunibreak.
    * Improve VSFilter compatibility:
    * Fix premature truncation of animated alphas (was a 0.15.0 regression)
    * Fix handling of small delay parameters for legacy SSA Effects
    * Fix x-scaling with PlayResX
    * Fix x-scaling for anamorphic video (except for \be whose scaling remains
      buggy in general)
    * Support SSA's AlphaLevel style field
    * Support the \kt override tag from VSFilter's v4++ set
    * Parse ScriptType headers
    * Parse integer header, style and event field values like VSFilter
    * Ignore trailing whitespace in an event's text
* Wed May 18 2022 Dominique Leuenberger <[email protected]>
  - Update to version 0.16.0:
    + Fix crashes with fonts missing Postscript names and without one
      being synthesised by the font provider.
    + Fix crashes on negative fontsizes and some overflows.
    + Fix a rare memory leak introduced in 0.13.0.
    + x86: Fix potential buffer over-read by 16 bytes with AVX2
      assembly when large tiles are not enabled (the default).
    + x86: Fix PIC flags not being interpreted by the assembler,
      breaking the asm-enabled build setup on NetBSD and OpenBSD. On
      32-bit x86, if the toolchain requires PIC objects and relies on
      compiler defaults to get PIC implicitly, you need to pass
    - -with-pic to configure to ensure NASM always produces PIC
      objects.
    + x86: Fix AVX support not being detected on non-Intel CPUs and
      some VMs.
    + x86: Fix CPUID being used on CPUs not supporting the
      instruction (<= i486) and the way it is used for CPUs with less
      than 7 CPUID-leafs which could lead to crashes due to illegal
      instructions.
* Sun Sep 19 2021 Oleg Oshmyan <[email protected]>
  - Update to version 0.15.2
    * Fix some format string bugs, which could lead to
      garbled log messages or on some platforms crashes
    * Fix ass_set_fonts_dir failing to load long paths
    * Better handling of control characters that have no associated font glyphs
  - Update Requires and BuildRequires to actual pkgconfig versions
* Mon May 03 2021 Ferdinand Thiessen <[email protected]>
  - Update to version 0.15.1
    * Bugfix release, no significant API or ABI changes
    * Fix crashing on some ASS files with embedded fonts
    * Fix total font fallback failure with some fonts on Core Text
    * Fix embedded and memory fonts not actually being used unless
      ass_set_fonts was called after they have been added
    * Fix events assuming the largest xbord-value of a preceding event
      of the same frame during collision handling
    * Fix shift in vertical positioning of some right-to-left events
      with \an4-6, \pos, \move or Scroll effects
    * Fix imprecise output for \be with huge argument
    * Overhaul x86 assembly for better performance
    * Reduce temporary allocation in rendering
    * DirectWrite: request fonts on demand for better performance and
      improved compatibility with external on-demand font activation
    * Accept pointers to const as arguments to ass_add_font
    * Improve VSFilter compatibility:
    * Disregard zero area events in collision handling
    * Do not apply \fsp to vector drawings
    * Fix bug preventing cutting out glyphs from border & shadow
      with abnormal \fad values
* Sat Nov 28 2020 Luigi Baldoni <[email protected]>
  - Update to version 0.15.0
    * Fix backwards/VSFilter-incompatible font sizes with FreeType
      2.10+
    * Improve speed via better caching
    * Require HarfBuzz unconditionally to ensure good shaping for
      complex scripts
    * ass_set_use_margins(true) now simply places text on the whole
      screen instead of attempting to tie it to video positioning
      (set by the margin values) and failing in various ways when
      margins are used to implement pan & scan in a video player
    * Add ass_track_set_feature() & catch-all
      ASS_FEATURE_INCOMPATIBLE_EXTENSIONS
    * Add ASS_FEATURE_BIDI_BRACKETS to enable Unicode 6.3+ bracket
      matching when applying the Unicode Bidirectional Algorithm
      (incompatible with VSFilter; requires libass built with
      FriBidi 1.0+)
    * Fix stack overflow on deeply nested \t tags
    * Fix positioning of events with leading line breaks
    * Fix small but nonzero \bord becoming \bord0 (regression in
      0.14.0)
    * Measure BorderStyle=4 box padding from glyph border, not
      from glyph fill
    * Scale everything from script resolution if storage size is
      not set (including borders and shadows regardless of
      ScaledBorderAndShadow)
    * Fix the default aspect ratio calculation when neither
      ass_set_pixel_aspect() nor ass_set_aspect_ratio() is called
    * Multiple fixes for karaoke override tags
    * Handle memory allocation failures better:
      avoid some crashes and produce images closer to truth
    * Avoid some integer overflows
    * Add internal infrastructure for regression testing
    * Improve VSFilter compatibility:
      + Treat invalid nested \t tags like VSFilter
      + Make \t(T,T,...) at time exactly T use the post-transition
      values
      + Make lines stack more like they do in VSFilter
      + Default ScaledBorderAndShadow to 0 (like VSFilter),
      except for subtitles that were produced by old FFmpeg/Libav
      + Make shadow positioning with 3D transforms match VSFilter's
      + Cut out glyphs from border & shadow in all the same cases
      as VSFilter
      + Match VSFilter on animated color tags with negative
      acceleration
      + Fix parsing of some files that VSFilter accepts but libass
      didn't by ignoring leading whitespace in each line of an
      ASS file or CodecPrivate
      + Improve font selection with CoreText
      + Stop faux-bolding fonts that are too bold to get faux bold
      in VSFilter
      + Ignore leading/trailing spaces when calculating height of
      nonblank lines
      + Match VSFilter on \fade with large alpha value arguments
      + Stop splitting bitmaps on font substitution
      + Multiple fixes for Banner and Scroll effects
      + Multiple fixes for karaoke override tags
* Sun Dec 03 2017 [email protected]
  - Update to version 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
    * 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.

Files

/usr/include/ass
/usr/include/ass/ass.h
/usr/include/ass/ass_types.h
/usr/lib64/libass.so
/usr/lib64/pkgconfig/libass.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 4 00:10:59 2024