Release 0.10.0 from 31.08.2024 #1144
Apollon77
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We are excited to announce the release of matter.js 0.10, marking a significant milestone in the ongoing implementation of the Matter IoT standard in JavaScript.
What's New in Version 0.10
This new release significantly enhances the library by upgrading the supported Matter version from 1.1 to 1.3.0.1, bringing full support for all clusters, device types, and namespaces defined in the latest standard. Along with these updates, several new protocol features introduced in Matter 1.2 and 1.3 have been incorporated. These new functionalities have been thoroughly tested against the official Project CHIP certification tests, ensuring full compliance. Additionally, we have made numerous optimizations, fixes, and enhancements across the library, resulting in improved robustness and stability.
Breaking Changes
Given the substantial update to the Matter version, there are some minor breaking changes, particularly in the clusters, their usage, and other areas of the API and types. We strongly recommend reviewing the changelog and checking for any build errors in your applications.
Important: We have dropped support for Node.js 16, which reached its end-of-life nearly a year ago. Going forward, we will support all LTS versions of Node.js starting from Node.js 18.
Experimental Features
We’ve made significant strides towards running matter.js in a React Native environment, with a new package added for this purpose. While it is not yet fully functional, progress is promising.
Legacy API Notice
If you're still using the "Legacy Device Building API," we encourage you to consider upgrading. The new API offers numerous benefits and will be the focus of all future feature developments. If you need support, just contact us.
Get Involved
matter.js 0.10 is available as latest version on npm. We invite you to update your applications and share your feedback, issues, and success stories on GitHub or Discord. Our team is always here to answer your questions!
For a comprehensive list of changes, please refer to the Release Notes below.
0.10.0 (2024-08-31)
IMPORTANT: This release upgrades Matter support from Matter 1.1 to the latest release, Matter 1.3.0.1. This includes BREAKING CHANGES in a number of areas due to specification changes and some improvements in how we define datatypes. For the most part these changes are transparent because they involve low-level APIs, implicit type names, or Matter features that were never adopted elsewhere. However, some small code changes may be necessary depending on how you use Matter.js.
Matter.js Parser and Code generator:
Matter.js Matter Definition, Clusters, Schemas and Device-Types (independent of the used API)
ClusterName
namespace for the base cluster).Matter-Core functionality:
tryCatch
andtryCatchAsync
. These were used internally -- not part of any Matter related API -- but were exportedmatter.js API:
matter.js Controller API:
matter.js Legacy API:
matter.js-react-native:
matter.js chip and python Testing:
Beta Was this translation helpful? Give feedback.
All reactions