Skip to content

1.0

Compare
Choose a tag to compare
@jrief jrief released this 17 Jun 22:09
9d88f0e
Releases/1.0.x (#73)

* WiP: MVP for DatePicker

* Update django-formset.ts

* WiP on Django Date Picker

* add polyfill so that django-formset works on Safari

* WiP on Django Date Picker

* full working Date Picker

* calendar with home

* Refactor towards class based Calendar

* Use calendar icon with todays date for "Today"

* adopt design

* added full working DateTimePicker with intervals

* improve UI of DateTimePicker

* fix isort error

* add form for testing

* wait a bit longer

* work in progress on DateTimePicker

* use utc from datetime module

* Wrap all control elements into a <button>

* Add placeholders to widgets

* PoC on navigable hourly view

* add missing semicolons

* working on keypress navigation

* skeleton for e2e-tests on datepicker

* rm TODO file

* simplify DateTimePicker

* improve docs

* optimize navigation

* pilfer styles from focused input field

* full working input field for localized dates

* fix #36 Developer instructions out of date

* rename event handler for consistency

* enforce symbol as class member

* locale aware DatePicker

* upgrade to bootstrap 5.2.3

* testing datepicker and datetimepicker

* d.r.y.-ify code

* merge with master

* merge with main branch

* Starting with validated holders

* WiP on datetimepicker

* upgrade external dependencies

* add rule to esbuild to allow monolithic include

* WiP on datetimepicker

* in dialog, force save button to trigger submit event

* Refactor dynamic loading to be more DRY

* user contemporary Django templatetag

* Add a footer to all forms

* remove dead code

* WiP on issue 37

* start working on moon phases demo

* fix issue #38

* Chrome does not like char groups with single dash

* save some data, when transferring JSON encoded forms

* remove useless hook

* Revert "remove useless hook"

This reverts commit 6d31f3e898becd93314ed8ab38e1da0962117b9e.

* add options --debug and --monolith to npm run esbuild

* Add class BulkEditFormCollectionView

This new class allows to edit a FormCollection with siblings on the root level

* migration has been merged with 0001_initial

* form collections refer to their own instance, if available

* Company form with unique name

* add German translations

* Add method assign_instance and retrieve_instance to avoid unique validation errors

* Collections Company and Companies tested with updated interface

* Colection.assign_instance is not required anymore

* handle all button actions through context variable

* allow usage of Sphinx's autodoc

* fix Tailwind renderer for datepicker

* use the browser's date picker for person's birthdate

* adopt testing to Django-4.2

* render submitted payload inline

* run tests on upcoming version 1

* attempt with different node configuration

* use rollup-plugin-terser

* refactor test_e2e_upload to use locator

* try with other timing

* fix #51: Allow attribute `step="any"` in FloatField

* prevent loading styles for DateTimePicker twice

* Downgrade to Py-Playwright-1.30, since 1.31 has a bug

* test toggle classes without sleep

* fix selector in button locator

* simplify function test_button_toggle_class

* restest with alternative selectors

* use spy.assert_called

* Evaluate empty array to false, when checking for show/hide-if

* Full working moon calendar

* Starting with release 1

* trigger on releases

* Rename richtext-toggle into richtext-click

* Add to Richtext editor: blockquote, placeholder, codeblock, hardbreak

* update documentation

* add missing closing tag </span> to reset button

* move test into folder testapp/tests

* add feature align text in RichTextarea

* allow similar RTA actions to coexist in menubar

* WiP: Add CharacterCount

* fix #57: Adding Collection for Model

* add constraint unique_together to model Company

* fix #57 unique validation working for Company example

* attempt to fix #57

nested collections constructed without corresponding objects in the database, can not be validated against unique constraints while performing full_clean. This can only be done when constructing the collection by saving its forms. We therefore have to validate the collection a second time.

* fix failing unit tests

* WiP on #57: Unique constraints validate properly

* fix failing unit tests

* WiP on #57: Unique constraints validate properly

* Add to RichtextArea: text-indent, text-padding

* post perform unique checks on validated data

* fix problem on test View for Companies

* Richtext left-margin control working

* attempt to fix a button action test

* refactor code for better readability

* Django serving docs (#70)

* Handle cross-origin errors when parsing styles (#44)

* WiP: Serve documentation via Django using Furo theme

* Full working docs using Django as server

* search results are displayed properly

* WiP: autocreate views for documentation

* WiP: Add CharacterCount

* Demo site's landing page served using Sphinx docs

* Use template {% block ... %} w/o quotes

* Button intercept()-method may write into HTML element

* inside the documentation use TailwindCSS for styling

* make JSONEncoder part of formset.utils

* improve documentation

* intercept action renders request and response

* fix #57: Adding Collection for Model

* WiP on FirstLineAlign

* ButtonAction.intercept() can display content in HTML element

* WiP: documentation using django-sphinx-view

* add constraint unique_together to model Company

* attempt to namespace CSS framework

* WiP: unique validation

* Initial revision of proprietary extension textIndent

* attempt to fix #57

nested collections constructed without corresponding objects in the database, can not be validated against unique constraints while performing full_clean. This can only be done when constructing the collection by saving its forms. We therefore have to validate the collection a second time.

* fix #57: Unique constraints now validate properly

* fix failing unit tests

* WiP on #57: Unique constraints validate properly

* Add to RichtextArea: text-indent, text-padding

* post perform unique checks on validated data

* logging a conversation with Chat-GPT

* Richtext left-margin control working

* attempt to fix a button action test

* refactor code for better readability

* swap margin against padding for TextIndent and TextMargin

* fix: add feedback to wrapped input fields

* remove styles for default elements

* remove docutils.css

* use postcss-nested-import to combine Bootstrap and Tailwind

* add form_kwargs to FormViewMixin

this allows to override the Form's constructor from within the View

* urls.py.jinja2 is part of django-sphinx-view

* WiP on Django serving documentation

* also serve files from media directory

* add widget to represent <input type="datetime-local">

* add and use attribute collection_kwargs

* add attribute auto_id to collection

* in all django-formset's <any id="…"> must be uniquel

* document how to work with collections

* add model Article and Reporter

* add docs for model-form

* move Text-Indent and -Margin into subdirectory

* Full working TextColor control element

* WiP on docs served by Django

* fix docstrings

* adopt demo apps with new models

* MVP on text-color in RichTextarea

* separate models into own modules

* fix potential TypeError in DateTimePicker

* change complete documentation to interactive forms

* remove id from SVG path

* nicer SVG icons

* upgrade JavaScript dependencies

* fully working extension to colorize text

* add control element for placeholder

* Replace popperjs against floating-ui - fixes unwanted hiding problem

* also perform unique ID checks in monolithic build

* prepare docs for version 1

* fix TZ offset for submitted datetime value

* remove unused code

* make template for demo aware of withhold-feedback

* Add sup- and superscript to RichTextArea

* improve documentation

* update years in license

* more tests for nested collections

---------

Co-authored-by: Miha Frangež <miha.frangez@gmail.com>

* Bump to version 1.0dev1

* 1. attempt to run deploy

* 2. attempt to run deploy

* 3. attempt to run deploy

* 4. attempt to run deploy

* 5. attempt to run deploy

* 6. attempt to run deploy

* 5. attempt to run deploy

* Fix: Bootstrap variables are not available in nested styles

* only allow django-formset.fly.dev as host

* replace popperjs against floating-ui

* refactor buttons with dropdown menus into own subclass

* improved documentation

* Bump to version 1.0dev2

* render colored text either class-based or using style

* refactor towards BlogModel

* remove withhold demos

* how to use FormRenderer for Fieldset

* Improve documentation for Richtext Editor

* more testst for nested collection

* add missing template

* Bump to version 1.0.dev3

* add optional attribute to limit size of uploaded file

* Replace <django-field-group> against <div role="group">

* Add example to DateInput and DateTimeInput

* Use page.route instead of browser_context.route

* E2E tests require 'localhost' to be an ALLOWED_HOST

* Fix: Simple configured RTA do not render attributes in <p>

* auto_id causes dialog form to have different locator

* Bump to version 1.0.dev4

* fix: order of selected options was lost in DualSortableSelector

* transfer docstrings to Sphinx

* Bump to version 1.0.dev5

* replace <django-error-messages> against <meta name="error-messages">

* code cleanup

* rename attribute `click` to `df-click` to prevent naming collisions

* update external Python dependencies

`route.abort()` does not work in playwright 1.31 any more

* Rename show/hide/disable-if against df-show/hide/disable

* improve documentation

* remove outdated docstrings

* improve documentation for fieldset

* fix flake8 complains

* install django-sphinx-view to prevent import errors

* conditionally use sphinx_view

* Bump to version 1.0

---------

Co-authored-by: Miha Frangež <miha.frangez@gmail.com>