diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ee00488..3c6ba20c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## [v0.78.0](https://github.com/LHagfoss/rustcode/releases/tag/v0.78.0) - 2026-10-18 + +### Features +- `rustcode export [id]` and `/export` save a session as a zip in Downloads (history, logs, telemetry and an EXPORT.md guide) to analyze on another machine (#2113) +- terminal: the footer shares the input's background and shows reasoning effort, Plan mode and auto-approve (#2113) +- terminal: `/verbosity`, `/effort`, `/thinking` and `/theme ` confirm in the footer instead of a panel (#2113) +- terminal: `edits` verbosity no longer shows "0/N expanded" above the input until you toggle something (#2113) +- terminal: in a question, Up from the first line of your own answer returns to the options and keeps what you typed (#2113) +- terminal: new `scroll_lines` setting for rows per mouse wheel event; docs cover kitty's `touch_scroll_multiplier` on Wayland (#2113) +- terminal: `/scroll-speed` opens a picker for lines per mouse wheel tick (1–20), saved as `scroll_lines` (#2117) +- terminal: click a visualization table header to sort by that column, and click tree nodes to collapse or expand them (#2120) +- engine: turns that hit the output or reasoning limit keep going while continuations add output, without the 1024-token recovery clamp; reasoning that fills the cap is retried with more room, and a real stop names the limit and the setting to change (#2122) +- engine: cached prompt reads count at 1/10 toward the turn token budget, repeated re-verification rounds trigger recovery, and budget stops say they are not a round limit (#2119) +- remote: `/remote` and `rustcode remote pair` count the pairing challenge down live and say how it ended; docs add discovery guidance and a security posture section (#2121) +- macOS: the app gains a localhost preview panel (#2115); release builds are signed and notarized once Developer ID secrets are configured (#2116) ## [v0.77.1](https://github.com/LHagfoss/rustcode/releases/tag/v0.77.1) - 2026-10-17 ### Fixes diff --git a/Cargo.lock b/Cargo.lock index d753de8f..4b53401f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7150,7 +7150,7 @@ dependencies = [ [[package]] name = "rustcode" -version = "0.77.1" +version = "0.78.0" dependencies = [ "agent-client-protocol", "anyhow", @@ -7214,7 +7214,7 @@ dependencies = [ [[package]] name = "rustcode-app" -version = "0.77.1" +version = "0.78.0" dependencies = [ "chrono", "gpui-kit", @@ -7225,14 +7225,14 @@ dependencies = [ [[package]] name = "rustcode-command" -version = "0.77.1" +version = "0.78.0" dependencies = [ "libc", ] [[package]] name = "rustcode-core" -version = "0.77.1" +version = "0.78.0" dependencies = [ "chrono", "serde", @@ -7241,18 +7241,18 @@ dependencies = [ [[package]] name = "rustcode-lifecycle" -version = "0.77.1" +version = "0.78.0" [[package]] name = "rustcode-loop-detect" -version = "0.77.1" +version = "0.78.0" dependencies = [ "serde_json", ] [[package]] name = "rustcode-session" -version = "0.77.1" +version = "0.78.0" dependencies = [ "chrono", "rustcode-core", @@ -7263,14 +7263,14 @@ dependencies = [ [[package]] name = "rustcode-tasks" -version = "0.77.1" +version = "0.78.0" dependencies = [ "rustcode-command", ] [[package]] name = "rustcode-tool-protocol" -version = "0.77.1" +version = "0.78.0" dependencies = [ "regex", "rustcode-core", @@ -7279,7 +7279,7 @@ dependencies = [ [[package]] name = "rustcode-tools" -version = "0.77.1" +version = "0.78.0" dependencies = [ "rustcode-core", "serde_json", @@ -7290,7 +7290,7 @@ dependencies = [ [[package]] name = "rustcode-tui" -version = "0.77.1" +version = "0.78.0" dependencies = [ "chrono", "clap", diff --git a/Cargo.toml b/Cargo.toml index 6957574d..f1a516d1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/ios/RustCode.xcodeproj/project.pbxproj b/ios/RustCode.xcodeproj/project.pbxproj index 951177c6..af66e7ee 100644 --- a/ios/RustCode.xcodeproj/project.pbxproj +++ b/ios/RustCode.xcodeproj/project.pbxproj @@ -295,7 +295,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CURRENT_PROJECT_VERSION = 77001; + CURRENT_PROJECT_VERSION = 78000; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = RustCode/Info.plist; @@ -312,7 +312,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.77.1; + MARKETING_VERSION = 0.78.0; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; @@ -328,7 +328,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CURRENT_PROJECT_VERSION = 77001; + CURRENT_PROJECT_VERSION = 78000; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = RustCode/Info.plist; @@ -345,7 +345,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.77.1; + MARKETING_VERSION = 0.78.0; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; diff --git a/rustcode/core/rustcode-command/Cargo.toml b/rustcode/core/rustcode-command/Cargo.toml index 7f56eb6b..92d320d5 100644 --- a/rustcode/core/rustcode-command/Cargo.toml +++ b/rustcode/core/rustcode-command/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-command" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-core/Cargo.toml b/rustcode/core/rustcode-core/Cargo.toml index 886fe0b3..e6310ecf 100644 --- a/rustcode/core/rustcode-core/Cargo.toml +++ b/rustcode/core/rustcode-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-core" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-lifecycle/Cargo.toml b/rustcode/core/rustcode-lifecycle/Cargo.toml index 4db13fd1..9520ec96 100644 --- a/rustcode/core/rustcode-lifecycle/Cargo.toml +++ b/rustcode/core/rustcode-lifecycle/Cargo.toml @@ -1,5 +1,5 @@ [package] name = "rustcode-lifecycle" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-loop-detect/Cargo.toml b/rustcode/core/rustcode-loop-detect/Cargo.toml index b35a19f9..3ddab232 100644 --- a/rustcode/core/rustcode-loop-detect/Cargo.toml +++ b/rustcode/core/rustcode-loop-detect/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-loop-detect" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-session/Cargo.toml b/rustcode/core/rustcode-session/Cargo.toml index 8777f3f3..5fcd8cdb 100644 --- a/rustcode/core/rustcode-session/Cargo.toml +++ b/rustcode/core/rustcode-session/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-session" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-tasks/Cargo.toml b/rustcode/core/rustcode-tasks/Cargo.toml index 0df9ab01..cfde4152 100644 --- a/rustcode/core/rustcode-tasks/Cargo.toml +++ b/rustcode/core/rustcode-tasks/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-tasks" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-tool-protocol/Cargo.toml b/rustcode/core/rustcode-tool-protocol/Cargo.toml index cb2eb016..4b37b497 100644 --- a/rustcode/core/rustcode-tool-protocol/Cargo.toml +++ b/rustcode/core/rustcode-tool-protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-tool-protocol" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/core/rustcode-tools/Cargo.toml b/rustcode/core/rustcode-tools/Cargo.toml index b9767de7..6c7ec3e5 100644 --- a/rustcode/core/rustcode-tools/Cargo.toml +++ b/rustcode/core/rustcode-tools/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-tools" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0" diff --git a/rustcode/desktop/Cargo.toml b/rustcode/desktop/Cargo.toml index 82640423..dcb4cf42 100644 --- a/rustcode/desktop/Cargo.toml +++ b/rustcode/desktop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-app" -version = "0.77.1" +version = "0.78.0" edition = "2024" [dependencies] diff --git a/rustcode/tui/Cargo.toml b/rustcode/tui/Cargo.toml index 20d4be77..d98ab581 100644 --- a/rustcode/tui/Cargo.toml +++ b/rustcode/tui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustcode-tui" -version = "0.77.1" +version = "0.78.0" edition = "2024" license = "Apache-2.0"