diff --git a/HISTORY.rst b/HISTORY.rst index db6444eb..33bf355d 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -13,6 +13,11 @@ PlatformIO Core 6 **A professional collaborative platform for declarative, safety-critical, and test-driven embedded development.** +6.1.3 (2022-07-18) +~~~~~~~~~~~~~~~~~~ + +* Fixed a regression bug when opening device monitor without any filters (`issue #4363 `_) + 6.1.2 (2022-07-18) ~~~~~~~~~~~~~~~~~~ diff --git a/docs b/docs index 0a58185b..beb6d196 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit 0a58185b4a983db4478cfba41307b02f22461543 +Subproject commit beb6d196ead70c1025340005ba007b3dee11e92a diff --git a/platformio/__init__.py b/platformio/__init__.py index 594635e6..703712d9 100644 --- a/platformio/__init__.py +++ b/platformio/__init__.py @@ -14,7 +14,7 @@ import sys -VERSION = (6, 1, 2) +VERSION = (6, 1, 3) __version__ = ".".join([str(s) for s in VERSION]) __title__ = "platformio" diff --git a/platformio/account/validate.py b/platformio/account/validate.py index 69efb753..7fb77222 100644 --- a/platformio/account/validate.py +++ b/platformio/account/validate.py @@ -32,7 +32,7 @@ def validate_username(value, field="username"): def validate_email(value): value = str(value).strip() - if not re.match(r"^[a-z\d_.+-]+@[a-z\d\-]+\.[a-z\d\-.]+$", value, flags=re.I): + if not re.match(r"^[a-z\d_\.\+\-]+@[a-z\d\-]+\.[a-z\d\-\.]+$", value, flags=re.I): raise click.BadParameter("Invalid email address") return value diff --git a/platformio/device/monitor/command.py b/platformio/device/monitor/command.py index 11a1afdf..8ba61677 100644 --- a/platformio/device/monitor/command.py +++ b/platformio/device/monitor/command.py @@ -139,15 +139,16 @@ def device_monitor_cmd(**options): ) # check for unknown filters - known_filters = set(get_available_filters()) - unknown_filters = set(options["filters"]) - known_filters - if unknown_filters: - options["filters"] = list(known_filters & set(options["filters"])) - click.secho( - ("Warning! Skipping unknown filters `%s`. Known filters are `%s`") - % (", ".join(unknown_filters), ", ".join(sorted(known_filters))), - fg="yellow", - ) + if options["filters"]: + known_filters = set(get_available_filters()) + unknown_filters = set(options["filters"]) - known_filters + if unknown_filters: + options["filters"] = list(known_filters & set(options["filters"])) + click.secho( + ("Warning! Skipping unknown filters `%s`. Known filters are `%s`") + % (", ".join(unknown_filters), ", ".join(sorted(known_filters))), + fg="yellow", + ) start_terminal(options)