Skip to content

Releases: rokubop/talon-ui-elements

Version 0.9.2

02 Jul 22:35
Compare
Choose a tag to compare

Minor update following 0.9.0

⚫ Fixed screen occasionally becoming black on some monitors by insetting the expected screen height by -1.

👉 For full feature overview, see v0.9.0

Version 0.9.1

02 Jul 05:26
dbb74d7
Compare
Choose a tag to compare

Minor update following 0.9.0

📝 Improved examples

📚 Refined README

👉 For full feature overview, see v0.9.0

Version 0.9.0

01 Jul 03:11
702c62f
Compare
Choose a tag to compare

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 for component
  • 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 to ui_elements_show

📊 Statistics

  • 79 commits since v0.8.0
  • Development period: April 2 - June 30, 2025

Version 0.8.0

30 Mar 18:05
f038a0b
Compare
Choose a tag to compare

Add position and z_index

What's Changed

  • Add position property with support for static (default), relative, absolute, fixed
  • left, right, top, bottom supported with position property.
  • Add z_index property

Version 0.7.0

28 Mar 02:12
763ce15
Compare
Choose a tag to compare

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

06 Jan 00:49
030703e
Compare
Choose a tag to compare

Add dragging, focus outlines, and basic keyboard accessibility

What's Changed

  • Add properties draggable and drag_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 and color

Full Changelog: v0.5.0...v0.6.0

v0.5.0

31 Dec 22:01
6785f34
Compare
Choose a tag to compare

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 new actions.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 from actions.user.ui_elements_svg

Full Changelog: v0.4.0...v0.5.0

Version 0.4.0

10 Dec 05:54
Compare
Choose a tag to compare

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