Releases: parnic/node-screenlogic
Releases · parnic/node-screenlogic
v2.1.1
What's Changed
- Fix typo by @ColtonIdle in #79
- Remove Duplicate Test Case - SLMessage by @jagadeesh-k-2802 in #80
- Fix getCircuitNamesAsync listening to the wrong event
- Update dependencies
New Contributors
- @ColtonIdle made their first contribution in #79
- @jagadeesh-k-2802 made their first contribution in #80
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.0.0
This major version number increase comes with many changes under the hood, including a rename of most every method in the library. This adds Promises and Typescript support. See the Migration guide and Breaking changes wiki pages for detailed information.
v1.10.1
Added
- Added simple "ping" message as a lightweight way to keep the connection alive for a user using the addClient() api.
Fixed
- Fixed Date parsing from ScreenLogic packets returning the wrong date under specific conditions (such as the last day of the month or during specific hours when javascript month/day assignment order can change other parts of the date).
Changed
- Improved FindUnits.search() to support being called multiple times. This function issues one UDP broadcast per call, so consumer applications may need to run it in a delayed loop if no units are found on the first request (e.g. when the device running the search or the pool equipment is temporarily disconnected from the network). This is a stateless UDP query, so client applications cannot rely on the error or close events to issue retries.
Full Changelog: v1.10.0...v1.10.1
v1.10.0
Added
- Added capturing of weather forecast events so that we're not treating it as an unknown message. This also includes full handling for getting weather forecasts from the equipment, but in my experience it's either outdated or not as thorough/reliable as we could get from pretty much any other source, so it remains undocumented for now.
- Added handling of asynchronous chemicalData messages. These are received periodically through the addClient() data push feature.
Fixed
- Fixed an ugly problem where the library could hang and fail to hand off any more messages if multiple messages were received at the same time (which I've seen happen on lower powered hardware like a Raspberry Pi). This would also cause the internal data buffer to grow unbounded as long as the UnitConnection stayed alive.
v1.9.1
v1.9.0
v1.8.0
Added
- Added support for reading ScreenLogic time packets.
- Added support for getting system history data. This includes temperature readings over time as well as circuit on/off changes over time.
Fixed
- Updated dependencies to safer versions of some packages.
- Fixed day-of-week conversion from Javascript Date objects to ScreenLogic times (SLTimes are 1-based starting on Sunday).
Changed
- Alphabetized the readme.