dotfiles/vscode/.vscode/extensions/kevinrose.vsc-python-indent-1.18.0/CHANGELOG.md
Errol Sancaktar ff17c17e23 vscode
2024-06-14 09:31:58 -06:00

185 lines
5.5 KiB
Markdown

# Change Log
### Unreleased
### 1.18.0
* When using remote development, prefer to run extension on the host (instead of locally) to reduce lag.
### 1.17.0
* Fix dedent logic when the dedent keyword is preceded by a multi-line indent keyword
### 1.16.0
* Correctly delete selected text starting with space (fixes [#96](https://github.com/kbrose/vsc-python-indent/issues/96))
### 1.15.0
* Update CI system to use Node v16
* Update minimum compatible VSC version to 1.65
* Update development dependencies, including migrating linting from tslint to eslint
* State the name of the theme used in the demo gif
### 1.14.2
* Fixes changelog - I mislabeled several releases.
### 1.14.1
* Handles neovim mode in a similar way to vim mode.
* Fix innacuracy in README around comment-line continuation.
### 1.14.0
* Update CI system to use Node v10.
* Add GitHub Sponsors information
### 1.13.1
* Fix link in readme
### 1.13.0
* This extension has been installed half a million times. That's pretty cool.
* Added dontation link.
* Updated development-only dependency `y18n`.
* Refactored code to make it more testable.
### 1.12.0
* Updated required vscode version to 1.50 (September 2020 release)
* Whitespace to the right of the cursor will now be deleted when pressing `Enter`. This only happens when there are non-whitespace characters to the left and to the right of the cursor, e.g. as in the case `def f(x,| y)` (where `|` is the cursor) but not in the case ` |print(x)` or `print(x)| `. See [the issue](https://github.com/kbrose/vsc-python-indent/issues/62) for more information.
### 1.11.0
* Add option to control whether hanging indents put the bracket on its own line or not.
### 1.10.1
* Update README to showcase new setting `trimLinesWithOnlyWhitespace`.
### 1.10.0
* Lines that contain only whitespace can be trimmed after pressing `Enter` using the new `trimLinesWithOnlyWhitespace` setting. This defaults to `false`, i.e. lines are _not_ trimmed. The new behavior more closely matches the native VSCode behavior. See [issue 60](https://github.com/kbrose/vsc-python-indent/issues/60) for a more complete discussion of the native behavior.
* Update development dependencies to handle various deprecations and migrations. This has no effect on the dependencies needed to _run_ the extension, just _develop_ it.
### 1.9.0
The access token I use to publish this extension expired, which meant this version didn't get pushed. However, it still incremented the version number. `¯\_(ツ)_/¯`
### 1.8.1
* Also handle `while...else`.
### 1.8.0
* Update dedent logic to handle `for...else` and `try...else` constructs.
### 1.7.0
* Scroll the window when pressing `Enter` near the bottom of the window/out of view.
### 1.6.1
* Bump `python-indent-parser` version
### 1.6.0
* Fix incorrect indentation when pressing enter on lines with an open bracket, but no closing bracket.
* Switch to centralized python parsing library shared by the `python-indent` package for Atom (thanks @DSpeckhals)
### 1.5.0
* If your cursor is in the middle of a comment when you press `Enter`, then the next line is auto-commented as well.
* Small updates to README
### 1.4.0
* Better dedentation handling of `else:` and similar keywords.
### 1.3.0
* Indent the next line if you use a backslash to do a line continuation.
### 1.2.0
* Fix unexpected dedenting when you have variables named like `return_this_value`.
### 1.1.0
* The extension now works if text is highlighted when the user presses Enter. Thanks @WhistleWhileYouWork!
### 1.0
* The package has been deemed stable enough for 1.0!
### 0.9.0
* Dedent current line on `else`, `elif`, `except`, and `finally` statements
* ***NOTE:*** You no longer need to manually un-indent on these lines, just press `Enter` and it will be un-indented for you.
* Don't dedent on keywords if they appear in triple quoted string.
* Update demo gif to showcase improved dedent behaviors.
### 0.8.1
* Don't run extension if multiple cursors exist.
### 0.8.0
* Don't dedent if the special dedent keyword appears in special contexts, like in strings or as variable names. Thanks @chen19901225 for the inspiration!
* Update required version of vscode to resolve security vulnerability [CVE-2018-20834](https://nvd.nist.gov/vuln/detail/CVE-2018-20834).
### 0.7.0
* Fixed compatibility with the `vscodevim.vim` extension.
### 0.6.1
* Re-syncing github and marketplace code histories
### 0.6.0
* Update hanging indent to work correctly when there is content to the right of your cursor.
### 0.5.3
Merged the [first external pull request](https://github.com/kbrose/vsc-python-indent/pull/7), thanks @chen19901225 🎉
* Fixed complex dedent cases like `return f(x)(y)`.
* Turn on continuous integration for pull requests from forks.
* Run linter in continuous integration.
### 0.5.2
* Documentation updates
### 0.5.1
* Documentation updates
* New logo
### 0.5.0
* Fix hanging indentation
* Add option to make hanging indent snippet-style (press tab to go to ending bracket)
### 0.4.0
* Update keybinding condition to not override `Enter` accepting intellisense suggestion.
### 0.3.0
* Update activation events and keybinding condition to work in unsaved buffers. Resolves [#2](https://github.com/kbrose/vsc-python-indent/issues/2).
### 0.2.0
* Refactor to make testing easier
* Add a bunch of testing, now that it is easier
* Run tests on [Azure Pipeline](https://dev.azure.com/kevinbrose/vsc-python-indent/_build/results).
### 0.1.0
* First pass at correct indentation.
* Preserve un-indenting behavior with `return`, `pass`, etc.