Feincms3

Latest version: v4.6.0

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

Scan your dependencies

Page 8 of 11

0.21

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

- Added a template tag for ``reverse_app``.
- **(At least a bit) BACKWARDS INCOMPATIBLE** Switched the preferred
image field from django-versatileimagefield_ to django-imagefield_.
The transition should mostly require replacing ``versatileimagefield``
with ``imagefield`` in your settings etc., adding the appropriate
``IMAGEFIELD_FORMATS`` setting and running ``./manage.py
process_imagefields`` once. Switch from ``feincms3[all]`` to
``feincms3[versatileimagefield]`` to stay with
django-versatileimagefield_ for the moment.

0.20

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

- Changed ``render_list`` and ``render_detail`` to return
``TemplateResponse`` instances instead of pre-rendered instances to
increase the shortcuts' flexibility.
- Factored the JSON fetching from ``oembed_html`` into a new
``oembed_json`` helper.
- Added Django 2.0 to the Travis CI build (nothing had to be changed,
0.19 was already compatible)
- Changed the ``TemplatePluginRenderer`` to also work when used
standalone, not from inside a template.
- Dropped compatibility with Django versions older than 1.11.
- Changed ``AppsMixin.clean_fields`` to use ``_default_manager`` instead
of ``_base_manager`` to search for already existing app instances.
- Changed the page move view to suppress the "Save and add another"
button with great force.

0.19

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

The diff for this release is big, but there are almost no changes in
functionality.

- Minor documentation edits, added a form builder example app to the
documentation.
- Made ``reverse_fallback`` catch ``NoReverseMatch`` exceptions only,
and fixed a related test which didn't reverse anything at all.
- Switch to tox_ for building docs, code style checking and local test
running.
- Made the ``forms.Media`` CSS a list, not a set.

0.18

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

- Slight improvements to ``TreeAdmin``'s alignment of box drawing characters.
- Allow overriding the outer namespace name used in ``feincms3.apps`` by
setting the ``LANGUAGE_CODES_NAMESPACE`` class attribute of the pages
class. The default value of ``language-codes`` has been changed to
``apps``. Also, the outer instance namespaces of apps are now of the
form ``<LANGUAGE_CODES_NAMESPACE>-<language_code>`` (example:
``apps-en`` for english), not only ``<language_code>``. This makes
namespace collisions less of a concern.

0.17.1

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

- Minor documentation edits.
- Added the ``AncestorFilter`` for filtering the admin changelist by
ancestor. The default setting is to allow filtering by the first two
tree levels.
- Switched from feincms-cleanse_ to html-sanitizer_ which allows
configuring the allowed tags and attributes using a
``HTML_SANITIZERS`` setting.

0.16

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

- Fixed the releasing-via-PyPI configuration.
- Removed strikethrough from our recommended rich text configuration,
since feincms-cleanse_ would remove the tag anyway.
- Made ``TemplatePluginRenderer.regions`` and the ``Regions`` class into
documented API.
- Made ``register_template_renderer``'s ``context`` argument default to
``default_context`` instead of ``None``, so please stop passing
``None`` and expecting the default context to work as before.
- Before adding Python 2 compatibility, a few methods and functions had
keyword-only arguments. Python 2-compatible keyword-only enforcement
has been added back to make it straightforward to transition back to
keyword-only arguments later.

Page 8 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.