0.33.4 - Copilot++ Lints
This patch increases Copilot++'s suggestion quality by improving its ability to see lint errors.
This patch increases Copilot++'s suggestion quality by improving its ability to see lint errors.
UPDATE (0.33.1-0.33.3): Fix to settings toggles, fix to Copilot++ diffbox performance, onboarding tweaks.
gpt-4-turbo-2024-04-09
in Cursor by toggling it on in Settings > Models..cursorrules
: You can write down repo-level rules for the AI by creating a .cursorrules
file in the root of your repository. You might use this to give for context on what you're building, style guidelines, or info on commonly-used methods.UPDATE (0.32.1-0.32.7): Fixes a performance issue with the new Copilot++ syntax highlighting, changes AI Notes to be default disabled, changes the naming of the main
Copilot++ model to legacy
, fixes Copilot++ being slower over SSH, fixes to the Copilot++ preview box.
UPDATE (0.31.1 - 0.31.3): Adds back in AI Review (alpha), fixes the "Cursor Settings" menu item, and fixes a bug where @web doesn't return a response.
If you’re a Pro or Business user, you can add "claude-3-opus" as a custom model in the Settings page and use 10 fast requests per day for free (unlimited slow, but the delay increases exponentially).
We expect to roll out a more permanent solution (including API key users) very soon.
AI Notes enabled by default (hold shift on any symbol), better in-editor chat, auto-execute interpreter mode, better onboarding styling, nicer feedback modal, and a few stability fixes.
UPDATE (0.29.1): Fixes a bug where the Copilot++ sometimes would not show a suggestion even if one existed, a bug where the hint line would sometimes cover the ghost text, and a bug where AI Notes would not work on Windows.
Cursor is now based on VS Code 1.86.2! Among other things, this adds sticky scroll support to tree views. Also, cmdk prompt bars are now sticky.
UPDATE (0.28.1): Fixes spacing issue with codebase chat, fixes getcursor/cursor#1236.
Two new updates to experimental features:
UPDATE (0.27.1-0.27.4): Fixes to Windows build, chat context UI, onboarding.
AI Previews: this is an experimental new code reading feature. After enabling in the "More" tab beside Chat, just hold shift to see a generate some quick notes about the symbol you're on. If you'd like us to dedicate more time to this direction, please let us know.
Other changes:
You can now drag images into the Command-K prompt bar!
Other changes:
UPDATES:
Using @Web in chat will give the AI the ability to crawl the web! The tools it can use include a search engine and a documentation site crawler.
This feature is still experimental. We're very interested in improving the ability of the AI to understand external libraries, and your thoughts will help us improve :).
Both pro and API key users can also try out gpt-4-0125-preview by configuring the model under Settings > OpenAI API > Configure Models. We’re testing the new model right now for pro users to see if it performs better than all older versions of gpt-4. If so, will roll out as the default experience.
UPDATE (0.24.3-0.24.4): Adds ability to configure OpenAI base URL, fixes getcursor/cursor#1202.
code symbol
, you'll often be able to click directly to it.UPDATE (0.23.3-0.23.9): Fixes to Command-K, changelog auto-opening, editing very long lines with Copilot++, the "delete index" button, connection errors being silenced, and proxied authentication.
Dev containers are now supported! This build also:
You can now run multiple Command-K's in parallel! Also, it should now be easier to see change Copilot++ is suggesting.
UPDATE (0.20.1-0.20.2): We added TLDRs to make it easier to sort through the bugs flagged by the AI review and fixed a bug with "Diff with Main."
Fixes a CRLF bug in interpreter mode: https://github.com/getcursor/cursor/issues/1131.
We made Copilot++ faster, smarter, more constrained, and switched to a ghost-text + hit-Tab-to-accept UI. Would love your feedback.
Minor onboarding changes. Allows users to provide feedback on the chat response.
Fixes the bug where all folders are switched to lowercase when using @ folder in chat.
Copilot++ improvements:
Cursor is now based on VS Code 1.84.2. Notably, this fixes a few notebook bugs, and ensures that all of the most recent extensions work.
Fixes a problem where indexing got stuck. Indexing capacity is now also allocated by-user, so it should be more fair and faster for most users.
Cursor is now based on VS Code 1.83.1. This ensures that the newest versions of all extensions will work without problem in Cursor. Thank you to everyone who urged us to do this on the forum!
Also, there's an experimental bash mode: enable it in the settings, and let the chat answer questions with the help of running bash commands. If you find it useful, please let us know, and we will spend more time on making it production-ready!
Update: this change resulted in a problem with SSHing into old Linux distros. This has now been fixed!
Bug fixes: (1) .cursorignore now completely respects .gitignore syntax, (2) codebase queries use the embeddings index if >= 80% of it is indexed, instead of requiring the entire thing to be indexed, (3) removed fade-in animation on startup, (4) no longer overrides cmd-delete in the terminal, (5) fixes problem where cmd-F randomly has the case-sensitive option enabled, (6) inline gpt-4 is turned off until we figure out a better UX, (7) even more stable and fast indexing, (8) progress indicator in search and extensions, (9) bug where an incorrect bearer token is passed to the server.
.cursorignore
. The controls are in the "More" tab.Fixes issues with Cmd-k, SSH, Python support, Vim (rolling back to 1.25.2 until this issue is fixed: https://github.com/VSCodeVim/Vim/issues/8603), and other extensions.
You can now alternate between diffs and texts responses in Cmd-K. This can be helpful for clarifying the models thinking behind a diff or for getting quick inline answers to questions about a file.
The defaults for cursor python are different than pylance, which has affected several users. We make them closer to the pylance defaults in this update.
Fixes an issue where some users were getting extension popup recommendations too often.
Updated some css!
The main addition in this update is better docs support. This means you can add and remove docs and inspect the urls that are actually being used for each doc you have uploaded. You'll also be able to see what webpages end up being shown to GPT-4 to provide you an answer.
You can also paste a url into the chat and the model will automatically include it in the context being used. Teams can also share private docs.
Following this update, future updates should come as staged rollouts. This will mean greater guarantees of stability and more frequent updates.
We continued to improve the experience of chatting with large files. If you @ multiple files that are too large to fit in GPT-4's context window, we'll intelligently pick the most relevant chunks of code to show to show the model.
Fixes a bug with indexing if you had turned off indexing by default.
Cmd-K will no longer output backticks if you do @file
.
You should now be able to sign in with GitHub again.
Hotfixes a problem with SSH.
The email under the logout button in Cursor settings was not updating.
Have the advanced context button show up for non git repos.
Applies the patch from Github across all your WSL (Windows Subsystem for Linux) distros, either automatically or through the "Fix WSL" command palette command.
Fixes a bug were codebase indexing controls where inadvertently removed.
Fixes a bug with installing the cursor
command on Windows.
No more cognitive computing!
For those who don't want the chat side-by-side, you can now pop it into your editor! We've also fixed a number of bugs.
If you press ⌘/^+↩️ on any line, you will now get gpt-4 powering fast-completions for you! We know that sometimes all of us want copilot to write an entire function or a big chunk of code. But copilot can be slow and sometimes just not smart enough :(. So we're trying to solve this with a new completion experience powered by gpt-4. Just press ⌘/^+↩️ and you'll get a long completion from gpt-4.
Remote-ssh is now built-in to cursor. You do not need to edit the behavior, it should just work :) We know this has been a big blocker for many users that rely on remote machines for development. If you are still running into issues, please let us know and we will fix it ASAP.
The AI linter is now enabled for everyone in pro! The AI will highlight suspicious parts of your code in blue. You can also add your own lint rules that you want that are easy to express in natural language but aren't covered by traditional linters.
Fixes a performance bug that would happen if you use cmd-k a lot.
Removes a check in the chat that slows the chat down in certain cases.
You can now chat with any codebase. No need to have a Github repo / login through Github.
Cmd-K can again see all of your cells in Jupyter!
Fixes a bug with CMD-k prompt history that would freeze the input box.
Fixes a bug that resulted in green-lines staying around after cancelling CMD-K.
This build includes:
This update fixes the infinite loop bug in the chat pane.
This update patches search (Cmd/Win+Shift+F) and many extensions for and WSL and SSH users.
This update improves the prompt for Cmd-k when you don't have any code selected.
This update contains an optimistic patch to Ctrl+Shift+F for ARM Windows computers.
Patches a few edgecases with Cmd+K.
Fixes the VSCode codebase wide search for Mac ARM users without Rosetta.
Includes a fix for the chat "with codebase" feature.
This build has no changes for Mac and Windows, but fixes a problem for Linux users who can now upgrade to the latest version.
Cmd+K's UI has been changed: it's in-editor, "sticky," and @-symbol-compatible. We hope it helps you stay in flow and more quickly iterate on your prompts. (Also, you can now use up/down arrows for history in chat.)
Also, Cursor's AI will now use popular documentation to improve the answers to your questions. For example, if you ask it "how do I grab all s3 buckets with boto3?" it will search over the boto3 docs to find the answer. To add your own documentation or explicitly reference existing docs, type '@library_name' in chat.
Bug fixes:
cursor://
deep linking works now, so you should be able to log in to extensionsChat was failing on some non-git folders. That is now fixed.
The chat has been revamped! You can now use @ symbols to show files/code/docs to the AI. The chat history is improved, it's easier to see what the AI can see, and codeblocks auto-format on paste.
We've added support for using your Azure OpenAI credentials. Also, small improvements / fixes.
Small fix for a format-on-save bug that was introduced in the last release. Some small improvements to the AI linter and codebase-wide chat.
Chat should not steal your focus away! This is now fixed.
You can now have the AI read documentation on your behalf! This will improve it's ability to answer questions about your favorite libraries. To use this feature, simply press the "Docs" button in the top right of the chat pane.
Hotfixes to v1 of Codebase Context
We've improved codebase context!
In order to take full advantage, navigate to Settings (top right button), then "Sync the current codebase"
Login via github, then add the repo you wish to sync!
Following this, you'll be able to see an improved version of codebase context in the search pane, and in chat (by pressing cmd+enter).
Introducing v1 of codebase-wide context! We'll be shipping major improvements to this in the next few days, but we'd love to hear your feedback.
Go to the "Search" pane in order to see the new context.
Or, on chat, press Cmd+Enter in order to get a response that uses context from the full codebase.
Also potentially fixes the Jupyter problem that many people are experiencing.
Small fixes for the toolformer and the AI linter.
Check out the "more" tab to have GPT-3.5 or GPT-4 review your code periodically for any problems.
Please keep the bug reports rolling! We really are listening!
Here I've pinned File Explorer, Source Control, and Testing
Pressing Cmd+Y/Cmd+N lets you accept/reject subdiffs!
🧠 Pro users can now use GPT-4 (switch between models in settings). Pro users are being granted 150k tokens of GPT-4 usage and can now use GPT-4 to power the AI suggestions in Cursor. This should improve the quality of all of your generations, edits, and chats – GPT-4 is an absolutely amazing code model. Switching between GPT-3.5 and GPT-4 is easy - just click on the settings gear in the top right corner of Cursor
🤖 Generate entire projects with the AI (experimental). We’re releasing experimental support for a new feature that creates entire repos for you, from just one prompt.
🚀🌟 Introducing Cursor 0.2.0! 🌟🚀
To focus on delivering the most advanced AI features at lightning speed, we’ve transitioned to building Cursor on top of a fork of VSCodium, moving away from our previous Codemirror-based approach. ⚡
With Cursor, our vision is to create an IDE specifically designed for pair-programming with AI 🤖 In the short term, it will resemble a typical code editor, but with cutting-edge AI capabilities. However, before long, we think programming with Cursor look be entirely different than coding today.
In order to achieve this transformation as quickly as possible, we’re focusing our efforts on enhancing the AI, rather than reinventing the wheel for standard text editing features. Building on the phenomenal foundation of VSCode/VSCodium will help us achieve this goal at a rapid pace! 🚀