Change Log¶
v3.5.2 (2026-03-05)¶
Add typed badge.
v3.5.1 (2026-01-30)¶
Add context intersphinx ref to docs.
v3.5.0 (2026-01-29)¶
Move template
shell completer logicto separate module for reuse.
v3.4.0 (2025-11-22)¶
v3.3.4 (2025-09-27)¶
Support for Django 6.0 - test against alpha
v3.3.3 (2025-09-22)¶
Add support for Python 3.14
v3.3.2 (2025-07-18)¶
Docs: change autodoc configuration to make type hints more legible, reorganize reference section
v3.3.1 (2025-07-16)¶
v3.3.0 (2025-03-12)¶
Fixed True/False values transpiled as True/False instead of true/false
Implemented Move from poetry -> uv
Implemented Support Django 5.2
v3.2.1 (2025-02-17)¶
v3.2.0 (2025-02-17)¶
v3.1.3 (2024-08-26)¶
Fixed Support python 3.13
v3.1.2 (2024-07-18)¶
v3.1.1 (2024-07-18)¶
v3.1.0 (2024-07-16)¶
v3.0.1 (2024-07-15)¶
Implemented Support Django 5.1
v3.0.0 (2024-06-07)¶
This is a major version upgrade - please see migration guide for instructions on how to migrate from version 2.x to 3.x.
Implemented Move tests into top level directory.
Implemented Remove wrapped dependency required mishegoss and replace with jinja2 module level imports
Implemented Allow context import path to also point to a module.
Implemented Remove imports in __init__.py
Implemented Switch to ruff for formatting and linting
v2.2.1 (2024-04-11)¶
v2.2.0 (2024-02-27)¶
v2.1.3 (2023-12-12)¶
Fixed Support Django 5.0
v2.1.2 (2023-11-21)¶
v2.1.1 (2023-11-20)¶
v2.1.0 (2023-11-20)¶
Implemented Support templating of destination paths.
Implemented Support configurable case insensitive property mapping on enum transpilation.
Implemented Add a pass through getter for enums_to_js transpilation.
Implemented enum transpilation should iterate through value properties instead of hardcoding a switch statement.
Implemented Add type check and return to getter on transpiled enum classes..
Implemented Provide switch to turn off toString() transpilation on enums_to_js
Implemented Allow include_properties to be a list of properties on enums_to_js
Implemented Extension points for transpiled code.
v2.0.3 (2023-11-09)¶
v2.0.2 (2023-10-26)¶
v2.0.1 (2023-10-24)¶
v2.0.0 (2023-10-21)¶
This is a major version upgrade - please see migration guide for instructions on how to migrate from version 1.x to 2.x.
Implemented Add some default templates to ship for defines, urls and enums.
Implemented Generate JDoc comments in the generated URLResolver class.
Implemented Include render_static filters and tags in engine be default.
Implemented Exclude admin urls by default from urls_to_js output
Implemented Remove multi-arg call style from url reverse()
Implemented Test re_path nested arguments
Implemented Combine classes_to_js and modules_to_js into defines_to_js
Implemented Unify all transpilation tags as specializations of {% transpile %}
Implemented Change all filters to tags
Implemented Deprecate es5 support.
Implemented Refactor classes_to_js and modules_to_js to use JavascriptGenerator pattern.
Implemented Provide customization point for all javascript value output.
Implemented Set the urls_to_js default visitor to the Class visitor
Implemented urls_to_js namespace argument
Implemented Change templates config parameter to be a list of tuples.
Implemented Require importlib-resources for python < 3.9
Implemented Conditionally collect tests requiring optional dependencies
Implemented Implement node.js tests for all js2py tests.
Implemented Drop support for python 3.6
Implemented Upgrade build tooling to poetry 1.2
Implemented Deprecate render_static command in favor of renderstatic.
Implemented urls_to_js should gracefully handle default kwargs supplied to path()
Implemented Document deployment time vs package time use cases.
Implemented Port all DTL filters and tags to Jinja2
Implemented Enum support
v1.1.6 (2023-02-15)¶
v1.1.5 (2023-01-16)¶
v1.1.4 (2022-08-20)¶
v1.1.3 (2022-01-18)¶
Fixed Django4.0 Support
v1.1.2 (2021-10-08)¶
v1.1.1 (2021-07-12)¶
Support for Jinja2 3.0
Improved importlib.resources inclusion logic
v1.1.0 (2021-06-12)¶
v1.0.1 (2021-04-24)¶
v1.0.0 (2021-04-21)¶
New abstract visitor pattern allows customization of generated URL resolution javascript
A class generator is included which generates fully-fledged JavaScript class that includes a reverse function for urls that’s directly analogous to Django’s reverse function.
More common placeholders have been added as defaults that are always attempted if no registered placeholders are found to work, this should increase the success rate of out-of-the box URL generation.
Removed Jinja2 as a direct dependency - it is now in extras.
API is now considered production/stable.
v0.1.1 (2021-03-02)¶
Added common placeholders, and placeholders for allauth and DRF
v0.1.0 (2021-02-24)¶
Initial Release