NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5603 most downloaded on pub.dev
A sophisticated code editor package for flutter backed by rust backend.
Last release 1 months ago
02 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 months old
68 releases · first in 2025
One column per month.
fix: improve large-document scroll performance by @zundaren in #107
Full Changelog: 10.13.0...10.14.0
FIX: #98 Full Changelog : 10.12.0...10.13.0
fix format tab size and add detectIndentation for return file tab size by @iskepr in #99
Full Changelog: 10.11.0...10.12.0
FIX: Reverted back from SPM to Cocoapods to fix #94 .
Full Changelog: 10.10.0...10.11.0
FIX: Implemented a possible fix for #94.
FIX: Implemented a possible fix for #94.
FIX: Implemented a possible fix for #94.
FEATURE: Exposed the diagnostics lint API as requested in #95 .
FEATURE: Added custom context menu item as requested in #89 .
Full Changelog: 10.7.0...10.9.0
- FIX: MacOS crash
- FIX: #87
FIX: LSP hover infinite waiting.
FEATURE: Exposed vertical scroll physics.
FEATURE: Added a custom gutter builder as requested in #79
- FIX: Syntax warning.
FIX: Fixed focus bug in mobile.
FIX: Fixed focus bug in mobile.
FIX: Code action bulb icon placement issue.
FIX: #45
FIX: #45
FIX: Semantic highlight flicker on backspace.
- Update README.md
Uses ropey crate for text storage.
- Uses [ropey](https://crates.io/crates/ropey) crate for text storage.
- Introduced [SumTree](https://zed.dev/blog/zed-decoded-rope-sumtree) data structure to store line details using the [zed-sum-tree](https://crates.io/crates/zed-sum-tree) crate, used by the [Zed editor](https://zed.dev/).
- Bidi support has been enhanced using the [unicode-bidi](https://crates.io/crates/unicode-bidi?utm_source=chatgpt.com) crate for RTL languages.
- Bracket pair calculation, fold range calculation, etc has been moved to rust side.
ScrollbarDecoration API to customize the scroll bar.enableSuggestions has been changed to enableLocalSuggestions and default value is false. This API cannot be used to disable LSP suggestions. Use capabilities field in the LspConfig instead.FEATURE: Added tabSize to customize tab spaces in the Controller.
FIX: Frozen horizontal scroll on dynamic font size.
- FIX: LSP initialization bug.
- Enhanced large text handling.
FEATURE: Empty Mode as default highlight grammar instead of dart grammar as requested in #59
- FIX: #57 - FIX: #58
FIX: Anchored gutter for controller.setGitDiffDecorations
FEATURE: Multiple highlight grammars for a single editor instance.
- FEATURE: #51 - FIX: #53
- FIX: #49 - FIX: #50
Alt + Click to add multiple cursors in the editor.
- Alt + Click to add multiple cursors in the editor.
- APIs:
```dart
// Multi-cursor operations
controller.addMultiCursor(int line, int character);
controller.clearMultiCursor();
controller.backspaceAtAllCursors();
controller.insertAtAllCursors(String textToInsert);
```
FEATURE: Enhanced Mac keyboard support
- FIX: #47 - FIX: #41
- Typo fix
- FEATURE: #39 - FIX: html/xml guide lines.
- FIX: #37 - FIX: #36 - FEATURE: #38
- FIX: #36 - FIX: #35 - FEATURE: #33
FIX: mobile scroll issue in RTL mode.
FEATURE: added a public API called acceptSuggestion in the controller to manually accept LSP suggestions.
acceptSuggestion in the controller to manually accept LSP suggestions.ENHANCEMENT: Enhanced RTL support
FEATURE: Added clearAllSuggestions() API on controller to clear all suggestions.
clearAllSuggestions() API on controller to clear all suggestions.FEATURE: Added comprehensive RTL support for right-to-left languages (Arabic, Hebrew, etc.)
textDirection parameter to CodeForge widget to control text layout directiononHoverSetByTap callback for better tap-based hover handling_scheduleCclsRefresh with 1 second debounce to avoid excessive document savesFEATURE: Added LspClientCapabilities class to selectively enable/disable LSP features during initialization.
FEATURE: Added LspClientCapabilities class to selectively enable/disable LSP features during initialization.<br>
• semanticHighlighting — Enable/disable semantic token highlighting<br>
• codeCompletion — Enable/disable code completion suggestions<br>
• hoverInfo — Enable/disable hover documentation<br>
• codeAction — Enable/disable code actions and quick fixes<br>
• signatureHelp — Enable/disable signature help<br>
• documentColor — Enable/disable document color detection<br>
• documentHighlight — Enable/disable document highlighting<br>
• codeFolding — Enable/disable code folding<br>
• inlayHint — Enable/disable inlay hints<br>
• goToDefinition — Enable/disable "go to definition"<br>
• rename — Enable/disable symbol renaming<br>
FEATURE: Added deleteFoldRangeOnDeletingFirstLine parameter to CodeForge widget as requested in #24. When set to true, deleting the entire first line of a folded block will delete the whole folded region.
ENHANCEMENT: Mobile context menu toolbar now persists after "Select All" action.
ENHANCEMENT: Repositioned code action bulb icon on mobile to avoid overlap with fold icons and gutter.
ENHANCEMENT: LSP methods now check capability flags before executing, returning early with appropriate empty values when features are disabled.
ENHANCEMENT: Dynamic capability building during LSP initialization — only enabled features are advertised to the language server.
FEATURE: Inlay hints and color picker:<br>
FEATURE: Added doucment highlight as requested in #22.<br>
FEATURE: Added arrow key navigation for LSP suggestions in mobile as requested in #21.<br>
FIX: #25
FIX: Fixed action icon misposition in mobile as requested in #23
FEATURE: Added more public API methods to the controller.
duplicateLine()<br>
• moveLineDown()<br>
• moveLineUp()<br>
• callSignatureHelp()<br>FIX: Highlight glitch in ccls LSP server.
ENHANCEMENT: Greatly enhanced large text handling.
FEATURE: Scoll to the desired line using the controller.scrollToLine(int line) API.
controller.scrollToLine(int line) API.- Updated README
FEATURE: Added git diff support:
FEATURE: Added git diff support: <p align="left"> <img src="https://raw.githubusercontent.com/heckmon/code_forge/refs/heads/main/gifs/git_diff.png" alt="Git diff" heihght="400" width="400"/> </p>
ENHANCEMENT: Removed built-in AI completion and APi calls, user can use controller.setGhostText().
ENHANCEMENT: Enhanced large text handling.
FEATURE: BiDi support in Rope data structure.
Rope data structure.FEATURE: Added LSP signature help.
FEATURE: Added semantic highlight support for the custom protocol used by the ccls language server.
ccls language server.ENHANCEMENT: Enhanced FindWordController for efficient word searching.
FindWordController for efficient word searching.finderBuilder API to implement the find-replace serach bar.FEATURE: Find and highlight multiple words with the new FindWordController API. Seperate styling is available for both focused word and unfocued words
FindWordController API. Seperate styling is available for both focused word and unfocued words.FIX: Asynchronous highlighting.
FEATURE: Added more public APIs in the CodeForgeController.
CodeForgeController.REFACTOR: Moved the LSP configuration and logic from the CodeForge to the CodeForgeController.
CodeForge to the CodeForgeController.FIX: Backspace, delete, undo-redo, etc works on read-only mode.
FEATURE: Added LSP completionItem/resolve to show documentation for completion items.
completionItem/resolve to show documentation for completion items.Your coding agent can read these notes before it upgrades. Set up the MCP server →