All notable changes to the ChatGPT extension will be documented in this file.
- Made adjustment to support o1* models.
- Added a quick navigation icon in Source Control window for quickly generating commit messages off of staged changes.
- Added a new setting to customize the system message / context that starts your conversation with the AI.
- You can now use o1-mini and o1-preview models. Please note that these new models have usage tier limitations. See Usage tiers.
- Use 2024 OpenAI models including
gpt-4o
,gpt-4o-2024-05-13
,gpt-4-turbo
,gpt-4-turbo-2024
,gpt-4-turbo-preview
,gpt-4-0125-preview
- Editor View is now fixed and uses your selected model instead of legacy models.
- Fixed Genie: Generate commit message problems due to vscode updating its APIs
- Added new menu item to run Genie: Generate commit message command
-
Generate commit messages right within VS Code:
-
You can update your commit message prompt from the extension settings. You may also opt-out if you prefer to use other commit message generators.
-
Genie: Generate a commit message
command and shortcut supports multi-folder workspaces.
- Update your generate commit message prompt:
genieai.promptPrefix.commit-message
- Opt-out of the Quick Fix actions setting is added:
genieai.quickFix.enable
- Opt-out of the Generate Commit Message functionality:
genieai.enableGenerateCommitMessage
- All of Genie's context menu items are now wrapped under
Genie
submenu
- You can now use gpt-4-1106-preview (GPT-4 Turbo) and gpt-3.5-turbo-1106 (GPT-3.5 Turbo) via Genie.
- New models include:
gpt-4-1106-preview
,gpt-4-0613
,gpt-4-32k-0613
,gpt-3.5-turbo-1106
,gpt-3.5-turbo-16k
,gpt-3.5-turbo-instruct
- Deprecated
gpt-4-0314
,gpt-4-32k-0314
,gpt-3.5-turbo-0301
in favor of the replacement models.
- Updated HTTP 429 error description for more clarity
-
You can now use your Azure OpenAI deployments with Genie
-
Set your full Azure OpenAI deployment URL in setting:
genieai.azure.url
following the instructions mentioned in the setting description -
Ensure to set the extension's model setting to the right base model you used for Azure deployment
-
You don't need to update the
genie.json
file to update your conversation's name. -
Rename or remove your conversation at ease using built-in Genie functions.
- Autoscroll will be disabled if you interrupt the stream
-
Ask Genie to quick fix the problems that you see in your code
-
Click on the lightbulb on a code piece where you see underlined error
- Show conversations button is now always visible on the home page for discoverability.
- Various UX Improvements.
- You can change API Key directly from home page
- Updated documentation and added screenshots of the features available
- The goal: Collect feedback and measure the compatibility across different machine, OS setups.
- We are experimenting a new feature to help you store your conversations in your disk using VS Code global storage API.
- You need to opt-in to use this feature as this is experimental to collect feedback from the users. Setting name:
genieai.enableConversationHistory
- With this experimental feature, keep in mind this feature has limitations at the moment and may have bugs, use it at your own risk.
- You may want to remove the stored files manually for privacy from time to time, extension doesn't have any way to modify the files other than writing new threads to files.
- All conversations start with name 'New chat' and you can change it in
genie.json
file. - The conversations are stored only on your machine, using VS Code's provided global storage API for extensions.
Genie - ChatGPT Conversation History - Watch Video
- See differences between your code and AI generated code (Click
Diff
on the code block generated) - Personalize your AI's name
- Ice breakers to get to know how capable OpenAI GPT models are.
- Editor View: Get answers in your vs-code editor instead of the chat window.
- Set temperature for your prompt
- Add your prompt + temperature to shortcuts to use it later