Skip to content

Latest commit

 

History

History
1613 lines (858 loc) · 96.5 KB

CHANGELOG.md

File metadata and controls

1613 lines (858 loc) · 96.5 KB

Changelog

2.0.0 (2024-05-22)

  • Fixes for old style storages removed in Django 5.1

2.0.0-alpha.2 (2024-04-19)

2.0.0-alpha.1 (2024-04-17)

WARNING

Breaking change: Starting with version the 2.0.0 the category slugs are unique. While this brings big advantage for simplified category addressing, it can break projects that are containing categories with duplicated slugs. If your database contains colliding slugs, they will be automatically renamed by the migration. Three categories with slugs foo will be renamed to foo, foo-1, foo-2. If this causes problems in your project, you can rename the categories yourself before running the migration.

  • Django 2.1 is no longer supported

1.9.4 (2024-04-18)

  • Remove dependency on unicode-slugify, use Django builtin function

1.9.3 (2024-04-17)

  • Update of Django/Python versions.
  • Supported versions are now Django 2.1-5.0, Python 3.7-3.12
  • Removed code for obsolete versions
  • Add support for Django 4.12 new File storage API (STORAGES)

1.9.2 (2022-09-22)

Compare the full difference.

Fixes

  • Fix installation from source. 5e0bdeb

  • Fix installation from source. 5c62a4a

  • Fixed a typo in the pypi publish workflow. c345618

New

  • Add tests for GenericCollectionInlineModelAdmin. 73142da

Other

Updates

  • Update gen_coll_tabular.html to new Django versions. d070089

1.9.1 (2022-09-21)

Compare the full difference.

Fixes

  • Fixed issues with workflows. 6d55e16

  • Fixed bug in the Makefile. 60374fa

1.9.0 (2022-09-21)

Compare the full difference.

Fixes

  • Fix handling get_table_description in Django 4.1 as well as in DB engines other than sqlite3. b66777e

  • Fix "Multiple top-level packages discovered" error with new setuptools. 41d00ff

  • Fixes for Django 4.0. bd3e807

  • Fixed the tests. 45d47ab

  • Fixed the MANIFEST.in file. f470e38

New

  • Add Django 4.0, Python 3.10, drop Django 1.11 in tox.ini and GitHub actions. 358bbcf

  • Added configuration for git user. e3bed16

  • Added ghp-import to requirements. adf7c78

  • Added Django to the dev dependencies and docs build. 56a9b4f

  • Adds doc strings for lots of functions. 076debb

  • Added TOML support for coverage. acdae7b

  • Added requirements to MANIFEST.in. 510b21e

  • Added ability to generate a Changelog. ebefa59

  • Added a .editorconfig file. 0125004

  • Added pre-commit configuration and configuration for the tools. 3bfe1ad

  • Added XML reporting for code coverage. #164. 5716235

  • Added codecov uploading to Tox. #164. efd3b0e

  • Adds GitHub Actions to run Tox. #164. 3854609

  • Added contributing documentation. #164. 60669d8

  • Added Jazzband badge to README. f98f8a1

    Also changed it to Markdown.

Other

Updates

  • Updated version replacement. 18aa820

  • Changed changelog generation and version handling. 7b3f540

  • Update GitHub test config: don't fail fast, use Python 3.10. 653714c

  • Updated the workflow. 82298af

  • Remove generated docs and use Sphinx defaults. ec3e6ba

  • Updated project configurations. f9a4684

    • pre-commit to ignore certain files
    • ignore some documentation errors
  • Changed flake8 to use config files. 2d69054

  • Refactored documentation. 8c0c4eb

  • Removed the unused get_version call. 4e8002e

  • Changed version management to bump2version. 035fdf6

  • Changed the requirements to use chained files. e377ecc

  • Changed codecov uploading pattern. cacf717

  • Updated tox to run coverage commands together. bf8229b

  • Removed Python 3.10 testing until compatibility established. a1ebb97

  • Updated references to Python 3.10. #164. d2beca9

  • Updated gitignore to be more ignorative. 277b491

  • Updates URL of the project to Jazzband. #164. 75d2215

1.8.0 (2020-08-31)

Compare the full difference.

New

  • Add support for Django 3.1. 8337898

    In Django 3.1 the compatibility import of django.core.exceptions.FieldDoesNotExist in django.db.models.fields is removed.

    So we'd have to update the package by replacing: from django.db.models.fields import FieldDoesNotExist with from django.core.exceptions import FieldDoesNotExist

Other

  • Django-mptt 0.11 needed for Django 3.1. ec89796

    In Django 3.1 the compatibility import of django.core.exceptions.FieldDoesNotExist in django.db.models.fields is removed. django-mptt should be the latest version (0.11 as of now)

Updates

  • Update the version to 1.8. 3f9109f

  • Remove Python 2.7 from the Travis config. 6de15e3

  • Update tox tests to run Django 3.1 and removed support for Python 2.7. 7bc44c7

1.7.2 (2020-05-18)

Compare the full difference.

Fixes

Other

Updates

  • Update the version to 1.7.2. 2dfbc8e

  • Update publish make task. 40abc68

1.7.1 (2020-03-06)

Compare the full difference.

New

Updates

  • Update the version to 1.7.1. ac0f3c3

1.7.0 (2020-02-04)

Compare the full difference.

Fixes

New

  • Add newer Django versions to tox.ini. a88a5f7

Updates

1.6.1 (2019-06-26)

Compare the full difference.

Fixes

  • Fix Travis so it uses the correct python versions. 7580e6f

  • Fix Travis so it works with Python 3.7. b9dd8fa

  • Fix 'Models aren't loaded yet' warning on import. 61e156b

    categories.registration._process_registry was being called in categories/init.py, but since Django 1.9 it hasn't been possible to perform operations with models until the app registry is fully loaded. Currently the AppRegistryNotReady exception is being caught and printed, which means it is never actually executed on load.

    Since this code isn't currently doing anything (other than emitting a print() of a warning), I've removed it.

  • Fix tests. abec216

    Also dropped testing Django 1.10 since django-mptt requires Django>=1.11.

  • Fix for TOXENV=py27-lint. d542684

  • Fix for TOXENV=py27-lint. 6aacff3

  • Fixing model for TOXENV=py36-django110. 579aa2a

New

  • Adding opts to context for Django version 2 and above. c53bc77

Other

  • Upgrade build environment to Xenial. 7297154

    This makes it so Django 2.2 tests should pass

  • Switch to tox-travis. 353a6d7

  • Py27-lint test fix. 3993038

  • Test Cases fix. 1dc6d47

  • Bug Fix : sortable was last argument. 6019c0d

  • Django 2.0 support in Admin. a84bb00

    TypeError at /admin/categories/category/ init() missing 1 required positional argument: 'sortable_by'

Updates

  • Update the version to 1.6.1. f9c351b

  • Update Travis build badge. 170498d

  • Remove 3.7 from Travis config. 5a4b0a5

  • Remove Python 3.7 for Travis. ddd7f50

    Removing since it doesn't look like it's supported.

  • Update travis.yml. c1a0e3a

  • Remove skip. 79fec52

  • Updated tree editor for typo. e39b5d2

1.6.0 (2018-02-27)

Compare the full difference.

Other

  • Proposes changes based on 366ff74619811505ac73ac5ea2c0096ddab0ac51 and pull request #140 for Django 2.0 to pass CI tests. a8dc71b

  • Made updates to get everything working with Django 2. 366ff74

Updates

  • Updated the version. 58ec14f

  • Updated the Travis CI config. 0e75ba5

  • Changed from using a string to importing the actual CASCADE function. f6cd053

1.5.4 (2017-10-12)

Compare the full difference.

Fixes

Other

  • [1.5.4] Made sure example was excluded from packaging. e770596

  • [1.5.4] Version bump. 0e338c7

  • [-] Updated test settings to test generic relations. dd23a2d

  • [-] Get management commands compatible with Django 1.10+. 9c5ccb8

  • [-] Add migrations for simpletext example app. 408e69d

  • [-] Remove old django-cbv reference and adds better error checking in views. 9a71474

  • [-] Retrieve content types lazily in Generic Relations admin. 5dda534

  • [-] Check for a valid session id before trying to save or rollback a transaction. 7fa98fd

  • [-] Added additional test coverage for management commands and views. 63bb31d

  • [-] Updated tox and travis configurations to check py2.7 and 3.6 and django 1.8-1.11. ec4664c

  • [-] Remove south migrations. 1df724f

  • [-] Set decendent_ids to empty list if not saved. 22c5630

  • This should have stayed. 254a05d

  • Removing every occurrence of Requestcontext and Context. 829d1cc

  • Django 1.11 compatibility. af26da6

  • Support Django 1.11 testing environment. 3c9cb2d

1.5.3 (2017-03-31)

Compare the full difference.

Fixes

  • Fixed a ValueError that happened when trying to save a Category that has a thumbnail. 53b92f3

Other

1.5.2 (2017-03-29)

Compare the full difference.

Fixes

  • Fixed a unicode error that happens with Python 2.7. fb0174c

Other

1.5.1 (2017-02-17)

Compare the full difference.

New

  • Added a missing migration. d5bec42

Other

  • Version bump. d71d057

  • Just to be safe - pin it down. 121326d

  • Close table tag in templatetag result. e1d5ed0

    In items_for_tree_result, there's a format_html call which builds HTML via string interpolation. It missed back slash in the closing tag. This commit adds that.

Updates

  • Updated README.rst with svg badge. 9d219eb

1.5 (2016-11-14)

Compare the full difference.

Other

Updates

  • Updated the Travis config to test for Django 1.10. 04739df

  • Updated django-categories to work with Django 1.10. b2497df

1.4.3 (2016-10-21)

Compare the full difference.

Fixes

  • Fixes popup raw_id fields for django versions 8 or greater. 5ad9a2a

Other

1.4.2 (2016-04-19)

Compare the full difference.

Fixes

  • Fixed it so display_for_field works with Django 1.8 and 1.9. 30d1eb5

Other

1.4.1 (2016-03-31)

Compare the full difference.

Fixes

  • Fixed an exception error that happens when saving a category in the admin. 840ea77

New

  • Added setup.cfg file for creating universal wheel distribution. f3514b6

  • Added coverage to tox. 1124ec2

  • Added some tests to test the admin. 0a1e7db

  • Added a makefile for common tasks. 6715302

Other

  • Version bump. 4c7768f

  • Moved all template settings for the example app into the TEMPLATES Django setting. f6e7b3f

  • Avoid the "Cannot call get_descendants on unsaved Category instances". 410caf8 ValueError when adding categories in admin interface.

Updates

  • Removed some RemovedInDjango110Warning warnings. bdb6278

  • Removed contributors from the README since that information is in CREDITS.md. No sense maintaining it two places. 485ff6e

  • Updated the new in 1.4 information. 06e858b

1.4 (2016-02-15)

Compare the full difference.

Fixes

  • Fixed the max_length setting to use a int instead of a string. f61e6f6

  • Fixed a test: file() doesn't work in Python 3, used open() instead. 32144dd

New

  • Added a tox.ini and updated the travis config to work with tox. 78c73d5

Other

  • Release 1.4. 1cbc7cf

  • Made a bunch of flake8 fixes and also added flake8 testing to Travis and Tox. 64686cd

  • Switched to using _meta.get_fields() instead of ._meta.get_all_field_names() for compatibility with Django 1.9. 635d055

  • Made a fix for backwards compatibility with Python 2. 6f813fd

  • Replaced django.db.models.get_model with django.apps.apps.get_model for future compatibility with Django. 6acea02

  • B'' doesn't work under Python 3 in a migration file. 6e54f16

  • Switched to importing the correct templatetags that got renamed. 1deb79f

  • Switched form using smart_unicode to smart_text and force_unicode to force_text. 93d97d8

  • Switched from using django.db.models.loading.get_model to using django.apps.apps.get_model. 337cca5

  • Upgraded to django-mptt 0.8. 02d6b98

  • Switched form using force_unicode to force_text. 87a2209

  • Ran the 2to3 script 2to3 -w .. c5c459f

  • Ugettext may cause circular import. 188021e

  • Run the test with a different configuration. 8cb979c

  • Run the test with a different configuration. 3a238b1

  • Use singleton registry to import register_fk and register_m2m since they are members on Registry class. c7344f6

Updates

  • Updated admin_tree_list_tags so that EMPTY_CHANGELIST_VALUE has a compatible way of working with Django 1.9 and older versions. e66df48

  • Updated urls to work without patterns since patterns is being deprecated. 0a5a3ef

  • Updated settings to remove all the TEMPLATE_* settings and put them into the TEMPLATES dict for Django 1.9 compatibility. dfc277f

  • Changed unicode to str on the CategoryBase class for Python 3 compatibility. 600aaef

1.3 (2015-06-09)

Compare the full difference.

Fixes

  • Fixes potential double imports in dev and test servers. dc99eac

  • Fixed a potential issue with double-loading of the dev server. 8dda6ec

  • Fixes a conflict with treebeard. They stole the name admin_tree_list. dd60aeb

  • Fixed the RemovedInDjango19Warning deprecation warning. 74cc9f8

  • Fixed tests so they run under Django 1.7. 70abc1c

New

  • Added the fields property with it set to 'all' in order to not get the RemovedInDjango18Warning. 9822ba8

Other

  • Version bump to 1.3. cf79d1b

  • Defaulting the url prefix to / if it can't find the category tree. addb0e4

  • Version 1.3b8: Fixes some migrations. 7f8e303

  • Version 1.3b7 - fixes registration when there is no app config. 02780ba

  • Version bump to 1.3b6. e841de7

  • Version bump to 1.3b5. 7cc0c99

  • Dramatically refactored how migrations are performed to work with Django 1.7. acff7f0

  • Removing outdated settings and updating outdated files. 7c73bd5

  • Version bump to 1.3b4. 6eb306d

  • Changing migration dependency of contenttypes to 0001_initial for support for Django 1.7. c6b7cdd

  • Version bump to 1.3b1. 87f9859

  • Small fixes in some fields. 69bf632

  • [-] Missed some migrations. 678e845

  • [-] Fixed some tree editor and generic collection issues. 4f51f96

  • [-] Migrations updates. e0676d4

  • [-] 1.6/1.7/1.8 compatiable changes (WIP). a6443ad

  • I18n: add french translation. ab31c29

Updates

  • Updates the existing migration to south_migrations. 28ef4d5

  • Renamed get_query_set to get_queryset to get Django categories to work in Django 1.7. I'm not sure of a good way to make this work in Django 1.6. 58abcc7

1.2.3 (2015-05-05)

Compare the full difference.

Fixes

Other

  • Version 1.2.3: Added a new way to register models manually. b75f112

  • Bootstrap class on table (important for django-suit). f02e06e

  • Using custom model in CategoryDetailView. 451af0e

Updates

1.2.2 (2013-07-07)

Compare the full difference.

Fixes

  • Fixing migration script for adding fields. 7096d8a

Other

  • Version 1.2.2. a254fe9

  • Italian localization. 6c3d305

  • Version 1.2.1: Fixed i18n and failing test in Django 1.4. a232b8e

  • Load I18N templatetags. 1d01494

1.2.1 (2013-03-22)

Compare the full difference.

Other

  • Version 1.2.1: Fixed i18n and failing test in Django 1.4. a5181a4

1.2 (2013-03-20)

Compare the full difference.

Fixes

  • Fixing a few minor Django 1.5 incompatibilities. c6f122d

  • Fix for Django 1.5: {% url %} parameter needs to be quoted. 8ce56e8

  • Fixing a merge conflict. 0be7d5e

  • Fixed an exception error. f55f131

    Fixed an exception error that occurs when an empty form is submitted for apps that are created using categories.base.CategoryBase.

New

  • Added admin settings documentation. 073b09a

  • Added customization of admin fieldsets. 0f2f24d

Other

Updates

  • Update categories/templatetags/category_tags.py. fb6fb4e

    Added NoneType check to display_drilldown_as_ul on line 188 to fix NoneType error.

  • Update categories/templatetags/category_tags.py. 59c3e27

    Added str() to line 49 to fix an error where .strip("'"") in get_category is getting called on a non-string category_string.

  • Update categories/templatetags/category_tags.py. bdb1d68

    Added str() to line 49 to fix an error where .strip("'"") in get_category is getting called on a non-string category_string.

  • Updated the code so it will work with or without Grappelli installed. ff6043d

1.1.3 (2012-08-29)

Compare the full difference.

Other

  • To satisfy a very demanding and owly jsoa, I removed an unused variable. :P. 123459e

  • Updating the signal registration to check for south first and fail silently. 0d16716

  • Version bump to 1.1.3. 2b4512b

  • Moved the registration of the signal to models.py where it will get executed. c522ae6

Updates

  • Refactored the migration script to use the syncdb signal. The post_migrate signal only fires for south-managed apps, so it isn't as useful. e41623b

1.1.2 (2012-08-18)

Compare the full difference.

Fixes

  • Fixed a bug in the compatibility layer. d33d9f9

New

Other

  • Version bump to 1.1.2. 18ab6a4

  • Can't use the m2m tests because it conflicts with the fk tests. 0467d30

  • Placing some south imports into try blocks. 8be19c8

  • Capitalizing the various REGISTRY settings. 7fa53a7

  • Version bump to 1.1.1 final!. e0212bb

  • Version bump to 1.1.1. 7d34853

  • Minor tweak to tempatetag tests. 8f202fa

  • TravisCI stuff. 64936c8

Updates

  • Refactored the registration of fields from init to a new module. d63828e

    It also makes it easier to test.

1.1 (2012-07-13)

Compare the full difference.

Fixes

  • Fixed an incorrect include in the example. 53a203a

  • Fixed some Django 1.4 cosmetic issues. 86d9b37

  • Fixes Pull Request #37 Adds notification in the readme regarding issue with South version 0.7.4. 2a501a3

  • Fixed format error. 0fa751b

  • Fixes issue #40 Checks for instance of CategoryBase instead of Category. d1edc78

    There are still some template tags that won't work with subclasses. Need a better solution for those tags.

New

  • Added Brad Jasper to the credits and updated Jonathan's github account. b4a2dbe

  • Added queryset parameter to ChangeList.get_ordering(). 60907de

Other

  • Template tags now work with any derivative of CategoryBase. Recognizes the "using" param to specify the model to use. 3a71754

  • Pep8 cleanup. 0d254ec

  • Sorry, typo in documentation. 9aa6ce7

  • Documented the upgrade path from 1.0.2 and 1.0.3 plus a small migration to keep things in sync. 8e1ee59

  • Stylistic fixes and docs. bb544e3

  • Make it optional to register in admin. 12859ad

  • Use ugettext_lazy. 97df742

  • Bunped version to 1.0.4 final. b49c8d1

  • Minor fix to example app. 0e7e7bb

  • Version bump to 1.0.4b2. 3074728

Updates

  • Updated read me and version bump to 1.1. e588f33

  • Updated and rendered docs. 234bc9f

  • Update to template tags to include ways to retrieve an object from a model other than Category. fa470df

  • Updated the credits to add Iacopo Spalletti. b4d07bf

  • Updated CREDITS, docs and bumped version to 1.0.5. 895a503

1.0.3 (2012-03-28)

Compare the full difference.

Fixes

  • Fixed another migration . 5a878c0

New

  • Adding additional migrations to fix potential data corruption when renaming the foreign key . 3ee569a

Other

  • Version bump to 1.0.3. ce13a18

  • Altering the #10 migration as it caused strange behavior with data. 43f7ff7

1.0.1 (2012-03-09)

Compare the full difference.

Other

  • Importing get_model directly from the loading module appears to fix certain edge cases. Version bump to 1.0.2. d2f5d4d

1.0.2 (2012-03-06)

Compare the full difference.

Fixes

  • Fixed how the activate/deactivate methods in the admin fetched their models. 6ce2a49

  • Fix for django 1.4 compatibility. f3cc72a

Other

  • Updating doc rendering to 1.0.2. fe20c70

  • Version bump to 1.0.2. 79afb07

Updates

  • Removed an errant print statement. d194974

1.0 (2012-02-15)

Compare the full difference.

New

  • Added compatibility with Django 1.4. 7f48b70

  • Addresses issue #27; updated musicgenres.json. f6c06a2

Other

  • Updating docs to correct and simplify the simple custom categories instructions. 3965ee2

  • Version bump to 1.0b2. 8abf984

  • The admin prior to 1.4 requires a different result from get_ordering. 6d44ee2

  • Formally fixes #1 by adding the ability to specify a transliteration function. 97c14b1

  • Allow the setting of a SLUG_TRANSLITERATOR to convert non-ASCII characters to ASCII characters. 96a3f61

  • Version bump to 1.0b1. 65ef584

  • Also fixes #30 by including the editor's media. 88e1a49

  • Test of the CategoryBase class subclassed without extras. 7120668

  • Moved the base models to base.py and did a few PEP8 cleanups. 768291d

  • This fixes #31. 7428f87

    • Uses the incorrect version segment. Although it works in 1.4a1, it is not perfect.
  • Moved the base classes to a new file to isolate them. 3b0cf8d

  • Extracted a base class for categories to allow other apps to make their own independent category-style models. fdf968f

    • Updated for django-mptt 0.5.2
    • Fixed typo in the CategoryRelation field in that the foreign key is called 'story'
    • Made the order field non-null and default to 0
    • Changed the parent foreign key a TreeForeignKey (for 0.5.2)
    • Changed requirements to mptt>=0.5.2
    • Added a migration for model changes.

Updates

  • Removed the init method for the treechange list. Don't need it and it varies too much by django version. Version bump to 1.0final. 5487447

  • Updated documentation for 1.0b1. 09175c7

  • Refactored the admin into a base class for subclasses. c69047d

  • Updated migrations to include a data migration. 3cfc812

  • Updated the default view caching to 600, which is the django default instead of forcing the views to NEVER cache at all. 84f84e1

0.8.9 (2012-02-06)

Compare the full difference.

Fixes

  • Fixes issue #30; includes static directory when packaged. 2ea3d23

Other

  • Moved the editor app so its inside the categories app. 07f698c

Updates

0.8.7 (2012-01-05)

Compare the full difference.

Other

Updates

  • Changed behavior of (de)activating an item within the change form:. 416898d

    Instead of changing all descendants' active status to the current item's, it will only change the descendants' active status if the item is False.

    As it makes sense to have an item active, but its children inactive, it doesn't make sense that an item is inactive, but its descendants are active.

    This doesn't change the activate/deactivate admin actions. They will always affect an item and its descendants.

0.8.6 (2012-01-03)

Compare the full difference.

Fixes

  • Fixes #13 : Documented installation and re-rendered the docs. 7a9ee67

  • Fix missing imports. 798d20d

New

  • Added a django/jQuery stub for previous versions of Django. 690111e

  • Added David Charbonnier to the credits. 38255ba

Other

  • Bumped the version number to 0.8.6 and altered the get_version a bit. 06713d7

  • Altered the field type of the alternate url field from URL to Char. This allows relative urls, instead of full urls. 6f6241c

    Added a migration in case the database complains. Really doesn't do anything on that level

0.8.5 (2011-11-03)

Compare the full difference.

Fixes

  • Fixes issue #26 by limiting the slug to the first 50 characters. e0365e8

Other

0.8.4 (2011-10-14)

Compare the full difference.

New

  • Added a version check to support Django 1.1 in a core Django function. 586fefe

Other

0.8.3 (2011-10-13)

Compare the full difference.

Other

  • Version bump to 0.8.3. 432fcca

  • Activate and Deactivate of a child no longer (de)activates their parent. ac11741

    The query set includes the entire hierarchy. So manually get the categories based on the selected items. Then do them and their children

Updates

  • Remove the delete action from the available actions. a883e69

0.8.2 (2011-09-05)

Compare the full difference.

Fixes

  • Fix Issue #25 : The override of getitem was causing issues with analysis of query sets,. e4f3e93

Other

Updates

  • Updated docs adding usage in templates and rendered. c676fc1

0.8.1 (2011-08-29)

Compare the full difference.

Fixes

  • Fixes a bug trying to set active on decendants before object is saved. 2a0b476

Other

0.8 (2011-08-22)

Compare the full difference.

New

  • Added to the README. 4450a91

  • Added an active flag for models. 3e8a10a

Other

Updates

  • Improved Category import. 3fe5004

0.7.2 (2011-08-19)

Compare the full difference.

New

  • Added a check in migrate_app to see if the app is a string or not. 7cb7482

Other

  • Pruning the example project. 6f3a925

  • Version bump to 0.7.2. 8d0b5f9

  • PEP 8 formatting. 4d4793d

  • Ensure that the slug is always within the 50 characters it needs to be. 5a74525

Updates

  • Updated the get_version function to be PEP 386 compliant and version bump to 0.7.2b1. 309accf

  • Refactored the editor to become Django 1.1.1 compatible and some PEP8 formatting. e7fad27

  • Changed the DatabaseError import to be more compatible. 4107cdd

  • Updated the readme. 1cb208c

0.7.1 (2011-08-03)

Compare the full difference.

Other

  • Version bump to 0.7.1. 4d3fdb0

  • Due to settings, the migration for the category relations table never would be created. This fixes it. 3b6d469

0.7 (2011-08-02)

Compare the full difference.

Fixes

  • Fixed a typo in the docs. 66b0f5b

New

  • Added a setting for the JAVASCRIPT_URL to make placement of the genericcollections.js file easier. 7bdfb32

  • Added compatibility with Django 1.1 by adding missing methods for editor and bumped version to 0.7beta2. e922506

  • Added a get_latest_objects_by_category template tag. Might be useful. d3cbb62

  • Added the ability to add the appropriate fields to a table if configured after an initial syncdb. fdc025d

  • Added an alternate url field to the model. cedd54e

Other

  • Final version: 0.7. fa6e2f1

  • Forgot to add the alternate_url to the admin. b1ad054

  • Altered the inline template to display the content_object instead of the unicode of the middle table. 6aae69b

  • Ooops, found a bug in the javascript. e8154f0

  • Updating the documentation. ed4db03

  • [Fixes issue #23] Changes the way the tree shows items when searched. Doesn't hide them in the template. d48be41

  • Ignoring the example/media/ directory. e257bd6

  • Bumping the version to 0.7beta1. 28bb8e5

Updates

  • Updated and rendered docs. 66e67a0

  • Refactored the registry into a registry of models and fields. This will make it easier for migrations. 7e83b12

  • Updated the gitignore for venv file. 7beb29a

  • Deleted old migration scripts since they were migrated to south. 89e3307

0.6 (2011-05-18)

Compare the full difference.

Fixes

  • Fixed a problem in the new admin creation where it wouldn't properly filter out the category fields by model. d90dccd

  • Fixed the deprecated settings int he example app. 7d29584

  • Fixing stashing conflict. 9528f97

  • Fixed small errors in templatetags documentation and docstrings. 1100ad3

  • Fixed wrong var name in import_categories command. cda1d0f

  • Fixed the homepage in the setup.py. 8e0e49a

New

  • Added a Deprecation warning for CATEGORIES_RELATION_MODELS. 05a55fe

  • Adding South migrations. 8e843fb

  • Added some specialized functions for relations. 0fa7402

  • Added a class based view for the detail page of a model related to a category. 76d7461

  • Added a view that list items of specific model that are related to the current category. c89c954

  • Added a class based CategoryDetailView that should be functionally identical to the original function based view. 1070cb7

  • Add optional thumbnail model field. 1ac5ae0

Other

  • Final doc rendering. 7681919

  • Version bump to 0.6. 6f26261

  • Enabled new registry in the example app for testing. fa2b680

  • The registry default settings needs to be an empty dict, not list. 97c45e7

  • Enable registering of models in settings. 4e8f490

  • [FIXED Issue #17] Refactored how the HTML is rendered, removing the checkbox from the tag and pulling the parent checkbox from the row class. 70e758e

  • Putting registry outside of the try block. 141f753

  • Version bump to 0.6beta4. 7639d95

  • Updating settings for Django 1.3. 93cd476

  • Version bump to 0.6beta3. 3d91ff1

  • Ah, the wonders of copying and pasting. Fixed some errors resulting from it. 64dd94a

  • Version bump to 0.6beta2. d64ad65

  • Clean up per pylint. 32b5451

  • Some Docs. 081d2ab

  • Allow for using django-cbv in Django 1.2.x. 4081fe8

  • Slight refactor of the default settings to clean it up. 4ce5a9e

  • Filled out all contributors. 8d46659

  • Moved path to category code into its own function to make reuse easier. 0b20115

  • Make admin js relative to MEDIA_URL. 7119ca8

  • Bumped the version for this branch. 3542b01

  • Make the initial state of the editor tree an app setting with collapsed as the default. 858a356

  • Real change I needed to make: return, not pass!. e8b7aec

Updates

  • Updated docs. 441dbcd

  • Updated README. 7474cb0

  • Updated some of the setup info. 1ad18ec

  • Refactored the thumbnail from imagefield to filefield. efe3cdd

    Why? ImageField causes hits to storage to fill out certain fields. Added a storage class and width/height fields so it is possible to scale the thumbnails and store them somewhere besides the filesystem.

  • Remove 'to' from kwargs in CategoryM2MField and CategoryFKField. 'to' is already specified, and causes errors when running unit tests. 29ab094

0.5.2 (2011-02-14)

Compare the full difference.

Updates

  • Removed the raising of an exception when it finds a model that is already registered. and bumped the version to 0.5.2. 47ddf73

0.5.1 (2011-02-14)

Compare the full difference.

Other

  • Bumped version number to 0.5.1. f142f1a

  • The test for importing checks the first child. With two children either could be 1st, so remove one. 89646a6

  • Need to delete all the objects before each test because the import checks its work. 2bfe753

  • Checking for raising the correct exception and moved the strings used in the test to a list of strings. 31f1bfe

  • Got rid of the debugging print statements. 74d9910

Updates

  • Updated the test to test a new template tag, not the old one. efc4b93

  • Changed the import to import from category_import. 6aad1c4

0.5 (2011-01-20)

Compare the full difference.

New

  • Added contributors to the readme for proper recognition. 93086cf

  • Added logic to skip adding categories that are already defined for a modeladmin. 246c18d

  • Added additional fields to the display_list. 781f9d0

  • Adding a new import and alphabetizing them (OCD, I know). df83dd2

  • Added a new template tag to override the painting of the admin rows. d093d06

  • New template and media. bb4a7b0

  • Added a placeholder for Django. a841d7f

  • Adding a new version of TreeTable with a few minor changes to support row repainting. ae49c9d

Other

  • Bumped the version to 0.5. 57081cd

  • STATIC_URL seems to be returning as None even when not defined. 4632d43

  • ModelAdmin re-register now skips modeladmins without fieldsets already defined. 44508e0

    Was causing a "TypeError at /current/url/: unsupported operand type(s) for +: 'NoneType' and 'tuple'"

  • Got rid of the with_stories keyword for the category detail view. 7058ccd

  • Revised the README to get it up-to-date. 732c5f8

  • Long trees cause a performance hit if the initial state is expanded. Changing to "collapsed". 381d438

  • Getting rid of unused code in the treeeditor. 9d92b0d

  • Ignoring a few more things. 5dfc710

  • Made the media delivery work. c55e56e

  • What's that doing there?. 6a112a4

  • Now that Django has a getchangelist function, we don't need to hack anymore. 039ba1f

  • Don't need to set that EDITOR_MEDIA_PATH any more. d1bf06b

  • Reworked the template to initialize the correct javascript and use the result_tree_list. 7f0e93f

  • Got rid of hotlinking settings and changed the EDITOR_MEDIA_PATH. f7faa54

  • Unstashing the previous changes. 4fbed62

Updates

  • Renamed 'media' directories to 'static' to work with the django 1.3 staticfiles app. e5deb3f

  • Removed duplicate slash from EDITOR_MEDIA_PATH setting. 8f8bc6e

  • Updated the documentation!. b2dec54

  • Updated the docstrings of the template tags and added breadcrumbs. afe9d20

  • Refactored the templates to extend a categories/base.html. 91227ed

  • Renamed the README to indicate it is a reST file. b5edbdc

  • Removed some unused cruft from the TreeEditor class. b5c6482

  • Deleted an unused template. d027b75

  • Removed unused code files. 6693d8d

  • Removed all the old, unused templates. 1e546b6

  • Removed all the old media. 80755c7

0.4.8 (2010-12-10)

Compare the full difference.

Fixes

  • Fixing bug #6 per primski. Adds the correct fields into the admin instead of both. e1b53ae

New

  • Added a Meta class for proper plural naming. a240fef

Other

  • Bumped the version. 3abddf2

  • PyPI didn't like the license metadata. 11768c2

  • Upped version to 0.4.7. 1b8511a

  • Upped requirements to django-mptt 0.4.1. 66b6345

  • Bumped versino to 0.4.6. 754abe9

Updates

  • Updated the requirements to django-mptt 0.4.2. 70365f6

  • Modified Category model to work with django-mptt 0.4. 04da4c0

0.4.5 (2010-10-07)

Compare the full difference.

0.4.6 (2010-10-07)

Compare the full difference.

Fixes

  • Fix fieldsets assignment, issue 3. 502c50d

Other

  • Bumped versino to 0.4.6. 754abe9

  • Category string, fixes issue 2. 027569f

  • Checks for parent if given enough path bits, version bump. 09b1cda

0.4.4 (2010-05-28)

Compare the full difference.

New

  • Added the extra templates. 507700b

  • Added extra context to view func. 10177e3

Other

  • Redid docs with new template. e5f8baf

  • Tweaked the setup.py and manifest for a better result. 0427902

  • Finished the doc refactoring and generated the docs. 908db01

  • Bumped version. dfc3082

  • Require a trailing slash at the end of urls. 67a272b

  • Safe mptt registration. ab6b48c

Updates

  • Refactoring docs into doc_src and docs. 3e6944d

0.4.2 (2010-04-28)

Compare the full difference.

Fixes

Other

  • Fied my typo for settings url. d453d4a

Updates

  • Updated the version number. 920c0e2

0.4 (2010-04-23)

Compare the full difference.

New

  • Added the necessary files to test the generic relations. c5759a1

  • Added generic relation stuff into categories. 9e1717f

Updates

  • Renamed sample to example because that is what every other one is called, damnit. 2faa6c8

0.3 (2010-04-23)

Compare the full difference.

New

  • Added metadata to the model for seo stuff. 031c328

Updates

  • Changed the requirements from mptt in our repository to mptt-2 in pypi. 0b27adc

0.2.2 (2010-04-08)

Compare the full difference.

New

  • Added better setup.py pieces. Getting ready to push to our PyPi. c1c2a72

Other

  • Switched to setuptools/distribute. c479cc6

  • Removing docs for piece I deleted previously. 53372a6

Updates

  • Changed the requirements to have mptt just greater than 0.2. 50bf7e1

  • Deleted code referencing something I deleted earlier. fdeb2fc

0.2.1 (2010-04-06)

Fixes

  • Fixed a typo in the setup.py and wrapped the other django import in init.py so you could call get_version without having django installed. Also increased the version number to 0.2.1. 8a5c137

  • Fixed the get_absolute_url for the Categories model and fixed up the view as well. e1da454

  • Fixing up and updating the usage. 76d60d2

  • Fixed up the readme to include some goals. 1a38fa2

  • Fixed most of the tests. 13154fd

  • Fixed a wrong relative path with the jsi18n admin script. 0aedad9

  • Fixed a bad merge. 409b7b8

New

  • Added some docs and testing apps. 81d07c8

  • Added a caching setting to vary the amount of time the view is cached. b0468cc

  • Added missing templates for category traversal. 06d3352

  • Added an app to test categories against. 486ffec

  • Added some registration notes to start the docs. 0ec1fa7

  • Added registry, hacked admin w/ new templates for category editor. c6f2699

  • Added ability to register fields to models. ff92ac9

  • Added registry, hacked admin w/ new templates for category editor. c4c1b30

  • Added an optional setting to allow the slug to be changed. 58a2280

  • Added a new templatetag to retrieve the top level categories. e69cfe9

  • Added views. c3b26df

  • Added new documentation. a7fa144

  • Added a description field. 598a418

  • Added some sample config to see it work. 2e9cba2

  • Added a template for the template tags. 8830d92

  • Added a demo file of music genres. 084e408

  • Added tests for templatetags. f30b836

  • Added some testing fixtures. 6557c64

  • Added some tests for category importing. 5d9ceb4

  • Added a command to import categories from a file. 413e756

  • Added the editor templates. 38979d4

  • Added to the gitignore. b48f5d2

  • Added template for category detail. 8bebe9b

  • Added urls and views for category detail. 9a9f39d

  • Added in support materials. ece93fd

Other

  • Tiered template heirarchy. 30ad968

  • Attempt at hacking a through table (field errors). 0ca025d

  • Altered the registration naming so more than one field could be registered for a model. 487a0a4

  • Finished the debugging and changed the logic. 9c05799

  • Cats. 16ad805

  • Ignoring the docs/_build directory. 4573a37

  • Upped the version and separated the editor. 6c24d2f

  • Tweaked the description and example of the template tag. a8a91de

  • Getting the admin interface working. 01c6cf3

  • Removing unneeded files. 603352c

  • Started the docs. 1f9cc91

  • Moving media files around. 8deaaa2

  • Removing mentions of FEINCMS to make it more generic. 9d4d59c

  • Split the editor into a separate app. 40f5471

  • Moved media around, modified the editor template and removed .egg-info. 0d32def

  • Made sure the models and admin looked right and worked with Stories. fc2ae67

  • Making sure everything is in the repo. 8d48c8c

  • Getting ready to move to a remote repository. 94a0a41

  • Initial import. e39e575

Updates

  • Modified the setup.py to get the latest version from the code and the long_description fro the README.txt file. 4700b26

  • Removed the special many2many models. The user interface was just too odd to implement. 7dfb2da

  • Removed some tabs. 69ef59d

  • Changed the disclosure triangle to be a unicode character instead of the images. 59cf711

  • Removed the permalink decorator to make the absoluteurl work. 2f3b1da

  • Removed a strange typo. 176edd7

  • Removed some unneeded media files. 7ca8f90

  • Updated tree editor view. facd3bf

  • Changed the packages part to be just 'categories' instead of 'django-categories'. d03c2f2