Releases: icodecedd/cortex-space
Cortex v0.1.3
What's Changed
-
Theme Infrastructure & Built-in Themes: Refactored theme loader hooks, added single-variant theme support, and introduced an array of new built-in themes (including Caffeine, Catppuccin, Claude, Cortex, Cursor, Dracula, Everforest, Gruvbox, Kanagawa, Kanagawa Dragon, Nord, Rose Pine, Tide, and Tokyo Night).
-
Unified Cortex Library: Consolidated UI themes, AI agents, presets, snippets, and workspace templates into the new Cortex Library dialog, removing redundant tabs from the main settings pane.
-
Settings & Startup Enhancements: Revamped settings screens to support startup behavior customization (mode selector, last session, terminal, or agent) and added terminal typography adjustments (such as font family and size customizability).
-
Polished Onboarding & Layout Configuration: Updated onboarding/setup steps (Choice, Foundation, Intelligence, Personalization, and Profile steps) and the layout configuration panel for a more cohesive first-run experience.
-
CI/CD Workflow Improvements: Updated the release workflow (
publish.yml) to run verification checks on pull requests and pushes to the main branch. -
Development by @icodecedd in #12
Full Changelog: v0.1.2...v0.1.3
Cortex v0.1.2
What's Changed
- feat: refactor onboarding screens into modular components and update types
- feat: polish first-run onboarding screen layout and update workspace components
- style: upgrade theme colors and logo assets
- feat(layout): enhance footer UI and use full‑height viewport
- replace fixed height root class with min‑h‑100dvh for better mobile support
- redesign footer with status info, updated theme switcher styling, and refined colors
- add utility import for class name handling
- feat: add FirstRunOnboardingScreen — 5-step brutalist first-run wizard
- feat(splash): neural wake - pulse rings, scramble title, reticle mark
- feat(terminal): rounded pill action bar with theme-aware moving glow border
- PaneElevator floating toolbar is now a fully rounded pill with an animated conic-gradient glow that travels around the border plus a soft outer bloom.
- The glow is driven by --accent-primary/--accent-primary-rgb so it re-tints per theme (Claude, Cursor, etc.). Honors prefers-reduced-motion.
Full Changelog: v0.1.1...v0.1.2
Cortex v0.1.1
What's Changed
- feat: implement terminal pane management, port detection, and draggable UI by @icodecedd in #11
- perf(rust): DashMap + OnceLock shell env cache + gate debug_env to dev builds:
- Replace Arc<Mutex> PTY sessions with DashMap<String, Mutex>. Per-key sharding means write_pty/resize_pty to different panes no longer compete for a single global lock.
- Cache get_shell_env() with std::sync::OnceLock: the first PTY spawn (or dev-mode startup) forks a login shell to load PATH; every subsequent call reads the cached HashMap with zero syscalls.
- debug_env body is compiled only in debug builds; release binary returns empty string and the frontend call is gated with import.meta.env.DEV.
- Remove once_cell dependency (replaced by std::sync::OnceLock, stable since Rust 1.70 / Tauri 2 min is 1.77).
- perf(react): lazy-load heavy dialogs + LazyMotion for framer-motion
- KeyboardShortcutsDialog, SettingsDialog, CortexLibraryDialog, and WorkspaceSwitcherDialog are now lazily imported via React.lazy(). They are never parsed on startup; code only loads when first opened.
- Wrap root motion subtree in . Using 'm' (not 'motion') with LazyMotion reduces the framer-motion bundle from ~130KB to ~18KB minified for the initial chunk.
- perf(react): simplify App.tsx — consume WorkspaceContext, gate debug_env
- All workspace state and handlers moved to WorkspaceContext; App.tsx now only holds appState, dialog-open flags, and settings hooks.
- debug_env invoke gated behind import.meta.env.DEV so it never fires in production builds (the Rust side is already a no-op in release).
- Removes 15+ useCallback/useState declarations from the root component, reducing re-render surface area for theme/dialog changes.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat(ui): implement settings system, template library, and advanced t… by @icodecedd in #3
- refactor(ui): enhance component architecture and implement semantic p… by @icodecedd in #8
- feat(ui): implement archiving for workspaces, snippets, and presets by @icodecedd in #9
Full Changelog: https://github.com/icodecedd/cortex-space/commits/v0.1.0