EncodedVenom
a9b45f13e5
Merge branch 'main' into documentation-update
analysis / Run Luau Analyze (push) Has been cancelled
unit-testing / Run Luau Tests (push) Has been cancelled
2025-05-17 20:01:49 -04:00
EncodedVenom
8b8d5f715e
ECS is foreign to everyone
2025-05-17 19:59:09 -04:00
EncodedVenom
27a00280fd
The children yearn for the guides
2025-05-17 19:56:37 -04:00
Junjie
22877f3fc5
Allow world.add() to accept component, add world.entity overload ( #225 )
...
* fix: allow components for world.add in typescript
* fix: add overload for world.entity
* build: downgrade deps to v0.6.0
* fix: world.entity accepts entity instead of number
* fix: allow union undefined union to be passed in .add
2025-05-18 01:44:22 +02:00
EncodedVenom
c030d396af
docs: cleanup todo stubs, add code coverage reports, add examples, and pin introduction section ( #227 )
...
* Allow pre existing hooks for observer
* Cleanup some todo stubs
* move coverage reports
* use better link for addons
* code coverage page
* make Introduction sidebar visible on all pages and add a few relevant sections
---------
Co-authored-by: Ukendio <ukendio@gmail.com>
2025-05-17 22:35:00 +02:00
EncodedVenom
3866e1413f
make Introduction sidebar visible on all pages and add a few relevant sections
2025-05-17 14:00:30 -04:00
EncodedVenom
296fe80987
code coverage page
2025-05-17 14:00:08 -04:00
EncodedVenom
39946609c7
use better link for addons
2025-05-17 13:59:58 -04:00
EncodedVenom
94a5c6f5e2
move coverage reports
2025-05-17 13:59:35 -04:00
EncodedVenom
ac4d9ade17
Cleanup some todo stubs
2025-05-17 13:59:19 -04:00
EncodedVenom
cbb4b84dc6
Merge branch 'main' of https://github.com/Ukendio/jecs
2025-05-16 18:57:55 -04:00
PepeElToro41
378a9a45ff
Fix hooks types ( #226 )
...
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
* fix hooks types
* add generic types
2025-05-16 19:22:08 +02:00
Ukendio
a31db7b17b
Cleanup changelog
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-05-10 23:27:35 +02:00
Ukendio
b179b649f3
Update changelog
2025-05-10 21:44:49 +02:00
Ukendio
62ac4da426
Bump versions
2025-05-10 21:38:47 +02:00
Ukendio
3d7968652d
Merge branch 'main' of https://github.com/Ukendio/jecs
2025-05-10 21:38:04 +02:00
Ukendio
6ebac90fd9
Fix entity lookup
2025-05-10 21:37:53 +02:00
Ukendio
06aba5548f
Bump versions
2025-05-10 21:37:39 +02:00
EncodedVenom
6881a27563
Merge pull request #223 from Ukendio/encodedvenom-update-types
...
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
Update TS types
2025-05-08 23:13:52 -04:00
EncodedVenom
4696fc980a
Update jecs.d.ts
2025-05-08 21:34:41 -04:00
Ukendio
4bb7e64edd
Define behaviour for world:entity(id)
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-05-08 23:21:38 +02:00
EncodedVenom
a19a422c17
Update exists comment
2025-05-08 17:09:37 -04:00
EncodedVenom
98ffef93df
Change meta type
2025-05-08 17:04:48 -04:00
EncodedVenom
d37d0041d6
Merge branch 'main' of https://github.com/Ukendio/jecs
2025-05-08 17:03:20 -04:00
EncodedVenom
45c12a842b
Update jecs.d.ts
2025-05-08 17:02:23 -04:00
Ukendio
150afd784a
Allow pre existing hooks for observer
2025-05-08 17:00:45 -04:00
Ukendio
fd6883cfed
Allow pre existing hooks for observer
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-05-07 19:21:12 +02:00
Ukendio
48a43d4ff8
Update outwards facing types
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-05-07 15:52:02 +02:00
Ukendio
6a8d991185
Networking example
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-04-28 23:40:03 +02:00
Ukendio
3ae84301f2
Recycle higher generation
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-04-27 20:42:55 +02:00
Ukendio
01821f0a7b
Handle only make_alive behaviour in overload
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-04-27 05:03:49 +02:00
Ukendio
6922019ed9
Short circuit return for non zero generation entities
2025-04-27 04:13:49 +02:00
Ukendio
d0af80577b
Add colon
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-04-26 15:44:33 +02:00
Ukendio
7d4d67f38b
Add world_exists
2025-04-26 15:42:20 +02:00
Ukendio
1225f205a8
Should set tags after builtin components
2025-04-26 02:03:39 +02:00
Ukendio
fd2c57fe17
Should begin to allocate above current max_id
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-04-26 01:10:41 +02:00
Ukendio
52435e62a2
dense should be set at index
2025-04-26 00:55:03 +02:00
Marcus
d1d5b1f207
Add entity ranges ( #221 )
...
* Add component registration and metadata API
* Fix test case erroring
* Initial commit
* Simplify entity swap logic in world_entity function
* Allow to disconnect signals
* Remove appending to array
* Add ecs_assert and fix entity range handling
* Fix listener array indexing in observers
* Only max_id and alive_count if range_begin is larger than built in
ranges
* No nullable records
* Index is not a stable pointer
2025-04-25 23:53:39 +02:00
Ukendio
846722ba58
Initialize bundle after builtn components are set
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-04-25 15:47:51 +02:00
Ukendio
8822be58a9
Add assertion against existing idr
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-04-22 04:52:21 +02:00
Ukendio
ef0f69ac6d
Set signal with hook
2025-04-22 04:49:52 +02:00
Marcus
42401f93ae
Add component registration and metadata API ( #219 )
...
* Add component registration and metadata API
* Fix test case erroring
* Fix type issues
* Add component to hook calls' arguments
* Add is_tag function
* Allow focus to capture a single Test
* Add test cases for preregistered tags
2025-04-22 04:38:30 +02:00
Axen
6835f91a09
Docs/hooks set order warning ( #220 )
...
* Add docs warning about hook set order
* Improve warning wording
2025-04-22 04:37:04 +02:00
Neon
e5a30f2bc7
Fix jecs addon repository links
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-04-17 21:08:32 +02:00
as8d
9163285f9e
Add a replication and input section and add feces and axis to addons.md ( #217 )
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-04-14 17:47:39 +02:00
Ukendio
6ec8ed69e9
Pin luau version
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-04-13 05:27:13 +02:00
Ukendio
f9bacf3f54
Remove until end of range for relationship
2025-04-13 05:21:41 +02:00
Ukendio
765a7f9a36
Removed unnecessary tests
2025-04-13 02:37:58 +02:00
Ukendio
66636fd844
Merge branch 'main' of https://github.com/Ukendio/jecs
2025-04-13 01:58:36 +02:00
Ukendio
fc4f4a6a3a
Add type overloads for World.has method
2025-04-13 01:52:41 +02:00