Releases: atk-bckim/tk-form
Release list
TK-Form v1.8.0
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
canvasrenderer draws with zero third-party dependencies; an optionalmatplotlibrenderer embeds real figures. - BackgroundWorker & ThreadPool components: run event-handler code off the UI thread and receive
{ok, value, error}results in a UI-threadcompleted/taskCompletedhandler, with cooperative cancellation and a 1–64maxWorkerspool. - 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 asrowconfigure()/columnconfigure()on the parent. - Two new animation presets —
fill(animate Progressbar/Floodgauge values) andgrow— plusbackOut,elasticOut, andbounceOuteasing curves. - Event Editor autocompletion improvements: suggestions open while typing,
Alt+/is a new trigger (friendly to Korean IME users), and completions now include the generatedstart_*/stop_*animation APIs and themessagebox.*,filedialog.*,colorchooser.*modules. - Editor polish:
Ctrl+Xcut 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
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,<3installed. packas a third layout manager alongsideplaceandgrid, 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
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
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
Public feedback repository release. This VSIX directs bug reports and feature requests to the repository Issues page.