All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support for o1-preview and o1-mini models.
- Added support for gpt-4o model and 2024-05-01-preview API version.
- Fix code-completion response processing issue while using API version newer than 2023-12-01-preview
- Support Azure OpenAI API version 2024-02-01
- Added configurable timeout setting and retry mechanism to accommodate Azure OpenAI / cloud service performance variation.
- Minor enhancement to code indentation in completion.
- Chat function can now take into account custom API parameters configured in settings.
- Update LICENSE template.
- Support
2023-12-01-preview
API version and enableresponse_format: {"type": "json_object"}
by default in code completion - Fix triple-backticks issue in code-completion response
- Add
API parameters
setting to support customization and parameter tweaking such as temperature - Update logo (generated by DALL-E)
- Add setting to allow self-signed certificate which could be useful in dev / test stages
- Fix error: request to <AOAI URL> failed, reason: read ECONNRESET
- Update extension category and minor tweak for README
- Refine chat meta-prompt
- fix: contrast too low for generic pseudo code blocks
- fix: occasionally code completion response may be wrapped in triple backticks
- enhance documentation
- Replace showdown with markdown-it for better markdown-to-html conversion result with escaping
- Fixed nested list indentation display issue
- Nicer formatting and layout in chat panel
- Fixed: code blocks in the chat answer has low contrast (powershell, javascript, etc.)
- Fixed unexpected HTML escaping in fenced code blocks
- Fixed unexpected double quotes embracing generated code (hopefully)
- Enable "Clear Chat History" in extension setting
- Escape HTML keywords in user's input which might cause issue in webview display
- Add setting to enable debug message to output channel at runtime
- Fixed indentation issue for code completion
- Enlarge code completion context to entire program file
- Refined code completion meta-prompt to avoid answer in single-line of code
- update README.md
- fixed duplicated outputchannel issue
- prefixed output message with timestamp
First beta release.