CHANGELOG.md
## 0.18.0 - Released on 2024-10-13
* Make the sphinx pluging {mod}`fastlife.adapters.jinjax.jinjax_ext.jinjax_doc`
parts from the API in order to let users build their own component documentation.
## 0.17.0 - Released on 2024-10-08
* Fix @configure decorator signature for GenericConfigurator
* Breaking change - rename Configurator.set_open_tag to Configurator.set_openapi_tag
## 0.16.4 - Released on 2024-10-04
* Add support of x-real-port for port detection, fallback port to 0 instead of None if missing
## 0.16.3 - Released on 2024-10-03
* Fix middleware that process the x-forwarded-headers to respect ASGI spec for client
## 0.16.2 - Released on 2024-10-03
* Add a new property all_registered_permissions on the Configurator class
## 0.16.1 - Released on 2024-10-03
* Fix import in the SecurityPolicy that make it unusable.
## 0.16.0 - Released on 2024-10-02
* Make the Configurator, Request and Registry Generic.
* Breaking change, remove settings `api_swagger_ui_url` and `api_redoc_url`
now to register those url, use
{meth}`fastlife.config.configurator.GenericConfigurator.set_api_documentation_info`
* Breaking change, in the method
{meth}`fastlife.config.configurator.GenericConfigurator.set_api_documentation_info`
summary is now kwargs only.
## 0.15.1 - Released on 2024-09-29
* Hotfix components to create tables
## 0.15.0 - Released on 2024-09-29
* Add an {class}`fastlife.security.policy.AbstractSecurityPolicy` class
* New method {meth}`fastlife.config.configurator.GenericConfigurator.set_security_policy`
* Breaking change, the check_permission has been removed from the settings.
to configure the permission policy, a security policy has to be implemented.
## 0.14.0 - Released on 2024-09-26
* Implemement method add_template_search_path in the configurator
* Add a route_prefix in the configurator for configurator.include
## 0.13.0 - Released on 2024-09-25
* Add a way to handle api
* Add a @view_config decorator to register route
* Add a @resource decorator to handle CRUD resource in rest format
* Add @exception_handler decorator
* Add i18n support
## 0.12.0 - Released on 2024-09-19
* Add a way to register API routes and expose api doc
## 0.11.1 - Released on 2024-09-18
* Update FastAPI version
## 0.11.0 - Released on 2024-09-18
* Huge documentation update
* Use sphinx-autodoc2
* Add documentation for the components.
* Breaking change in the configurator.
* get_app has been renamed get_asgi_app
* a few internals classes moved/renamed.
## 0.10.0 - Released on 2024-08-24
* Rename model_result and ModelResult to form_model and FormModel
* Add an edit method for FormModel
* Add a Textarea widget and fix Hidden widget
* Fix rendering of sequence
* Do not render main form as nested models
* Add many functional tests for form field generations
## 0.9.7 - Released on 2024-08-21
* Add title attribute to icons
## 0.9.6 - Released on 2024-08-18
* Add more buttons options for htmx ajax call
* Fix Option id
## 0.9.5 - Released on 2024-08-17
* Use icons to customize collapsible widget for sequence
* Add parameter for button to avoid send params
## 0.9.4 - Released on 2024-08-16
* Don't update browser url while manipulating autoform lists
## 0.9.3 - Released on 2024-08-16
* Fix autoform widgets from jinjax migration
## 0.9.2 - Released on 2024-08-13
* Add a constants class for global variable in templates
* Use icons to customize collapsible widget
## 0.9.1 - Released on 2024-08-12
* Replace fa icons by hero icons
## 0.9.0 - Released on 2024-08-12
* Add fa Icons (extra)
## 0.8.0 - Released on 2024-08-10
* Upgrade JinjaX (Template update required, use vue-like syntax now)
## 0.7.3 - Released on 2024-08-10
* Add some HTML markup
## 0.7.2 - Released on 2024-08-07
* Fix https behind a reverse proxy
## 0.7.1 - Released on 2024-08-04
* Add the registry on request for exception handler
## 0.7.0 - Released on 2024-08-04
* Rewrite how the registry is handled, now part of the request (request.registry)
* Update to get hx-confirm and hx-delete on button
## 0.6.1 - Released on 2024-04-27
* Display errors on every widget
## 0.6.0 - Released on 2024-04-25
* Refactor the pydantic_form to start handling errors in form.
## 0.5.1 - Released on 2024-04-24
* Fix minimum dependency version for JinjaX
## 0.5.0 - Released on 2024-04-24
* Implement new types for pydantic form: Enum, Set[Literal] and Set[Enum]
## 0.4.1 - Released on 2024-04-20
* Add globals to render custom widget with global data
## 0.4.0 - Released on 2024-04-20
* Update JinjaX for global template var support
* Add lots of missing unit tests
* Add support of more html form element
* Update deps
## 0.3.1 - Released on 2024-03-29
* Update FastAPI
## 0.3.0 - Released on 2024-03-29
* Replace jinja2 by JinjaX
## 0.2.3 - Released on 2024-01-29
* Add support of relative import in :class:`Configurator.include` method
## 0.2.2 - Released on 2024-01-28
* Add another settings for session domain cookie
* Update test client wrapper and also wrap bs4 tag
* Fix session cleanup to properly logout
## 0.2.1 - Released on 2024-01-27
* Change add_route signature
* Set the name of the route mandatory and first argument (breaking change)
* Add a permission argument
* Add a settings to inject a check_permission handler
## 0.2.0 - Released on 2024-01-24
* Add a session wrapper in the test client
Allows to initialize session data in tests
## 0.1.2 - Released on 2024-01-15
* Handle sessions
## 0.1.1 - Released on 2024-01-05
* Update fastapi depencency
## 0.1.0 - Released on 2024-01-05
* Initial release