Releases: reactive-python/reactpy-django
Releases · reactive-python/reactpy-django
3.0.1-legacy-idom
Changed
- Add warning to django-idomfor users to usereactpy-djangoinstead.
3.0.0-reactpy
Changed
- django-idomhas been renamed to- reactpy-django! Please note that all references to the word- idomin your code should be changed to- reactpy. See the docs for more details.
3.0.0
This is Django-IDOM's biggest update yet!
To upgrade from previous version you will need to...
- Install django-idom >= 3.0.0
- Run idom rewrite-keys <DIR>andidom rewrite-camel-case-props <DIR>to update youridom.html.*calls to the new syntax
- Run python manage.py migrateto create the new Django-IDOM database entries
Added
- The idomclient will automatically configure itself to debug mode depending onsettings.py:DEBUG.
- use_connectionhook for returning the browser's active- Connection.
- IDOM_CACHEis now configurable within- settings.pyto whatever cache name you wish.
Changed
- It is now mandatory to run manage.py migrateafter installing IDOM.
- Bumped the minimum IDOM version to 1.0.0. Due to IDOM 1.0.0, idom.html.*...- HTML properties can now be snake_case. For exampleclassNamenow becomesclass_name.
- key=...is now declared within the props- dict(rather than as a- kwarg).
 
- HTML properties can now be 
- The componenttemplate tag now supports both positional and keyword arguments.
- The componenttemplate tag now supports non-serializable arguments.
- IDOM_WS_MAX_RECONNECT_TIMEOUTsetting has been renamed to- IDOM_RECONNECT_MAX.
Removed
- django_idom.hooks.use_websockethas been removed. The similar replacement is- django_idom.hooks.use_connection.
- django_idom.types.IdomWebsockethas been removed. The similar replacement is- django_idom.types.Connection.
- settings.py:CACHE['idom']is no longer used by default. The name of the cache back-end must now be specified with the- IDOM_CACHEsetting.
Fixed
- view_to_componentwill now retain the contents of a- <head>tag when rendering.
- React client is now set to productionrather thandevelopment.
- use_querywill now utilize- field.related_namewhen postprocessing many-to-one relationships.
Security
- Fixed a potential method of component template tag argument spoofing.
- Exception information will no longer be displayed on the page, based on the value of settings.py:DEBUG.
3.0.0a4
- Bump IDOM to 1.0.0a6
3.0.0a3
- Bump idom to 1.0.0a5
- Prevent db_cleanupfrom causing startup failure on anyDatabaseError, rather than justOperationalError(DatabaseError)
- IDOM_DATABASEsetting
- IDOM_CACHEsetting
3.0.0a2
- Bumps IDOM to 1.0.0a3
3.0.0a1
This is Django-IDOM's biggest update yet!
To upgrade from previous version you will need to...
- Install django-idom >= 3.0.0
- Run idom update-html-usages <DIR>to update youridom.html.*calls to the new syntax
- Run python manage.py migrateto create the new Django-IDOM database entries
Added
- The idomclient will automatically configure itself to debug mode depending onsettings.py:DEBUG.
- use_connectionhook for returning the browser's active- Connection
Changed
- It is now mandatory to run manage.py migrateafter installing IDOM.
- Bumped the minimum IDOM version to 1.0.0
- Due to IDOM 1.0.0, idom.html.*, HTML properties are nowsnake_case**kwargsrather than adictof values.
- You can auto-convert to the new style using idom update-html-usages <DIR>.
 
- Due to IDOM 1.0.0, 
- The componenttemplate tag now supports both positional and keyword arguments.
- The componenttemplate tag now supports non-serializable arguments.
- IDOM_WS_MAX_RECONNECT_TIMEOUTsetting has been renamed to- IDOM_RECONNECT_MAX.
Removed
- django_idom.hooks.use_websockethas been removed. The similar replacement is- django_idom.hooks.use_connection.
- django_idom.types.IdomWebsockethas been removed. The similar replacement is- django_idom.types.Connection
Fixed
- view_to_componentwill now retain any HTML that was defined in a- <head>tag.
- React client is now set to productionrather thandevelopment.
- use_querywill now utilize- field.related_namewhen postprocessing many-to-one relationships
Security
- Fixed a potential method of component template tag argument spoofing.
- Exception information will no longer be displayed on the page, based on the value of settings.py:DEBUG.
2.2.1
Fixed
- Fixed bug where use_querywould not recursively fetch many-to-one relationships.
- IDOM preloader will now print out the exception stack when failing to import a module.
2.2.0
Added
- Add options: QueryOptionsparameter touse_queryto allow for configuration of this hook.
Changed
- By default, use_querywill recursively prefetch all many-to-many or many-to-one relationships to preventSynchronousOnlyOperationexceptions.
Removed
- django_idom.hooks._fetch_lazy_fieldshas been deleted. The equivalent replacement is- django_idom.utils.django_query_postprocessor.
2.1.0
Changed
- Minimum channelsversion is now4.0.0.
Fixed
- Change type hint on view_to_componentcallable to haverequestargument be optional.
- Change type hint on view_to_componentto represent it as a decorator with paranthesis (ex@view_to_component(compatibility=True))
Security
- Add note to docs about potential information exposure via view_to_componentwhen usingcompatibility=True.