Feincms3

Latest version: v4.6.0

Safety actively analyzes 630450 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 11

3.1

~~~~~~~~~~~~~~~~~~~

.. _3.1: https://github.com/matthiask/feincms3/compare/3.0...3.1

- Changed the link color in the inline CKEditor to be readable in dark mode.
- Added a direct dependency on django-js-asset (django-content-editor already
depends on it so it's nothing new) and fixed a deprecation warning in our
usage.
- Added a system check for ``ApplicationType`` instances which errors out if
the referenced URLconf modules cannot be imported.
- Added a few style resets for CKEditor 4 popups so that it works better in the
Django admin's dark mode.
- Added a fallback to :func:`feincms3.pages.AbstractPage.get_absolute_url`
which returns the page's path prefixed with the script prefix if reversing
the URL fails.
- Changed the "Build your CMS" guide to recommend a middleware instead of URLs
and views.
- Added the ``feincms3.incubator.root`` and
``feincms3.incubator.root_passthru`` modules which support using middleware
to render pages.
- Changed the linked CKEditor version to 4.17.2.

3.0

~~~~~~~~~~~~~~~~~~~

.. _3.0: https://github.com/matthiask/feincms3/compare/2.1...3.0

- Introduced a new :class:`feincms3.renderer.RegionRenderer` infrastructure
which merges and replaces :mod:`feincms3.regions` and
:class:`feincms3.renderer.TemplatePluginRenderer`. The new module supports
other template engines and handles subregions without polluting models with
attributes, making it possible to use several renderers in the same project
with differing subregion configurations.

2.1

~~~~~~~~~~~~~~~~~~~

- Exposed the list of content editor regions on
:class:`~feincms3.regions.Regions` as ``regions``. Raised the minimum
django-content-editor version to 6.0.

2.0

~~~~~~~~~~~~~~~~~~~

- Added `pre-commit <https://pre-commit.com/>`__.
- Dropped compatibility with Python < 3.8, Django < 3.2.
- Changed the linked CKEditor version to 4.17.1.
- Fixed the move form CSS when used with Django 4.0. It's not consistent yet
but better.

1.0

~~~~~~~~~~~~~~~~~~~

- Fixed a Python 3.8-ism.
- Added a ``params`` parameter to :func:`feincms3.plugins.external.oembed_json`
which allows overriding values sent to the oEmbed provider.
- Added a ``force_refresh`` parameter to
:func:`feincms3.plugins.external.oembed_json` which allows forcibly
refreshing the cached oEmbed data.
- Added a threadlocal cache to ``apps_urlconf`` which allows calling
``apps_urlconf`` several times without producing database queries over and
over.
- Added Python 3.10 to the CI.
- Changed ``LanguageAndTranslationOfMixin.translation_of`` to use a
``TreeNodeForeignKey`` so that the hierarchy is shown when using a dropdown.
- Raised the minimum version of django-content-editor to 5.0.

0.94

~~~~~~~~~~~~~~~~~~~~

- Inline CKEditor: Dropped the admin jQuery dependency for real.
- Started using pyupgrade_ for the Python code.
- Added Django 4.0a1 to the CI matrix.
- Added a way to configure the inline CKEditor through Django settings.

Page 3 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.