Compare commits

..
3 Commits
4 changed files with 22 additions and 21 deletions
+12
View File
@@ -1,5 +1,17 @@
# Changelog # Changelog
## 3.0.6
- Correct async PlatformIO dependency owners to the registry's canonical lowercase identity, so a clean consumer builds WiFiManager and its ESP8266/ESP32 transport dependencies without duplicating them in `lib_deps`. Remove the superseded include-path bridge.
## 3.0.5
- Add a library-owned PlatformIO bridge for the asynchronous web/TCP include paths required when WiFiManager is nested beneath DeviceFramework.
## 3.0.4
- Set the package's deep PlatformIO dependency-discovery mode so WiFiManager's asynchronous web/TCP children remain available when it is consumed through DeviceFramework.
## 3.0.3 ## 3.0.3
- Declare the ESP8266 and ESP32 async TCP libraries explicitly in the PlatformIO package manifest so clean consumers resolve the headers required by the asynchronous portal. - Declare the ESP8266 and ESP32 async TCP libraries explicitly in the PlatformIO package manifest so clean consumers resolve the headers required by the asynchronous portal.
+3 -12
View File
@@ -208,34 +208,25 @@ When developing both libraries together, use a local `symlink://` or
## Installation ## Installation
Use the release tag and list the asynchronous web/TCP packages at project level. Use the release tag. The package manifest resolves DFTE, the asynchronous web
PlatformIO installs the manifest dependencies automatically, but its dependency server, and the platform-specific TCP library automatically:
finder requires these headers to be direct project dependencies before it adds
their include paths:
```ini ```ini
[common] [common]
lib_deps = lib_deps =
WiFiManager=https://github.com/alexhopeoconnor/WiFiManager.git#v3.0.3 WiFiManager=https://github.com/alexhopeoconnor/WiFiManager.git#v3.0.6
ESP32Async/ESPAsyncWebServer@3.9.1
[env:esp8266] [env:esp8266]
extends = common extends = common
platform = espressif8266 platform = espressif8266
board = d1_mini board = d1_mini
framework = arduino framework = arduino
lib_deps =
${common.lib_deps}
ESP32Async/ESPAsyncTCP@2.0.0
[env:esp32] [env:esp32]
extends = common extends = common
lib_deps =
platform = espressif32 platform = espressif32
board = esp32dev board = esp32dev
framework = arduino framework = arduino
${common.lib_deps}
ESP32Async/AsyncTCP@3.4.9
``` ```
The text after `#` is a Git ref. PlatformIO clones the repository and checks The text after `#` is a Git ref. PlatformIO clones the repository and checks
+6 -5
View File
@@ -1,6 +1,6 @@
{ {
"name": "WiFiManager", "name": "WiFiManager",
"version": "3.0.3", "version": "3.0.6",
"keywords": [ "keywords": [
"wifi", "wifi",
"wi-fi", "wi-fi",
@@ -40,18 +40,18 @@
], ],
"dependencies": [ "dependencies": [
{ {
"owner": "ESP32Async", "owner": "esp32async",
"name": "ESPAsyncWebServer", "name": "ESPAsyncWebServer",
"version": "3.9.1" "version": "3.9.1"
}, },
{ {
"owner": "ESP32Async", "owner": "esp32async",
"name": "ESPAsyncTCP", "name": "ESPAsyncTCP",
"version": "2.0.0", "version": "2.0.0",
"platforms": "espressif8266" "platforms": "espressif8266"
}, },
{ {
"owner": "ESP32Async", "owner": "esp32async",
"name": "AsyncTCP", "name": "AsyncTCP",
"version": "3.4.9", "version": "3.4.9",
"platforms": "espressif32" "platforms": "espressif32"
@@ -71,7 +71,8 @@
"lib/WiFiManager/src", "lib/WiFiManager/src",
"LICENSE", "LICENSE",
"README.md", "README.md",
"library.json" "library.json",
"tools"
] ]
}, },
"$schema": "https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/schema/library.json", "$schema": "https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/schema/library.json",
+1 -4
View File
@@ -3,10 +3,9 @@ default_envs = esp8266
[common] [common]
framework = arduino framework = arduino
lib_ldf_mode = chain lib_ldf_mode = deep+
lib_deps = lib_deps =
WiFiManager=symlink://../.. WiFiManager=symlink://../..
ESP32Async/ESPAsyncWebServer@3.9.1
[env:esp8266] [env:esp8266]
extends = common extends = common
@@ -18,7 +17,6 @@ build_flags =
-DWM_LOG_LEVEL=3 -DWM_LOG_LEVEL=3
lib_deps = lib_deps =
${common.lib_deps} ${common.lib_deps}
ESP32Async/ESPAsyncTCP@2.0.0
[env:esp32] [env:esp32]
extends = common extends = common
@@ -30,4 +28,3 @@ build_flags =
-DWM_LOG_LEVEL=3 -DWM_LOG_LEVEL=3
lib_deps = lib_deps =
${common.lib_deps} ${common.lib_deps}
ESP32Async/AsyncTCP@3.4.9