File subrandr.changes of Package subrandr
-------------------------------------------------------------------
Tue Dec 23 13:28:59 UTC 2025 - llyyr <llyyr@yukari.in>
- Update to version 1.0.0:
* Fixed newline-only srv3 events creating empty visual lines (they are now
ignored).
* Fixed incorrect advance being used during layout of glyphs from
non-scalable fonts. Mostly affects emoji which previously took up excessive
horizontal space.
* Implemented srv3 visual line padding.
* Switched xtask (build|install) to use cargo rustc and made it stop building
disabled library types.
* Made xtask (build|install) query rustc for required static libraries
instead of hard-coding them.
* Fixed ruby annotation layout on non-72 DPIs.
* Improved text decorations to better conform to the css-2 specification.
WebVTT underlines will now be painted after shadows and before the text
itself.
* Fixed incorrect fractional positioning of blurred shadows. This fixes
blurred shadows slightly jumping around in karaoke subtitles.
* Fixed software rasterizer not pre-multiplying color values while drawing
geometric primitives. Fixes sometimes broken partially transparent
backgrounds.
* Fixed panic in bidi reordering of some multi-paragraph text runs.
* Implemented srv3 underline support.
* Made WebVTT parser correctly ignore STYLE and REGION blocks following the
first cue.
* Ruby annotations are now shaped with the ruby OpenType feature enabled.
* Shaping is now done with character cluster level. This means that
intra-grapheme styling changes are now sometimes possible.
* Failing to initialize a font provider will now result in an error instead
of a panic.
* Failing to open a font in the DirectWrite font provider will no longer lead
to it failing to initialize (a warning is logged instead).
* Fixed rendering of COLRv0 glyphs.
* Fixed DPI scaling of tofu font.
* Fixed many line-breaking and padding edge cases.
* Made background box rounding significantly saner.
* Increased target glyph cache memory footprint to 8MiB as 2MiB was very
easily reached on HiDPI.
* Text shadow y-positions are now rounded (like text baselines).
* SRV3 is now laid out with inline-sizing: stretch set on most boxes.
- Update to version 0.2.2:
* Fixed out-of-bounds write in software rasterizer
- Update to version 0.2.1:
* Significantly improved software rasterization performance.
* Fixed pixel scale handling in font matching. After the introduction of the
new inline layout engine fonts were being unintentionally scaled twice on
DPIs other than 72.
* Added Android NDK font provider for better font matching on Android.
-------------------------------------------------------------------
Wed Aug 13 16:06:33 UTC 2025 - llyyr <llyyr@yukari.in>
- Update vendored packages to fix CVE related to slab dependency
(bsc#1248042)
-------------------------------------------------------------------
Sun Aug 10 03:16:40 UTC 2025 - llyyr <llyyr@yukari.in>
- Update to version 0.2.0:
* Fix WebVTT text tokenizer sometimes incorrectly assigning
classes
* Consider ruby items when calculating current line width while
breaking
* Fix WebExtension PO minting attempt sleep
* Implement non-nested WebVTT ruby support
* Switch to directly storing `InlineContent` in layout tree
* Completely rework inline layout
* Add `std::iter::Sum` impl for `Fixed`
* Add custom `Debug` impl for `ComputedStyle`
* Update WebExtension
-------------------------------------------------------------------
Sun Jul 6 17:32:24 UTC 2025 - llyyr <llyyr@yukari.in>
- Inital project at 0.1.0