Tags: miuuyy/Clew
Tags
MapMind 0.1.1 What's new: - Added the new light theme - Improved and polished the UI across the workspace shell - Fixed a range of bugs and regressions discovered during the theme and shell pass This release is focused on interface quality, light-theme support, and stability improvements.
Code quality pass for 0.1.1 - Move chat reconciliation (messagesEquivalent, serverThreadIsStaleSubset, reconcileThreadMessages) from appStatePersistence to chatRequests, where the chat domain actually lives. - Extract usePersistedBoolean/String/Number hooks; dedupe 6 localStorage mirror effects in App.tsx into one-line hook calls. - Rename App/Shell-level curvedEdgeLinesEnabled -> straightEdgeLinesEnabled so the state name matches the UI "Straight edge lines" toggle. GraphCanvas prop stays curvedEdgeLinesEnabled (where true = curved is correct). - Group 28 pairs of Settings *Draft/set*Draft props into SettingsDrafts + SettingsDraftSetters objects. SettingsModal prop type drops ~180 lines. - Collapse triple <GraphCanvas> render in WorkspaceShell (real/loading/empty) into one path + conditional EmptyStateContent (100 lines -> 45). - Restore @vitejs/plugin-react for dev Fast Refresh, drop orphan lightningcss dep, remove stray cssMinify:false / reportCompressedSize:false from vite.config.ts. - Remove SECURITY.md, SUPPORT.md, documentation/why-created.md; move email and LinkedIn contact into README. Net: -486 / +296 lines. Behavior unchanged. typecheck + build + vitest + localization + backend 78 tests all green. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>