CHANGELOG.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. Changelog
  2. =========
  3. 0.7 (09.10.2014)
  4. ~~~~~~~~~~~~~~~~
  5. * Added interface for choosing focal point on images
  6. * Redesigned and reorganised navigation menu to include a 'Settings' submenu
  7. * Added Groups administration area
  8. * Added Sites administration area
  9. * Added the ability to lock a page to (temporarily) prevent edits to that page
  10. * Removed 'content_type' template filter from the project template, as the same thing can be accomplished with self.get_verbose_name|slugify
  11. * Page copy operations now also copy the page revision history
  12. * Page models now support a 'parent_page_types' property in addition to 'subpage types', to restrict the types of page they can be created under
  13. * 'register_snippet' can now be invoked as a decorator
  14. * Project template updated to Django 1.7
  15. * 'boost' applied to the title field on searches reduced from 100 to 2
  16. * The 'type' method of PageQuerySet (used to filter the queryset to a specific page type) now includes subclasses of the given page type.
  17. * The 'update_index' management command now updates all backends listed in WAGTAILSEARCH_BACKENDS, or a specific one passed on the command line, rather than just the default backend
  18. * The 'fill' image resize method now supports an additional parameter defining the closeness of the crop
  19. * Added support for invalidating Cloudflare caches
  20. * Pages in the explorer can now be ordered by last updated time
  21. * Fix: 'wagtail start' command now works on Windows
  22. * Fix: The external image URL generator no longer stores generated images in Django's cache
  23. * Fix: Elasticsearch backend can now search querysets that have been filtered with an 'in' clause of a non-list type (such as a ValuesListQuerySet)
  24. * Fix: Logic around the has_unpublished_changes flag has been fixed, to prevent issues with the 'View draft' button failing to show in some cases
  25. * Fix: It is now easier to move pages to the beginning and end of their section
  26. * Fix: Image rendering no longer creates erroneous duplicate Rendition records when the focal point is blank.
  27. 0.6 (11.09.2014)
  28. ~~~~~~~~~~~~~~~~
  29. * Added 'wagtail start' command and project template
  30. * Added Django 1.7 support
  31. * Added {% routablepageurl %} template tag (Tim Heap)
  32. * Added RoutablePageMixin (Tim Heap)
  33. * MenuItems can now have bundled JavaScript
  34. * Added the register_admin_menu_item hook for registering menu items at startup
  35. * Added version indicator to the admin interface
  36. * Renamed wagtailsearch.indexed to wagtailsearch.index
  37. * Added Russian translation
  38. * Fix: Page URL generation now returns correct URLs for sites that have the main 'serve' view rooted somewhere other than '/' (Nathan Brizendine)
  39. * Fix: Search results in the page chooser now respect the page_type parameter on PageChooserPanel
  40. * Fix: Rendition filenames are now prevented from going over 60 chars, even with a large focal_point_key
  41. * Fix: Child relations that are defined on a model's superclass (such as the base Page model) are now picked up correctly by the page editing form, page copy operations and the replace_text management command
  42. * Fix: (For Django 1.7 support) Do not import South when using Django 1.7 (thenewguy)
  43. * Fix: Tags on images and documents are now committed to the search index immediately on saving
  44. 0.5 (01.08.2014)
  45. ~~~~~~~~~~~~~~~~
  46. * Added multiple image uploader
  47. * Added support for face and feature detection on images using the OpenCV library
  48. * Added RoutablePage model to allow embedding Django-style URL routing within a page
  49. * Added image/document/snippet usage stats
  50. * Explorer nav now rendered separately and fetched with AJAX when needed
  51. * Added decorator syntax for hooks
  52. * Replaced lxml dependency with html5lib, to simplify installation
  53. * Added page_unpublished signal
  54. * Added mechanism to obtain external URLs to images, at any size
  55. * Added Copy Page action to the explorer
  56. * Fix: Updates to tag fields are now properly committed to the database when publishing directly from the page edit interface
  57. 0.4.1 (14.07.2014)
  58. ~~~~~~~~~~~~~~~~~~
  59. * ElasticSearch backend now respects the backward-compatible URLS configuration setting, in addition to HOSTS
  60. * Documentation fixes
  61. 0.4 (10.07.2014)
  62. ~~~~~~~~~~~~~~~~
  63. * ElasticUtils/pyelasticsearch swapped for elasticsearch-py
  64. * Python 3.2, 3.3 and 3.4 support
  65. * Added scheduled publishing
  66. * Added support for private (password-protected) pages
  67. * Added frontend cache invalidator
  68. * Added sitemap generator
  69. * Added notification preferences
  70. * Added a new way to configure searchable/filterable fields on models
  71. * Added 'original' as a resizing rule supported by the 'image' tag
  72. * Hallo.js updated to version 1.0.4
  73. * Snippets are now ordered alphabetically
  74. * Removed the "More" section from the admin menu
  75. * Added pagination to page listings in admin
  76. * Support for setting a subpage_types property on page models, to define which page types are allowed as subpages
  77. * Added a new datetime picker widget
  78. * Added styleguide (mainly for wagtail developers)
  79. * Aesthetic improvements to preview experience
  80. * 'image' tag now accepts extra keyword arguments to be output as attributes on the img tag
  81. * Login screen redirects to dashboard if user is already logged in
  82. * Renamed some template tag libraries
  83. * Any extra arguments given to serve are now passed through to get_context and get_template
  84. * Added an 'attrs' property to image rendition objects to output src, width, height and alt attributes all in one go
  85. * Added 'construct_whitelister_element_rules' hook for customising the HTML whitelist used when saving rich text fields
  86. * Added 'in_menu' and 'not_in_menu' methods to PageQuerySet
  87. * Added 'get_next_siblings' and 'get_prev_siblings' to Page
  88. * Added init_new_page signal
  89. * Added page_published signal
  90. * Added copy method to Page to allow copying of pages
  91. * Added ``search`` method to ``PageQuerySet``
  92. * Added ``get_indexed_objects`` allowing developers to customise which objects get added to the search index
  93. * Major refactor of Elasticsearch backend
  94. * Use ``match`` instead of ``query_string`` queries
  95. * Fields are now indexed in Elasticsearch with their correct type
  96. * Filter fields are no longer included in '_all' (in Elasticsearch)
  97. * Fields with partial matching are now indexed together into '_partials'
  98. * Fix: Animated GIFs are now coalesced before resizing
  99. * Fix: Wand backend clones images before modifying them
  100. * Fix: Admin breadcrumb now positioned correctly on mobile
  101. * Fix: Page chooser breadcrumb now updates the chooser modal instead of linking to Explorer
  102. * Fix: Embeds - Fixed crash when no HTML field is sent back from the embed provider
  103. * Fix: Multiple sites with same hostname but different ports are now allowed
  104. * Fix: No longer possible to create multiple sites with is_default_site = True
  105. 0.3.1 (03.06.2014)
  106. ~~~~~~~~~~~~~~~~~~
  107. * Fix: When constructing dummy requests for pages with no routable URL, fall back on a hostname from ALLOWED_HOSTS and finally 'localhost', to avoid 'Invalid HTTP_HOST header' errors on preview when DEBUG=False.
  108. * Fix: Ensure that url_path is populated when previewing a newly created page, to avoid unnecessarily taking the above fallback.
  109. * Fix: Deleting an item from an InlinePanel, then generating a validation error on saving, no longer causes the deleted item to confusingly reappear with an error of its own.
  110. 0.3 (28.05.2014)
  111. ~~~~~~~~~~~~~~~~
  112. * Added toolbar to allow logged-in users to add and edit pages from the site front-end
  113. * Support for alternative image processing backends such as Wand, via the WAGTAILIMAGES_BACKENDS setting
  114. * Added support for generating static sites using django-medusa
  115. * Added custom Query set for Pages with some handy methods for querying pages
  116. * Added 'wagtailforms' module for creating form pages on a site, and handling form submissions
  117. * Editor's guide documentation
  118. * Expanded developer documentation
  119. * Editor interface now outputs form media CSS / JS, to support custom widgets with assets
  120. * Migrations and user management now correctly handle custom AUTH_USER_MODEL settings
  121. * Added 'slugurl' template tag to output the URL of a page with a given slug
  122. * MultiFieldPanel definitions now accept a 'classname' attribute, including a special classname of 'collapsible' to allow showing / hiding them on click
  123. * Added 'insert_editor_css' and 'insert_editor_js' hooks for passing in custom CSS / JS to the editor interface
  124. * Made JPEG compression level configurable through the IMAGE_COMPRESSION_QUALITY setting, and increased default to 85
  125. * Added document_served signal which gets fired when a document is downloaded
  126. * Added translations for Portuguese Brazil and Traditional Chinese (Taiwan).
  127. * Made compatible with Python 2.6
  128. * 'richtext' template filter now wraps output in <div class="rich-text"></div>, to assist in styling
  129. * Embeds now save author_name and provider_name if set by oEmbed provider
  130. * Fix: non-ASCII characters in image filenames are now converted into ASCII equivalents rather than becoming all underscores
  131. * Fix: paths to fonts and images within CSS are no longer hard-coded to /static/
  132. * Fix: Localization files for the JQuery UI datepicker are stored locally and only imported when a localization is known to be available
  133. * Fix: Page slugs are now validated on page edit
  134. * Fix: Filter objects are cached to avoid a database hit every time an {% image %} tag is compiled
  135. * Fix: Moving or changing a site root page no longer causes URLs for subpages to change to 'None'
  136. * Fix: Eliminated raw SQL queries from wagtailcore / wagtailadmin, to ensure cross-database compatibility
  137. * Fix: Snippets menu item is hidden for administrators if no snippet types are defined
  138. * Fix: 'Upload' tab in image chooser now retains focus if submit action returns a form error.
  139. * Fix: Search input now appears on image chooser after form validation error.
  140. 0.2 (11.03.2014)
  141. ~~~~~~~~~~~~~~~~
  142. * SQLite support added
  143. * Internationalisation of the admin backend
  144. * Translations for Bulgarian, Catalan, Chinese, Galician, German, Greek, Polish, Romanian and Spanish. Partial translations for Basque and Mongolian.
  145. * Stylesheets ported from Less to Sass, to eliminate dependency on an external CSS compiler
  146. * Coffeescript replaced by vanilla Javascript
  147. * OEmbed supported as an alternative backend for wagtailembeds, eliminating dependency on Embedly
  148. * Database supported as an alternative search backend, eliminating dependency on ElasticSearch
  149. * Background tasks now fall back on in-process handling if Celery is not available (also eliminating Redis as a dependency)
  150. * Users decoupled from Django default user model, to allow custom user models
  151. * Added explicit 'Can access Wagtail admin' permission, rather than treating all logged-in users as Wagtail users
  152. * Date fields now work with USE_L10N=True
  153. * "Your most recent edits" only shows the latest edit per page
  154. * Unified search view configurable in urls.py
  155. * Support for searching within a subtree
  156. * Added initial documentation
  157. * Added Ubuntu / Debian installation scripts
  158. * Extensive tests and test runner infrastructure
  159. * Numerous bugfixes
  160. 0.1 (07.02.2014)
  161. ~~~~~~~~~~~~~~~~
  162. * Initial release.