Skip to content

Releases: atk-bckim/tk-form

TK-Form v1.8.0

Choose a tag to compare

@atk-bckim atk-bckim released this 14 Sep 05:09
787e90d

Highlights

First public release since v1.6.0 — bundles the 1.7.0 and 1.8.0 waves:

  • Chart widget (bar/line/pie): the default canvas renderer draws with zero third-party dependencies; an optional matplotlib renderer embeds real figures.
  • BackgroundWorker & ThreadPool components: run event-handler code off the UI thread and receive {ok, value, error} results in a UI-thread completed/taskCompleted handler, with cooperative cancellation and a 1–64 maxWorkers pool.
  • Window-level options: window title, window icon from any image resource, minimum window size, and screen-center startup placement.
  • Grid stretch weights (gridRowWeight/gridColWeight) emitted as rowconfigure()/columnconfigure() on the parent.
  • Two new animation presets — fill (animate Progressbar/Floodgauge values) and grow — plus backOut, elasticOut, and bounceOut easing curves.
  • Event Editor autocompletion improvements: suggestions open while typing, Alt+/ is a new trigger (friendly to Korean IME users), and completions now include the generated start_*/stop_* animation APIs and the messagebox.*, filedialog.*, colorchooser.* modules.
  • Editor polish: Ctrl+X cut on the canvas, a keyboard-shortcuts cheat sheet, and UTF-8 literal strings in generated code.

Documentation (EN/KO/ZH): https://github.com/atk-bckim/tk-form/tree/main/docs

This release includes tk-form-1.8.0.vsix. Install it from VS Code using Install from VSIX... or code --install-extension tk-form-1.8.0.vsix.

VSIX sha256 (from the CI artifact tk-form-vsix.sha256):

e7dca57d15fac9c0a41cac873462280c3e7d9cf41e67d40a80673bbfed6a30e3  tk-form-1.8.0.vsix

TK-Form v1.6.0

Choose a tag to compare

@atk-bckim atk-bckim released this 06 Sep 14:21
2518fec

Highlights

First public release since v1.3.1 — this drop bundles the ttkbootstrap wave, the pack layout manager, and smarter event editing:

  • ttkbootstrap 2.x projects: theme and per-widget bootstyle editing, provider widgets (DateEntry, LabeledScale, Meter, Floodgauge, Tableview, ScrolledText, ScrolledFrame), dialogs, toast, tooltips, and Bootstrap Icon properties. ttkbootstrap previews require a Python 3.10+ runtime with ttkbootstrap>=2,<3 installed.
  • pack as a third layout manager alongside place and grid, with per-widget pack options and mixed-manager validation.
  • Event Editor Python autocompletion: in-scope identifiers and type-aware member suggestions after a dot, with a one-line "In scope" hint (Ctrl+Space to open).
  • Unicode event handler names per PEP 3131 (e.g. 저장하기, 保存设置); widget, variable, animation, and component names remain ASCII.
  • Engine runtime floor raised to Python 3.9+, projects normalized to schema v4, and a persistent "canvas approximation, preview is final" notice.
  • New Ttkbootstrap Login / Widgets / Dialogs example projects.

This release includes tk-form-1.6.0.vsix. Install it from VS Code using Install from VSIX... or code --install-extension tk-form-1.6.0.vsix.

VSIX sha256 (from the CI artifact tk-form-vsix.sha256):

e3c64d828571b988481f7b2c283c532e87e0a3745f838f647f7d824fa904d556  tk-form-1.6.0.vsix

TK-Form v1.3.1

Choose a tag to compare

@atk-bckim atk-bckim released this 21 Jul 14:49

Highlights

  • Reworked the designer command bar into a responsive, icon-first workflow with accessible tooltips, grouped overflow menus, and clearer Export controls.
  • Converted Inspector sections to keyboard-navigable icon tabs with diagnostic badges and Motion support.
  • Refined the compact brand and donation area; the first-run checklist now appears only once per VS Code user profile.

This release includes tk-form-1.3.1.vsix. Install it from VS Code using Install from VSIX... or code --install-extension tk-form-1.3.1.vsix.

TK-Form v1.3.0

Choose a tag to compare

@atk-bckim atk-bckim released this 19 Jul 15:23

Adds declarative Tkinter widget animations with slide, shake, bounce, pulse, and color presets; load, click, hover, focus, and manual triggers; Animation Inspector editing; schema v3 persistence; Preview playback; Python export; and explicit start/stop animation APIs.

TK-Form v1.2.1

Choose a tag to compare

@atk-bckim atk-bckim released this 16 Jul 12:20

Public feedback repository release. This VSIX directs bug reports and feature requests to the repository Issues page.