Skip to content

Documentation for deprecation and removal of voku/portable-utf8 #381

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 29, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions migrations/52-53/new-deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,8 @@ PR: https://github.com/joomla/joomla-cms/pull/43430
PHP 7 had a security issue with .phar packages. To circumvent the issue, the TYPO3 project created this wrapper.
In PHP 8.0 this has been fixed in PHP and the whole wrapper is not needed anymore. This package will be removed in 6.0.

### voku/portable-utf8 dependency

The [voku/portable-utf8](https://github.com/voku/portable-utf8) package seems to be abandoned and is also not used in Joomla itself anymore.
We strongly recommend to not use this library anymore. It will be removed in Joomla 6.0 without a new replacement.
If you need UTF8-compatible string functions from PHP, have a look at the [joomla/string](https://github.com/joomla-framework/string) package.
5 changes: 5 additions & 0 deletions migrations/54-60/removed-backward-incompatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,11 @@ if ($app instanceof \Joomla\CMS\Application\ConsoleApplication) {
- Folder: libraries/src/Filesystem
- Description: The Filesystem package of the CMS (`\Joomla\CMS\Filesystem`) has been deprecated for a long time. For Joomla 6.0 it has been moved to the compat plugin and will finally be completely removed in 7.0. Please use the [framework `Filesystem`](https://github.com/joomla-framework/filesystem) package (`\Joomla\Filesystem`). The packages can be used nearly interchangeably, with the exception of `File::exists()` and `Folder::exists()`. Please use `is_file()` and `is_dir()` directly.

### voku/portable-utf8 composer library

The [voku/portable-utf8](https://github.com/voku/portable-utf8) package seems to be abandoned and is also not used in Joomla itself.
If you need UTF8-compatible string functions from PHP, have a look at the [joomla/string](https://github.com/joomla-framework/string) package.

### TYPO3/phar-stream-wrapper

- PR: https://github.com/joomla/joomla-cms/pull/45256
Expand Down