PunamIDE v2.1.4 — Performance & Stability Release
Fixed
- File explorer "not responding" on large projects — 5 targeted performance fixes:
refresh_project_indexconverted to async withspawn_blocking(no longer blocks Tauri command thread during indexing)- Preview generation threshold reduced from 500KB to 50KB (lazy previews — avoids reading large files during bulk indexing)
- New
update_file_index_batchcommand (single write-lock acquisition for batches, async withspawn_blocking) - File watcher event coalescing (accumulates paths across 500ms debounce window, flushes as single batched index update + tree refresh)
- React tree optimization —
flattenVisibleTreeresult cached to avoid full O(n) traversal on expand/collapse
- TypeScript build error — fixed
onClick={handleScan}type mismatch inEnvironmentDashboard.tsx(pre-existing bug blocking production builds) - Refactor workflow — connected the panel to the live editor cursor and exact selection, added the missing Rust LSP rename command, and made Move File remove its source after updating imports.
- Refactor safety — refreshes open editor content and the file tree after confirmed changes; updated move tests to cover source removal.
- Tool panel behavior — opening a top-bar workspace tool now replaces the previous tool instead of leaving overlapping panels mounted.
- tsconfig strict mode restored — permanently fixed TS1484 and TS1294 errors from the v2.2.0 TDA migration.
Added
- "Fix with AI" wired to LLM — created adapter bridging the existing AI provider system to
AiFixHandler. Wired viaRightPanel.tsx. - Plan approval modal — new
PlanApprovalModalcomponent shows a deterministic pre-approval step before the LLM generates code, built entirely from existing TDA metadata. Zero additional LLM tokens consumed.
Changed
- Refactor panel — expanded form controls and operation labels, added contextual guidance, made resizable.
- Development launcher —
autorun.batvalidates the Rust backend withcargo checkbefore starting Tauri development mode.
Downloads
| Installer | SHA-256 |
|---|---|
| PunamIDE v2.0_2.1.4_x64-setup.exe | f3e108f111e535c32eb44eafe62453b94ce3469362486a7de3271c845f6dca3a |
| PunamIDE v2.0_2.1.4_x64_en-US.msi | 391f4d667b6e47933ec0d01fb52342bc755fbc4fcdc300c31074c7da91fef297 |
Upgrade note: Installers upgrade in-place if v2.1.x is already installed.