Releases: rokubop/talon-ui-elements
Releases · rokubop/talon-ui-elements
Version 0.9.2
Version 0.9.1
Minor update following 0.9.0
📝 Improved examples
📚 Refined README
👉 For full feature overview, see v0.9.0
Version 0.9.0
UI Elements v0.9.0 Release Notes
Released: June 30, 2025
🚀 Major Features
- Fix rendering to work with new versions of talon beta
- Added elements
table
,th
,tr
,td
,window
,checkbox
,link
,component
,style
- Added
state.use_local
forcomponent
- Redid documentation and tutorials
- New "elements test" landing
- Storybook previews with copy/paste code
- Added
highlight_style
to customize behavior instead of a simple overlay - Better typography and icon support
- Added simple dev tools
- Rendering improvments
- Minimum version support -
min_version
passed toui_elements_show
📊 Statistics
- 79 commits since v0.8.0
- Development period: April 2 - June 30, 2025
Version 0.8.0
Add position and z_index
What's Changed
- Add
position
property with support forstatic
(default),relative
,absolute
,fixed
left
,right
,top
,bottom
supported withposition
property.- Add
z_index
property
Version 0.7.0
Add scrolling + box_model_v2
What's Changed
- Add
overflow
,overflow_y
properties for scrolling e.g.div(overflow_y="scroll", max_height=400)
- Update dashboard example with scrolling and dragging (Say "elements test" to try it)
- Add
autofocus
property to auto focus inputs, and disable focusing inputs by default - Add tab hold to continuosly cycle through elements
- Change focus outline to white
Internals
- Now using box_model_v2 under the hood, with new pipline algorithm for scalability of new features
- Add render manager with queue
Full Changelog: v0.6.0...v0.7.0
Version 0.6.0
Add dragging, focus outlines, and basic keyboard accessibility
What's Changed
- Add properties
draggable
anddrag_handle
. Also draggable across multiple screens. - Add focus outlines for currently focused interactive element
- Add tab, shift+tab, esc, space, enter, up, down basic keyboard accessibility
- Cascade properties that should be cascaded, such as
font_size
andcolor
Full Changelog: v0.5.0...v0.6.0
v0.5.0
icon & svg support + active_window
What's Changed
- add
active_window
element so you can restrict contents to an existing open window - add
icon
element with 25 defaults icons, which uses newactions.user.ui_elements_svg
behind the scenes. - separate property validation per element
- add
actions.user.ui_elements_svg
- add
svg
,path
,rect
,circle
,line
,polyline
,polygon
returned fromactions.user.ui_elements_svg
Full Changelog: v0.4.0...v0.5.0
Version 0.4.0
Version 0.4.0 – Initial Public Release
This release introduces talon-ui-elements
, a python library for creating stateful overlays and UIs with HTML/CSS/React-like syntax for Talon.
Features
- 8 Example UIs
- HTML-like elements such as div, text, button, input_text
- 40+ CSS-like properties such as width, background_color, margin, padding_left, flex_direction
- Reactive utilties state, effect, and ref
- Talon actions for setting text, highlighting elements, and changing state
- Voice activated hints displayed on all buttons and text inputs
Known Limitations
- No dragging
- No scrolling
- No keyboard accessibility