Releases: SoFluffyOS/lumide
Releases · SoFluffyOS/lumide
Release list
0.15.0
Lumide 0.15.0
Enhancements
Workspace
- Un-trusted by default: LSP, plugins, workspace-level settings will be disabled unless you trust a workspace.
- Support to remove recent project.
Terminal
- Use
xterm2: 5.0.0andflutter_pty2: 1.0.0. - Improve terminal rendering, OSC links, and high-output responsiveness.
Agent Chat
- 💥 BREAKING: Chat message history of Custom Agent now stored within
$HOME/.sofluffy/lumide/chatsseparately for each workspace. - Support to remove chat history of Custom Agent.
- Add more tool calls for custom OpenAI-compatible agents:
update_conversation_title,git_add,git_commit,git_branches,git_commits,git_status,git_diff,git_current_branch,git_show,git_log,git_remotes,git_stashes,git_branch_diff
Files.
- Add New Launch Configuration context menu to easily add launch.json config.
New APIs support
- Upgrade to
lumide_api: 1.7.0. - Add Launch configuration support — Validate, import, and resolve persistent configurations from
.sofluffy/lumide/launch.json.
Visit lumide.dev for more.
0.14.0
Lumide 0.14.0
Enhancements
Agent Chat
- Support custom OpenAI-compatible agents.
- Support custom ACP-compatible agents (not in ACP registry).
Workspace
- Optimize Project Search and File Search significantly.
- Add support to toggle Git Ignore filter within search.
Files
- Support Copy & Paste files/folders across applications.
New APIs support
- Upgrade to lumide_api: 1.6.0
- New Menu API — Add new APIs for plugins to register custom actions in menu.
- Add Pane menu.
- File/Folder item's context menu.
- Tab bar item's context menu.
- Editor's context menu.
- Add a method to File System API for plugins to create directory.
Fixed
- Fix save failure of settings.json file can reset all settings.
- Fix editor files sometimes opening in non-visible panel. Now files always open in center panel.
- Fix Agent Chat timeout exceptions.
Visit lumide.dev for more.
0.13.0
Lumide 0.13.0
Enhancements
Editor
- Add Tree Indent Guide support.
- Add replace and replace-all support to Project Search, including preserve-case replacement.
- Change default font size from
14to13and default line height from20to22. - Git Blame: Hide inline ghost text on modified (dirty) lines and disable hover popups for uncommitted changes.
Pane System
- Terminal pane and Agent Chat pane can now be renamed.
Files
- Support to Filter files within the file tree.
- Support to Select multiple files/folders in the Files pane using modifier keys (Cmd/Ctrl/Shift).
- Single-clicking a file opens it temporarily. Edit or click that file again to keep the tab open.
- Add a dedicated settings category in Settings UI for Files.
- Add setting to show Git ignored files and folders in the file tree (enable by default).
Fixed
- Fix hidden folders (e.g.
.dart_tool) not being filtered out on macOS and Linux when show hidden files setting is off. - Fix JetBrains keymap
Cmd + 1failing to toggle the left panel. - Fix normal text input fields (like Search field or Agent Chat Input,...) not accepting keyboard shortcuts.
- Fix closing an active tab not switching back to the previously active tab in history.
- Fix editor gutter diff misalignments by using Myers' Diff algorithm for diff calculation.
Visit lumide.dev for more.
0.12.0
Lumide 0.12.0
Enhancements
Plugin System
- Bump
lumide_api: 1.5.0for Launch API support. - Add new shared UI for launch configurations, including Run/Debug buttons & a target picker.
Upgrade to the latest version of
lumide_flutterplugin to try this new feature.
Files
- Optimize Files pane performance to prevent jank upon scrolling.
Miscellaneous
- Support pressing
Enterkey to trigger positive action in confirm dialog.
Visit lumide.dev for more.
0.11.0
Lumide 0.11.0
Enhancements
C.O.R.G.I (Git)
- Map Git menu actions (
Commit...,Push,Pull,Fetch/Refresh,New Branch...,Stash Changes,Unstash Latest) to their respective commands, running operations in the background or prompting via dialogs instead of always opening the full Git interface.
Workspace/Editor
- Support showing match position highlights in the vertical scrollbar for the current selection.
- Improved file saving reliability: implemented atomic saves and added protection against concurrent external changes.
- Enhanced line-ending and encoding support: added dominant line-ending detection and improved preservation of BOM markers and various encodings.
- Add status bar controls to view and switch file line endings (LF/CRLF) and encodings (UTF-8, CJK, etc.).
- Improved read-only file detection on macOS and Linux.
- Add keybindings to toggle the left, bottom, and right panels for VS Code, JetBrains, and Sublime Text keymap presets on macOS, Windows, and Linux.
- Press → (Right arrow) on a search result in the Quick Open dialog to open it in the editor without closing the dialog.
- JetBrains keymap: Add Double Shift as an alternative shortcut to open the Quick Open dialog.
Debugger
- Improved debugger stack trace navigation: jump to frames immediately while variables load and resolve Dart SDK internal frames.
- Refined debugger UI to only highlight the active breakpoint line when paused.
Pane System
- Support middle mouse click on tab bar items to close them.
Fixed
- Fix file permissions (e.g.,
0755) not being preserved when saving files on macOS and Linux. - Fix exception when monitoring external file changes while switching editor tabs.
- Fix pressing Enter key in other panes triggering file/folder rename in the Files pane.
Visit lumide.dev for more.
0.10.0
Lumide 0.10.0
Enhancements
- New app icon 🦊.
- Support dropping editor tabs into Agent Chat input to add the file as chat context.
- Add C.O.R.G.I. support for
git pull --rebase. - Open links from Markdown previews.
- Add a minimum log level setting and default persistent logs to errors only.
- Add searchable font pickers for UI, editor, and terminal fonts with system font support, Google font options, monospace filtering, and live previews.
- Improve editor Back/Forward navigation history behavior.
- Prevent menu from appear when
Alt+Tabback into Lumide.
Fixed
- Fix Project Search opening results in an already-open editor tab without switching focus to that editor.
- Fix Project Search preview edits not respecting the IDE auto-save setting.
Visit lumide.dev for more.
0.9.0
Lumide 0.9.0
Enhancements
C.O.R.G.I (Git)
- Improve C.O.R.G.I. commit inspector with a more compact layout and clearer modified-file summary.
- Add list/tree view toggles, status badges, filtering, and keyboard navigation to C.O.R.G.I. changed-file lists.
- Group nested folders in C.O.R.G.I. tree file views for shorter, easier-to-scan file lists.
Files
- Make File Tree toolbar always visible (no longer requires hover).
- Add workspace name display to File Tree toolbar.
- Keep File Tree item icon and text colors unchanged when selected.
Editor
- Highlight selected text occurrences in the editor.
- Improve search match highlighting in the editor.
Flexible Pane System
- Add responsive center-pane detail tabs for compact Git (C.O.R.G.I.) and Plugins panes.
- Support customizing tab bar placement.
- Improve Runtime Control popup:
- Reorder Plugins tab to show "Available" before "Waiting for Activation".
- Add sticky "Manage Plugins" at the footer.
Fixed
- Fix git indicator overlapping with tree content.
- Improve editor Back/Forward navigation history to preserve forward entries and avoid duplicate stops.
- Increase bracket matching limits for larger files and long logical lines.
- Prefer the outermost fold region when multiple Flutter-style widget constructors start on the same line.
- Place Git blame ghost text after folded line placeholders instead of inside the folded region.
Visit lumide.dev for more.
0.8.0
Lumide 0.8.0
Enhancements
- Add Menu Bar for Windows and Linux.
Fixed
- Fix Dart LSP server not auto-starting and failing to analyze new files on tab switch.
- Fix editor scroll position being reset to top when switching between tabs.
- Fix missing Quick Fix / Code Action shortcut (
Alt+Enter) in Windows and Linux default keymaps.
Visit lumide.dev for more.
0.7.0
Lumide 0.7.0
For Windows users: Please help to clean your previous installation folder and re-download this version. Auto-update will be working since this version. Sorry for the inconvenience.
Enhancements
- Add Recent Projects menu/action.
- Add Open Project menu/action.
- New Window action now always open Welcome page.
Fixed
- Fix window get hidden upon closing on Windows & Linux, causing Confirm Exit dialog never get confirmed.
- Fix stuck at warming up upon restoring workspace failure.
- Fix Project Search batch got cancelled when getting exception upon reading files.
- Fix missing default settings for
editor.soft_wrap. - Fix plugins getting stuck at Booting if it failed during activation.
Visit lumide.dev for more.
0.6.0
Lumide 0.6.0
Note for Windows users: Please help to re-download this version from homepage manually if auto-update not working.
Enhancements
Agent Chat
- Add session history: browse, search, and resume previous agent conversations.
- Add "New Chat" button to status bar and history page for quick session switching.
- Eager input: users can start typing immediately when selecting an agent — messages queue while connecting.
- Collapsible tool call groups in agent chat — collapsed by default, showing only the most recent tool.
Fixed
- Fix Files failed to discover project files on drive that's not C:\ on Windows.
- Fix Project Search/Quick File Search not focus open tab correctly.
Lumide API
- Bump
lumide_apito1.3.0to prevent memory leaks on plugins that use WebViews panel.
Visit lumide.dev for more.