Commit graph

707 commits

Author SHA1 Message Date
Ukendio
d99088ea1e Bump rc
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-18 00:38:39 +02:00
Ukendio
012b5e2bfa Make cleanup conditions 2025-07-18 00:37:58 +02:00
Ukendio
54b21001ab Bump versions 2025-07-17 23:45:56 +02:00
Ukendio
9c09686a69 always check OnDelete condition 2025-07-17 23:45:04 +02:00
Ukendio
ebc39c8b28 Remove debug msgs
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-17 19:38:24 +02:00
Ukendio
7b86084b94 Bump versions 2025-07-17 19:34:29 +02:00
Ukendio
25ceda5cee Remove alive count upvalue 2025-07-17 18:50:21 +02:00
Ukendio
fc56b6f716 Retrieve updated max_id 2025-07-17 18:47:05 +02:00
dai
c30328527a
Add typings for bulk operations (#257)
* Add typings for bulk operations

* Use Id
2025-07-17 18:25:37 +02:00
Ukendio
c3853023d0 Allow creating an entity with a non-zero generation below range 2025-07-17 18:24:44 +02:00
Ukendio
7b253e1c2a Remove archetype recycling 2025-07-17 18:07:11 +02:00
Ukendio
210d62d463 Add tests for archetype edges cleanup
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-07-14 15:58:14 +02:00
Ukendio
3f6f8c1739 Export jecs.record for retrieving entity records 2025-07-14 15:57:47 +02:00
Ukendio
7f66d21e6d Recycle component records 2025-07-14 14:17:18 +02:00
Ukendio
5334d8734d Export jecs.Component in roblox-ts types 2025-07-14 13:12:41 +02:00
Ukendio
a6ae67250c Use old interface
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-14 00:47:20 +02:00
Ukendio
9ae32bcce8 Update hook retrieval 2025-07-14 00:45:01 +02:00
Ukendio
f6731069aa Add backwards relation to edges
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-13 05:15:55 +02:00
Ukendio
c67dfcbd24 Bump versions
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-07-10 12:57:51 +02:00
Ukendio
e1545710db LF 2025-07-10 12:52:33 +02:00
Ukendio
aa178981dc Hotfix archetype not being marked dead 2025-07-10 12:51:04 +02:00
Ukendio
ad5ed3b5ea Increment alive count if under dense
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-07-06 19:42:10 +02:00
Ukendio
362490d25e Always swap entity 2025-07-06 18:49:28 +02:00
Ukendio
6c1793f853 Remove indirections to entity_index 2025-07-06 17:57:35 +02:00
Ukendio
6b6f6fb961 Bump versions 2025-07-06 17:52:59 +02:00
Ukendio
29350e6ec3 Fix bug to allow deletion outside partitioned range 2025-07-06 17:44:02 +02:00
Ukendio
eed1b6179e Export ArchetypeOnCreate and ArchetypeOnDelete events 2025-07-06 17:08:29 +02:00
Ukendio
cf94a48a40 Optimized observers 2025-07-06 17:07:43 +02:00
Ukendio
23540e5919 Make iterators simple functions
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-06 09:52:09 +02:00
Ukendio
169ec09ed5 Change monitor to be iterable 2025-07-06 09:48:13 +02:00
Ukendio
a9891abf6d Make callback optional 2025-07-06 09:42:49 +02:00
Ukendio
6dfb428296 Updated observers 2025-07-06 09:33:31 +02:00
Ukendio
b92cf9ab76 Bump versions 2025-07-06 08:52:17 +02:00
Ukendio
5aedb5e730 Bump wally 2025-07-06 08:51:10 +02:00
Ukendio
1c524f1587 Update TS types 2025-07-06 08:49:10 +02:00
Ukendio
6053038cc1 Move only once during removal of invalidated pair
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-06 08:45:19 +02:00
Ukendio
29305cac5d Remove second loop in archetype destroy 2025-07-06 07:50:03 +02:00
Ukendio
8fd32978b4 Fix changelog
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-07-04 22:00:23 +02:00
Ukendio
c9d888aeb9 Export try_get_fast
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-04 04:58:20 +02:00
Marcus
155d51a080 Add exclusive relations (#250)
* Add exclusive relationship

* Remove focus

* Remove whitespace

* Make ChildOf exclusive

* Test exclusive relation perf

* Inline into world:add

* Inline into world:set

* Fix benchmark of remove
2025-07-04 04:24:14 +02:00
Marcus
b425150b0c Add exclusive relations (#250)
* Add exclusive relationship

* Remove focus

* Remove whitespace

* Make ChildOf exclusive

* Test exclusive relation perf

* Inline into world:add

* Inline into world:set

* Fix benchmark of remove
2025-07-04 04:23:28 +02:00
Ukendio
13facc3719 Add inference for IDs in methods
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-03 01:41:06 +02:00
Ukendio
a6ba9f4bd5 Update networking example
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-07-02 20:26:57 +02:00
Ukendio
53f705ac2e Compare archetype move performance boost
Some checks failed
analysis / Run Luau Analyze (push) Has been cancelled
deploy-docs / build (push) Has been cancelled
publish-npm / publish (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
deploy-docs / Deploy (push) Has been cancelled
2025-06-30 23:11:05 +02:00
Ukendio
ff4b0bf612 Use btest instead of band 2025-06-30 22:53:40 +02:00
renyang19910211
9b57189c3a
Fix receive_replication.luau removed issue (#243)
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-06-30 22:41:29 +02:00
Ukendio
4ff492ceaf Optimize moving archetype 2025-06-30 22:37:30 +02:00
Ukendio
7c8358656a unsafe get
Some checks are pending
analysis / Run Luau Analyze (push) Waiting to run
deploy-docs / build (push) Waiting to run
deploy-docs / Deploy (push) Blocked by required conditions
publish-npm / publish (push) Waiting to run
unit-testing / Run Luau Tests (push) Waiting to run
2025-06-30 01:44:25 +02:00
Marcus
d6e720f200
Optimize removal path (#248)
* Optimize removal path

* Replace eindex_get implementation
2025-06-30 01:06:31 +02:00
Marcus
3c7f3b4eb3
0.7.3 (#247)
* 0.7.3

* Remove print

* fix jecs.meta for adding values
2025-06-30 00:40:03 +02:00