Skip to content

Latest commit

 

History

History
387 lines (299 loc) · 11 KB

CHANGELOG.rst

File metadata and controls

387 lines (299 loc) · 11 KB

Changelog

Unreleased

6.7.0

  1. CKEditor 4.22.1
  2. Dark mode fixes.
  3. Added support for Pillow 10.

6.6.0

  1. Required a newer version of django-js-asset which actually works with Django 4.1.
  2. CKEditor 4.21.0
  3. Fixed the CKEditor styles when used with the dark Django admin theme.

6.5.0

  1. Avoided calling static() if CKEDITOR_BASEPATH is defined.
  2. Fixed ./manage.py generateckeditorthumbnails to work again after the image uploader backend rework.
  3. CKEditor 4.19.1
  4. Stopped calling static() during application startup.
  5. Added Django 4.1

6.4.0

  1. Changed the context for the widget to deviate less from Django. Removed a few template variables which are not used in the bundled ckeditor/widget.html template. This only affects you if you are using a customized widget or widget template.
  2. Dropped support for Python < 3.8, Django < 3.2.
  3. Added a pre-commit configuration.
  4. Removed the Travis CI configuration; Travis CI hasn't run our unit tests for months now.
  5. Added a GitHub action for running tests.
  6. Made selenium tests require opt in using a SELENIUM=firefox or SELENIUM=chromium environment variable.

6.3.0

  1. CKEditor 4.18.0
  2. Made it possible to override the CKEditor template in the widget class.
  3. Changed CKEDITOR_IMAGE_BACKEND to require dotted module paths (the old identifiers are still supported for now).

6.2.0

  1. CKEditor 4.17.1

6.1.0

  1. CKEditor 4.16.1

6.0.0

  1. Replace ugettext_lazy() with gettext_lazy()
  2. CKEditor 4.14.1
  3. Changed our JS script to listen for Django's formset:added signals instead of detecting clicks on inline buttons. This should fix compatibility with various Django admin skins.
  4. Dropped compatibility guarantees for Django<2.2 and Python<3.6.
  5. Reformatted the code using black, isort.
  6. Added testing using Django 3.1.

5.9.0

  1. Django 3.0 support
  2. Python 3.8 support
  3. Replace staticfiles templatetags library usage with static
  4. Add a templates validation step to the tests
  5. Internationalize ckeditor_upload browse.html template.
  6. Add ckeditor_upload features and custom configuration example to ckeditor_demo
  7. CKEditor 4.13.1

5.8.0

  1. CKEditor 4.13

5.7.1

  1. CKEditor 4.11.4
  2. Fix JS handling again
  3. Allow using settings to configure extra_plugins and external_plugin_resources

5.7.0

  1. Fix Django 1.8 - 1.10 regression
  2. Drop leftover support for Django older than 1.8
  3. Django 2.2 support
  4. Documentation updates
  5. Minor fixes to JS handling

5.6.1

  1. Fix bad pypi package

5.6.0

  1. Django 2.1 compatibility, minimal supported Django version is 1.11 LTS
  2. Option to set custom django file backend for CKEditor uploader app.

5.5.0

  1. CKEditor 4.9.2
  2. Documentation improvements
  3. Allow non-string properties of user for CKEDITOR_RESTRICT_BY_USER

5.4.0

  1. Django 2.0 compatibility

5.3.1

  1. Actually include the code which sets CKEDITOR_BASEPATH.
  2. CKEditor 4.7.3

5.3.0

  1. CKEditor 4.7
  2. Fix storage problems by setting CKEDITOR_BASEPATH (hopefully for real this time)
  3. Documentation updates
  4. Added a CKEDITOR_RESTRICT_BY_DATE setting to add uploaded files into folders containing the current date.
  5. Added a CKEDITOR_FILEICONS setting that allows overriding the icons used by Gallerific.
  6. Added a CKEDITOR_FILENAME_GENERATOR setting which allows specifying a callable which mangles the filename of uploaded files.
  7. Added THUMBNAIL_SIZE and IMAGE_QUALITY settings for the Pillow image backend.
  8. Actually include static assets for ckeditor_uploader in the pip-installable package.
  9. Removed CKEDITOR_JQUERY_URL and the jQuery dependency. The CKEditor activation now uses plain JavaScript. Dependencies are JSON.parse and document.querySelectorAll which are supported in practically all used browsers these days.
  10. Fixed a bug where the CKEditor language was not set individually for each request.

5.2.2

  1. Django 1.11 support
  2. Drop South migrations
  3. Fix storage problems by setting CKEDITOR_BASEPATH

5.2.1

  1. Fix CKEditor package static path

5.2.0

  1. Django 1.10 updates
  2. Development dependencies bump
  3. CKEditor 4.6.1
  4. Paste image support
  5. Fix for ManifestStaticFilesStorage

5.1.1

  1. Re-add missing additional CkEditor plugins

5.1.0

  1. Updated CkEditor to 4.5.10
  2. Django 1.10 compatibility changes
  3. Documentation updates

5.0.3

  1. Fix file/directory browsing and searching
  2. Editor width style fixes
  3. Added CKEDITOR_BROWSE_SHOW_DIRS
  4. Added CKEDITOR_ALLOW_NONIMAGE_FILES
  5. Python 2.6 compatibility fix

5.0.2

  1. Added template missing in the package

5.0.1

  1. Update Readme with backward-incompatible changes

5.0.0 (4.5.3)

  1. Moved file upload code to new Django application - ckeditor_uploader. RichTextField doesn't use file upload which have been moved to RichTextUploadingField.

