Repository navigation
Releases: jaesungkr/slink
Releases · jaesungkr/slink
Release list
v3.2.2
Full Changelog: v3.2.1...v3.2.2
v3.2.1
v3.2.0
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.1
v3.0.0 — pywebview UI
Major UI Overhaul
CustomTkinter → pywebview (WebView2/Edge engine)
What changed
- Frameless dark window with custom title bar
- HTML/CSS/JS UI — full design freedom (shadows, animations, gradients)
- Staggered row animations on list load
- Toast notifications for hide/show actions
- System font stack: Segoe UI + Cascadia Code
- Python↔JS bridge via
pywebview.api
What stayed the same
- All core modules unchanged (core.py, win32.py, tray.py, updater.py)
- Same exe behavior — double-click to run
- Same tray icon behavior — X closes to tray, Quit exits
- Same update mechanism
Setup
pip install pywebview
pip uninstall customtkinter # no longer needed
Build
cd D:\slink
git pull
pip install pywebview
Remove-Item -Recurse -Force dist, build
pyinstaller Slink.spec
Full Changelog: v2.3.0...v3.0.0
v2.3.0
Performance
- Zero resize lag — List area now uses pure Canvas drawing (no widget instances). All rows are drawn with
create_text/create_rectangle. Window resizing triggers only Canvas redraw, not widget relayout.
Design
- Warmer background (#f5f5f3) for better card contrast
- Process names:
.exesuffix removed, smaller font - Section headers show item count on right side
- Selection indicator bar
Build
cd D:\slink
git pull
Remove-Item -Recurse -Force dist, build
pyinstaller Slink.spec
Full Changelog: v2.2.0...v2.3.0