Skip to content
Closed
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,20 @@ The main work (all changes without a GitHub username in brackets in the below li

## __WORK IN PROGRESS__

- Breaking: Matter 1.5 specification introduces some changes, as always with new Matter specification versions. You might need to adjust your code.
- Some Namespaces were renamed and now have a "Common*" prefix
- Several previous "Zigbee only" features, attributes and commands were removed because they were never allowed for Matter

- @matter/\*
- RAM usage reductions and improvements

- @matter/model
- Breaking: Type-specific Model subfields such as "clusters" and "attributes" no longer support array-like positional access; use `Matter.clusters.at(4)` instead of `Matter.clusters[4]`
- Enhancement: First Model preparations for Matter 1.5 and 1.5.1

- @matter/\*:
- Upgraded to Matter specification version 1.5

- @matter/node
- Feature: (@adeepn) Added `DclBehavior` for centralized DCL configuration via environment variables (`MATTER_DCL_*`), config files, or programmatic setup
- Feature: `CommissioningClient.BaseCommissioningOptions` now accepts `wifiNetwork`, `threadNetwork`, `regulatoryLocation`, and `regulatoryCountryCode` for passing network credentials and regulatory configuration during commissioning
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

// This demonstrates bringing a "Robotic Vacuum Cleaner" device online with matter.js.

import { AreaNamespaceTag, ServerNode } from "@matter/main";
import { CommonAreaNamespaceTag, ServerNode } from "@matter/main";
import { ServiceAreaServer } from "@matter/main/behaviors/service-area";
import { ModeBase } from "@matter/main/clusters/mode-base";
import { RvcCleanMode } from "@matter/main/clusters/rvc-clean-mode";
Expand Down Expand Up @@ -104,7 +104,7 @@ await node.add(
locationInfo: {
locationName: "Kitchen",
floorNumber: 0,
areaType: AreaNamespaceTag.Kitchen.tag,
areaType: CommonAreaNamespaceTag.Kitchen.tag,
},
landmarkInfo: null,
},
Expand All @@ -116,7 +116,7 @@ await node.add(
locationInfo: {
locationName: "Living Room",
floorNumber: 0,
areaType: AreaNamespaceTag.LivingRoom.tag,
areaType: CommonAreaNamespaceTag.LivingRoom.tag,
},
landmarkInfo: null,
},
Expand All @@ -128,7 +128,7 @@ await node.add(
locationInfo: {
locationName: "Bathroom",
floorNumber: 0,
areaType: AreaNamespaceTag.Bathroom.tag,
areaType: CommonAreaNamespaceTag.Bathroom.tag,
},
landmarkInfo: null,
},
Expand All @@ -140,7 +140,7 @@ await node.add(
locationInfo: {
locationName: "Bedroom",
floorNumber: 0,
areaType: AreaNamespaceTag.Bedroom.tag,
areaType: CommonAreaNamespaceTag.Bedroom.tag,
},
landmarkInfo: null,
},
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/camera-av-settings-user-level-management";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/camera-av-stream-management";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/chime.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/chime";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/closure-control.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/closure-control";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/closure-dimension.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/closure-dimension";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/commodity-metering.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/commodity-metering";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/commodity-price.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/commodity-price";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/commodity-tariff.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/commodity-tariff";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/electrical-grid-conditions";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/meter-identification.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/meter-identification";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/push-av-stream-transport";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/soil-measurement.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/soil-measurement";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/tls-certificate-management";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/tls-client-management.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/tls-client-management";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/web-rtc-transport-provider";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/web-rtc-transport-requestor";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/behaviors/zone-management.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/node/behaviors/zone-management";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/camera-av-settings-user-level-management";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/camera-av-stream-management";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/chime.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/chime";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/closure-control.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/closure-control";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/closure-dimension.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/closure-dimension";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/commodity-metering.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/commodity-metering";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/commodity-price.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/commodity-price";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/commodity-tariff.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/commodity-tariff";
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/electrical-grid-conditions";
11 changes: 11 additions & 0 deletions packages/main/src/forwards/clusters/meter-identification.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @license
* Copyright 2022-2026 Matter.js Authors
* SPDX-License-Identifier: Apache-2.0
*/

/*** THIS FILE IS GENERATED, DO NOT EDIT ***/

import "@matter/main/platform";

export * from "@matter/types/clusters/meter-identification";
Loading