* `table.Column.boolean` changed from fontawesome icon to unicode check mark
* `<meta>` viewport by default
* `SearchVectorField` default None factory
* select2 change triggers form change, but field can be outside a form for js purpose
* Move the data-endpoint and data-iommi-id html attributes to the table container. This is to avoid them being over-written by any empty_message provided resulting in no table tag being rendered
* added `IommiBase.getContainer` in JS
* `default_sort_order` should be indicated in the table header
* Don't fail on non-integer pk values on pk lookup
* Fix for rare synthetic traceback issue
6.7.0
~~~~~~~~~~~~~~~~~~
* Added support for DurationTime db field type
* Add missing parameters to attrs and tag callbacks (501)
* Added option to pass kwargs for `csv.writer` (503)
* `Field.is_valid()` respecting model field validators by default (506)
* Fixed profiler output for function names (502)
* Removing preserved page, to always jump to the first page after filtering (500)
6.6.0
~~~~~~~~~~~~~~~~~~
* Add new callback `Filter.pk_lookup_to_q` for building custom filter even when filter value is a model object.
6.5.0
~~~~~~~~~~~~~~~~~~
* Improved HTML output of profiler. Clickable links for functions, and sorting.
* Preserving filters from other table filters and sorting (fixes 496)
* If you had `?order=` in your URL without value, you got `IndexError`(string index out of range) (fixes 495)
* Documentation fixes by first time contributor Viktor <dpedesignshotmail.com>
6.4.0
~~~~~~~~~~~~~~~~~~
* Django 5.0 support
* New debug tools: Templates used. You can use this to see what templates were used, and jump to them.
* Form based choice_queryset should go pk in the query always (fixes 443)
* Translation update (fixes 457)
* Updated Swedish translation
* Debug: Don't shorten paths, as this makes links un-clickable in pycharm console
* Optimizations
6.3.0
~~~~~~~~~~~~~~~~~~
* Edit table: support non-rendered and hardcoded column
* Edit table: create rows in the order given in the GUI
* Improvements to transaction handling in the middleware: The middleware should have the same atomic behaviour as django BaseHandler.make_view_atomic
* You can now use iommi's profiler on form POST requests. Click the "Profile POST" button then press submit on the form you wish to profile.
* Tables/queries: Filtering on numbers broken
* Fixed bootstrap styling to style numeric input as right aligned