humhub/MIGRATE-DEV.md
Lucas Bartholemy 7abae9d468
Removed RichText & Markdown Deprecations (#6278)
* Removed RichText & Markdown Deprecations

* Removed BootstrapMarkdownAsset

* Removed more deprecations

* Updated composer.lock

* Fixes after merging develop to this branch

---------

Co-authored-by: yuriimaz <nopangolier1@gmail.com>
2023-07-07 09:19:25 +02:00

2.0 KiB

Module Migration Guide

See humhub/documentation::docs/develop/modules-migrate.md for full version.

Version 1.15 (Unreleased)

Behaviour change

  • \humhub\libs\BaseSettingsManager::deleteAll() no longer uses the $prefix parameter as a full wildcard, but actually as a prefix. Use $prefix = '%pattern%' to get the old behaviour. Or use $parameter = '%suffix' if you want to match against the end of the names.
  • \humhub\libs\BaseSettingsManager::get() now returns a pure int in case the (trimmed) value can be converted
  • New PolymorphicRelation::getObjectModel(): should replace get_class()
  • Removed deprecated javascript method setModalLoader()
  • Javascript CSP Nonces are now required and enabled by default! See: https://docs.humhub.org/docs/develop/javascript/

Deprecations

  • Content::addTags() and Content::addTag() are now deprecated. Use ContentTagService instead.
  • Removed deprecated classes humhub\widgets\AjaxButton and humhub\widgets\ModalConfirm

Type restrictions

  • \humhub\libs\BaseSettingsManager and its child classes on fields, method parameters, & return types

Removed Deprecations

  • humhub\modules\content\widgets\richtext\PreviewMarkdown
  • humhub\modules\content\widgets\richtext\ProsemirrorRichText::replaceLinkExtension
  • humhub\modules\content\widgets\richtext\ProsemirrorRichText::scanLinkExtension
  • humhub\modules\content\widgets\richtext\ProsemirrorRichText::parseOutput
  • humhub\modules\content\widgets\richtext\AbstractRichText::$minimal
  • humhub\modules\content\widgets\richtext\AbstractRichText::$maxLength
  • humhub\modules\content\widgets\richtext\AbstractRichText::$markdown
  • humhub\libs\Markdown
  • humhub\libs\MarkdownPreview
  • humhub\widgets\MarkdownEditor
  • humhub\widgets\MarkdownField
  • humhub\widgets\MarkdownFieldModals
  • humhub\modules\ui\form\widgets\Markdown