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

Latest commit

 

History

History
299 lines (200 loc) · 13.2 KB

changelog.md

File metadata and controls

299 lines (200 loc) · 13.2 KB

EthernetWebServer

arduino-library-badge GitHub release GitHub contributions welcome GitHub issues

Donate to my libraries using BuyMeACoffee



Table of Contents



Changelog

Releases v2.4.1

  1. Add support to WIZNet W6100 using IPv4

Releases v2.4.0

  1. Fix compile errors for new ESP32 core v2.0.6

Releases v2.3.0

  1. Add new features, such as CORS, etc.
  2. Add example EthernetWebServer_BigData to demo how to send larger data than 2/4/8/16K buffer
  3. Modify example AdvancedWebServer to demo how to send larger data than 2/4/8/16K buffer
  4. Update code
  5. Update Packages' Patches

Releases v2.2.4

  1. Add support to Seeeduino nRF52840-based boards such as Seeed XIAO_NRF52840 and XIAO_NRF52840_SENSE, etc. using Seeed mbed or nRF52 core
  2. Add astyle using allman style. Restyle the library
  3. Display warning only when _ETHERNET_WEBSERVER_LOGLEVEL_ > 3
  4. Update examples
  5. Update Packages' Patches to add Seeeduino nRF52 core

Releases v2.2.3

  1. Add support to AVR Dx (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore
  2. Update Packages' Patches

Releases v2.2.2

  1. Slow SPI clock for old W5100 shield or SAMD Zero
  2. Use correct Debug Terminal Serial for so-called SAMD21 Zero boards from Arduino as well as Adafruit
  3. Update Packages' Patches

Releases v2.2.1

  1. Auto-select SPI(s) SS/CS pins according to board package if available
  2. Update Packages' Patches

Releases v2.2.0

  1. Add support to SPI1, SPI2 for Teensy using W5x00 with Ethernet_Generic library
  2. Add support to custom SPI for Mbed RP2040, Portenta-H7, etc. using W5x00 with Ethernet_Generic library
  3. Add examples AdvancedWebServer_Teensy4x_SPI1 to demo new feature
  4. Add examples AdvancedWebServer_RP2040_SPI1 to demo new feature

Releases v2.1.3

  1. Change from arduino.cc to arduino.tips in examples

Releases v2.1.2

  1. Add support to SPI1 for RP2040 using arduino-pico core
  2. Drop EthernetWrapper
  3. Rewrite all the examples to support new features
  4. Add example multiFileProject to demo how to avoid multiple-definitions linker error for multiple-file project
  5. Update Packages' Patches

Releases v2.1.1

  1. Fix compiler error for Portenta_H7 using Portenta Ethernet

Releases v2.1.0

  1. Use new Ethernet_Generic library as default for W5x00.
  2. Support SPI2 for ESP32
  3. Add examples and rewrite all the examples to support new features
  4. Update Packages' Patches

Releases v2.0.2

  1. Fix bug when using QNEthernet staticIP. Check QNEthernet and NativeEthernet staticIP not working with WS Server #39
  2. Simplify and add staticIP option to NativeEthernet examples
  3. Add support to SAMD21/SAMD51 boards using Fab_SAM_Arduino core
  4. Add Packages' Patches for Fab_SAM_Arduino core
  5. Update Packages' Patches

Releases v2.0.1

  1. Fix decoding error bug when using special & in data fields. Check Decoding Error. two times called urlDecode in Parsing-impl.h. #17
  2. Update Packages' Patches

Major Releases v2.0.0

  1. Make breaking changes to permit coexistence with ESP32 WebServer and ESP8266 ESP8266WebServer libraries
  2. Add and modified examples

Releases v1.8.6

  1. Fix bug not supporting boards. Check Missing ESP definitions ..... #45

Releases v1.8.5

  1. Restore support to AVR Mega2560
  2. Add support to megaAVR boards such as Arduino Nano Every, UNO WiFi Rev 2 using ATmega4809 MPU
  3. Fix libb64 fallthrough compile warning

Releases v1.8.4

  1. Fix libb64 compile error for ESP8266. Check multiple definition of base64 error with ver. 1.8.3 #44
  2. Update Packages' Patches

Releases v1.8.3

  1. Fix authenticate issue caused by libb64

Releases v1.8.2

  1. Fix wrong http status header bug. Check fix for wrong http status header #42

Releases v1.8.1

  1. Fix bug related to String in library and examples

Major Releases v1.8.0

  1. Reduce usage of Arduino String with std::string
  2. Optimize library code and examples by using reference-passing instead of value-passing.
  3. Update Packages' Patches

Releases v1.7.1

  1. Change option for PIO lib_compat_mode from default soft to strict to minimize compile error in crosss-platform
  2. Update Packages' Patches for many boards

Major Releases v1.7.0

  1. Add support to Portenta_H7 using Arduino mbed_portenta core.
  2. Update Packages' Patches for Portenta_H7

Major Releases v1.6.0

  1. Add support to QNEthernet Library for Teensy 4.1 built-in Ethernet
  2. Update examples with new features

Major Releases v1.5.0

  1. Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Earle Philhower's arduino-pico core v1.3.1+.
  2. Update examples with new features

Major Releases v1.4.0

  1. Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Arduino-mbed RP2040 core.
  2. Update examples with new features

Releases v1.3.1

  1. Add working example SimpleWebServer_NativeEthernet for Teensy 4.1 NativeEthernet. Check EthernetWebServer-on-Teensy4-1-with-MagJack
  2. Delete not working example AdvancedWebServer_NativeEthernet
  3. Enhance Debugging code

Major Releases v1.3.0

  1. Add WebServer feature to serve from LittleFS/SPIFFS for ESP32/ESP8266 with examples. Check streamFile and serveStatic for ESP8266/ESP32 boards #22
  2. Add examples serveStatic and serveStaticLoadFile to use new serveStatic()feature
  3. Add examples ESP32_FS_EthernetWebServer and FS_EthernetWebServer to use new serveStatic()feature

Releases v1.2.1

  1. Clean-up all compiler warnings possible.
  2. Add Table of Contents
  3. Add examples
  4. Modify Version String

Releases v1.2.0

  1. Add support to NativeEthernet Library for Teensy 4.1
  2. Add Version String.

Major Releases v1.1.0

  1. Add high-level HTTP and WebSockets Client by merging ArduinoHttpClient Library
  2. Add many more examples for HTTP and WebSockets Client.

Releases v1.0.13

  1. Add support to PROGMEM-related commands, such as sendContent_P() and send_P()
  2. Update Platform.ini to support PlatformIO 5.x owner-based dependency declaration.
  3. Clean up code.
  4. Update examples.

Releases v1.0.12

  1. Add support to new EthernetENC library for ENC28J60.
  2. Add debug feature. Clean up code.

Releases v1.0.11

  1. Add support to Seeeduino SAMD21/SAMD51 boards (LoRaWAN, Zero, Femto M0, XIAO M0, Wio GPS Board, etc.)
  2. Add and restructure examples.

Releases v1.0.10

  1. Fix bug not closing client and releasing socket.
  2. Merge new features from latest ESP8266WebServer
  3. Add and enhance examples.

Releases v1.0.9

  1. Add EthernetWrapper.h for easier W5x00 support as well as more Ethernet libs in the future.
  2. Add default SS/CS pin for ESP8266 and ESP32
  3. Increase default clock speed for W5x00 in Ethernet, and EthernetLarge libraries to 25MHz from 14MHz. Tested OK on W5100 as well as W5500.

Releases v1.0.8

  1. Fix W5x00 support for ESP8266 and many more boards.

Releases v1.0.7

  1. Add ENC28J60 support to ESP32 and ESP8266 boards.

Releases v1.0.6

  1. Add W5x00 nsupport to ESP32 and ESP8266 boards.

Releases v1.0.5

  1. Add support to nRF52 boards, such as AdaFruit Feather nRF52832, nRF52840 Express, BlueFruit Sense, Itsy-Bitsy nRF52840 Express, Metro nRF52840 Express, NINA_B302_ublox, etc.
  2. Support any future custom Ethernet library that meets the no-compiling-error requirements. Currently Ethernet, EthernetLarge, Ethernet2 and Ethernet3 libraries are supported. Ethernet_Shield_W5200, EtherCard, EtherSia libraries are not supported now.

Releases v1.0.4

  1. Add support to SAM51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.).

From v1.0.3+, the library supports more Arduino boards ( SAM DUE, SAMD21: ZERO, MKR, NANO_33_IOT, M0, M0 Pro, AdaFruit CIRCUITPLAYGROUND_EXPRESS, etc.)

From v1.0.2+, the library supports many more Arduino boards (Atmel AVR-s, Atmel SAM3X8E ARM Cortex-M3, STM32F series, ESP8266, Intel ARC32(Genuino101), Nordic nRF51(RFduino), Teensy boards, Realtek Ameba(RTL8195A,RTL8710)) using Wiznet W5x00 or ENC28J60 Ethernet shields by using UIPEthernet library besides standard Ethernet library.