# Other changes

## Moving of `utf8_encode` and `utf8_decode`

The `utf8_encode` and `utf8_decode` functions have now been moved to the standard extension as string functions, whereas before the [XML](#book.xml) extension was required for them to be available.

## Changes to `mail` and `mb_send_mail`

The \$additional_headers parameter of `mail` and `mb_send_mail` now also accepts an `array` instead of a `string`.

## LMDB support

The [DBA](#book.dba) extension now has support for LMDB.

## Changes to the PHP build system

- Unix: Autoconf 2.64 or greater is now required to build PHP.

- Unix: `--with-pdo-oci` configure argument no longer needs the version number of the Oracle Instant Client.

- Unix: `--enable-gd-native-ttf` configure argument has been removed. This was not used since PHP 5.5.0.

- Windows: `--with-config-profile` configure argument has been added. This can be used to save specific configures, much like the magical `config.nice.bat` file.

## Changes to [GD](#book.image)

- `imageantialias` is now also available if compiled with a system libgd.

- `imagegd` stores truecolor images as real truecolor images. Formerly, they have been converted to palette.

## Moving [MCrypt](#book.mcrypt) to PECL

The [MCrypt](#book.mcrypt) extension has now been moved out of the core to PECL. Given the mcrypt library has not seen any updates since 2007, its usage is highly discouraged. Instead, either the [OpenSSL](#book.openssl) or [Sodium](#book.sodium) extension should be used.

## `session_module_name`

Passing `"user"` to `session_module_name` now raises an error of level `E_RECOVERABLE_ERROR`. Formerly, this has been silently ignored.