Skip to content

Latest commit

 

History

History
88 lines (55 loc) · 3.41 KB

UPGRADE.md

File metadata and controls

88 lines (55 loc) · 3.41 KB

Upgrade Guide

Instructions

  1. Determine the current version (composer info ...)
  2. Choose the wanted version
  3. Follow the instructions
  4. ??????
  5. PROFIT

For example, if the current version is 2.x and you want to migrate to 5.x, you need to perform all steps in the following order:

  • "Upgrade from v2"
  • "Upgrade from v3"
  • "Upgrade from v4"

Please also see changelog to find all changes.

Legend

🤝 Backward-compatible change. Please note that despite you can ignore it now, but it will be mandatory in the future.

Upgrade from v7

  • Laravel v10 is not supported anymore. Migrate to the newer version.

Upgrade from v6

This version is the deep refactoring of the Formatter class to make it simple and allow adding new formats easily. All built-in formats are now instances of Format interface. Also, the config now is the Config instance instead of an array, and locale-specific settings were moved into format itself. Please check the updated documentation for more details.

  • PHP 8.1 is not supported anymore. Migrate to the newer version.

  • Direct usages of Container::getInstances() were replaced by explicit constructor parameters. You may need to update your code accordingly (#151).

Upgrade from v5

  • Laravel v9 is not supported anymore. Migrate to the newer version.
  • If you are passing \IntlDateFormatter::* constants as $format argument for Formatter::time()/Formatter::date()/Formatter::datetime(), add a new custom format(s) which will refer to \IntlDateFormatter::* constant(s).