- Handle loading invalid JSON from db
- Remove default
help_text
string - Change form field to render non-ascii values
- Add setuptoools
python_requires
check - Add README section on querying and null value handling
- Improve test suite coverage
This release is a major rewrite of jsonfield
, merging in changes from the
jsonfield2
fork. Changelog entries for jsonfield2
are included below
for completeness.
- Add source distribution to release process
- Update
JSONEncoder
from DRF - Fix re-rendering of invalid field inputs
- Fix form field cleaning of string inputs
- Fix indentation for
Textarea
widgets - Allow form field error message to be overridden
- Obey form
Field.disabled
- Fix use with
select_related
across a foreign key - Fix field deconstruction
- Drop Python 3.5 support
- Drop Django 2.1 (and below) support
- Add Python 3.8 & Django 3.0 support
- Drop Python 3.4 support
- Add Python 3.7 & Django 2.1 support
- Fix model full_clean behavior
- Add Django 2.0 support
- Drop Django 1.8, 1.9, and 1.10 support
- Drop Python 2.7 and 3.3 support
- Rework field serialization/deserialization
- Remove support for South
- Rename JSONFieldBase to JSONFieldMixin
- Move form fields into separate module
- Rename JSONFormFieldBase to forms.JSONFieldMixin
- Rename JSONFormField to forms.JSONField
- Remove JSONCharFormField
- Update JSONEncoder from DRF
- Fixed issue with GenericForeignKey field
- Support upcoming Django 1.11 in test suite
- Renamed method
get_db_prep_value
toget_prep_value
- Added Django 1.9 and 1.10 support, removed support for Django versions older than 1.8, fixed to_python to allow for empty string
- Added fix to setup.py to allow PIP install
- Re-added fix for south migration bug
- Added Django 1.8 support
- Removed native JSON datatype support for PostgreSQL (breaking change) & added Python 3.4 to tests
- Allowed tests to run in older versions of Django
- Added Django 1.7 support
- Added better support for Python 3 and tests for regex lookups
- Fixed load_kwargs on form fields, added Django 1.6 to automated tests
- Fixed changes to django.six.with_metaclass that broke django-jsonfield for Django 1.6
- Fixed bugs with South datamigration
- Fixed bugs in JSONCharField admin form
- Python 3 support added!
- PyPi changes
- PyPi changes
- Added support for native PostgreSQL JSON data type
- Fix bug #33 where JSONField didn't correctly store some values inside of strings