You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

v0.7.rst 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. ===========================================
  2. Oscar 0.7 release notes - UNDER DEVELOPMENT
  3. ===========================================
  4. Welcome to Oscar 0.7!
  5. Table of contents:
  6. .. contents::
  7. :local:
  8. :depth: 1
  9. Compatibility
  10. =============
  11. Oscar 0.7 has experimental support for Python 3. Support for Django 1.4 has
  12. been dropped, and support for Django 1.6 is considered stable.
  13. What's new in Oscar 0.7?
  14. ========================
  15. Search improvements
  16. ~~~~~~~~~~~~~~~~~~~
  17. * Search results can be now be sorted
  18. * If you're search backend supports it, spelling suggestions will be shown if
  19. the search term doesn't lead to any results.
  20. * Only products are returned by the core search view. Other content types in
  21. your search index are filtered out (`#370`_).
  22. .. _`#370`: https://github.com/tangentlabs/django-oscar/issues/370
  23. Minor changes
  24. ~~~~~~~~~~~~~
  25. * Customers can delete their profiles from within the account section.
  26. * :attr:`~oscar.core.application.Application.permissions_map` now supports more than two
  27. lists to evaluate permissions.
  28. * Formset handling in
  29. :class:`~oscar.apps.dashboard.catalogue.views.ProductCreateUpdateView` has
  30. been simplified and now easily allows adding further formsets.
  31. * Increased required version of Django Haystack to 2.1
  32. * The dashboard's Bootstrap and the Bootstrap JS has been bumped to 2.3.2, the
  33. latest release of version 2.
  34. * The dashboard's category handling now has the ability to directly create
  35. child categories.
  36. * Oscar's error messages now have their own CSS class, ``error-block``
  37. (`ef3ccf08a7`_).
  38. * It is now possible to disable the redirect that happens when a product or
  39. category's slug changed and an old URL is used (`b920f8ba`_).
  40. * :class:`~oscar.apps.payment.forms.BankCardNumberField` now allows specifying
  41. accepted card types (`32b7249`_).
  42. .. _`b920f8ba`: https://github.com/tangentlabs/django-oscar/commit/b920f8ba288cd2f19bb167db2a012479ba956397
  43. .. _`ef3ccf08a7`: https://github.com/tangentlabs/django-oscar/commit/ef3ccf08a707ae1250cdb8d5f2dc6f721d020dc4
  44. .. _`32b7249`: https://github.com/tangentlabs/django-oscar/commit/32b7249e44b40cb1b20d01226f77ae6777a20b91
  45. Bugfixes
  46. ~~~~~~~~
  47. * Addresses in non-shipping countries can't be selected as default shipping
  48. address anymore (`be04d46639`_).
  49. .. _be04d46639: https://github.com/tangentlabs/django-oscar/commit/be04d46639da9674959439d053c592af6dd9c5ac
  50. Backwards incompatible changes in 0.7
  51. =====================================
  52. * ``Order.basket_id`` was a ``PositiveIntegerField`` containing the primary key of the
  53. associated basket. It's been refactored to be a nullable ``ForeignKey`` and
  54. is now called "basket".
  55. * ``ProductCategory.is_canonical`` was an unused ``BooleanField`` and has been
  56. dropped.
  57. * `#1123`_ - The URL structure of ``ProductCreateRedirectView`` has been changed to use
  58. the product class' slug instead of the primary key. It's necessary to update
  59. URLs pointing to that view.
  60. .. _`#1123`: https://github.com/tangentlabs/django-oscar/pull/1123
  61. Removal of features deprecated in 0.6
  62. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  63. * Django 1.4 support has been removed.
  64. Renamed templates
  65. ~~~~~~~~~~~~~~~~~
  66. Template block changes
  67. ~~~~~~~~~~~~~~~~~~~~~~
  68. Migrations
  69. ~~~~~~~~~~
  70. * Catalogue:
  71. - ``0014`` - Drops unused ``ProductCategory.is_canonical`` field.
  72. - ``0015`` - Turns a product's UPC field into a :class:`oscar.models.fields.NullCharField`
  73. Features deprecated in 0.6
  74. ==========================