Spyder-vim

Latest version: v0.1.0

Safety actively analyzes 626325 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.0

Issues Closed

* [Issue 76](https://github.com/spyder-ide/spyder-vim/issues/76) - Is Spyder-vim still under development? ([PR 77](https://github.com/spyder-ide/spyder-vim/pull/77) by [ok97465](https://github.com/ok97465))
* [Issue 75](https://github.com/spyder-ide/spyder-vim/issues/75) - Update plugin to be compatible with Spyder 5 ([PR 77](https://github.com/spyder-ide/spyder-vim/pull/77) by [ok97465](https://github.com/ok97465))
* [Issue 66](https://github.com/spyder-ide/spyder-vim/issues/66) - need to tweak c commands to end in insert mode ([PR 68](https://github.com/spyder-ide/spyder-vim/pull/68) by [bgallois](https://github.com/bgallois))
* [Issue 58](https://github.com/spyder-ide/spyder-vim/issues/58) - _get_line() method is not working at the last line ([PR 59](https://github.com/spyder-ide/spyder-vim/pull/59) by [bgallois](https://github.com/bgallois))
* [Issue 53](https://github.com/spyder-ide/spyder-vim/issues/53) - Regex expression is not working with search command. ([PR 54](https://github.com/spyder-ide/spyder-vim/pull/54) by [bgallois](https://github.com/bgallois))
* [Issue 48](https://github.com/spyder-ide/spyder-vim/issues/48) - The behavior of "dw" is different from vi.
* [Issue 43](https://github.com/spyder-ide/spyder-vim/issues/43) - Vim in Spyder 4 ([PR 44](https://github.com/spyder-ide/spyder-vim/pull/44) by [bgallois](https://github.com/bgallois))
* [Issue 41](https://github.com/spyder-ide/spyder-vim/issues/41) - vim plugin spyder_vim error ([PR 77](https://github.com/spyder-ide/spyder-vim/pull/77) by [ok97465](https://github.com/ok97465))
* [Issue 40](https://github.com/spyder-ide/spyder-vim/issues/40) - How to start using spyder-vim? ([PR 82](https://github.com/spyder-ide/spyder-vim/pull/82) by [ccordoba12](https://github.com/ccordoba12))
* [Issue 31](https://github.com/spyder-ide/spyder-vim/issues/31) - Rename files to follow plugins files naming conventions better ([PR 77](https://github.com/spyder-ide/spyder-vim/pull/77) by [ok97465](https://github.com/ok97465))
* [Issue 27](https://github.com/spyder-ide/spyder-vim/issues/27) - Consistent naming with other spyder plugins ([PR 30](https://github.com/spyder-ide/spyder-vim/pull/30) by [andfoy](https://github.com/andfoy))
* [Issue 24](https://github.com/spyder-ide/spyder-vim/issues/24) - Add tests to the project and CI Integration ([PR 30](https://github.com/spyder-ide/spyder-vim/pull/30) by [andfoy](https://github.com/andfoy))
* [Issue 18](https://github.com/spyder-ide/spyder-vim/issues/18) - Cannot dd the last line
* [Issue 14](https://github.com/spyder-ide/spyder-vim/issues/14) - When your cursor sits somewhere for too long, it disappears.
* [Issue 13](https://github.com/spyder-ide/spyder-vim/issues/13) - When you yank a whole line, p (for "put" or "paste") should put the line on a new line. ([PR 16](https://github.com/spyder-ide/spyder-vim/pull/16) by [pwoosam](https://github.com/pwoosam))
* [Issue 9](https://github.com/spyder-ide/spyder-vim/issues/9) - Make this plugin based on FakeVim
* [Issue 8](https://github.com/spyder-ide/spyder-vim/issues/8) - Continue to next/previous line for h or l keys is not a vim behavior
* [Issue 7](https://github.com/spyder-ide/spyder-vim/issues/7) - Cursor hidden when occurrences are highlighted
* [Issue 6](https://github.com/spyder-ide/spyder-vim/issues/6) - update readme/wiki entry for installation
* [Issue 5](https://github.com/spyder-ide/spyder-vim/issues/5) - Test Reports
* [Issue 4](https://github.com/spyder-ide/spyder-vim/issues/4) - Visual mode ([PR 20](https://github.com/spyder-ide/spyder-vim/pull/20) by [pwoosam](https://github.com/pwoosam))
* [Issue 3](https://github.com/spyder-ide/spyder-vim/issues/3) - Repeat actions with multiple digits
* [Issue 2](https://github.com/spyder-ide/spyder-vim/issues/2) - Cursor in command mode

In this release 23 issues were closed.

Pull Requests Merged

* [PR 82](https://github.com/spyder-ide/spyder-vim/pull/82) - PR: Add "Usage" section to Readme, by [ccordoba12](https://github.com/ccordoba12) ([40](https://github.com/spyder-ide/spyder-vim/issues/40))
* [PR 81](https://github.com/spyder-ide/spyder-vim/pull/81) - PR: Add long description for PyPI, by [ok97465](https://github.com/ok97465)
* [PR 80](https://github.com/spyder-ide/spyder-vim/pull/80) - PR: Update readme.md, by [ok97465](https://github.com/ok97465)
* [PR 79](https://github.com/spyder-ide/spyder-vim/pull/79) - PR: Add initial contributing guide and release steps docs, by [dalthviz](https://github.com/dalthviz)
* [PR 77](https://github.com/spyder-ide/spyder-vim/pull/77) - PR: Updates to provide Spyder 5 compatibility, by [ok97465](https://github.com/ok97465) ([76](https://github.com/spyder-ide/spyder-vim/issues/76), [75](https://github.com/spyder-ide/spyder-vim/issues/75), [41](https://github.com/spyder-ide/spyder-vim/issues/41), [31](https://github.com/spyder-ide/spyder-vim/issues/31))
* [PR 73](https://github.com/spyder-ide/spyder-vim/pull/73) - Add <<, >> command, by [ok97465](https://github.com/ok97465)
* [PR 72](https://github.com/spyder-ide/spyder-vim/pull/72) - PR: Add r command, by [ok97465](https://github.com/ok97465)
* [PR 71](https://github.com/spyder-ide/spyder-vim/pull/71) - PR: Add ~ command, by [ok97465](https://github.com/ok97465)
* [PR 70](https://github.com/spyder-ide/spyder-vim/pull/70) - PR: Fix position after D command, by [ok97465](https://github.com/ok97465)
* [PR 69](https://github.com/spyder-ide/spyder-vim/pull/69) - PR: Add J command, by [ok97465](https://github.com/ok97465)
* [PR 68](https://github.com/spyder-ide/spyder-vim/pull/68) - PR: Fix c commands, by [bgallois](https://github.com/bgallois) ([66](https://github.com/spyder-ide/spyder-vim/issues/66))
* [PR 65](https://github.com/spyder-ide/spyder-vim/pull/65) - PR: Add % command, by [bgallois](https://github.com/bgallois)
* [PR 64](https://github.com/spyder-ide/spyder-vim/pull/64) - PR: Fix insert mode display, by [bgallois](https://github.com/bgallois)
* [PR 63](https://github.com/spyder-ide/spyder-vim/pull/63) - PR: Add registers, by [bgallois](https://github.com/bgallois)
* [PR 62](https://github.com/spyder-ide/spyder-vim/pull/62) - PR: Add cursor screen movements, by [bgallois](https://github.com/bgallois)
* [PR 61](https://github.com/spyder-ide/spyder-vim/pull/61) - PR: Fix cursor decorator, by [bgallois](https://github.com/bgallois)
* [PR 60](https://github.com/spyder-ide/spyder-vim/pull/60) - Add gt, gT command, by [ok97465](https://github.com/ok97465)
* [PR 59](https://github.com/spyder-ide/spyder-vim/pull/59) - Fix get line, by [bgallois](https://github.com/bgallois) ([58](https://github.com/spyder-ide/spyder-vim/issues/58))
* [PR 57](https://github.com/spyder-ide/spyder-vim/pull/57) - PR: Fix "a" behavior at the end of block, by [ok97465](https://github.com/ok97465)
* [PR 56](https://github.com/spyder-ide/spyder-vim/pull/56) - PR: Fix cursor at end of line and brackets selection, by [bgallois](https://github.com/bgallois)
* [PR 55](https://github.com/spyder-ide/spyder-vim/pull/55) - PR: add modes to p and P commands, by [bgallois](https://github.com/bgallois)
* [PR 54](https://github.com/spyder-ide/spyder-vim/pull/54) - PR: Fix regex search, by [bgallois](https://github.com/bgallois) ([53](https://github.com/spyder-ide/spyder-vim/issues/53))
* [PR 52](https://github.com/spyder-ide/spyder-vim/pull/52) - PR: Add mode display, by [bgallois](https://github.com/bgallois)
* [PR 51](https://github.com/spyder-ide/spyder-vim/pull/51) - PR: Add search commands, by [bgallois](https://github.com/bgallois)
* [PR 50](https://github.com/spyder-ide/spyder-vim/pull/50) - PR: Fix deletion behavior, by [bgallois](https://github.com/bgallois)
* [PR 49](https://github.com/spyder-ide/spyder-vim/pull/49) - PR:Fix behavior of dw command, by [ok97465](https://github.com/ok97465)
* [PR 47](https://github.com/spyder-ide/spyder-vim/pull/47) - PR: Fix copy/paste cursor behavior, by [bgallois](https://github.com/bgallois)
* [PR 46](https://github.com/spyder-ide/spyder-vim/pull/46) - PR: Move CI to GitHub actions, by [bgallois](https://github.com/bgallois)
* [PR 45](https://github.com/spyder-ide/spyder-vim/pull/45) - Add features, by [bgallois](https://github.com/bgallois)
* [PR 44](https://github.com/spyder-ide/spyder-vim/pull/44) - PR: Update plugin to work with Spyder 4, by [bgallois](https://github.com/bgallois) ([43](https://github.com/spyder-ide/spyder-vim/issues/43))
* [PR 39](https://github.com/spyder-ide/spyder-vim/pull/39) - PR: Command x to delete character under cursor, by [mikemb](https://github.com/mikemb)
* [PR 36](https://github.com/spyder-ide/spyder-vim/pull/36) - PR: Command e to move to end of current word, by [mariacamilarg](https://github.com/mariacamilarg)
* [PR 30](https://github.com/spyder-ide/spyder-vim/pull/30) - PR: Enable CircleCI and first tests addition, by [andfoy](https://github.com/andfoy) ([27](https://github.com/spyder-ide/spyder-vim/issues/27), [24](https://github.com/spyder-ide/spyder-vim/issues/24))
* [PR 26](https://github.com/spyder-ide/spyder-vim/pull/26) - PR: Added command ^, by [pwoosam](https://github.com/pwoosam)
* [PR 23](https://github.com/spyder-ide/spyder-vim/pull/23) - PR: new b command, by [mariacamilarg](https://github.com/mariacamilarg)
* [PR 20](https://github.com/spyder-ide/spyder-vim/pull/20) - Visual mode added, by [pwoosam](https://github.com/pwoosam) ([4](https://github.com/spyder-ide/spyder-vim/issues/4))
* [PR 19](https://github.com/spyder-ide/spyder-vim/pull/19) - added command return and _get_line() helper, by [pwoosam](https://github.com/pwoosam)
* [PR 17](https://github.com/spyder-ide/spyder-vim/pull/17) - Fix escape behavior and add backspace command, by [pwoosam](https://github.com/pwoosam)
* [PR 16](https://github.com/spyder-ide/spyder-vim/pull/16) - Commands p, P, u fixed/added and clipboard selection type is tracked, by [pwoosam](https://github.com/pwoosam) ([13](https://github.com/spyder-ide/spyder-vim/issues/13))
* [PR 15](https://github.com/spyder-ide/spyder-vim/pull/15) - Fixed behavior of h, l and I, gg commands added, by [pwoosam](https://github.com/pwoosam)
* [PR 12](https://github.com/spyder-ide/spyder-vim/pull/12) - Implement cw (as dw + i), by [martinfiers](https://github.com/martinfiers)
* [PR 11](https://github.com/spyder-ide/spyder-vim/pull/11) - Update vim cursor after dw, by [martinfiers](https://github.com/martinfiers)
* [PR 10](https://github.com/spyder-ide/spyder-vim/pull/10) - Renaming readme, required in the setup, by [martinfiers](https://github.com/martinfiers)

In this release 43 pull requests were closed.


Release

Follow these steps to release a new version of spyder-vim.

In the commands below, replace `X.Y.Z` with the release version when needed.

**Note**: We use `pip` instead of `conda` here even on Conda installs, to ensure we always get the latest upstream versions of the build dependencies.

PyPI and GitHub

You will need to have a local clone of the repo. The following steps suppose a repo setup from a fork with and `upstream` remote pointing to the main `spyder-vim` repo

* Close [milestone on Github](https://github.com/spyder-ide/spyder-vim/milestones)

* Update local repo

bash
git restore . && git switch master && git pull upstream master


* Clean local repo

bash
git clean -xfdi


* Install/upgrade Loghub

bash
pip install --upgrade loghub


* Update `CHANGELOG.md` with Loghub: `loghub spyder-ide/spyder-vim --milestone vX.Y.Z`

* git add and git commit with "Update Changelog"

* Update `__version__` in `__init__.py` (set release version, remove `dev0`)

* Create release commit

bash
git commit -am "Release X.Y.Z"


* Update the packaging stack

bash
python -m pip install --upgrade pip
pip install --upgrade --upgrade-strategy eager build setuptools twine wheel


* Build source distribution and wheel

bash
python -bb -X dev -W error -m build


* Check distribution archives

bash
twine check --strict dist/*


* Upload distribution packages to PyPI

bash
twine upload dist/*


* Create release tag

bash
git tag -a vX.Y.Z -m "Release X.Y.Z"


* Update `__version__` in `__init__.py` (add `.dev0` and increment minor)

* Create `Back to work` commit

bash
git commit -am "Back to work"


* Push new release commits and tags to `master`

bash
git push upstream master --follow-tags


* Create a [GitHub release](https://github.com/spyder-ide/spyder-vim/releases) from the tag

Conda-Forge

To release a new version of `spyder-vim` on Conda-Forge:

* After the release on PyPI, an automatic PR in the [Conda-Forge feedstock repo for spyder-vim](https://github.com/conda-forge/spyder-vim-feedstock/pulls) should open.
Merging this PR will update the respective Conda-Forge package.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.