Jump directly:

papaya CMS 5.3

Changes for papaya CMS from version 5.3.4 to 5.3.5:

Interesting for developers:

  • New abstraction in PapayaUtilStringUtf8 for string operations length, position and copy

Changes for papaya CMS from version 5.3.3 to 5.3.4:

Interesting for users/administrators:

  • Because of changes to the base tables those need to be synchronized in the module manager (or installer).

Interesting for developers:

  • Some APIs were deprecated: PapayaUiDialogInput ( functionality is now in
    PapayaUiDialog ) and PapayaObject::getApplication() ( use
    PapayaObject::papaya() instead ). For now backward compatiblity is in place.

Changes for papaya CMS from version 5.2.1 to 5.3:

Interesting for users/administrators:

  • Because of changes to the table papaya_modulegroups the installer needs to be rerun (using the module manager is not sufficient).
  • Popup links now have the additional options scrollbar, toolbar and resize.
  • The rich text editor in the back end now leaves anchors alone.

Interesting for developers:

  • It is now possible to specify a class prefix in modules.xml files to use the papaya autoloader for classes in custom modules. An example for this can be found in papaya-lib/modules/free/Tasks/modules.xml with the prefix PapayaModuleTasks .
  • The TinyMCE used in the back end was updated to version 3.4.2 .
  • A selectable content css file for the richt ext editor in the back end is now supported. TinyMCE will extract the defined classes and use them for a dropdown.

Backward incompatible changes:

  • The classes starting with PapayaInterface were renamed to start with PapayaUi instead.
  • Images that are inserted with the rich text editor (papaya:media tag) that have a subtitle now use span elements as containers to avoid invalid HTML, thus custom xsl templates and css themes may need to be adapted.
  • PapayaObject is now an abstract class and thus can't be instanciated on its own.