Releases: kkinder/puepy
Releases · kkinder/puepy
0.3.4
Features
- Much improved docstrings for new docs site (coming shortly)
Cleanup
- Removed some references to unused code in examples
- Correct use of Apache license file
- Fix auto-added files in .github ignore
Full Changelog: release/0.3.3...release/0.3.4
0.3.3
0.3.2
Bug Fixes
- Add warning for improper slot usage
Features
- Fix minor string formatting bug for old versions of Python
Full Changelog: release/0.3.1...release/0.3.2
0.3.1
Bug Fixes
Full Changelog: release/0.3.0...release/0.3.1
0.3.0
Bug Fixes
- Fix MicroPython issue where GET parameters weren't being passed to pages
- Fix navigate_to_path not working correctly with page classes passed in
- Fix attributes on web components being erased on DOM patching
Security
- When you have URL parameters coming in, either as GET arguments or via routing parameters, only pass them as keyword arguments to page components if relevant props exist. This prevents someone injecting values into your Page instances through URL parameters
Features
- Add application-level state
- Clarify default vs 404 pages
- Add default error pages and mechanism to send exceptions to framework on things like redirects, not founds, not authorized, and forbidden
- Add ability to tweak default error pages
Full Changelog: release/0.2.1...release/0.3.0
0.2.1
Bug fixes:
- Fix MicroPython's "html5 history mode" not recording history
- Fix bool not working correctly when passed to checkboxes. (False was rendering as true)
- Fix default values not working on props
Optimizations:
- Use Morphdom if available, with eye to requiring it in future for client-side
Cleanup:
- Clean up attributes in core
- Rename ready() to on_ready()
Examples:
- Add Jinja2 example, add hooks that make it work
- Add ltk example
- Add datetime example
Website Bundle:
0.2.0
- Clean up docs, examples
- Fix the way refs work
- Make router more widely available on component pages
- Make router work in MicroPython
- Fix for refs that weren't mapping to correct origins
Full Changelog: release/0.1.2...release/0.2.0
0.1.2
Mostly just hammering out CI
For usage in your web projects: puepy-0.1.2.zip
Full Changelog: release/0.1.1...release/0.1.2
0.1.1
- Just some post-first-release cleanup
Full Changelog: release/0.1.0a...release/0.1.1
0.1.0a
Test release