diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 1d00776..5e30190 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "mpftp", "source": "./integrations/claude-code-plugin", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", - "version": "0.0.3" + "version": "0.0.5" } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a2e020..3146414 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v0.0.5 (2026-09-07) + +- Add board CLI workflow test; pick .bin vs .uf2 and fix put -r, romfs, mpy-cross. +- run --follow: emit captured output on timeout (mpftp#25) +- Drop the cmods repo name from mpftp's descriptive prose + ## v0.0.4 (2026-08-29) - Adopt publishing-v6 (MIP second-publication race fix) diff --git a/README.md b/README.md index 3635f6a..35037bc 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ - **Wi-Fi Fast MIP Transfers**: Transferring `wifi.py` and creating `secrets.py` on Wi-Fi enabled boards enables on-board `mip` package installation directly over the network, which is significantly faster than serial file transfers. - **Visual Firmware Builder**: A GUI companion for firmware workspaces (such as [the org's optional aggregator workspace](https://github.com/PyDevices/cmods)), allowing you to download official releases or build and flash custom firmware from the UI. - **Completely Optional**: If you are already comfortable with command-line tools (`mpremote`, `esptool`, `circup`) or standalone IDEs, you can continue using them. `mpftp` is provided as an all-in-one in-editor workbench. -- **No Editor Required**: `pip install -i https://test.pypi.org/simple/ pydevices-mpftp && python -m mpftp` opens a local installable PWA — file transfer and REPL in a browser tab, no VS Code needed. (In the published 0.0.3 package the PWA is not yet included — run from a clone until the next release.) +- **No Editor Required**: `pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ pydevices-mpftp && python -m mpftp` opens a local installable PWA — file transfer and REPL in a browser tab, no VS Code needed. (In the published 0.0.3 package the PWA is not yet included — run from a clone until the next release.) Published as **`pydevices.mpftp`** under [PyDevices](https://github.com/PyDevices). diff --git a/VERSION b/VERSION index 81340c7..bbdeab6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.4 +0.0.5 diff --git a/extension/package-lock.json b/extension/package-lock.json index 632ca24..0639396 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "mpftp", - "version": "0.0.3", + "version": "0.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mpftp", - "version": "0.0.3", + "version": "0.0.5", "license": "MIT", "dependencies": { "@vscode/codicons": "^0.0.45" diff --git a/extension/package.json b/extension/package.json index 141319b..cdc1f3b 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1,8 +1,8 @@ { "name": "mpftp", - "displayName": "mpftp \u2014 MicroPython / CircuitPython Board Tools", + "displayName": "mpftp — MicroPython / CircuitPython Board Tools", "description": "Connect to MicroPython and CircuitPython boards over USB serial: dual-pane file transfer, ANSI REPL, mip/circup packages, and guided MicroPython firmware download/build/flash. Works on Linux, Windows, and WSL (COM ports via Windows Python).", - "version": "0.0.3", + "version": "0.0.5", "publisher": "pydevices", "license": "MIT", "engines": { @@ -62,7 +62,7 @@ }, { "command": "mpftp.openFirmware", - "title": "mpftp: Build & Flash Firmware\u2026", + "title": "mpftp: Build & Flash Firmware…", "icon": "$(chip)" }, { diff --git a/integrations/claude-code-plugin/.claude-plugin/plugin.json b/integrations/claude-code-plugin/.claude-plugin/plugin.json index 8eeddab..82abd90 100644 --- a/integrations/claude-code-plugin/.claude-plugin/plugin.json +++ b/integrations/claude-code-plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "mpftp", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", - "version": "0.0.3", + "version": "0.0.5", "author": { "name": "Brad Barnett" }, diff --git a/integrations/claude-desktop-extension/manifest.json b/integrations/claude-desktop-extension/manifest.json index 9705cdb..bf5aeb6 100644 --- a/integrations/claude-desktop-extension/manifest.json +++ b/integrations/claude-desktop-extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": "0.3", "name": "mpftp", - "version": "0.0.3", + "version": "0.0.5", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", "author": { "name": "Brad Barnett" diff --git a/ui/package-lock.json b/ui/package-lock.json index ec98102..57dbdb1 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "mpftp-ui", - "version": "0.0.3", + "version": "0.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mpftp-ui", - "version": "0.0.3", + "version": "0.0.5", "dependencies": { "@codemirror/lang-python": "^6.2.1", "@xterm/xterm": "^6.0.0", diff --git a/ui/package.json b/ui/package.json index 176db51..8c5611f 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,6 +1,6 @@ { "name": "mpftp-ui", - "version": "0.0.3", + "version": "0.0.5", "private": true, "description": "mpftp local PWA: file transfer + REPL for a MicroPython/CircuitPython board.", "scripts": {