ltk (0.3.0-3) unstable; urgency=low

  * Focus requests reach widgets clipped by a scroll viewport: the runtime moves the viewport to reveal the target and waits a bounded number of frames instead of redrawing indefinitely.

 -- Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>  Mon, 14 Sep 2026 12:00:00 +0200

ltk (0.3.0-2) unstable; urgency=low

  * PatternGrid: a 3×3 drag widget for pattern unlock that reports the node under the pointer and the release; the app owns the path. Theme tokens under widget/pattern_grid/theme.rs, AccessKit GenericContainer role, docs, tests and a Security tab in the widgets example.
  * Framed icon buttons: icon_button honours width, height and variant and paints the same frame as a text button, so icon keys line up with text keys.
  * Keyboard routing: characters, Backspace and Delete stay in a focused text input and reach App::on_key otherwise, as documented; a focused button or pressable no longer swallows them.

 -- Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>  Wed, 09 Sep 2026 12:00:00 +0200

ltk (0.3.0-1) unstable; urgency=low

  * New upstream release: xdg-session-management-v1 client support (in-tree wayland-scanner bindings under protocols/), runtime session persistence in $XDG_STATE_HOME/<app_id>/ (session id, clean-exit marker, App::save_state bytes; saved periodically, on close and on SIGTERM/SIGINT), clean exit on signals.
  * Breaking: App::app_id, App::save_state and App::restore_state are new mandatory trait methods; xdg_toplevel app_id and the AccessKit name now come from App::app_id.

 -- Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>  Sat, 15 Aug 2026 12:00:00 +0200

ltk (0.2.0-1) unstable; urgency=low

  * New upstream release: embedder primitives for hosting an externally-laid-out widget tree (path/rect clipping, RGBA readback, standalone text measurement, CPU draw source, RichText).

 -- Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>  Thu, 25 Jun 2026 09:49:35 +0200

ltk (0.1.0-1) unstable; urgency=low

  * Initial Debian packaging.

 -- Pedro M. de Echanove Pasquin <pedro.echanove@liberux.net>  Tue, 10 Mar 2026 00:00:00 +0200
