Skip to content

Commit 36d5154

Browse files
committed
Add the updated third party libraries to the migration docs
1 parent f8857d7 commit 36d5154

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

docs/migration/wsc61/libraries.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Migrating from WoltLab Suite 6.1 - Third Party Libraries
2+
3+
## Symfony PHP Polyfills
4+
5+
The Symfony Polyfill for PHP 8.5 was added.
6+
7+
Refer to the documentation within the [symfony/polyfill](https://github.com/symfony/polyfill/) repository for details.
8+
9+
## Valinor
10+
11+
The Valinor library that is being used to validate request parameters has been updated from version 1.17.0 to 2.1.1.
12+
13+
This upgrade contains breaking changes that affect the error handling in particular.
14+
If you do not handle Valinor’s errors directly then you’re most likely not affected by this.
15+
16+
Refer to Valinor’s [upgrade documentation](https://valinor.cuyz.io/2.1/project/upgrading/#upgrade-from-1x-to-2x) for details.
17+
18+
## scssphp
19+
20+
scssphp was updated from version 1.13.0 to 2.0.1.
21+
22+
This is a complete rewrite of the scssphp library aimed at better compliance with the specifications.
23+
For the most part you should not be affected unless you are using SCSS constructs that previously had undefined behavior or otherwise violated the specs.
24+
25+
Unfortunately, this version has a severe performance regression that increases build times by as much as 3x.
26+
Despite this drawback we had to upgrade in order to add support for PHP 8.4.
27+
28+
Refer to the release notes for [scssphp/scssphp](https://github.com/scssphp/scssphp/releases/tag/v2.0.0) for a list of all (breaking) changes.

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ nav:
136136
- 'Templates': 'migration/wsc61/templates.md'
137137
- 'Quotes': 'migration/wsc61/quotes.md'
138138
- 'Caching': 'migration/wsc61/caching.md'
139+
- 'Third Party Libraries': 'migration/wsc61/libraries.md'
139140
- 'From WoltLab Suite 6.0':
140141
- 'PHP API': 'migration/wsc60/php.md'
141142
- 'Templates': 'migration/wsc60/templates.md'

0 commit comments

Comments
 (0)