All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Nothing (yet)
1.0.0 - 2022-05-22
- Django-specific hooks!
use_websocket,use_scope, anduse_locationare now available within thedjango_idom.hooksmodule. - Documentation has been placed into a formal docs webpage.
- Logging for when a component fails to import, or if no components were found within Django.
idom_componenttemplate tag has been renamed tocomponent- Bumped the minimum IDOM version to 0.38.0
websocketparameter for components has been removed. Functionally, it is replaced withdjango_idom.hooks.use_websocket.
0.0.5 - 2022-04-04
- Bumped the minimum IDOM version to 0.37.2
- ModuleNotFoundError: No module named
idom.core.protocaused by IDOM 0.37.2
0.0.4 - 2022-03-05
- Bumped the minimum IDOM version to 0.37.1
0.0.3 - 2022-02-19
- Bumped the minimum IDOM version to 0.36.3
0.0.2 - 2022-01-30
- Ability to declare the HTML class of the top-level component
div name = ...parameter to IDOM HTTP paths for use withdjango.urls.reverse()- Cache versioning to automatically invalidate old web module files from the cache backend
- Automatic pre-population of the IDOM component registry
- Type hinting for
IdomWebsocket
- Fetching web modules from disk and/or cache is now fully async
- Static files are now contained within a
django_idom/parent folder - Upgraded IDOM to version
0.36.0 - Minimum Django version required is now
4.0 - Minimum Python version required is now
3.8
IDOM_WEB_MODULES_PATHhas been replaced with Djangoinclude(...)IDOM_WS_MAX_RECONNECT_DELAYhas been renamed toIDOM_WS_MAX_RECONNECT_TIMEOUTidom_web_modulescache backend has been renamed toidom
- Increase test timeout values to prevent false positives
- Windows compatibility for building Django-IDOM
- Fixed potential directory travesal attack on the IDOM web modules URL
0.0.1 - 2021-08-18
- Support for IDOM within the Django