File upload support have been moved to ckeditor_uploader. The urls are in ckeditor_uploader.urls while for file uploading widget you have to use RichTextUploadingField from ckeditor_uploader.fields instead of RichTextField from from ckeditor.fields.

  1. Updated ckeditor to 4.5.3 (from https://github.com/ckeditor/ckeditor-dev/tree/4.5.3)
  2. Added new plugins from ckeditor maintainers: adobeair, ajax, autoembed, autogrow, autolink, bbcode, codesnippet, codesnippetgeshi, devtools, divarea, docprops, embed, embedbase, embedsemantic, filetools, iframedialog, image2, language, lineutils, mathjax, menubutton, notification, notificationaggregator, placeholder, sharedspace, sourcedialog, stylesheetparser, tableresize, uicolor, uploadimage, uploadwidget, widget, xml
  3. Add zip_safe=False on setup config, to force does not create ".egg" file
  4. Add python Wheel package configuration
  5. Add setup.py functions to easy release ".egg" package and Wheel package, and tag version on git ( python setup.py publish and python setup.py tag )
  6. Improved Tox configuration to code coverage check, code quality check (flake8), imports order check (isort) and test with django master branch
  7. Add code quality configurations
  8. Add EditorConfig configuration file
  9. Refactored code to be in compliance with PEP8

4.5.1

  1. Fixed unbound variable in non-image file upload

4.5.0

  1. Updated ckeditor to 4.5.1
  2. Reverted django.contrib.staticfiles.templatetags.staticfiles.static usage causing problems with some storages
  3. Allow non-image files to be upload (the upload widget expects images so the user experience isn't best at the moment)
  4. Few refactors and fixes to selenium tests

4.4.8

  1. Python 3 compatibility fixes
  2. Get static files paths in a proper way
  3. Fix Django 1.7 deprecation warning
  4. More examples in readme

4.4.7

  1. Allow only POST requests on upload view.
  2. Exclude hidden files from image browser
  3. Prevent caching of image browser view
  4. Use lazy JSON encoder to support i18n in CKEditor settings.
  5. Misc documentation updates
  6. Check for jQuery presence correctly
  7. Update to CKEditor 4.4.6

4.4.6

  1. Make upload/browse views be staff_member_required by default (can be overridden)
  2. Fix ckeditor initialisation code breaking with other jQuery versions.
  3. Support grappelli inline form widgets.
  4. Remove odd left margin from widget template.
  5. Allow running selenium tests with chromium.

4.4.5

  1. Post merge package name fix in Readme

4.4.4

  1. Update CKEditor to 4.4.4 full package - for all plugins and static files you may need
  2. Fixes for inline editor
  3. Editor initialisation uses jQuery. You need to specify CKEDITOR_JQUERY_URL for it to work. You can use:

    CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'

4.4.0

  1. Update CKEditor to 4.4.1
  2. Django 1.7 compatibility fix

4.2.8

  1. Update CKEditor to 4.3.3

4.2.7

  1. Fix slugifying to empty filename if only bad characters given in filename. Use random string as fallback.
  2. Don't use IMG tags for non image files in ckeditor file browser.
  3. Remove non-existing image reference from CSS files that broke collectstatic.
  4. Misc fixes

4.2.5 / 4.2.6

  1. Fix static files installation - switch from distutils to setuptools

4.2.4

  1. Added new demo application with selenium integration test
  2. tox setup for Python 3.3 and 2.7 testing
  3. Extracted image processing to backends. PIL/Pillow is optional now. Other backends can be added.
  4. Fixed a bug with thumbnail generation

4.2.3

  1. Python 3.3 compatibility
  2. All uploaded files are slugified by default (New settings CKEDITOR_SLUGIFY_FILENAME)
  3. Upload file when editing a link (<a href>) now works properly

4.2.2

  1. Python 3.3 compatibility in widgets.py

4.2.1

  1. Include CKEditor version 4.2.1.
  2. Support Django 1.6

4.0.2

  1. Include CKEditor version 4.0.2.

3.6.2.1

  1. Remove unwanted static files from distribution.
  2. Use Pillow instead of PIL since it builds on all systems.

3.6.2

  1. Include CKEditor version 3.6.2.
  2. Initial work on Django aligned theme.
  3. Fix schema slash removal issue on media url generation. Thanks mwcz
  4. Added compatibility for South. Thanks 3point2
  5. Prevented settings from leaking between widget instances. Thanks 3point2
  6. Fixed config_name conflict when verbose_name is used as first positional argument for a field. Thanks 3point2
  7. Refactored views to allow use of file walking with local paths. Thanks 3point2
  8. Added command to generate thumbnails. Thanks 3point2
  9. Migrated from using media to static file management.

0.0.9

  1. Added ability to configure CKeditor through a CKEDITOR_CONFIGS settings. Thanks jeffh for the input.

0.0.8

  1. Removed buggy url include check.

0.0.7

  1. Egg package corrected to exclude testing admin.py and models.py.

0.0.6

  1. Enforce correct configuration.
  2. Changed upload behavior to separate files into directories by upload date. Thanks loop0 .
  3. Added ability to limit user access to uploaded content (see the CKEDITOR_RESTRICT_BY_USER setting). Thanks chr15m for the input.
  4. Added initial set of much needed tests.
  5. General cleanup, light refactor.

0.0.5

  1. csrf_exempt backwards compatability. Thanks chr15m .

0.0.4

  1. Include resources, sorry about that.

0.0.3

  1. More robust PIL import. Thanks buchuki .
  2. Better CKEDITOR_MEDIA_PREFIX setting error.

0.0.2

  1. Included README.rst in manifest.

0.0.1

  1. Added CKEDITOR_UPLOAD_PREFIX setting. Thanks chr15m for the input.