pashpashpash and Cline Evaluation
b811db823b
Option to disable aggressive terminal reuse for users affected by the task lockout bug. ( #4041 )
...
* terminal setting for reusing terminal commands
* language
* changeset
* changeset language
* comment clarity
---------
Co-authored-by: Cline Evaluation <cline@example.com >
2025-06-04 18:52:53 -07:00
Toshii
f1fef24f25
support xlsx and csv ( #3922 )
2025-05-29 18:41:21 -07:00
e4e03fa0dd
reverting timeout if no first chunk ( #3899 )
...
* reverting timeout if no first chunk
* Create fresh-days-end.md
---------
Co-authored-by: Cline Evaluation <cline@example.com >
Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com >
2025-05-28 21:04:48 -07:00
ee347bfe9d
allow uploading more file types ( #3824 )
...
* Changeset version bump (#3740 )
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md and package.json for version 3.17.1
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Cline Evaluation <cline@example.com >
* process files
* grpc
* select files
* update messaging
* chat view support
* thumbnails base
* ui component
* more files
* pre file parsing
* keep old file
* base 3
* file passing update
* ui fixes
* task base
* header ui
* grpc
* changeset
* nit
* remove binary check
* small
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Cline Evaluation <cline@example.com >
2025-05-27 17:13:15 -07:00
Ara and Cline Evaluation
94516092b1
Support Diff Editing for Claude 4 family of Models ( #3816 )
...
* feat: add JSON-based diff format for Claude 4 model family
- Bump version to 3.17.5
- Add @streamparser/json dependency for streaming JSON parsing
- Implement new JSON diff format in replace_in_file tool for Claude 4 models
- Add diff-json.ts module for handling JSON-based file replacements
- Update system prompts to use JSON format when Claude 4 model detected
- Enhance DiffViewProvider to support new JSON diff format
* Adding diffs
* changeset
---------
Co-authored-by: Cline Evaluation <cline@example.com >
2025-05-27 15:10:48 -07:00
Ara and Cline Evaluation
cd1ff2ad25
Refactor reasoning effort option and checkpoint handling ( #3454 )
...
• Replace "o3MiniReasoningEffort" with "reasoningEffort" in API providers
• Remove deprecated configuration properties from package.json
• Guard checkpoint tracker initialization and saving using the enableCheckpoints flag
Co-authored-by: Cline Evaluation <cline@example.com >
2025-05-15 22:24:16 +05:30
pashpashpash and Cline Evaluation
9df023b9d0
reverting closing diff edit view because it didnt help gray screen issues ( #3546 )
...
Co-authored-by: Cline Evaluation <cline@example.com >
2025-05-14 20:06:07 -07:00
canvrno
65f1b05420
FIX: Detect directory change when reusing active terminals ( #3503 )
...
* Added confirmation of a sucessful cd prior to executing commands in active terminals
* typo fix, fine tuning
* cleanup
2025-05-13 01:27:27 -07:00
Evan and Elephant Lumps
c79acf5ffe
Disable breaking out of diff auto scroll ( #3473 )
...
* disable breaking out of auto scroll
* changeset
---------
Co-authored-by: Elephant Lumps <celestial_vault@Elephants-MacBook-Pro.local >
2025-05-12 12:37:05 -07:00
pashpashpash
95cc15a142
Releasing memory after every diff edit - greyscreen fix? ( #3459 )
2025-05-12 11:17:13 -07:00
b04810c480
increased error timeout from 500 -> 5000 for windows users ( #3439 )
...
* increased error timeout from 500 -> 5000
* conditionally setting to 5000 if windows
* Create rude-bats-brush.md
---------
Co-authored-by: Cline Evaluation <cline@example.com >
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com >
2025-05-10 17:23:14 -07:00
pashpashpash and Cline Evaluation
961400fdca
Fixing task lockout after shell integration stream bug leading to terminal hang ( #3404 )
...
* shell timeout bug throw error
* changeset
* explanation in comments
---------
Co-authored-by: Cline Evaluation <cline@example.com >
2025-05-08 17:23:00 -10:00
Ara and ellipsis-dev[bot]
489a05117c
Increasing file sizes for files that can be read by cline ( #3396 )
...
* Increasing file sizes for files that can be read by cline
* Update src/integrations/misc/extract-text.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Increasing file sizes for files that can be read by cline
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-08 12:55:40 -07:00
Ara
2792e7698f
Raise Errors when users try to upload images larger than 7500x7500 pixels ( #3336 )
...
* Adding iamge dimension check
* Adding iamge dimension check
* Adding iamge dimension check
* Adding iamge dimension check
* Adding iamge dimension check
* Adding iamge dimension check
2025-05-07 23:48:04 -07:00
Evan and Elephant Lumps
b8af02ebaa
Stop doomscrolling ( #3354 )
...
* disable auto scroll on user scroll up
* changeset
---------
Co-authored-by: Elephant Lumps <celestial_vault@Elephants-MacBook-Pro.local >
2025-05-07 01:29:57 -05:00
Ara
904df9f361
Enhance DiffViewProvider to preserve focus when opening text documents ( #3346 )
2025-05-06 22:52:44 -05:00
zapp88
dbba0ef776
Ability to generate commit message with cline. ( #3318 )
...
* Add handling of git message
* ✨ Add commit message generation feature
- Implemented commit message generation functionality in controller
- Added new command to generate commit messages from git diff
- Added error handling for commit message generation
- Updated API handler to support commit message generation
- Added new icon for commit message command
- Updated keybindings for commit message generation
- Added command to command palette for easier access
- Improved error handling and logging
- Added support for generating commit messages from staged changes
- Updated documentation and comments
* Handle user dismissing the dialog (selectedAction is undefined)
* Apply code review suggestions
No default keybinding
The task is not cancelable
Unused import removed
Cleaner message
2025-05-06 16:26:35 -07:00
d14345f605
Feature Flags Node ( #3312 )
...
* add featureFlagProvider service
* changeset
* import telemetryService
---------
Co-authored-by: Elephant Lumps <celestial_vault@mac.mynetworksettings.com >
Co-authored-by: Elephant Lumps <celestial_vault@Elephants-MacBook-Pro.local >
2025-05-06 16:26:00 -07:00
Frostbourne and canvrno
eb6e4818d3
feat: LaTeX formatting ( #3242 )
...
* initial
* initial
* restored package-lock.json
* restored comment
* One line
* prettier
* do not throw on error
* escape backslashes in system notification
* better prompt
* reduce prompt size
* prettier
---------
Co-authored-by: canvrno <kevin@cline.bot >
2025-05-02 19:46:59 +05:30
canvrno
4565e067af
[PROTOBUS] file checkIsImageUrl ( #3109 )
...
* checkIsImageURL protobus migration
* changeset
* rebase and move to web-content
* cleanup
* metadata
* rename return message
* removed old import, metadata
2025-05-01 16:11:58 -07:00
Evan and Elephant Lumps
19cc8bc9f8
Add terminal connection timeout ( #3218 )
...
* add terminal connection timeout
* changeset
---------
Co-authored-by: Elephant Lumps <celestial_vault@Elephants-MacBook-Pro.local >
2025-04-30 22:40:58 -05:00
canvrno
044dd686a0
Fix for terminal outputs missing commas and non-alphanumeric outputs ( #3066 )
2025-04-23 19:55:27 -10:00
Evan
99bbe17df9
What's yer path? ( #3047 )
...
* update extension imports to use aliasing
* changeset
2025-04-21 16:49:44 -07:00
yt3trees
552054a026
Fix Non-UTF-8 File Handling: Improve Encoding Detection to Prevent Garbled Text and Binary Misclassification ( #2347 )
...
* Fix Non-UTF-8 File Handling: Improve Encoding Detection to Prevent Garbled Text and Binary Misclassification
* update package-lock.json
* update
* update
* fix
* fix
* fix
2025-04-21 12:05:48 -07:00
canvrno
022fdf47c0
ENG-501/Detection of command termination using Ctrl+C ( #2960 )
...
* Detect Ctrl C input when users terminal a long running terminal command
* Remove terminal-output-truncation.md documentation file
2025-04-17 17:23:29 -07:00
Yaroslav Halchenko and Dennis Bartlett
45b1666325
Add codespell support (config, workflow to detect/not fix) and make it fix some typos ( #2939 )
...
* Add github action to codespell main on push and PRs
* Add rudimentary codespell config
* run codespell throughout fixing typos automagically (but ignoring overall fail due to ambigous ones)
=== Do not change lines below ===
{
"chain": [],
"cmd": "codespell -w || :",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
* Do interactive fixing of some ambigous typos
=== Do not change lines below ===
{
"chain": [],
"cmd": "codespell -w -i 3 -C 4",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
* Fix Formatting
---------
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com >
2025-04-16 19:53:16 -07:00
2964388585
feat: add copy code button to mermaid diagrams( #2129 ) ( #2758 )
...
* feat: add copy code button to mermaid diagrams(#2129 )
- Added copy button to MermaidBlock component
- Improved loading message text
- Ensure image buffer type safety with explicit Uint8Array conversion
* Apply suggestions from code review
Enhance accessibility by adding an aria-label description to the "Copy Code" button .
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update webview-ui/src/components/common/MermaidBlock.tsx
Add try/catch or handle promise rejection to provide feedback on copy failures.
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com >
* lint code after use CR suggestions
* fix: add async/await for clipboard operation handling - Fixes #2129
---------
Co-authored-by: qiaozhuoyue <qiaozhuoyue@bytedance.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com >
2025-04-14 12:58:09 -06:00
Saoud Rizwan
a26494e5cc
Improve diff editing animation and prompts for large files ( #2839 )
...
* Remove streaming animation between chunks of edits
* Add quick scrolling animation between chunks of changes
* Modify prompts to handle large files
* Modify prompt to handle multi-edits to same file
* Add diff edit indicator
* Create dirty-guests-shout.md
2025-04-11 21:54:17 -07:00
Saoud Rizwan
7969ba2d68
Remove WeakRef usage ( #2811 )
...
* Remove controllerRef
* Remove webviewProviderRef
* Remove controllerRef
* Fix test
* Create odd-jeans-wash.md
* Fix test
2025-04-11 00:28:56 -07:00
camaro
cc2f8e7a1a
Fix/duplicate bom ( #2651 )
...
* fix: Prevent duplicate BOM in incoming content for DiffViewProvider
* fix: Prevent duplicate BOM in changeset
2025-04-04 17:53:31 -07:00
canvrno and ellipsis-dev[bot]
d490029bd3
Permissions issue when initializing checkpoints ( #2354 )
...
* initial
* More error handling and git option
* Cleanup and tweaks
* one small change
* Update src/integrations/checkpoints/CheckpointUtils.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-04-01 18:35:04 -07:00
canvrno and ellipsis-dev[bot]
4875a54dcd
Fix: Add support for existing bad commitHash values ( #2545 )
...
* Add support for bad commitHash values
* Update src/integrations/checkpoints/CheckpointTracker.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* More hash cleaning
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-31 14:29:54 -07:00
yusheng chen and Saoud Rizwan
494ffac404
refactor: change unnecessary let to const ( #2548 )
...
Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com >
2025-03-30 20:19:39 -07:00
Saoud Rizwan
55f7ce9b20
refactor: Pull WebviewProvider and Controller out of ClineProvider, rename Cline to Task ( #2564 )
...
* refactor: Replace ClineProvider with Controller for improved architecture
- Replaced instances of ClineProvider with Controller in extension.ts and related files to enhance code organization and maintainability.
- Introduced a new Controller class to manage interactions previously handled by ClineProvider, streamlining the extension's functionality.
- Updated command registrations and message handling to utilize the new Controller structure, ensuring consistent behavior across the extension.
- Removed the ClineProvider class and its associated methods, consolidating functionality within the Controller class.
- Added new state management and task handling capabilities within the Controller to support the updated architecture.
* clean up
* refactor: Update Task class to use Controller reference
- Replaced all instances of ClineProvider with Controller in the Task class to align with the recent architectural changes.
- Updated references for context management, task history, and message handling to utilize the new Controller structure.
- Ensured consistent behavior across the Task class by adapting to the Controller's methods and properties.
* refactor: Simplify WebviewProvider listeners structure
* Fixes
* Make controller a dependency of webview
* refactor: Improve message listener in WebviewProvider
- Updated the setWebviewMessageListener method to use an arrow function for the message handler, preserving the 'this' context of the controller.
- Added detailed comments explaining the importance of maintaining the correct 'this' context when passing methods as callbacks in JavaScript/TypeScript.
* Add doc
* Add to chat for visible webview
* Fixes
2025-03-30 18:48:34 -07:00
canvrno
f948e2bc7b
Fixed issue with checkpoint commit hashes ( #2543 )
2025-03-29 18:51:20 -07:00
Evan
5b6eae2905
remove delay package ( #2414 )
2025-03-24 15:57:29 -07:00
Andrei Edell and Andrei Edell
647a964853
Hugelung/mcp url crash 2170 ( #2177 )
...
* #2170 stricter URL handling, URL limits
* better throttling / batching & error displays for embeds
* successfully load 100 popular url embeds
* closer
* fixed heights for embeds to avoid vertical movement
* normalize relative images in og metadata
* Fixed image loading issues
* properly size boxy or wide embed logos
* svg support
* webp support
* re-process image/link previews when plain -> rich
* remove unused functions, add isLocalhost helper
* dont modify response text when upgrading http->https
* consistently use content type header for detecting images
* fix url loading cancellation
* clean up logs, ensure timeout cancel
* testing docs & 50 max urls
* give link to echo mcp server
* force update trick to make rich toggle smoother
* fix linter error
* changeset
* big cleanup: logs, old code, webp handling, sizings
* prettier fix
* ChatErrorBoundary: a guard against evil react crashes (#2327 )
* PR Review: extract ChatErrorBoundary
* ChatErrorBoundary in ImagePreview
* Remove a probably unneeded boundary
* Delete the demo errors
* formatting fix
* changeset & final cleanup
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com >
2025-03-20 13:42:30 -10:00
Dennis Bartlett
974f698e54
Revert "Added option for skipping diff animation. Useful when diff animation …" ( #2341 )
...
This reverts commit 12f16a47e3 .
2025-03-19 20:12:07 -07:00
12f16a47e3
Added option for skipping diff animation. Useful when diff animation … ( #1765 )
...
* Added option for skipping diff animation. Useful when diff animation is slow.
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fixed copyright symbol and default value
* Update README.md
---------
Co-authored-by: Mandeep Kumar <mandeep@deepcognition.ai >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com >
2025-03-19 16:34:51 -07:00
canvrno
7ef0f6d1b6
Add --no-verify to checkpoint commits ( #2298 )
...
* initial
* Corrected options
2025-03-17 13:53:29 -07:00
canvrno
087f1d3be3
eng-245 / More checkpoints git telemetry ( #2258 )
...
* Checkpoints telemetry improvements
* Checkpoints telemetry improvements
2025-03-14 17:03:43 -07:00
canvrno and Saoud Rizwan
24fe5c9c98
Add getDiffCount ( #2195 )
...
* changeset
* Track changes with working directory if rhs omitted
---------
Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com >
2025-03-12 11:24:46 -07:00
Saoud Rizwan
9aa04a376f
Add limit for files Cline reads into context ( #2199 )
...
* Revert "Merge pull request #1964 from cline/ocasta181/ENG-209"
This reverts commit ca17a06618 , reversing
changes made to 6b9c2a1a45 .
* Set hard 300kb limit on file size cline reads into context
* Add changeset
2025-03-11 19:46:28 -07:00
ocasta181
e11ad166e6
pass less data between functions
2025-03-11 15:01:38 -07:00
ocasta181
ddc91a46c0
Merge branch 'main' into ocasta181/ENG-209
2025-03-10 20:18:50 -07:00
ocasta181
6f21cb98cc
back out non-file related checks
2025-03-10 20:03:33 -07:00
ocasta181
544d4503ac
current progress
2025-03-10 19:32:38 -07:00
a41bb3a70a
Checkpoints documentation cleanup ( #2160 )
...
* Checkpoints documentation cleanup
* Update src/integrations/checkpoints/CheckpointTracker.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com >
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-08 13:44:36 -08:00
Saoud Rizwan
8f938b34ab
Replace branching strategy with one repo per workspace ( #2147 )
2025-03-07 19:31:04 -08:00
ocasta181
a2572ea233
Merge branch 'main' into ocasta181/ENG-209
2025-03-07 15:19:09 -08:00