Demotic 10.0RC1 Released!

 This is a Release candidate for the upcoming version 10.0 (yes, the version numbering has changed).
CURRENTLY WORKS WITH: PHP >= 8.1. DOES NOT WORK WITH ANY PHP VERSION BELOW 8.1 INCLUDING 8.0.*. SORRY!

PLEASE DO NOT USE THIS VERSION ON PRODUCTION SITES JUST YET.

THIS RELEASE REQUIRES PHP 8.1 AND ABOVE.

This is the start of refactoring Demotic to work with PHP 8. Do not use this on production sites just yet. There is still a lot of work to do on the source code.

Now to the list of changes and improvements...

  1. Methods under the Demotic MVC should have proper PHP return types. At the moment only around 5% has been covered. Work is still ongoing and might take awhile to complete.
  2. Updates to the core Composer libraries.
  3. A major bugfix to the installer that arose in PHP 7.4.33.
  4. All translations are consumed via Lamina's impressive i118n library. Bye bye Zend i118n!
  5. Minor fixes to the UI here and there.
  6. Major fixes to the various deprecations introduced since PHP 8.0.* (utf8_decode() to mb_convert_encoding(), dynamic class properties creation during runtime deprecation and so many more...)
  7. Reworked the .HTACCESS directives to use Gzip compression of site content by default. You can disable (or delete) these if they are not working on your web host.
  8. Version numbering will now follow multiples of 10 i.e. the current version starts at 10.0. Minor versions will fall under each major versions e.g. 10.1, 10.2 ... 11.5...16.8...19.9 and so on. The next major version will be 20.*.

HOW TO UPDATE

Before running the update instructions below backup your site's files and database.

  1. Open the "update-10.0RC1.sql" file in the "Updates" folder.
  2. Run the SQL statements as specified.
  3. Copy the "Demotic" framework and replace the one in your installation.
  4. Test to see if everything is working right.
Published: 28th, Sunday, Apr, 2024 Last Modified: 28th, Sunday, Apr, 2024