# @blockprotocol/graph

## 0.4.3

### Patch Changes

- Updated dependencies [[`0e52504`](https://github.com/hashintel/hash/commit/0e52504315a909befc9fe2c748edd765f183e15a)]:
  - @blockprotocol/type-system@0.2.2

## 0.4.2

### Patch Changes

- [#8568](https://github.com/hashintel/hash/pull/8568) [`1e22831`](https://github.com/hashintel/hash/commit/1e228319eaa9770831a21482846e10b5f76f6b8e) Thanks [@hash-worker](https://github.com/apps/hash-worker)! - update dependencies

## 0.4.1

### Patch Changes

- Updated dependencies [[`567b951`](https://github.com/hashintel/hash/commit/567b95178a429aa2c1c00050ca753250db0db094)]:
  - @blockprotocol/type-system@0.2.1

## 0.4.0

### Minor Changes

- [#8083](https://github.com/hashintel/hash/pull/8083) [`469eb01`](https://github.com/hashintel/hash/commit/469eb01a176e94f9ba881701e9d41f3c4390ca67) Thanks [@CiaranMn](https://github.com/CiaranMn)! - major overhaul that removes temporal/non-temporal split (all now temporal) and implements latest type system

### Patch Changes

- Updated dependencies [[`f7a47f1`](https://github.com/hashintel/hash/commit/f7a47f15f97eb5ef79a35edf76078a45bdc36cc6)]:
  - @blockprotocol/type-system@0.2.0

## 0.3.3

### Patch Changes

- [#1310](https://github.com/blockprotocol/blockprotocol/pull/1310) [`0ff1d7c4`](https://github.com/blockprotocol/blockprotocol/commit/0ff1d7c47680c118585d721da5627e89b9623ef6) Thanks [@CiaranMn](https://github.com/CiaranMn)! - remove node-fetch dependency

## 0.3.2

### Patch Changes

- [#1360](https://github.com/blockprotocol/blockprotocol/pull/1360) [`3fb78653`](https://github.com/blockprotocol/blockprotocol/commit/3fb7865308accc791856a3898ad26d4fe33c631f) Thanks [@CiaranMn](https://github.com/CiaranMn)! - add 'icon' and 'labelProperty' to entity type metadata

## 0.3.1

### Patch Changes

- [#1349](https://github.com/blockprotocol/blockprotocol/pull/1349) [`cb5cbaf7`](https://github.com/blockprotocol/blockprotocol/commit/cb5cbaf7dcb5dfb8f03f952dac6e3c54f15d634d) Thanks [@benwerner01](https://github.com/benwerner01)! - Ensure non-temporal BP methods have a non-temporal return, even when passed a temporal subgraph. Add `getFetchUrlFromTypeId` parameter to the codegen script. Gracefully handle non-intersecting edges in `getIncomingLinksForEntity` and `getOutgoingLinksForEntity`.

- [#1353](https://github.com/blockprotocol/blockprotocol/pull/1353) [`a11a1a91`](https://github.com/blockprotocol/blockprotocol/commit/a11a1a912a9f7c8411dcb4be543077a4602e7ef8) Thanks [@benwerner01](https://github.com/benwerner01)! - Adds a `requestLinkedQuery` method to the BP graph module

- [#1311](https://github.com/blockprotocol/blockprotocol/pull/1311) [`8423b35e`](https://github.com/blockprotocol/blockprotocol/commit/8423b35e2dc0cce26ff5aa481c46ebb713aa5317) Thanks [@CiaranMn](https://github.com/CiaranMn)! - add suffix to auto-generated data types, to avoid name clashes

## 0.3.0

### Minor Changes

- [#1264](https://github.com/blockprotocol/blockprotocol/pull/1264) [`96fd797b`](https://github.com/blockprotocol/blockprotocol/commit/96fd797bea62204386ad23514a76a7e9c5a1cbc3) Thanks [@Alfred-Mountfield](https://github.com/Alfred-Mountfield)! - Fix determinism in codegen

- [#1265](https://github.com/blockprotocol/blockprotocol/pull/1265) [`eacd07fb`](https://github.com/blockprotocol/blockprotocol/commit/eacd07fb3009b35e7c30f8be11e3e136651f41c2) Thanks [@Alfred-Mountfield](https://github.com/Alfred-Mountfield)! - Fix re-exports of helper types in codegen

### Patch Changes

- [#1279](https://github.com/blockprotocol/blockprotocol/pull/1279) [`d0a52220`](https://github.com/blockprotocol/blockprotocol/commit/d0a522208bc0765e2d7865d61ec06776420e69ac) Thanks [@Alfred-Mountfield](https://github.com/Alfred-Mountfield)! - Add retry logic around type fetching in codegen

- [#1273](https://github.com/blockprotocol/blockprotocol/pull/1273) [`bae9405c`](https://github.com/blockprotocol/blockprotocol/commit/bae9405c0a7d0f8312b416d845aaa3069dfe61d9) Thanks [@nonparibus](https://github.com/nonparibus)! - Update links in README and comments

## 0.2.2

### Patch Changes

- Updated dependencies [[`58d8f99c`](https://github.com/blockprotocol/blockprotocol/commit/58d8f99c0dac48a857c67d4c5dbda9a01afd108b)]:
  - @blockprotocol/core@0.1.2

## 0.2.1

### Patch Changes

- [#1182](https://github.com/blockprotocol/blockprotocol/pull/1182) [`2b771f30`](https://github.com/blockprotocol/blockprotocol/commit/2b771f30e88ae610a01cb024eab082b8c7bb9a8a) Thanks [@CiaranMn](https://github.com/CiaranMn)! - codegen: fix nested output folder creation

- Updated dependencies [[`2b771f30`](https://github.com/blockprotocol/blockprotocol/commit/2b771f30e88ae610a01cb024eab082b8c7bb9a8a)]:
  - @blockprotocol/type-system@0.1.1

## 0.2.0

### Minor Changes

- [#1158](https://github.com/blockprotocol/blockprotocol/pull/1158) [`9a98416d`](https://github.com/blockprotocol/blockprotocol/commit/9a98416df8756c26037a4559affd421f80f84547) Thanks [@Alfred-Mountfield](https://github.com/Alfred-Mountfield)! - Introduce an improved codegen utility with support for multiple files, better errors, type name overrides, and more.

### Patch Changes

- Updated dependencies [[`3a044961`](https://github.com/blockprotocol/blockprotocol/commit/3a044961ecbbdf8fa427004044e78db16f5b52f2)]:
  - @blockprotocol/core@0.1.1

## 0.1.0

### Minor Changes

- [#985](https://github.com/blockprotocol/blockprotocol/pull/985) [`16871042`](https://github.com/blockprotocol/blockprotocol/commit/168710424e95d3f5f24d15527814a8067ad1e68b) Thanks [@CiaranMn](https://github.com/CiaranMn)! - rename Block Protocol 'Services' to 'Modules'

- [#879](https://github.com/blockprotocol/blockprotocol/pull/879) [`f03de705`](https://github.com/blockprotocol/blockprotocol/commit/f03de705383463f41f72612b7fe38df5589855b3) Thanks [@CiaranMn](https://github.com/CiaranMn)! - multiple breaking changes for updated Graph Module specification and type system

### Patch Changes

- Updated dependencies [[`16871042`](https://github.com/blockprotocol/blockprotocol/commit/168710424e95d3f5f24d15527814a8067ad1e68b), [`f03de705`](https://github.com/blockprotocol/blockprotocol/commit/f03de705383463f41f72612b7fe38df5589855b3)]:
  - @blockprotocol/type-system@0.1.0
  - @blockprotocol/core@0.1.0

## 0.0.20

### Patch Changes

- [#926](https://github.com/blockprotocol/blockprotocol/pull/926) [`c9607f6b`](https://github.com/blockprotocol/blockprotocol/commit/c9607f6b67809f43291a6824ecf49691d061f1f9) Thanks [@nathggns](https://github.com/nathggns)! - Ensure callbacks to services passed via react are never stale

- [#922](https://github.com/blockprotocol/blockprotocol/pull/922) [`81f32f26`](https://github.com/blockprotocol/blockprotocol/commit/81f32f269153ee6e8464ab831827d8e6a42b43a0) Thanks [@nathggns](https://github.com/nathggns)! - Allow creating services before element is available

- Updated dependencies [[`c9607f6b`](https://github.com/blockprotocol/blockprotocol/commit/c9607f6b67809f43291a6824ecf49691d061f1f9), [`81f32f26`](https://github.com/blockprotocol/blockprotocol/commit/81f32f269153ee6e8464ab831827d8e6a42b43a0), [`1089dc55`](https://github.com/blockprotocol/blockprotocol/commit/1089dc558004c26cd07f606542631873e5d0894d)]:
  - @blockprotocol/core@0.0.14

## 0.0.19

### Patch Changes

- [#875](https://github.com/blockprotocol/blockprotocol/pull/875) [`a1ba0d7d`](https://github.com/blockprotocol/blockprotocol/commit/a1ba0d7d17971ee30586a673ce3d4f5bee6e65d1) Thanks [@kachkaev](https://github.com/kachkaev)! - Update package metadata (change path to source following repo restructuring)

- Updated dependencies [[`a1ba0d7d`](https://github.com/blockprotocol/blockprotocol/commit/a1ba0d7d17971ee30586a673ce3d4f5bee6e65d1)]:
  - @blockprotocol/core@0.0.13

## 0.0.18

### Patch Changes

- [#631](https://github.com/blockprotocol/blockprotocol/pull/631) [`0f0abf9`](https://github.com/blockprotocol/blockprotocol/commit/0f0abf905e0b06e27049ade5cf271df127c34bba) Thanks [@CiaranMn](https://github.com/CiaranMn)! - change entity & type updates to be by overwrite, not merge

## 0.0.17

### Patch Changes

- Updated dependencies [[`03aa390`](https://github.com/blockprotocol/blockprotocol/commit/03aa3902540114fd341d48a8d0dfa060d27ee71f)]:
  - @blockprotocol/core@0.0.12

## 0.0.16

### Patch Changes

- [#593](https://github.com/blockprotocol/blockprotocol/pull/593) [`6a8b3da`](https://github.com/blockprotocol/blockprotocol/commit/6a8b3dabd1dd54badfa7612e199d0c5911b28206) Thanks [@CiaranMn](https://github.com/CiaranMn)! - add missing type to block callback list

- [#589](https://github.com/blockprotocol/blockprotocol/pull/589) [`08777c5`](https://github.com/blockprotocol/blockprotocol/commit/08777c5882227db090a912b51b1cb757821ba7c4) Thanks [@yusufkinatas](https://github.com/yusufkinatas)! - Add `labelProperty` to `EntityType`

- [#598](https://github.com/blockprotocol/blockprotocol/pull/598) [`8154e59`](https://github.com/blockprotocol/blockprotocol/commit/8154e59c29de21a2a831f6a0536a6f1ec265d10c) Thanks [@CiaranMn](https://github.com/CiaranMn)! - simplify custom element base class. add comment to graph type

## 0.0.15

### Patch Changes

- [#576](https://github.com/blockprotocol/blockprotocol/pull/576) [`853a00d`](https://github.com/blockprotocol/blockprotocol/commit/853a00df8468b277b8a7f73e2242d686fedc5b3d) Thanks [@CiaranMn](https://github.com/CiaranMn)! - expose registerCallbacks to users for bulk callback updating

- [#577](https://github.com/blockprotocol/blockprotocol/pull/577) [`d9f6dca`](https://github.com/blockprotocol/blockprotocol/commit/d9f6dca9902867fdde9c2ad0ee93ed80889b12bc) Thanks [@kachkaev](https://github.com/kachkaev)! - Change TypeScript config and rebuild

- Updated dependencies [[`853a00d`](https://github.com/blockprotocol/blockprotocol/commit/853a00df8468b277b8a7f73e2242d686fedc5b3d), [`d9f6dca`](https://github.com/blockprotocol/blockprotocol/commit/d9f6dca9902867fdde9c2ad0ee93ed80889b12bc)]:
  - @blockprotocol/core@0.0.11

## 0.0.14

### Patch Changes

- Updated dependencies [[`6b6fa34`](https://github.com/blockprotocol/blockprotocol/commit/6b6fa3475aa2c8d52daa03244d6b8b9babbcc06e)]:
  - @blockprotocol/core@0.0.10

## 0.0.13

### Patch Changes

- [#490](https://github.com/blockprotocol/blockprotocol/pull/490) [`fd7e3f9`](https://github.com/blockprotocol/blockprotocol/commit/fd7e3f9491110034f64f8d690e2410ca388f1620) Thanks [@kachkaev](https://github.com/kachkaev)! - Mention `npx create-block-app@latest` instead of `npx create-block-app` in README

- Updated dependencies [[`c5a78dc`](https://github.com/blockprotocol/blockprotocol/commit/c5a78dc448a374750b677f097d3b7287b86274fc)]:
  - @blockprotocol/core@0.0.9
