Skip to content

Releases: SoFluffyOS/lumide

0.15.0

Choose a tag to compare

@simonpham simonpham released this 11 Jul 09:34
63d128f

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.0 and flutter_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/chats separately 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

Choose a tag to compare

@simonpham simonpham released this 27 Jun 04:56
3ddcfca

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

Choose a tag to compare

@simonpham simonpham released this 19 Jun 15:58
8234ac4

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 14 to 13 and default line height from 20 to 22.
  • 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 + 1 failing 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

Choose a tag to compare

@simonpham simonpham released this 14 Jun 10:31
77b916b

Lumide 0.12.0

Enhancements

Plugin System

  • Bump lumide_api: 1.5.0 for Launch API support.
  • Add new shared UI for launch configurations, including Run/Debug buttons & a target picker.

Upgrade to the latest version of lumide_flutter plugin to try this new feature.

Files

  • Optimize Files pane performance to prevent jank upon scrolling.

Miscellaneous

  • Support pressing Enter key to trigger positive action in confirm dialog.

Visit lumide.dev for more.

0.11.0

Choose a tag to compare

@simonpham simonpham released this 09 Jun 17:15
19b09d8

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

Choose a tag to compare

@simonpham simonpham released this 06 Jun 10:38
e120c29

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+Tab back 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

Choose a tag to compare

@simonpham simonpham released this 24 May 16:18
fa11682

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

Choose a tag to compare

@simonpham simonpham released this 17 May 13:04
c276057

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

Choose a tag to compare

@simonpham simonpham released this 16 May 08:11
9a2cc0d

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

Choose a tag to compare

@simonpham simonpham released this 10 May 16:04
5b2984d

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_api to 1.3.0 to prevent memory leaks on plugins that use WebViews panel.

Visit lumide.dev for more.