Dotclear

Blog Dotclear » Archives » février 2023

2023 fév. 25

Dotclear 2.25.3

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.2.

2023 fév. 19

Dotclear 2.25.2

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.1.

2023 fév. 18

Dotclear 2.25.1

Une mise à jour qui corrige quelques bugs rencontrés avec la 2.25.

2023 fév. 13

Dotclear 2.25

Une nouvelle version de Dotclear pour laquelle vous devriez rencontrer moins de soucis, si c'était le cas, qu'au moment de la mise à jour en 2.24.

Cette version intègre essentiellement une modernisation du code — modernisation qui devrait encore se poursuivre pendant quelques trimestres.

Il est possible que dans un futur proche la version de PHP requise évolue, en particulier pour nous permettre d'accentuer nos efforts sur la modernisation du code. Pour l'instant c'est encore PHP 7.4, mais l'interface d'administration de la 2.25 vous signalera, si vous utilisez encore cette version, qu'il est temps de songer à basculer sur PHP 8.0 ou encore PHP 8.1, voire PHP 8.2 pour laquelle nous nous sommes efforcés d'assurer la compatibilité.

Une petite note à l'attention des développeurs de plugins : Il était jusqu'à maintenant optionnel de définir le type de module dans le fichier _define.php ; il est fort probable que la future 2.26 l'impose, alors ajoutez cette ligne dans les propriétés :

'type' => 'plugin',

Prenez exemple sur un des plugins distribués avec Dotclear si nécessaire.

Le CHANGELOG de la 2.25 :

  • 🐘 PHP 7.4+ is required, PHP 8.0/8.1 compliance (and as far as we know PHP 8.2)
  • Core: New plugin/theme code structure (using a brand new autoloader), old plugins/themes remain compatibles
  • Core: Clearbricks is now included in Dotclear code, not more as a git sub-module
  • Core: Update last step will not redirect to the safe-mode login page
  • Core: No more need to add namespace (blog-settings) / workspace (user-preferences) before using them
  • Core: Add possible using of external db driver (Experimental)
  • Core: Add support of .mjs ECMAScript module files
  • Core: Remove unnecessary and weak protection code
  • Core: Move some legacy and proxy code in dcProxyV2 plugin
  • a11y: Some aria attributes have been set in backend
  • Theme: Merge default smilies and blog's smilies (the blog's smilies have a higher priority)
  • Theme: Merge plugin blowupConfig into theme Blowup
  • Admin: Some jQuery javascript scripts have been rewritten in pure ECMAScript
  • Admin: Add Atkinson Hyperlegible font (used by default in admin, may be disabled in user pref)
  • Admin: Add some shortcuts (CTRL+letter) to dcLegacyEditor toolbar
  • Admin: Add a specific warning message on update page if necessary (breaking changes)
  • Admin: Cope with no user TZ defined (use UTC in this case)
  • Admin: Fix admin permission management for blogroll and pages plugins
  • Admin: Cope with float/double values in about:config and user:pref
  • 🐛 → Various bugs, a11y concerns and typos fixed
  • 🌼 → Some locales and cosmetic adjustments
  • 📣 Warning: Next major release (2.26) may require PHP 8.0 (announced in backend) or PHP 8.1

Sites map