Releases: vcs-python/libvcs
v0.19.0 - New commands, sync to use cmd
New features
Commands
via #430
-
Git
-
Support for progress bar
-
Add subcommands for:
- stash:
Git.stash
->libvcs.cmd.git.GitStashCmd
- remote:
Git.remote
->libvcs.cmd.git.GitRemoteCmd
- submodule:
Git.submodule
->libvcs.cmd.git.GitSubmoduleCmd
- stash:
-
Added commands for:
-
-
SVN
New and improved:
-
Mercurial
New and improved:
Syncing
via #430
Git, SVN, and Mercurial have moved to libvcs.cmd
Full Changelog: v0.18.1...v0.19.0
v0.18.1 - Maintenance only
- Development dependency updatse
- Documentation improvements
Full Changelog: v0.18.0...v0.18.1
v0.18.0 - URL: Best matcher wins
URLs: Weighting system for mathers
- matchers now support
weight
, higher numbers means they'll be checked first. First match is the one picked by extract URL info - docs: Registry examples
Full Changelog: v0.17.0...v0.18.0
v0.17.0 - A big one
URLs
-
URL Detection via vcs-registry:
All vcspull compatible URLs must have URLs detected by @tony in #420
Unblocks vcspull 1.13.x via vcs-python/vcspull#373
Syncing
- fix(git): Fix update_repo when there are untracked files (Take 2) by @jfpedroza in #425
Pytest plugin
Meta
New Contributors
- @jfpedroza made their first contribution in #425
Full Changelog: v0.16.5...v0.17.0
v0.17.0a1 - `update_repo` fix, `pytest_plugin` update
What's Changed
- feat(pytest_plugin): Allow passing init flags to repo fixtures by @tony in #426
- fix(sync[git]): Fix update_repo when there are untracked files (Take 2) by @jfpedroza in #425
New Contributors
- @jfpedroza made their first contribution in #425
Full Changelog: v0.17.0a0...v0.17.0a1
v0.17.0a0 - `url` improvements
New features
-
URLs: Added
registry
, match find which VCS a URL matches with (#420) -
create_project
: Learn to guess VCS from URL, if none provided (#420)
Breaking changes
URL renamings (#417):
-
Matcher
->Rule
,MatcherRegistry
->Rules
-
matches
->rule_map
-
default_patterns
->patterns
-
MATCHERS
->RULES
Improvements
-
URLs (#423):
-
hg
: AddHgBaseURL
,HgPipURL
-
svn
: AddSvnBaseURL
,SvnPipURL
-
URLProtocol
: Fixis_valid
to useclassmethod
-
All: Fix
is_valid
to use default ofNone
to avoid implicitly filtering -
Reduce duplicated code in methods by using
super()
-
Packaging
-
Migrate
.coveragerc
topyproject.toml
(#421) -
Remove
.tmuxp.before-script.sh
(was abefore_script
in.tmuxp.yaml
) that was unused. -
Move
conftest.py
to root level-
Can be excluded from wheel, included in sdist
-
Required to satisfy pytest's
pytest_plugins
only being in top-level confte conftest.py files since 4.0 (see notice) -
Makes it possible to run
pytest README.md
with doctest plugin
-
Automatically added
- URLs: Renaming by @tony in #417
- build: Remove .coveragerc, use pyproject.toml by @tony in #421
url
: Improvements to parsing URLs by @tony in #423- vcs-registry: All vcspull compatible URLs must have URLs detected by @tony in #420
Full Changelog: v0.16.5...v0.17.0a0
v0.16.5 - maintenance, typing import fix
Fix / compatibility improvement
Full Changelog: v0.16.4...v0.16.5
v0.16.4 - poetry v1.2.1
Bump poetry to v1.2.1
Full Changelog: v0.16.3...v0.16.4