- css cleanup (to keep Whitenoise happy)
- rewrite utilities for vanilla JS
- accept JSON response after form validation
- optionally replace "frontend_form.js" with "frontend_form_vanilla.js"
- upgrade to Django 4.2
- generic_edit_view() now treats request.FILES
- [fix] frontend_forms.js was out of sync with frontend_forms.jsx
- [fix] "it" language selection for datepicker
- formdata_serialize() and formdata_to_querystring() helpers added
- diplay_message() helper added
- small style fix for checkbox in horizontal generic form rendering
- revised example project
- Prepare for Django 4.0
- POSSIBLE INCOMPATIBLE CHANGE: Radio button layout refactored in "render_form_field.html"
- send "submission_failure" notification
- package up data from form with FormData (instead of form.serialize()) to allow files upload
- allow customization of enctype in generic form template
- send "submission_failure" notification
- Prevent default on close button submission
- Replace $() with jQuery() for higher compatibility
- Add never cache to all views for extra safeness
- [fix] Properly hide btn_save and btn_close when corresponding label is empty
- [fix] frontend_forms.js was out of sync with frontend_forms.jsx
- Removed wrong [fix] render_form_field rendering for bootstrap
- Update Pillow (example project)
- Upgrade Django (in example project)
- [fix] render_form_field rendering for bootstrap
- Optionally retrieve missing Dialog options from HTML attributes
- subtitle added to dialog_generic
- in case of form errors, autofocus now selects the first editable invalid field
- transpile frontend_forms.jsx
- non-destructive form_class annotation
- POSSIBLE INCOMPATIBLE CHANGE: Added javascript catalog for translating messages in JS code
- Italian transation added
- Example: chain selection sample
- [fix] Send missing "submitted" notification
- Login view suitable for modal forms
- check_logged_in() decorator
- fix format_datetime
- POSSIBLE INCOMPATIBLE CHANGE: provided templates now extend "base.html" instead of "frontend/base.html"
- Improved example project (Creating or updating a Django Model from the front-end)
- revised confirmRemoteAction() helper
- Make sure invalid-tooltip is visible with BS4
- Select2 support and examples
- Small adjustments to default styles; "important" removed where possible
- Partial support for Bootstrap's "input-group-addon"
- Example updated
- Giving a feedback after successful form submission
- Make sure Sweetalert2 pops up above modal dialog
- render_form_field: show errors for radio groups
- example django project added
- autofocus_first_visible_input option added
- generic Form submission from a Dialog example added to Readme
- fix horizontal forms for BS4
- add even/odd class to form groups
- Display checkbox fields errors
- Adjust errors styles
- Optionally provide the request to the Form constructor
- Add a class attribute 'form-app_label-model_name' to the rendered form
- django-select2 support
- jQuery MultiSelect support
- ModalForms module renamed as FrontendForms
- optional parameter event added to open()
- Module renamed from "django-modal-forms" to "django-frontend-forms"
- Fixes for Django 3; support both int and uuid PKs
- Configurable FRONTEND_FORMS_FORM_LAYOUT_DEFAULT
- Support for model forms in a Dialog (undocumented)
- Datepicker support
- optional extra_attrs added to render_form_field template tag
- fix confirmRemoteAction()
- fix
- add custom widget attrs when rendering a field with render_form_fields()
- add "has-error" class when appropriate in render_form_field tag, to trigger errors in modal forms
- "simpletable" fix
- "simpletable" styles
- downloadFromAjaxPost helper JS function added
- Display non_field_errors in BS4 form
- Prepend fields' class with 'field-' prefix, as Django admin does
- Radio buttons and Checkboxs rendering for Bootstrap 4
- bs4 form rendering
- querystring_parse() utility added
- Add object_id hidden field to generic form
- .ui-front added to .dialog-body for bette behaviour on mobiles
- notify "loaded" event in _form_ajax_submit() when approriate
- First working release
- Project start