CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 420
Releases: intitni/CopilotForXcode
0.35.8
Compare
- Update Copilot.vim to 1.48.0.
- Update Codeium language server to 1.46.3.
- Support accepting the first line of suggestion with ctrl+tab.
- Adjust modification panel behavior. It now shows all ongoing modifications in multiple tabs. I will not be hidden when switching to other files or apps.
- Adjust the flow-on-top behavior of the chat panel. By default, it will not be on top when Xcode is not active. You can change this behavior in the settings.
- Fix the project attachment for not generating the search keywords correctly.
- Fix a command injection issue.
- Other minor fixes.
Looks like the app can pass notarization now.
Assets 3
0.35.7
Compare
- Update Codeium language server to 0.35.7.
- Support custom request body for models.
- Minor fixes.
I was having trouble passing app notarization in the past month, so I had to delay the release. It seems to have been fixed, but I have not yet received a response about this issue from Apple. If it's really fixed, I will be releasing the app more frequently from now on.
Assets 3
0.35.6
Compare
Assets 3
0.35.5
Compare
- Support API key for Ollama API. @tmpit
- Add "GitHub Copilot" format for both chat model and embedding model. It will call the GitHub Copilot API directly. I used to think it's not allowed, but it's already been used by some popular projects, for example, Zed. So I added it.
- Support parsing reasoning content from DeepSeek models and other models that put the reasoning content in a
<think>
tag at the beginning of the response. - Switch to a light-weight markdown renderer that supports multi-paragraphs selection.
- New context in chat and modification:
- Webpage by pasting the link in the message box.
- Topic and code snippet by adding through the + button. Topics will be included into the system prompt.
- Web scope now supports generating multiple search queries for your questions.
- The chat will now include selected code without the active document context.
- Other minor improvements and bug fixes.
New Contributors
Assets 3
0.35.4
Compare
- Fix DeepSeek model support. Please turn off "Support multi-part message content" in the model settings for DeepSeek models.
- Add context picker for custom command
Send Message
andCustom Chat
. ForSend Message
, the selected contexts will be removed after a message is sent. ForCustom Chat
, the selected contexts will be kept. - Fix that Codeium chat tab was missing in the open chat mode picker.
Assets 3
0.35.3
Compare
Assets 3
0.35.2
Compare
- Support prompt caching for Anthropic through OpenRouter.
- Support adding debug area as context.
- Bump GitHub Copilot and Codeium language servers.
- Fix that errors from GitHub Copilot Chat are not correctly handled.
- Fix incorrect color space when syncing theme with Xcode.
- Fix message text color in light mode.
- Fix that the chat may hang if the context window is small but the app fail to truncate the context.
Assets 3
0.35.1
Compare
This release focuses on the chat and modification features.
Quick Fix
- Fix that the chat doesn't have memory when the limit is set to no limit. #606
- Update the file search to support fuzzy match.
Chat
- Updated prompt to make use of prompt caching from OpenAI and Anthropic.
Note
Prompt caching for Anthropic through OpenRouter is not supported yet.
-
Added the new chat tab to replace the old one.
The old chat tab will not be automatically converted to the new one, so you need to manually start a new chat.
-
New chat UI that should be more readable.
-
New input field that comes with a context picker that allows you to better control the context of the chat.
- You can add context by clicking the
+
button and remove context by clicking thex
button. You can also use the@
to add a context, the app will show the context list as you type. - (Plus, free trial) Unlimited contexts.
- You can add context by clicking the
-
Display the file name of code block if detected.
-
Added apply button to code block to apply the suggested code to selection or active document.

Note
This feature relies on the modification feature, so it doesn't work without a chat model yet.
- Added create file button to code block to create a new file with the suggested code if the file doesn't exist yet.
- Added run button to code block if the code block is a shell command or AppleScript.

- Updated the copy button to draggable one so you can drag the button to the file tree to create a new file with the code block content.
Tip
Just in case you don't know, you can paste the code into the Xcode file tree to create a new file since Xcode 16.
- (Plus, free trial) Send message to a specific agent using the
@
symbol. But there is only one extra agent for now@casual
. - (Plus, free trial) Send message without waiting for the response to complete.
- The custom command will behave differently now. The
extra system prompt
will now be injected into the context as atopic
. Topics will be put into the system prompt. - You can still use
/
to run a command. - Updated
@sense
scope behavior. - Updated
@web
scope to be RAG based. - Removed the scope settings from the host app. The settings are now in the context picker. You can click the added context to configure each context.
- The custom system prompt will now be appended to the default system prompt. The default system prompt contains a bunch of rules about the response format, so you don't need to include those rules in the custom system prompt.
Modification
- Updated prompt to make use of prompt caching from OpenAI and Anthropic.
- The same new input field that comes with a context picker that allows you to better control the context of the modification.
- Display modifications in full diff.
- Updated the copy button to draggable one so you can drag the button to the file tree to create a new file with the code block content.
Others
- Added custom header field settings for OpenAI compatible models.
- Added dimension settings for the embedding model.
- Fix that the embedding feature doesn't work with models that has a different embedding dimension than the default one.
- Fix that the web content retrieval always wait for the timeout.
Assets 3
0.35.0
Compare
This release focuses on the chat and modification features.
Chat
- Updated prompt to make use of prompt caching from OpenAI and Anthropic.
Note
Prompt caching for Anthropic through OpenRouter is not supported yet.
-
Added the new chat tab to replace the old one.
The old chat tab will not be automatically converted to the new one, so you need to manually start a new chat.
-
New chat UI that should be more readable.
-
New input field that comes with a context picker that allows you to better control the context of the chat.
- You can add context by clicking the
+
button and remove context by clicking thex
button. You can also use the@
to add a context, the app will show the context list as you type. - (Plus, free trial) Unlimited contexts.
- You can add context by clicking the
-
Display the file name of code block if detected.
-
Added apply button to code block to apply the suggested code to selection or active document.

Note
This feature relies on the modification feature, so it doesn't work without a chat model yet.
- Added create file button to code block to create a new file with the suggested code if the file doesn't exist yet.
- Added run button to code block if the code block is a shell command or AppleScript.

- Updated the copy button to draggable one so you can drag the button to the file tree to create a new file with the code block content.
Tip
Just in case you don't know, you can paste the code into the Xcode file tree to create a new file since Xcode 16.
- (Plus, free trial) Send message to a specific agent using the
@
symbol. But there is only one extra agent for now@casual
. - (Plus, free trial) Send message without waiting for the response to complete.
- The custom command will behave differently now. The
extra system prompt
will now be injected into the context as atopic
. Topics will be put into the system prompt. - You can still use
/
to run a command. - Updated
@sense
scope behavior. - Updated
@web
scope to be RAG based. - Removed the scope settings from the host app. The settings are now in the context picker. You can click the added context to configure each context.
- The custom system prompt will now be appended to the default system prompt. The default system prompt contains a bunch of rules about the response format, so you don't need to include those rules in the custom system prompt.
Modification
- Updated prompt to make use of prompt caching from OpenAI and Anthropic.
- The same new input field that comes with a context picker that allows you to better control the context of the modification.
- Display modifications in full diff.
- Updated the copy button to draggable one so you can drag the button to the file tree to create a new file with the code block content.
Others
- Added custom header field settings for OpenAI compatible models.
- Added dimension settings for the embedding model.
- Fix that the embedding feature doesn't work with models that has a different embedding dimension than the default one.
- Fix that the web content retrieval always wait for the timeout.