- Added Django 4.0 support.
- Removed Django 1.10 and 1.11 compatibility.
- Removed Python 2.7 support.
- Fixed Django 3.0 compatibility.
- Fixed infinite recursion on
AnyUrlValue.get_object()
on unpicked values.
- Dropped Django 1.7 support
- Optimized formset display - avoid N-queries when
AnyUrlField.resolve_objects()
is used.
- Fixed
AnyUrlField.resolve_objects()
to handle nullable values.
- Added Django 2.0 and 2.1 support
- Added
AnyUrlField.resolve_objects()
to perform bulk lookups for data in querysets and lists. - Added
AnyUrlValue.resolve_values()
to perform bulk lookups for a list of value objects. - Dropped Django 1.4, 1.5, 1.6 and 1.7 support
- Fixed form
has_changed
check, preventing inline fieldsets to be submitted. - Fixed widget alignment inside inlines.
- Fixed packaging bugs that prevented including the HTML templates for Django 1.11.
- Added Django 1.11 support.
- Dropped Python 2.6 support.
- Fix for empty value.
- For Django 1.8 and up, the
URLValidator
now allows more URL schemes by default, specificallymailto:
andtel:
URLs.
- Fixed Django 1.10 deprecation warnings.
- Added Django 1.9 support
- Fixed saving blank/null values.
- Fix Django 1.7/1.8 model saving issues.
- Added
AnyUrlValue.from_model()
to directly wrap a model into anAnyUrlValue
.
- Added Django 1.8 support
- Fix importing json fixture data.
- Added caching support for URL values.
- Fixed Python 3.3 issues
- Fixed
__eq__()
for comparing against other object types.
- Added pickle support.
- Fixed Django 1.7 support.
- Fix performance issue with form fields.
- Improved Python 3 support.
- Delay initialisation of
ModelChoiceField
objects. - Fix
exists()
value for empty URLs
- Added Python 3 support
- Allow passing callables to the form_field parameter of
AnyUrlField.register_model
- Implement
AnyUrlField.__deepcopy__()
to workaround Django < 1.7 issue, where__deepcopy__()
is missing forMultiValueField
classes.
- Improve external URL support (https, ftps, smb, etc..)
- Fix unnecessary query at registration of custom models.
- Fix using
AnyUrlField
withblank=True
. - Fix
_has_changed
is no longer used in django >= 1.6.0
- Fixed exporting the value in the
dumpdata
command.
- Use
long()
for ID's, notint()
. - Improve
ObjectDoesNotExist
check inAnyUrlValue.__unicode__()
, to support model translations.
- Fix using this widget with Django 1.6 alpha 1
- Fix errors during south migration
- Fix errors when deleting rows in an inline formset which uses an
AnyUrlField
.
- Fix https URL support
- Fix change detection, to support formsets and admin inlines.
- Fix widget alignment within a
TabularInline
.
- Fix
setup.py
code to generate translation files for thesdist
. - Remove
HorizonatalRadioFieldRenderer
from the public API.
- Use jQuery live events to support using the
AnyUrlField
in Django inlines.
First PyPI release.
The module design has been stable for quite some time, so it's time to release this module to the public.