Skip to content

Releases: intitni/CopilotForXcode

0.33.2

30 May 17:08
Compare
Choose a tag to compare

instruction

  • Fix the life cycle of the language server processes.
  • Clean up resources before relaunching after an update.

Important

If you are updating from 0.33.0 or below, this version does not support the old versions of the GitHub Copilot language server.

Though the language server will be upgraded automatically on launch, if you find that it's not working, please make sure to update the language server in the app and restart the service app. Some breaking changes are introduced, please let me know if it's still working correctly for you.

Note

I suspect that some of the bugs that happen after an update are caused by the incorrect update process. The best way to fix it is to combine the host and service app into one single app. They are split into 2 apps for a historical reason that no longer matters. Combining them can be tricky so I am saving it for future builds.

0.33.1

27 May 08:52
Compare
Choose a tag to compare

instruction

  • Bump GitHub Copilot language server to 1.32.0.

Important

This version does not support the old versions of the language server.

Though the language server will be upgraded automatically on launch, if you find that it's not working, please make sure to update the language server in the app and restart the service app. Some breaking changes are introduced, please let me know if it's still working correctly for you.

  • Bump Codeium language server to 1.8.8.
  • Support loading the GitHub Copilot language server with certificates from the keychain.
  • Support switching open chat mode. If you prefer to use the web ChatGPT or something else, you can choose to open it in the browser or the in-app browser tab when the open chat command is hit.
  • Support dimming typed text in a suggestion.
  • Support enforcing message order to user/assistant alternated for OpenAI compatible models.
  • Update TCA.
  • Refactor GitHub Copilot and Codeium support for future updates.

0.33.1 beta

22 May 21:13
Compare
Choose a tag to compare

instruction

Beta 2

  • Support dimming typed text in a suggestion.
  • Support enforcing message order to user/assistant alternated for OpenAI compatible models.

Beta 1

  • Bump GitHub Copilot language server to 1.32.0. This version does not support the old versions of the language server, please make sure to update the language server in app and restart the service app. Some breaking changes are introduced, please let me know if it's still working correctly for you.
  • Bump Codeium language server to 1.8.8.
  • Support loading GitHub Copilot language server with certificates from the keychain.
  • Support switching open chat mode. If you prefer to use the web chat gpt or something else, you can choose to open it in the browser or the in-app browser tab when open chat command is hit.
  • Update TCA.
  • Refactor GitHub Copilot and Codeium support for future updates.

If you have found any bug in this version, please report to the release discussion.

0.33.0

14 May 19:31
Compare
Choose a tag to compare

instruction

  • The service app will now be launched in a different way to work around a performance issue caused by a macOS bug. The app should feel smoother than before. If it stops working for you, please submit an issue.

  • Support type-in-the-middle hack in the suggestion feature.

    Suggestion services may fail to generate suggestions when the text cursor is in the middle of a line. This feature will try to trick them into generating suggestions in this case.

    If you don't like the behavior, you can turn it off in "features > suggestion > cheatsheet"

  • Change the behavior of a detached chat panel.

    The new default behavior is that it will not stay on top unless it overlaps an Xcode window, and Xcode is active. You can change the behavior in the chat feature settings.

  • Support turning off code wrapping in prompt to code.

  • Add new OpenAI models.

In the next few versions, we will focus on the chat feature.

0.33.0 beta

04 May 14:48
Compare
Choose a tag to compare
0.33.0 beta Pre-release
Pre-release

instruction

Beta 3

  • Update the always-on-top behavior of a detached chat panel.
  • Bring the type-in-the-middle hack back.
    The suggestion services will now be tricked to also generate suggestions in the middle of line.
  • Slightly updated the settings UI. Add pages features > suggestion > cheatsheet and features > chat > scopes.

Beta 2

  • Fix the beta 1 known issue
  • Disable the type-in-the-middle hack because it's not working well
  • Support disabling always on top when the chat panel is detached

Beta 1

  • Change the way to launch the service app. Previously the app had a severe performance issue due to how it was launched and a macOS bug. It probably won't be fixed by Apple any time soon so I am migrating it to another solution, which is a bit more tricky. The app should feel smoother now (surprisingly not as smooth as the debug build). But I am not sure if I have broken anything.
  • Trick the suggestion service to generate suggestions when typing in the middle of a line.
  • Support turning off code wrapping in prompt to code.

Known issues: When you open the host app, but the service app is not running, the app will complain that it can't get the service endpoint. The host app will be able to get the endpoint after the service app is finished launching.

Please let me know if you encounter any issues in the discussion.

0.32.3

01 May 07:42
Compare
Choose a tag to compare

instruction

  • Fix that characters with multiple unicode scalars were not correctly handled. #498
  • Fix that prompt to code result parsing will fail if the language name contains symbols. #501
  • Fix that the chat panel can suddenly jump to the top while streaming.
  • Try to clean up some resources before the app quits itself after an update. #500

0.32.3 beta

29 Apr 14:55
Compare
Choose a tag to compare
0.32.3 beta Pre-release
Pre-release

instruction

  • Fix that characters with multiple unicode scalars were not correctly handled. #498 Since it contains quite a few changes, let's give it a beta test.
  • Fix that the chat panel can suddenly jump to the top while streaming.

0.32.2

20 Apr 12:17
Compare
Choose a tag to compare

instruction

  • Fix a crash when generating suggestions but the cursor position is somehow invalid.

0.32.0

  • (Plus, free until 4/22) Add a new feature to close idle Xcode tabs by commands or automatically when a workspace window is activated.
  • (Plus, free until 4/22) Support highlighting code with Xcode color theme in chat, prompt to code and suggestion.
  • (Plus) Support passing relevant code snippets to custom suggestion service.
  • Support setting font of code.
  • Fix that type names and function names were not correctly highlighted.
  • Support setting base url and api version for Google Generative AI models.
  • Fix #482

0.32.0

15 Apr 16:18
Compare
Choose a tag to compare

instruction

  • (Plus, free until 4/22) Add a new feature to close idle Xcode tabs by commands or automatically when a workspace window is activated.
  • (Plus, free until 4/22) Support highlighting code with Xcode color theme in chat, prompt to code and suggestion.
  • (Plus) Support passing relevant code snippets to custom suggestion service.
  • Support setting font of code.
  • Fix that type names and function names were not correctly highlighted.
  • Support setting base url and api version for Google Generative AI models.
  • Fix #482

0.32.0 beta

04 Apr 14:49
Compare
Choose a tag to compare
0.32.0 beta Pre-release
Pre-release

instruction

Beta 2

  • Add a new feature to close idle Xcode tabs by commands or automatically when a workspace window is activated.
  • Support setting font of code.
  • Add base url support for Google Generative AI #481
  • Fix #482

Beta 1

  • Support passing relevant code snippets to custom suggestion service.
  • Support highlighting code with Xcode color theme in chat, prompt to code and suggestion.
  • Fix that type names and function names were not correctly highlighted.