Skip to content

Releases: milesburton/Arduino-Temperature-Control-Library

v4.0.5

02 Sep 09:25

Choose a tag to compare

What's Changed

  • Fix links in badges, update GitHub workflows, update library.json by @RobTillaart in #285

Full Changelog: v4.0.4...v4.0.5

v4.0.4

02 Sep 08:15
ff4137f

Choose a tag to compare

Release notes — v4.0.4

Summary

Housekeeping release to restore PlatformIO compatibility by aligning library.json metadata with a matching Git tag.

What changed

Synced version metadata (library.json → 4.0.4) with a v4.0.4 Git tag.

Minor maintenance: docs/comments tidy-ups and CI improvements (no behavioural changes to public APIs).

Compatibility

API: No breaking changes vs 4.0.3.

Arduino frameworks/platforms unchanged.

Acknowledgements

Thanks @ Workshopshed for raising #281 and everyone who helped verify.

v4.0.3

22 Jan 10:27
e9d555f

Choose a tag to compare

feat(ui): add TailwindCSS & chart-based dashboard

Integrate Tailwind CSS for styling Display DS18B20 temperature readings in a Chart.js line graph Implement tab-based navigation (Dashboard, API Docs, Setup) 

docs(setup): add instructions for WiFi, interval, and history

Create a Setup tab explaining how to: Change ssid and password Adjust polling interval (READ_INTERVAL) Update the number of stored readings (HISTORY_LENGTH) 

fix(tooltip): show human-readable time in chart hover

In the tooltip callback, convert epoch values to Date objects Use .toLocaleTimeString() for improved readability 

refactor(memory): reduce history length & poll interval

Default: store 360 readings (1 hour of data at 10s intervals) Lower risk of out-of-memory errors on ESP8266 boards Potential to adjust these defaults if more sensors or longer history is required 

chore(footer): pin footer & add MIT license link

Use flexbox (min-h-screen, mt-auto) to keep footer at the bottom Link to MIT License in the footer Update title & references to “Arduino Temperature Control Library” 

image

image

What's Changed

  • feat: Add web server example for ESP devices, update version by @milesburton in #269

Full Changelog: v4.0.2...v4.0.3

v4.0.2

21 Jan 17:59
dafac43

Choose a tag to compare

fix: Restore DS1820 which was removed from 4.0.1

feat: added delay to two examples to avoid it 'spinning' (which is a problem in parasite mode)

feat: bumped version to 4.0.2

What's Changed

Full Changelog: 4.0.1...v4.0.2

v4.0.1

15 Jan 13:50
3cfcb26

Choose a tag to compare

feat(license): migrate to MIT license

Replace GNU Lesser General Public License with MIT License in both header and implementation files Update copyright year to 2024 Add full MIT license text and conditions 

feat(error-handling): add retry mechanism for temperature readings

Add retryCount parameter to getTemp() with default value of 0 Add retryCount parameter to getTempC() with default value of 0 Implement retry logic in temperature reading functions 

fix(device-search): improve address retrieval reliability

Add index validation in getAddress() method Enhance error handling for device search Improve efficiency of device enumeration 

docs(api): update function documentation

Add documentation for new retry parameters Update method signatures in header file Clarify temperature reading behavior 

test(temperature): enhance temperature reading reliability

Add retry mechanism to handle intermittent sensor failures Implement progressive retry logic Add timeout protection for device communication 

refactor(device-handling): improve device management

Optimize device count verification Enhance device address validation Improve error handling in device communicatio 

What's Changed

New Contributors

Full Changelog: 3.9.1...4.0.1

3.9.1

09 Sep 12:15
4a0ccc1

Choose a tag to compare

Merge pull request #175 from ivankravets/patch-5 Use strict dependency to OneWire library

3.9.0

02 Sep 08:31
964939d

Choose a tag to compare

Update library.json

3.8.0

16 Feb 20:08

Choose a tag to compare

3.8.0 Pre-release
Pre-release

Removes OneWire dependency. Please make sure you install the OneWire library from the library manager before you compile

3.7.9

23 Jan 14:05
9cc81f0

Choose a tag to compare

Merge pull request #105 from RobTillaart/master Created 2 examples of how to use the Alarm field as an ID

3.7.6

25 Jan 13:48

Choose a tag to compare

Update library.properties