Add --update self-update command
Added
xpilot --updateself-update command: checks the project's GitHub Release for a newer version and installs it automatically — preferring the wheel attached to the release, then the sdist tarball, falling back to building from the tagged source when neither is present; reports and exits when already on the latest version. xpilot is distributed only via GitHub Release (not published on PyPI), so the update source points to GitHub Release rather thanpip install --upgrade xpilot. Adds thexpilot/updater.pymodule (latest-release lookup, version comparison, asset selection, pip install) withtests/test_updater.pyunit tests.
Changed
- Fixed a version baseline mismatch:
xpilot/__init__.py__version__and thecli.py--versionoutput were synced from0.1.0to0.1.1to align withVERSION, so--updatecompares against an accurate current version.
Full Changelog: v0.1.1...v0.2.0