Releases: hyprwm/hyprtoolkit
Release list
v0.5.4
A new patch release with many fixes :)
Changes
- backend: hold ref for fn
- element/textbox: don't VCENTER on multiline textboxes
- element/textbox: fix cursor sizing on multiline
- element/textbox: fix missing scale in focusCursor
- element/textbox: fix multiline selection boxes
- element/textbox: handle up and down arrows
- backend: fix synchronization issues
- Fix to build with rawhide g++. by @sdegler in #39
- fix: undefined behavior in cover and tile mode causing horizontal pixels by @jaschiu in #42
- element/image: error when image exceeds max resolution by @noisesfromspace in #40
- system/icons: improve inherits, allow png icons, fixup pathing, add caching by @vaxerski in #45
- TextBox: Fix carriage returns not respecting multiline=false by @chrisn731 in #47
- element/text: attach async completion listener before enqueueing by @falkkyburz in #48
- window/popup: log unsupported nested popup attempts by @UncleJ4ck in #58
- core/backend: defer destroy to atexit, fix shutdown UAF (#37) by @UncleJ4ck in #51
- palette/config: log expected path when no config file is found by @UncleJ4ck in #56
- element/slider: count digits correctly in maxLabelSize by @UncleJ4ck in #54
- element/layouts: fix shrink underflow, dedup row/column, add tests by @UncleJ4ck in #52
- renderer/gl: capture weak self in async texture upload by @UncleJ4ck in #53
- element/text: lock weak ref in async listener by @UncleJ4ck in #55
- internal: fix include for NAME_MAX climits->linux/limits.h by @JonasToth in #65
New Contributors
- @sdegler made their first contribution in #39
- @jaschiu made their first contribution in #42
- @noisesfromspace made their first contribution in #40
- @chrisn731 made their first contribution in #47
- @falkkyburz made their first contribution in #48
- @UncleJ4ck made their first contribution in #58
- @JonasToth made their first contribution in #65
Full Changelog: v0.5.3...v0.5.4
v0.5.3
v0.5.2
Quite a bunch of fixes and improvements
Changes
- element/text: fix layout calcs
- element/text: fix some missing repositions
- element/text: fix acceptsMouseInput
- toolkitWindow: fix tooltip rendering
- element/image: avoid rare crash on tex fail in cacheEntry
- element/layouts: fix tug-of-war with ellipsized text in layouts
MRs
New Contributors
Full Changelog: v0.5.1...v0.5.2
v0.5.1
A tiny release to fix a small le bug
Changes
- core/backend: fix resetting logger on creation with data
Full Changelog: v0.5.0...v0.5.1
v0.5.0
A lot of new stuff and ABI breaks
Changes
- element/image: add data stream source
- system/icons: search /usr/share/pixmaps
- core: fix tests, fix crash with invalid free order
- config: add source
- element/text: improve interactability
- backend: fix invalid global ptr persisting after failed create
- core: avoid crash on no wl_display
- core/backend: reset globals on exit
- element/text: implement link tags
- elements/text: fix crash
- elements/textbox: add password
- element/text: improve sizing
- opengl: fix vram leak
- asset/cache: implement asset cache
MRs
- cairo: ensure layout is unrefed by @gulafaran in #27
- image: check if window is valid weak ptr by @gulafaran in #29
- backend: call destroy on destructor by @gulafaran in #26
- element/text: implement link tags by @vaxerski in #31
- animation: move PHLANIMVAR from SP to UP by @PointerDilemma in #22
New Contributors
- @gulafaran made their first contribution in #27
Full Changelog: v0.4.1...v0.5.0
v0.4.1
A bunch of improvements and fixes
Changes
- window/layer: impl preferred output
- element/image: auto size detection for single edge auto
- element/image: add fit mode
- element/image: add sync mode
- element/text: fix alpha
- element/resources: unload async resources after use
- platform/wayland: roundtrip after new display
MRs
- Fix build on FreeBSD after 0.4.0 release by @tagattie in #23
- core: Add integration with hyprutils' cli::logger by @vaxerski in #21
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Hot hyprtoolkit apps in your area ;)
ABI break.
Changes
- config: add font_family and font_family_monospace
- cmake: enable coverage for debug
- elements/textbox: add currentText()
MRs
- Fix build on FreeBSD by @tagattie in #18
- core: add session lock support by @PaideiaDilemma in #5
- element/positioning: Add synchronous prelayouting options by @vaxerski in #19
- tests: move out of source tree by @vaxerski in #20
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
A new update with a few fixes and an ABI break. (ABI break was in 0.2.4 but I didnt notice oops)
Changes
- toolkitWindow: ignore empty tooltip timer items
- elements/text: scale maxSize for render
Full Changelog: v0.2.4...v0.3.0
v0.2.4
A small release with a few fixes, last release had a fd poll 100% issue. Pushed a bit too fast.
Changes
- core/toolkitWindow: always set needsFrame on scheduleFrame
- backend: clear wakeup fd after poll
MRs
New Contributors
Full Changelog: v0.2.3...v0.2.4
v0.2.3
A small patch release mostly to fix frames getting stuck.
Changes
- backend: wake up poll thread on fd rebuild
- cmake: mark link deps as public
Full Changelog: v0.2.2...v0.2.3