All notable changes to this project will be documented in this file.
- Add support for generating docstrings for classes
- Add
codeAnalyzeroption
- Set current supported Python version in notifications
- Correct language server trace level based on extension log level
- Prevent concurrent language server restarts
- (readme) Add link to github for feedback
- (changelog) Generate changelog using
git-cliff - (readme) Add icon to version badge
- (readme) Replace license badge with number of installs badge
- Reorganize structure of language server code
- Merge server management into
ServerManagerclass - Move
checkInterpreterfunction topython.ts - Extract
logging.tsfromlogfolder - Merge
setup.tsintoutilities.ts - Move
getLSClientTraceLevelfunction tologging.ts
- Sort typescript imports
- Add python tests
- Integrate
uvdependency manager - (deps) Add
pyrightlinter - (deps) Add
flake8-todolinter - Improve description of extension options
- (deps) Bump
blackformatter from 24.10.0 to 25.1.0 - (deps) Bump
flake8linter from 7.1.1 to 7.1.2 - Add GitHub Actions workflow
- Bump minimum supported VSCode version to 1.78
- (deps) Add
@vscode/python-extensionpackage - Update
.vscodeignorefile to be up-to-date - (deps) Bump nodejs packages
- Integrate
git-cliffchangelog generator
- Improve formatting of generated docstring
- Add link to set API key in extension settings
- Add
aiModelCustomoption - Add
baseUrloption
- Change name of
openaiModeloption toaiModel - Change name of
setOpenaiApiKeycommand tosetApiKey - Change name of
responseTimeoutoption torequestTimeout - Add info about support for different AI providers
- Сhange system message in OpenAI API request
- (deps) Remove deprecated python package
packaging - (deps) Bump python package
pyglsfrom 1.0.2 to 1.3.1 - (deps) Bump python package
openaifrom 0.27.8 to 1.58.0
Proxy-Authorisationheader for HTTP proxy is not used
- (deps) Bump python package
aiohttpto 3.11.10 - (deps) Bump python package
aiohttp-socksto 0.9.1
- Add proxy support
- Add missing docstring in
utils.py - Improve readability of functions in
docstring.py - Improve readability by reordering functions in
settings.ts
- Drop support for Python 3.8
- (deps) Bump python package
jedito 0.19.2 - Change name of
docstringFormatoption todocstringStyle - Add sorting of settings
- Change ChatGPT prompt
- Add ignoring min length of commit body
- Add
gpt-4oandgpt-4o-miniOpenAI models
- Formatting of LSP server init log message by adding missing
fprefix
- (readme) Add
Table of Contentssection - (readme) Add
Noticesection - (readme) Add horizontal rules between sections
- (readme) Add subsections for
OpenAI API keysection
- Clarify that it is docstring generator for Python
- Move readme images to separate folder
- Update
.vscodeignorefile to be up-to-date
- Remove function indents from ChatGPT request
- Reorganize structure of language server code
- Declare that untrusted workspaces are not supported with extension
- Configure
isortandflake8viapyproject.tomlfile - Create Python requirements file with development dependencies
- Update
.gitignorefile to be up-to-date - Set
resourceas scope for extension configuration settings - (nox) Remove deprecated code
- (nox) Add missing type annotations
- (nox) Format using Black
- (nox) Fix flake8 linter errors
- (nox) Reorganize structure of
lintsession code - Add
pre-commitframework to automatically check code before committing - Set formatting python files when saving them
- Add
isortandblack-formattingextensions to recommendations
- Add
gpt-4andgpt-4-turboOpenAI models - Add
onNewLineoption
- Remove new line for closing quotes of one-line docstring
- (readme) Make corrections for
Usagesection
- Drop
text-davinci-002OpenAI model
- (readme) Update demo animation for relevance
- (readme) Add screenshots for
Usagesection
- Change key bindings to shorter ones
- Change context menu group to
1_modification - Change title of docstring generation command for accuracy
- Remove function docstring and blank lines from ChatGPT request
- Add docstring completion provider triggered by
"""
- Insertion position of generated docstring if another exists
- (readme) Add markdown formatting instead of quotes
- Update variable names for clarity
- Fix flake8 linter errors
- Remove deprecated pylint directives
- Increase default ChatGPT response timeout
- Add logging PID language server to output channel
- Add
showProgressNotificationoption - Add support for canceling docstring generation
- Add
responseTimeoutoption
- Change
chatgptPromptPatternoption name topromptPattern
- Disable automatic language server restart
- Add new command
Show Logs - Add support for language status reports
- Reorganize structure of language server restart code
- Exclude some files from extension package
- Add check if interpreter path set in extension settings exists
- Compatible with python 3.8
- Add resolver flag for correct dependency detection
- Update minimum supported python version to 3.8
- (deps) Bump python packages
- (deps) Bump nodejs packages
- Add notification when there is no compatible python interpreter
- Jsonify OpenAI API key saving error
- Python server start with unsupported interpreter specified in extension settings
- Declare that Virtual Workspaces are not supported with extension
- Clarify error message of saving OpenAI API key to
SecretStorage - Add error handler for getting OpenAI API key from
SecretStorage
- Need to enter OpenAI API key for each docstring generation
- Add telemetry reporting
- (readme) Update header
- Create new class for OpenAI API key storage functions
- Use
awaitsyntax instead of callback function
- Sort some python imports
- Format code with Prettier
- Change notification type when docstring cannot be added to source code
- Remove unnecessary error handler
- Add description of docstring generation LSP-request error to notification
- Formatting docstring when ChatGPT returns it as MD code block
- Change ChatGPT system message to improve assistant behavior
- (readme) Add link to extension on Visual Studio Marketplace
- (readme) Add OpenAI API key section
- Replace "docstrings" with "docstring" in extension name
- Clarify notification when docstring cannot be added to source code
- Add handler for OpenAI API Key saving error
- Move OpenAI API key from settings to secret storage
- (readme) Add spaces between shields
- (readme) Fix broken link for LICENSE
- (changelog) Add release date for version 0.1.0