Skip to content

feat: Support Sabberworm CSS Parser 9.3 / PHP 8.5 for modern interface#7

Merged
TDannhauer merged 1 commit into
FRAMEWORK_6_0from
feat/sabberworm-dual-version
Apr 9, 2026
Merged

feat: Support Sabberworm CSS Parser 9.3 / PHP 8.5 for modern interface#7
TDannhauer merged 1 commit into
FRAMEWORK_6_0from
feat/sabberworm-dual-version

Conversation

@ralflang

@ralflang ralflang commented Apr 7, 2026

Copy link
Copy Markdown
Member

Experimental support for Sabberworm 9.3

Modern src/ facade

  • Still officially supports Sabberworm 8.9 which doesn't install on PHP 8.5+
  • Detects if sabberworm 9 is present and hides incompatible changes behinde the Horde/Css_Parser facade.

Legacy lib/ facade

  • Doesn't work with Sabberworm 9 or PHP 8.5
  • You may be able to force-install Sabberworm 8 on PHP 8.5 but it's not tested or recommended
  • Sabberworm internals can spill into your code
  • It's high time to migrate!

@ralflang
ralflang requested a review from TDannhauer April 7, 2026 07:52
@TDannhauer
TDannhauer merged commit f18cdc8 into FRAMEWORK_6_0 Apr 9, 2026
0 of 6 checks passed
ralflang added a commit that referenced this pull request Apr 11, 2026
Release version 2.0.0-beta7

Merge pull request #7 from horde/feat/sabberworm-dual-version
feat: Support Sabberworm CSS Parser 9.3 / PHP 8.5 for modern interface
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants