Skip to content
This repository was archived by the owner on Feb 4, 2023. It is now read-only.

Commit 5e8eaa9

Browse files
authored
v1.10.0 to fix multiple-definitions linker error
### Releases v1.10.0 1. Fix `multiple-definitions` linker error and weird bug related to `src_cpp`. Check [Different behaviour using the src_cpp or src_h lib #80](#80)
1 parent 5dd6a7f commit 5e8eaa9

9 files changed

+59
-43
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1414

1515
Please ensure to specify the following:
1616

17-
* Arduino IDE version (e.g. 1.8.16) or Platform.io version
18-
* `ESP8266` or `ESP32` Core Version (e.g. ESP8266 core v3.0.2 or ESP32 v2.0.1)
17+
* Arduino IDE version (e.g. 1.8.19) or Platform.io version
18+
* `ESP8266` or `ESP32` Core Version (e.g. ESP8266 core v3.0.2 or ESP32 v2.0.2)
1919
* Contextual information (e.g. what you were trying to achieve)
2020
* Simplest possible steps to reproduce
2121
* Anything that might be relevant in your opinion, such as:
@@ -26,7 +26,7 @@ Please ensure to specify the following:
2626
### Example
2727

2828
```
29-
Arduino IDE version: 1.8.16
29+
Arduino IDE version: 1.8.19
3030
ESP8266 Core Version 3.0.2
3131
OS: Ubuntu 20.04 LTS
3232
Linux xy-Inspiron-3593 5.4.0-91-generic #102-Ubuntu SMP Fri Nov 5 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

README.md

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ This [**ESPAsync_WiFiManager** library](https://github.com/khoih-prog/ESPAsync_W
194194

195195
## Prerequisites
196196

197-
1. [`Arduino IDE 1.8.16+` for Arduino](https://www.arduino.cc/en/Main/Software)
197+
1. [`Arduino IDE 1.8.19+` for Arduino](https://www.arduino.cc/en/Main/Software)
198198
2. [`ESP8266 Core 3.0.2+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [![Latest release](https://img.shields.io/github/release/esp8266/Arduino.svg)](https://github.com/esp8266/Arduino/releases/latest/)
199-
3. [`ESP32 Core 2.0.1+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [![Latest release](https://img.shields.io/github/release/espressif/arduino-esp32.svg)](https://github.com/espressif/arduino-esp32/releases/latest/)
199+
3. [`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [![Latest release](https://img.shields.io/github/release/espressif/arduino-esp32.svg)](https://github.com/espressif/arduino-esp32/releases/latest/)
200200
4. [`ESPAsyncWebServer v1.2.3+`](https://github.com/me-no-dev/ESPAsyncWebServer) for all ESP32/ESP8266-based boards. You have to use the latest [forked ESPAsyncWebServer](https://github.com/khoih-prog/ESPAsyncWebServer) if the PR [Fix compiler error for ESP32-C3 and mbed TLS v2.7.0+ #970](https://github.com/me-no-dev/ESPAsyncWebServer/pull/970) hasn't been merged.
201201
5. [`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266-based boards.
202202
6. [`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32-based boards
@@ -274,24 +274,23 @@ Thanks to [Roshan](https://github.com/solroshan) to report the issue in [Error e
274274

275275
### HOWTO Fix `Multiple Definitions` Linker Error
276276

277-
The current library implementation, using xyz-Impl.h instead of standard xyz.cpp, possibly creates certain `Multiple Definitions` Linker error in certain use cases. Although it's simple to just modify several lines of code, either in the library or in the application, the library is adding 2 more source directories
277+
The current library implementation, using `xyz-Impl.h` instead of standard `xyz.cpp`, possibly creates certain `Multiple Definitions` Linker error in certain use cases.
278278

279-
1. **scr_h** for new h-only files
280-
2. **src_cpp** for standard h/cpp files
279+
You can use
281280

282-
besides the standard **src** directory.
281+
```
282+
#include <ESPAsync_WiFiManager.h> //https://github.com/khoih-prog/ESPAsync_WiFiManager
283+
```
283284

284-
To use the old standard cpp way, locate this library' directory, then just
285+
in many files. But be sure to use the following `#include <ESPAsync_WiFiManager-Impl.h>` **in just 1 `.h`, `.cpp` or `.ino` file**, which must **not be included in any other file**, to avoid `Multiple Definitions` Linker Error
285286

286-
1. **Delete the all the files in src directory.**
287-
2. **Copy all the files in src_cpp directory into src.**
288-
3. Close then reopen the application code in Arduino IDE, etc. to recompile from scratch.
287+
```
288+
#include <ESPAsync_WiFiManager-Impl.h> //https://github.com/khoih-prog/ESPAsync_WiFiManager
289+
```
289290

290-
To re-use the new h-only way, just
291+
Check [Async_ConfigOnDoubleReset_Multi](examples/Async_ConfigOnDoubleReset_Multi) for an example how and where to do so.
291292

292-
1. **Delete the all the files in src directory.**
293-
2. **Copy the files in src_h directory into src.**
294-
3. Close then reopen the application code in Arduino IDE, etc. to recompile from scratch.
293+
Have a look at the discussion in [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80)
295294

296295
---
297296
---
@@ -2109,7 +2108,7 @@ ESPAsync_wifiManager.setRemoveDuplicateAPs(false);
21092108
#error This code is intended to run on the ESP8266 or ESP32 platform! Please check your Tools->Board setting.
21102109
#endif
21112110

2112-
#define ESP_ASYNC_WIFIMANAGER_VERSION_MIN_TARGET "ESPAsync_WiFiManager v1.9.8"
2111+
#define ESP_ASYNC_WIFIMANAGER_VERSION_MIN_TARGET "ESPAsync_WiFiManager v1.10.0"
21132112

21142113
// Use from 0 to 4. Higher number, more debugging messages and memory usage.
21152114
#define _ESPASYNC_WIFIMGR_LOGLEVEL_ 3
@@ -3475,7 +3474,7 @@ This is terminal debug output when running [Async_ConfigOnDRD_FS_MQTT_Ptr_Medium
34753474
34763475
```
34773476
Starting Async_ConfigOnDRD_FS_MQTT_Ptr_Medium using LittleFS on ESP32_DEV
3478-
ESPAsync_WiFiManager v1.9.8
3477+
ESPAsync_WiFiManager v1.10.0
34793478
ESP_DoubleResetDetector v1.2.1
34803479
Config File not found
34813480
Can't read Config File, using default values
@@ -3494,7 +3493,7 @@ Opening Configuration Portal. No timeout : DRD or No stored Credentials..
34943493
34953494
```
34963495
Starting Async_ConfigOnDRD_FS_MQTT_Ptr_Medium using LittleFS on ESP32_DEV
3497-
ESPAsync_WiFiManager v1.9.8
3496+
ESPAsync_WiFiManager v1.10.0
34983497
ESP_DoubleResetDetector v1.2.1
34993498
Config File not found
35003499
Can't read Config File, using default values
@@ -3582,7 +3581,7 @@ This is terminal debug output when running [Async_ConfigOnDRD_FS_MQTT_Ptr_Comple
35823581
35833582
```
35843583
Starting Async_ConfigOnDRD_FS_MQTT_Ptr_Complex using LittleFS on ESP8266_NODEMCU_ESP12E
3585-
ESPAsync_WiFiManager v1.9.8
3584+
ESPAsync_WiFiManager v1.10.0
35863585
ESP_DoubleResetDetector v1.2.1
35873586
{"AIO_SERVER_Label":"io.adafruit.com","AIO_SERVERPORT_Label":"1883","AIO_USERNAME_Label":"user_name","AIO_KEY_Label":"aio_key"}
35883587
Config File successfully parsed
@@ -3622,7 +3621,7 @@ TWWWW WTWWW
36223621
36233622
```
36243623
Starting Async_ConfigOnDRD_FS_MQTT_Ptr_Complex using LittleFS on ESP8266_NODEMCU_ESP12E
3625-
ESPAsync_WiFiManager v1.9.8
3624+
ESPAsync_WiFiManager v1.10.0
36263625
ESP_DoubleResetDetector v1.2.1
36273626
{"AIO_SERVER_Label":"io.adafruit.com","AIO_SERVERPORT_Label":"1883","AIO_USERNAME_Label":"user_name","AIO_KEY_Label":"aio_key"}
36283627
Config File successfully parsed
@@ -3712,7 +3711,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
37123711
37133712
```cpp
37143713
Starting Async_ConfigOnDoubleReset with DoubleResetDetect using SPIFFS on ESP32_DEV
3715-
ESPAsync_WiFiManager v1.9.8
3714+
ESPAsync_WiFiManager v1.10.0
37163715
ESP_DoubleResetDetector v1.2.1
37173716
[WM] RFC925 Hostname = ConfigOnDoubleReset
37183717
[WM] setSTAStaticIPConfig for USE_CONFIGURABLE_DNS
@@ -3771,7 +3770,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
37713770

37723771
```cpp
37733772
Starting Async_ConfigOnDoubleReset with DoubleResetDetect using LittleFS on ESP8266_NODEMCU_ESP12E
3774-
ESPAsync_WiFiManager v1.9.8
3773+
ESPAsync_WiFiManager v1.10.0
37753774
ESP_DoubleResetDetector v1.2.1
37763775
[WM] RFC925 Hostname = ConfigOnDoubleReset
37773776
[WM] setSTAStaticIPConfig for USE_CONFIGURABLE_DNS
@@ -3831,7 +3830,7 @@ This is terminal debug output when running [Async_ESP_FSWebServer_DRD](examples/
38313830
38323831
```cpp
38333832
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
3834-
ESPAsync_WiFiManager v1.9.8
3833+
ESPAsync_WiFiManager v1.10.0
38353834
ESP_DoubleResetDetector v1.2.1
38363835
Opening / directory
38373836
FS File: CanadaFlag_1.png, size: 40.25KB
@@ -3909,7 +3908,7 @@ This is terminal debug output when running [Async_ESP32_FSWebServer_DRD](example
39093908

39103909
```
39113910
Starting Async_ESP32_FSWebServer_DRD using LittleFS on ESP32_DEV
3912-
ESPAsync_WiFiManager v1.9.8
3911+
ESPAsync_WiFiManager v1.10.0
39133912
ESP_DoubleResetDetector v1.2.1
39143913
FS File: /CanadaFlag_1.png, size: 40.25KB
39153914
FS File: /CanadaFlag_2.png, size: 8.12KB
@@ -4020,7 +4019,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
40204019

40214020
```
40224021
Starting Async_ConfigOnDoubleReset using LittleFS on ESP32S2_DEV
4023-
ESPAsync_WiFiManager v1.9.8
4022+
ESPAsync_WiFiManager v1.10.0
40244023
ESP_DoubleResetDetector v1.2.1
40254024
ESP Self-Stored: SSID = HueNet1, Pass = 12345678
40264025
[WM] * Add SSID = HueNet1 , PW = 12345678
@@ -4057,7 +4056,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset_TZ](exampl
40574056

40584057
```
40594058
Starting Async_ConfigOnDoubleReset_TZ using LittleFS on ESP32_DEV
4060-
ESPAsync_WiFiManager v1.9.8
4059+
ESPAsync_WiFiManager v1.10.0
40614060
ESP_DoubleResetDetector v1.2.1
40624061
ESP Self-Stored: SSID = HueNet1, Pass = password
40634062
[WM] * Add SSID = HueNet1 , PW = password
@@ -4101,7 +4100,7 @@ Local Date/Time: Sat May 1 00:17:30 2021
41014100

41024101
```
41034102
Starting Async_ConfigOnDoubleReset_TZ using LittleFS on ESP32_DEV
4104-
ESPAsync_WiFiManager v1.9.8
4103+
ESPAsync_WiFiManager v1.10.0
41054104
ESP_DoubleResetDetector v1.2.1
41064105
ESP Self-Stored: SSID = HueNet1, Pass = password
41074106
[WM] * Add SSID = HueNet1 , PW = password
@@ -4148,7 +4147,7 @@ This is terminal debug output when running [Async_ESP_FSWebServer_DRD](examples/
41484147

41494148
```
41504149
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
4151-
ESPAsync_WiFiManager v1.9.8
4150+
ESPAsync_WiFiManager v1.10.0
41524151
ESP_DoubleResetDetector v1.2.1
41534152
Opening / directory
41544153
FS File: drd.dat, size: 4B
@@ -4221,7 +4220,7 @@ Local Date/Time: Sat May 1 03:12:54 2021
42214220

42224221
```
42234222
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
4224-
ESPAsync_WiFiManager v1.9.8
4223+
ESPAsync_WiFiManager v1.10.0
42254224
ESP_DoubleResetDetector v1.2.1
42264225
Opening / directory
42274226
FS File: drd.dat, size: 4B
@@ -4280,7 +4279,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset_TZ](exampl
42804279

42814280
```
42824281
Starting Async_ConfigOnDoubleReset_TZ using SPIFFS on ESP32C3_DEV
4283-
ESPAsync_WiFiManager v1.9.8
4282+
ESPAsync_WiFiManager v1.10.0
42844283
ESP_DoubleResetDetector v1.2.1
42854284
ESP Self-Stored: SSID = HueNet1, Pass = 12345678
42864285
[WM] * Add SSID = HueNet1 , PW = 12345678
@@ -4374,6 +4373,7 @@ Submit issues to: [ESPAsync_WiFiManager issues](https://github.com/khoih-prog/ES
43744373
16. Thanks to [eth0up](https://github.com/eth0up) to make the PR [Add support for Wifi hidden SSID scanning. #66](https://github.com/khoih-prog/ESP_WiFiManager/pull/66) leading to v1.7.4
43754374
17. Thanks to [Francisco Trillo](https://github.com/Frtrillo) for reporting [Not working with ESP32 and Core 2.0.1 (or 2.0.0+) #74](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/74) leading to v1.9.5
43764375
18. Thanks to [Dean Ott](https://github.com/deanjott) for reporting [WiFiManager works only on port 80 #75](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/75) and providing the solution leading to v1.9.7
4376+
19. Thanks to [Twaste](https://github.com/Twaste) for initiate the discussion in [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80) and providing the idea to the solution, to fix `multiple-definitions` linker error, leading to v1.10.0
43774377

43784378

43794379
<table>
@@ -4405,6 +4405,7 @@ Submit issues to: [ESPAsync_WiFiManager issues](https://github.com/khoih-prog/ES
44054405
<td align="center"><a href="https://github.com/eth0up"><img src="https://github.com/eth0up.png" width="100px;" alt="eth0up"/><br /><sub><b>eth0up</b></sub></a><br /></td>
44064406
<td align="center"><a href="https://github.com/Frtrillo"><img src="https://github.com/Frtrillo.png" width="100px;" alt="Frtrillo"/><br /><sub><b>Francisco Trillo</b></sub></a><br /></td>
44074407
<td align="center"><a href="https://github.com/deanjott"><img src="https://github.com/deanjott.png" width="100px;" alt="deanjott"/><br /><sub><b>Dean Ott</b></sub></a><br /></td>
4408+
<td align="center"><a href="https://github.com/Twaste"><img src="https://github.com/Twaste.png" width="100px;" alt="Twaste"/><br /><sub><b>Twaste</b></sub></a><br /></td>
44084409
</tr>
44094410
</table>
44104411

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Releases v1.10.0](#releases-v1100)
1516
* [Releases v1.9.8](#releases-v198)
1617
* [Releases v1.9.7](#releases-v197)
1718
* [Releases v1.9.6](#releases-v196)
@@ -45,6 +46,10 @@
4546

4647
## Changelog
4748

49+
### Releases v1.10.0
50+
51+
1. Fix `multiple-definitions` linker error and weird bug related to `src_cpp`. Check [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80)
52+
4853
### Releases v1.9.8
4954

5055
1. Fix bug returning IP `255.255.255.255` in core v2.0.0+ when using `hostname`

keywords.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ getTZ KEYWORD2
7272
# LITERAL1
7373

7474
ESP_ASYNC_WIFIMANAGER_VERSION LITERAL1
75+
ESP_ASYNC_WIFIMANAGER_VERSION_MAJOR LITERAL1
76+
ESP_ASYNC_WIFIMANAGER_VERSION_MINOR LITERAL1
77+
ESP_ASYNC_WIFIMANAGER_VERSION_PATCH LITERAL1
78+
ESP_ASYNC_WIFIMANAGER_VERSION_INT LITERAL1
7579

7680
WM_HTTP_200 LITERAL1
7781
WM_HTTP_HEAD_START LITERAL1

library.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ESPAsync_WiFiManager",
3-
"version": "1.9.8",
3+
"version": "1.10.0",
44
"keywords": "wifi, wi-fi, WiFiManager, esp8266, esp32, esp32-s2, esp32-c3, AsyncWebServer, Async-WebServer, Async-WiFiManager, MultiWiFi, Async, Communication, Credentials, Config-Portal, DoubleReset, MultiReset, littlefs, spiffs, eeprom, dns-server, iot",
55
"description": "ESP32 (including ESP32-S2 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 (including ESP32-S2 and ESP32-C3), ESP8266 modules WiFi Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP channel. Now with MultiWiFi auto(Re)connect, configurable CORS Header and auto-Timezone features. Auto detect ESP32 core and use either built-in LittleFS or external LITTLEFS library",
66
"authors":
@@ -57,5 +57,5 @@
5757
"frameworks": "*",
5858
"platforms": ["espressif8266", "espressif32"],
5959
"examples": "examples/*/*/*.ino",
60-
"headers": "ESPAsync_WiFiManager.h"
60+
"headers": ["ESPAsync_WiFiManager.h", "ESPAsync_WiFiManager-Impl.h"]
6161
}

library.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=ESPAsync_WiFiManager
2-
version=1.9.8
2+
version=1.10.0
33
author=Khoi Hoang
44
maintainer=Khoi Hoang <[email protected]>
55
license=MIT
@@ -9,4 +9,4 @@ category=Communication
99
url=https://github.com/khoih-prog/ESPAsync_WiFiManager
1010
architectures=esp8266,esp32
1111
depends=ESP Async WebServer,ESP AsyncTCP,AsyncTCP,ESP_DoubleResetDetector
12-
includes=ESPAsync_WiFiManager.h
12+
includes=ESPAsync_WiFiManager.h,ESPAsync_WiFiManager-Impl.h

src/ESPAsync_WiFiManager-Impl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
Built by Khoi Hoang https://github.com/khoih-prog/ESPAsync_WiFiManager
1515
Licensed under MIT license
1616
17-
Version: 1.9.8
17+
Version: 1.10.0
1818
1919
Version Modified By Date Comments
2020
------- ----------- ---------- -----------
@@ -47,6 +47,7 @@
4747
1.9.6 K Hoang 26/11/2021 Fix compile error for ESP32 core v1.0.5-
4848
1.9.7 K Hoang 30/11/2021 Fix bug to permit using HTTP port different from 80
4949
1.9.8 K Hoang 01/12/2021 Fix bug returning IP `255.255.255.255` in core v2.0.0+ when using `hostname`
50+
1.10.0 K Hoang 29/12/2021 Fix `multiple-definitions` linker error and weird bug related to src_cpp
5051
*****************************************************************************************************************************/
5152

5253
#pragma once

src/ESPAsync_WiFiManager.h

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
Built by Khoi Hoang https://github.com/khoih-prog/ESPAsync_WiFiManager
1515
Licensed under MIT license
1616
17-
Version: 1.9.8
17+
Version: 1.10.0
1818
1919
Version Modified By Date Comments
2020
------- ----------- ---------- -----------
@@ -47,6 +47,7 @@
4747
1.9.6 K Hoang 26/11/2021 Fix compile error for ESP32 core v1.0.5-
4848
1.9.7 K Hoang 30/11/2021 Fix bug to permit using HTTP port different from 80
4949
1.9.8 K Hoang 01/12/2021 Fix bug returning IP `255.255.255.255` in core v2.0.0+ when using `hostname`
50+
1.10.0 K Hoang 29/12/2021 Fix `multiple-definitions` linker error and weird bug related to src_cpp
5051
*****************************************************************************************************************************/
5152

5253
#pragma once
@@ -68,7 +69,13 @@
6869
#define USING_ESP32_C3 true
6970
#endif
7071

71-
#define ESP_ASYNC_WIFIMANAGER_VERSION "ESPAsync_WiFiManager v1.9.8"
72+
#define ESP_ASYNC_WIFIMANAGER_VERSION "ESPAsync_WiFiManager v1.10.0"
73+
74+
#define ESP_ASYNC_WIFIMANAGER_VERSION_MAJOR 1
75+
#define ESP_ASYNC_WIFIMANAGER_VERSION_MINOR 10
76+
#define ESP_ASYNC_WIFIMANAGER_VERSION_PATCH 0
77+
78+
#define ESP_ASYNC_WIFIMANAGER_VERSION_INT 1010000
7279

7380
#if ESP8266
7481
#if (ARDUINO_ESP8266_GIT_VER == 0xcf6ff4c4)
@@ -815,8 +822,5 @@ class ESPAsync_WiFiManager
815822
}
816823
};
817824

818-
819-
#include "ESPAsync_WiFiManager-Impl.h"
820-
821825
#endif // ESPAsync_WiFiManager_h
822826

src/ESPAsync_WiFiManager_Debug.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
Built by Khoi Hoang https://github.com/khoih-prog/ESPAsync_WiFiManager
1515
Licensed under MIT license
1616
17-
Version: 1.9.8
17+
Version: 1.10.0
1818
1919
Version Modified By Date Comments
2020
------- ----------- ---------- -----------
@@ -47,6 +47,7 @@
4747
1.9.6 K Hoang 26/11/2021 Fix compile error for ESP32 core v1.0.5-
4848
1.9.7 K Hoang 30/11/2021 Fix bug to permit using HTTP port different from 80
4949
1.9.8 K Hoang 01/12/2021 Fix bug returning IP `255.255.255.255` in core v2.0.0+ when using `hostname`
50+
1.10.0 K Hoang 29/12/2021 Fix `multiple-definitions` linker error and weird bug related to src_cpp
5051
*****************************************************************************************************************************/
5152

5253
#pragma once

0 commit comments

Comments
 (0)