Skip to content

PunamIDE v2.1.4

Latest

Choose a tag to compare

@mandaloriantrader mandaloriantrader released this 18 Jul 15:55

PunamIDE v2.1.4 — Performance & Stability Release

Fixed

  • File explorer "not responding" on large projects — 5 targeted performance fixes:
    • refresh_project_index converted to async with spawn_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_batch command (single write-lock acquisition for batches, async with spawn_blocking)
    • File watcher event coalescing (accumulates paths across 500ms debounce window, flushes as single batched index update + tree refresh)
    • React tree optimization — flattenVisibleTree result cached to avoid full O(n) traversal on expand/collapse
  • TypeScript build error — fixed onClick={handleScan} type mismatch in EnvironmentDashboard.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 via RightPanel.tsx.
  • Plan approval modal — new PlanApprovalModal component 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 launcherautorun.bat validates the Rust backend with cargo check before 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.