Skip to content

Commit 680d74c

Browse files
authored
Prepare release v0.6.0 (#421)
1 parent 4f8e2f6 commit 680d74c

File tree

8 files changed

+4
-18
lines changed

8 files changed

+4
-18
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## [[unpublished]](https://github.com/mlange-42/ark/compare/v0.5.2...main)
3+
## [[v0.6.0]](https://github.com/mlange-42/ark/compare/v0.5.2...v0.6.0)
44

55
### Breaking changed
66

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Ark is an archetype-based [Entity Component System](https://en.wikipedia.org/wik
2424
- Designed for performance and highly optimized. See the [Benchmarks](https://mlange-42.github.io/ark/benchmarks/).
2525
- Well-documented, type-safe [API](https://pkg.go.dev/github.com/mlange-42/ark), and a comprehensive [User guide](https://mlange-42.github.io/ark/).
2626
- [Entity relationships](https://mlange-42.github.io/ark/relations/) as a first-class feature.
27+
- Extensible [event system](https://mlange-42.github.io/ark/events/) with filtering and custom event types.
2728
- Fast [batch operations](https://mlange-42.github.io/ark/batch/) for mass manipulation.
2829
- No systems. Just queries. Use your own structure (or the [Tools](https://github.com/mlange-42/ark#tools)).
2930
- World serialization and deserialization with [ark-serde](https://github.com/mlange-42/ark-serde).

benchmark/table/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/mlange-42/ark/benchmark"
1111
)
1212

13-
const version = "v0.5.3-dev"
13+
const version = "v0.6.0"
1414
const goVersion = "1.25.1"
1515

1616
func main() {

docs/content/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ Ark is an archetype-based [Entity Component System](https://en.wikipedia.org/wik
5050
- Designed for performance and highly optimized. See the [Benchmarks](https://mlange-42.github.io/ark/benchmarks/).
5151
- Well-documented, type-safe [API](https://pkg.go.dev/github.com/mlange-42/ark), and a comprehensive [User guide](https://mlange-42.github.io/ark/).
5252
- [Entity relationships](https://mlange-42.github.io/ark/relations/) as a first-class feature.
53+
- Extensible [event system](https://mlange-42.github.io/ark/events/) with filtering and custom event types.
5354
- Fast [batch operations](https://mlange-42.github.io/ark/batch/) for mass manipulation.
5455
- No systems. Just queries. Use your own structure (or the [Tools](https://github.com/mlange-42/ark#tools)).
5556
- World serialization and deserialization with [ark-serde](https://github.com/mlange-42/ark-serde).

docs/content/cheatsheet/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,6 @@ API: {{< api ecs Resource >}}, {{< api ecs Resource.Get >}}
212212

213213
{{< details-buttons group="events" >}}
214214

215-
> [!NOTE]
216-
> This feature is not yet released and is planned for Ark v0.6.0.
217-
> You can try it out on the `main` branch.
218-
219215
Observers allow to react to ECS lifecycle events, like entity creation or component addition.
220216

221217
{{% details closed="true" group="events" title="👀 **Create and register** observers for ECS lifecycle events" %}}

docs/content/design/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,6 @@ The **number of entities** alive at any one time is limited to just under 5 bill
6969

7070
Ark is **not thread-safe**. This design choice avoids internal locking mechanisms, which would introduce overhead and complexity. In scientific modeling, where large numbers of simulations are often executed in parallel, this approach is more efficient and scalable.
7171

72-
> [!NOTE]
73-
> The following feature is not yet released and is planned for Ark v0.6.0.
74-
> You can try it out on the `main` branch.
75-
7672
**Concurrent query execution** is yet possible if the queries don't access the same entities concurrently.
7773
For example, [entity relationships](../relations/) can be used to split up entities
7874
of the same archetype to process them in parallel.

docs/content/events/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ type = "docs"
44
weight = 80
55
description = "Ark's event system and observers."
66
+++
7-
> [!NOTE]
8-
> This feature is not yet released and is planned for Ark v0.6.0.
9-
> You can try it out on the `main` branch.
10-
117
Ark provides an event system with observers that allow an application to react on events,
128
such as adding and removing components and entities.
139

docs/content/queries/index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,6 @@ However, this is rarely required as (registered) filters are usually used over a
108108

109109
## Parallel queries
110110

111-
> [!NOTE]
112-
> This feature is not yet released and is planned for Ark v0.6.0.
113-
> You can try it out on the `main` branch.
114-
115111
Ark in general is not thread-safe (see chapter [Design](../design/), section [Limitations](../design#limitations)).
116112
However, it is possible to execute queries in parallel.
117113
This is especially useful for two scenarios:

0 commit comments

Comments
 (0)