All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.6.17 - 2024-10-06
🚀 Added
- Add renewAddress if connect fails by @TMRh20 in 76a1511
- Merge pull request #49 from nRF24/mqtt_examples_renew by @TMRh20 in #49
🗑️ Removed
- Example adjustments, new example by @TMRh20 in 9b78743
🗨️ Changed
- Update RF24Ethernet.h by @TMRh20 in 5b32020
- [CI] add new example; rm PubSubClient dep by @2bndy5 in a57a390
- [CI] rm duplicated job in arduino workflow by @2bndy5 in fd4ab23
- Ignore unused parameters in new example by @2bndy5 in a341c88
- Cast the deref'd value of unused parameter by @2bndy5 in b0ae98a
Full commit diff: v1.6.16...v1.6.17
1.6.16 - 2024-07-01
🚀 Added
- Merge pull request #46 from nRF24/docs by @TMRh20 in #46
- Additions to last commit by @TMRh20 in 52722dd
🗑️ Removed
- Update RF24Ethernet config&setup by @TMRh20 in 6cf3278
- Rexmit & hold by @TMRh20 in ef264b6
🛠️ Fixed
- Merge pull request #48 from nRF24/fixOutgoingData by @TMRh20 in #48
🗨️ Changed
- Update examples with correct URL by @TMRh20 in a49ef05
- Merge pull request #47 from nRF24/FixURLAgain by @TMRh20 in #47
- Change YouTube link to newer video by @TMRh20 in 036480a
- Need sudo for certain commands by @TMRh20 in 5254638
- Update Arduino setup info by @TMRh20 in 0fae40c
- Update doxygen CSS and use v1.11.0 by @2bndy5 in ed31ad6
- Println to print by @TMRh20 in 0662744
- Update RF24Ethernet.cpp by @TMRh20 in 5ea785a
- Merge branch 'fixOutgoingData' of https://github.com/nRF24/RF24Ethernet into fixOutgoingData by @TMRh20 in 1fd70e2
- Partially revert prev change by @TMRh20 in 2c5ed33
- Bump version to v1.6.16 by @TMRh20 in 4b9271a
Full commit diff: v1.6.15...v1.6.16
1.6.15 - 2024-06-11
🛠️ Fixed
- Fix for BluePill by @TMRh20 in c2e022b
- Fix URL in client examples by @TMRh20 in 45fbb74
📝 Documentation
- Minor doc updates by @2bndy5 in #45
🗨️ Changed
- Minor change to last commit by @TMRh20 in 8af59af
- Merge pull request #42 from nRF24/BluePillFix by @TMRh20 in #42
- Update clang format by @2bndy5 in #41
- Update examples/Getting_Started_SimpleClient_Mesh_DNS/Getting_Started_SimpleClient_Mesh_DNS.ino by @TMRh20 in f32e377
- Merge pull request #44 from nRF24/FixURL by @TMRh20 in #44
- Bump version to v1.6.15 by @2bndy5 in 590b307
Full commit diff: v1.6.14...v1.6.15
1.6.14 - 2023-10-26
🚀 Added
- Add fix for ESP32 by @TMRh20 in 7fd48a7
🗨️ Changed
- Merge pull request #38 from nRF24/ESP32-Fix by @TMRh20 in #38
- Simplify timeouts by @TMRh20 in b92a75b
- Minor update to latest changes by @TMRh20 in 844e849
- Adjust for prev commit by @TMRh20 in a1c353a
- Clang format per @2bndy5 #39 by @TMRh20 in 778461e
- Merge pull request #39 from nRF24/ConnectionTimeouts by @TMRh20 in #39
- Simplify connection timeouts more by @TMRh20 in 2e2b700
- Merge pull request #40 from nRF24/ConnectionTimeouts by @TMRh20 in #40
- Update version for release by @TMRh20 in 368a8ef
- Ran clang-format on RF24Client.cpp by @2bndy5 in 52b9aae
- Modify triggers for PIO CI by @2bndy5 in 5996e13
Full commit diff: v1.6.13...v1.6.14
1.6.13 - 2023-06-22
🚀 Added
- Support NRF52x by @TMRh20 in 991fed3
🗨️ Changed
Full commit diff: v1.6.12...v1.6.13
1.6.12 - 2023-06-06
🚀 Added
- Add link to Arduino Project Hub tutorial by @TMRh20 in 1c143ae
- Add deploy-release arg to PIO reusable CI call by @2bndy5 in 1f651f6
🛠️ Fixed
- Fix for RPi Pico by @TMRh20 in d661558
📝 Documentation
- Manually trigger docs CI by @2bndy5 in 0649526
- Doc updates and reusable CI by @2bndy5 in 0f3f6d9
🗨️ Changed
- Update extra lib deps for PIO CI by @2bndy5 in 440ddad
- Update version for release by @TMRh20 in 0f5af50
Full commit diff: v1.6.11...v1.6.12
1.6.11 - 2022-07-21
🛠️ Fixed
- Fix HTTP header responses by @TMRh20 in acc187e
- Merge pull request #35 from nRF24/Fix-HTTP-headers by @TMRh20 in #35
🗨️ Changed
- Clang Formatting by @TMRh20 in 9954db3
- Minor version bump by @TMRh20 in 50e3f2a
Full commit diff: v1.6.10...v1.6.11
1.6.10 - 2022-07-09
🚀 Added
- Add bluepill board to PIO CI by @2bndy5 in 95477fe
- Add clang-format config by @2bndy5 in 8d70eb0
🗑️ Removed
- Remove old AStyle config by @2bndy5 in 64d7715
🛠️ Fixed
- Fix error in examples by @TMRh20 in e6bd624
- Fix for #28 by @TMRh20 in 03bead3
- Fix connection issues by @TMRh20 in #33
🗨️ Changed
- Update clock-arch.c by @TMRh20 in 88820be
- Update licenses for PIO lib registry by @2bndy5 in 8506d9c
- Merge pull request #29 from nRF24/Fix#28 by @TMRh20 in #29
- Update Arduino CI workflow by @2bndy5 in 2ccc1ed
- There is no testing for ATTiny here by @2bndy5 in 96c3e0b
- Merge pull request #32 from nRF24/enable-code-size-delta-reports by @TMRh20 in #32
- Update CI workflows by @2bndy5 in 2c22d90
- Ran clang-format on all relevant sources by @2bndy5 in a4d4834
- Oops! use actual arduino config for examples by @2bndy5 in d660bd6
- Merge pull request #34 from nRF24/clang-format by @TMRh20 in #34
- Minor version bump by @2bndy5 in 726eb0d
Full commit diff: v1.6.9...v1.6.10
1.6.9 - 2021-11-28
🚀 Added
- Add lib.json and remove some examples from CI by @2bndy5 in 106e6ad
- Add a better example by @TMRh20 in 1b5c1e5
- Add a retry to network_send() by @TMRh20 in 98381b7
- Add even better example by @TMRh20 in 5a60e61
- Add DNS/UDP example by @TMRh20 in 7aef919
🗑️ Removed
- Remove unnecessary memory buffer by @TMRh20 in d96617a
🛠️ Fixed
- Fix broken link in docs by @2bndy5 in 7e74375
- Fix formatting in last commit by @2bndy5 in ed7232d
- Fix formatting by @TMRh20 in 329ff2b
- Fix error in example by @TMRh20 in 16d0a2c
📝 Documentation
- Verify docs locally by @2bndy5 in 0a4ab3e
🗨️ Changed
- Use memcpy instead of byte packing. Makes it compatible with STM32 based boards in f565c79
- Merge pull request #25 from microtronics/stm32fix by @TMRh20 in #25
- Fmt examples & add CI for arduino and PIO by @2bndy5 in 518d5fb
- Used AStyle.exe correctly this time by @2bndy5 in 8094b9c
- [PIO CI] stm32 core seems broken by @2bndy5 in 4e4fb10
- [RF24Server on esp32] add overload begin(uint16_t) by @2bndy5 in 361d3ec
- Gimme em badges! glob multi-file example in PIO CI by @2bndy5 in cba39de
- Update doxygen CI workflow by @2bndy5 in 9cdb734
- [PIO CI] rename saved artifact by @2bndy5 in cc1f554
- [PIO CI] re-rename saved artifact by @2bndy5 in be4ce32
- Merge pull request #26 from nRF24/add-ci by @TMRh20 in #26
- Doxygen does like md hyperlinks in section titles by @2bndy5 in e861b92
- Auto-publish to PIO by @2bndy5 in ff9acc9
- Use –non-interactive option in PIO CI by @2bndy5 in 1dd910d
- Update README.md by @TMRh20 in f36b353
- Update example by @TMRh20 in 1863140
- Update example by @TMRh20 in 58be122
- Replace pubsub example by @TMRh20 in 024d455
- Consistent mesh management by @TMRh20 in 44e456b
- Update Getting_Started_SimpleServer_Mesh.ino by @TMRh20 in db724a7
- Clean up uip_userdata_t struct by @TMRh20 in a9936c8
- Update Getting_Started_SimpleClient_Mesh_DNS.ino by @TMRh20 in 49440fa
- Correct default IPs by @TMRh20 in 8a4028b
- Update library.properties by @TMRh20 in d889b28
- Update library.json by @TMRh20 in 229e7c3
Full commit diff: v1.6.8...v1.6.9
New Contributors
- @ made their first contribution
1.6.8 - 2021-04-13
📝 Documentation
- Docs abstraction & code formating by @2bndy5 in #22
🗨️ Changed
- Version bump (patch+1) by @2bndy5 in 4e0a01e
Full commit diff: v1.6.7...v1.6.8
1.6.7 - 2020-12-14
🛠️ Fixed
- Fix warnings; show files list; ref HTML.h properly by @2bndy5 in bb0b29d
- Fix missing images by @2bndy5 in ad0980c
📝 Documentation
- Redirect doc links to nRF24 org by @2bndy5 in ff4a678
- Merge pull request #20 from 2bndy5/master by @TMRh20 in #20
🗨️ Changed
- Edit doxyfile OUTPUT_DIR & add workflow by @2bndy5 in 6e11fe7
- Format doxygen css file & include latest changes by @2bndy5 in e05b8ac
- Only run doxygen on master branch by @2bndy5 in 4b92ed4
- Del "_Dev" part of dead links by @2bndy5 in ef0e46f
- Merge pull request #21 from 2bndy5/master by @2bndy5 in #21
- Update library.properties by @TMRh20 in ef5b331
Full commit diff: v1.6.6...v1.6.7
1.6.6 - 2020-11-18
🚀 Added
- Add alternate MQTT example by @TMRh20 in 3910456
🗨️ Changed
- Update example in header file by @TMRh20 in 535ed65
- Update library.properties by @TMRh20 in 346aca3
Full commit diff: v1.6.5...v1.6.6
1.6.5 - 2020-08-17
🗨️ Changed
- Update README.md by @TMRh20 in 329fec9
- Bug fixes for memory issues etc by @TMRh20 in 51c3a98
- SimpleClient Example: pizza & a book by @TMRh20 in 564d94e
- Update for release by @TMRh20 in f329f33
Full commit diff: v1.6.4...v1.6.5
1.6.4 - 2020-08-01
🗑️ Removed
🛠️ Fixed
- Fix bugginess on AVR devices by @TMRh20 in 752772d
🗨️ Changed
- Minor fix for MQTT example by @TMRh20 in 30ccf24
- Cleanup warnings/minor issues by @TMRh20 in 946f00b
- Update version for release by @TMRh20 in d57eeef
Full commit diff: v1.6.3...v1.6.4
1.6.3 - 2020-04-08
🗨️ Changed
- Update MQTT example by @TMRh20 in e444a3c
- Improve responsiveness of mqtt sketch by @TMRh20 in 0905344
- Specify library dependencies in library.properties by @per1234 in 603b15b
- Merge pull request #18 from per1234/depends by @TMRh20 in #18
- Update version for current release by @TMRh20 in 83d778c
Full commit diff: v1.6.2...v1.6.3
New Contributors
- @per1234 made their first contribution
1.6.2 - 2019-05-09
🛠️ Fixed
- Fix for non-AVR devices by @TMRh20 in fc55fad
🗨️ Changed
- Attempt compliance with GPL per lucky #13 by @TMRh20 in 9376e45
- Revert window size change, MQTT: Unique client ID by @TMRh20 in e3bca34
- Correct url in library.properties by @TMRh20 in 39f9ced
- Update version for release by @TMRh20 in f284197
Full commit diff: 1.6.1...v1.6.2
1.6.1 - 2015-12-18
🗑️ Removed
- Slight reversion of prev changes by @TMRh20 in 2cf04ed
🛠️ Fixed
- Fix client operator conversion per @kluzzebass #10 by @TMRh20 in 3b1bb22
- Fix mqtt example by @TMRh20 in 01873b0
📝 Documentation
- Connection retries, Arduino yield() function by @TMRh20 in 9afea4f
🗨️ Changed
- Workaround for yield() crash on ESP8266 by @TMRh20 in 70315fb
- Update/fix SLIP gateway example by @TMRh20 in ecbee0a
- Update library properties by @TMRh20 in 97e6b4c
Full commit diff: 1.6...1.6.1
1.6 - 2015-11-29
🚀 Added
- Add readme by @TMRh20 in 65066ec
- Add multicast relay, modify TCP window handling by @TMRh20 in d822d3e
- Add documentation link to readme by @TMRh20 in 7ee89d4
- Add example using RF24Mesh for address assignment by @TMRh20 in c829c16
- Add missing timer files by @TMRh20 in be53c75
- Add waitAvailable() , reduce memory by @TMRh20 in 0f3b917
- Add Ethernet.update() function by @TMRh20 in fead31f
- Add address renewal to client example by @TMRh20 in 62a244d
- Add info to readme per #3 by @TMRh20 in bd1fc76
- Add ESP8266 example with dual interfaces by @TMRh20 in 834da23
- Add library.properties by @TMRh20 in 427f0e7
🗑️ Removed
- Major update v1.2b, add UDP, DNS support by @TMRh20 in c7c21d3
- Cleanup for main client and server code by @TMRh20 in 7455ab3
- V1.5b - Update for RF24Gateway/RF24Mesh defaults by @TMRh20 in e4d108a
🛠️ Fixed
- Fix readme by @TMRh20 in 146eeff
- Fix instructions for SLIP_Gateway example by @TMRh20 in e8305b8
- Prevent stalling during downloads by @TMRh20 in bc32545
- Corrupt client requests, reliability by @TMRh20 in 0d698e4
- Hang on failed writes, Debugging by @TMRh20 in 1efcca8
- Fix server include for last change by @TMRh20 in 4120ba2
- UDP/DNS with TUN/RF24Mesh by @TMRh20 in a393f97
- Fix compile in Arduino IDE 1.0.6 by @TMRh20 in a92d9ff
- Fix mistake in change to exmaples by @TMRh20 in e185890
- Fixes for outgoing data handling by @TMRh20 in e852e1d
- Hanging on writes by @TMRh20 in 3049d3a
- Fix HTML.h broken on last update (Server examples) by @TMRh20 in 2994669
- Fix bug, playing w/RF24 IP interface on ESP8266 by @TMRh20 in 84e87d3
🗨️ Changed
- :circus_tent: Added .gitattributes & .gitignore files by @TMRh20 in eb9a4bd
- Chg readme to point to current development fork by @TMRh20 in 1a50c46
- Check in current code of RF24Ethernet by @TMRh20 in 3a7b37e
- Check-in todays updates by @TMRh20 in 74fe127
- Update readme by @TMRh20 in e305a42
- Check in current code by @TMRh20 in 6f5f7c5
- Bring more in-line with Arduino Ethernet API by @TMRh20 in 497d8a9
- Clean up examples by @TMRh20 in 8c6b3a2
- Clean up examples and config, add new example by @TMRh20 in 4490082
- Merge remote-tracking branch 'origin/master_dev' by @TMRh20 in 1de5950
- Minor adjustments by @TMRh20 in c1732e9
- Merge remote-tracking branch 'origin/master_dev' by @TMRh20 in 13aa97d
- Changes for SLIP & TUN connectivity by @TMRh20 in 43da312
- Update SLIP_Gateway example to make it clearer by @TMRh20 in c3ee51f
- Minor changes by @TMRh20 in 8e19e5f
- MAC address format change by @TMRh20 in 5cfb3be
- Increase TCP window re-open delay to .5 seconds by @TMRh20 in 000c283
- Check in current code improvements by @TMRh20 in 0de6fa4
- Stability and reliability improvements by @TMRh20 in bab410c
- Copied wrong HTML.h file by @TMRh20 in 66a8af2
- Slight fix for HTML.h example file by @TMRh20 in 5b9d62e
- Update SimpleServer_Mesh example by @TMRh20 in a7e83bd
- Separate buffers, periodic timing, cleanup by @TMRh20 in 85bfb66
- Update examples for waitAvailable() functionality by @TMRh20 in 4620209
- Increment version, add info by @TMRh20 in 7fe284a
- Improve TCP Window Handling by @TMRh20 in b8da4d1
- Cleanup from changes, Increment Version by @TMRh20 in dfaafbd
- Slight bugfix for v1.3b by @TMRh20 in 07d6c39
- Slight increase to UIP_MAXRTX value by @TMRh20 in 72a6821
- Better handling of outgoing data by @TMRh20 in 18fb804
- Set multicastRelay in configure by @TMRh20 in 763c7df
- Use ext RF24Network buffer for uIP (memory usage) by @TMRh20 in da3ca3f
- Rename example file by @TMRh20 in d261122
- Updates by @TMRh20 in ad62631
- Major client fixes/workarounds, MQTT working by @TMRh20 in 87937bc
- Minor update to new mqtt example by @TMRh20 in 31f2184
Full commit diff: eb9a4bd...1.6