Intrinsic
5e3739036a
Fixed hooks invocation in the event of relationship target deletion. ( #179 )
...
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
* Fixed hooks invocation (case #3 )
* Reverted world:component() to world:entity()
Co-authored-by: lolmanurfunny <77128366+lolmanurfunny@users.noreply.github.com>
* Removed whitespace
---------
Co-authored-by: lolmanurfunny <77128366+lolmanurfunny@users.noreply.github.com>
2025-01-17 01:46:14 +01:00
Magic
0296c4b2f9
fix 'jecs.World.new()' being inferred to return 'any' ( #177 )
2025-01-17 00:45:55 +01:00
Intrinsic
c354a29fb1
Fixed world:delete() not invoking OnRemove hooks. ( #178 )
...
* Fixed cached wildcard queries
* Fixed world:delete() not calling OnRemove hook
* Typo in hooks fix
* Fixed test case
* Fixed test case (again)
* Fixed test case (again 2x)
* Now it should work
2025-01-17 00:45:29 +01:00
Intrinsic
669c216387
Fixed cached wildcard queries ( #176 )
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-01-16 09:02:21 +01:00
Ukendio
52e03683db
Update documentation
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-01-15 19:59:07 +01:00
Ukendio
753adf884d
Bump
2025-01-15 19:24:14 +01:00
Ukendio
bc11bd9cff
Merge unit testing
2025-01-15 13:11:22 +01:00
Ukendio
d85a8914d9
Fix names on workflow files
2025-01-15 13:10:05 +01:00
Marcus
fb372d7e09
Update unit-testing.yaml
2025-01-15 13:08:32 +01:00
Laud Boateng
bce46bc93f
Fix World Each to iterate multiple archetypes ( #174 )
...
* Add tests for entity-child relationships and removal in world queries, fixed world_each
* Correct test case
---------
Co-authored-by: Marcus <ukendio@gmail.com>
2025-01-15 13:03:28 +01:00
Ukendio
bacf056851
Optimize removal of children
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Publish to NPM / publish (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2025-01-14 22:11:45 +01:00
Ukendio
4392f94126
Merge branch 'main' of https://github.com/Ukendio/jecs
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Publish to NPM / publish (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2025-01-14 11:09:28 +01:00
Ukendio
6123946e11
Improve cached queries
2025-01-14 11:09:18 +01:00
vnnh
509048b9df
Fix table.move usage in query_cached ( #173 )
...
Analysis / Run Luau Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Publish to NPM / publish (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
* Fix table.move usage in query_cached
* Add test case
2025-01-05 06:41:52 +01:00
EncodedVenom
aafafc90b2
chore: bump (testing npm action)
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Publish to NPM / publish (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2025-01-04 00:36:42 -05:00
EncodedVenom
302dedd538
chore: give a name to the publish npm action (I forgor sorry)
2025-01-04 00:29:30 -05:00
EncodedVenom
08c0d24f18
Create publish-npm.yml ( #172 )
2025-01-04 06:26:07 +01:00
juste
489366bb8e
Update ts declarations ( #170 )
Analysis / Run Luau Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
2025-01-02 10:39:29 +01:00
EncodedVenom
c8884c8eac
bump ver
Analysis / Run Luau Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
2024-12-27 14:20:06 -05:00
EncodedVenom
500c494812
Fix unit test
2024-12-27 14:09:39 -05:00
EncodedVenom
0243efe4ba
Remove pin on luau version
2024-12-27 14:05:10 -05:00
Ukendio
f8b3772bce
Fix spelling error
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-27 04:50:15 +01:00
Ukendio
fad88419a3
Fix type errors
2024-12-27 04:34:17 +01:00
Ukendio
1c8a4967e3
Bump patch
2024-12-27 03:47:43 +01:00
Ukendio
b14e984c66
Fix shadowed variable
2024-12-27 03:47:02 +01:00
Ukendio
ed3b2ae35d
Bump
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-26 07:05:20 +01:00
Ukendio
b2fc046ef0
Changed Pair type
2024-12-26 07:04:40 +01:00
Marcus
ec4fa3ff3e
Add cached queries ( #166 )
...
* Initial commit
* Add tests
* Dedup observers
* Handle filters on table creation
* Handle Archetype deletion
* Remove print
* Fix type errors
* Cleanup code
* Manually inline code
* Build terms for cached queries
* Specialized cached query iterator
* Remove shadowed variable
* Inverse statement
* Rework demo
* Fix metatable
* Use generalized iteration
2024-12-26 06:15:41 +01:00
Marcus
0f2e0eba76
Initial commit ( #167 )
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-26 01:06:14 +01:00
Marcus
eaafd27280
Add support for components in both positions of pairs ( #164 )
...
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
* Add support for components in both positions of pairs
* Export type function
* Rework query types
2024-12-24 22:39:32 +01:00
Marcus
ee9bc6a775
Remove stylua ( #163 )
...
* Add support for components in both positions of pairs
* Remove stylua workflow!
* remove file
2024-12-24 22:38:25 +01:00
Ukendio
7c025a3782
Fix linting errors from debug.info
Analysis / Run Luau Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Styling / Run Stylua (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
2024-12-21 22:08:46 +01:00
Ukendio
02cb4ad7a2
Prevent iterator invalidation in world:each
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Styling / Run Stylua (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-21 06:51:48 +01:00
Marcus
4841915af3
Specialized method to find entities with a single ID ( #165 )
...
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Styling / Run Stylua (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
* Initial commit
* Export query functions to make Michael happy
* Adding trailing commas
2024-12-20 13:08:50 +01:00
maeriil
d9be40d2ca
resolves requiring ecs path issue for demo ( #160 )
2024-11-30 06:11:17 +01:00
Ukendio
dec958b058
Update changelog
2024-11-23 20:52:01 +01:00
Ukendio
042903df93
Fix entity type
2024-11-23 20:50:31 +01:00
Ukendio
46147cc9f9
Remove upvalues
2024-11-23 20:50:15 +01:00
Ukendio
727cc93a7d
Update workflows
2024-11-23 04:47:12 +01:00
Ukendio
24ccd2cc98
Bump
2024-11-23 04:46:03 +01:00
Ukendio
b7a5785dbb
Cleanup repository
2024-11-23 04:42:54 +01:00
Ukendio
dacec22efa
Stylua shenanigans
2024-11-23 00:49:10 +01:00
Ukendio
adf09d2412
Add trailing comma to type
2024-11-22 23:07:58 +01:00
Ukendio
95d6a6f398
Merge branch 'main' of https://github.com/Ukendio/jecs
2024-11-22 23:06:27 +01:00
Ukendio
1dd108401f
Merge Archetype with its node interface
2024-11-22 23:06:17 +01:00
Christopher Buss
8c90749c39
fix(ci): stylua ci failing ( #158 )
2024-11-22 22:14:10 +01:00
Ukendio
59abdcbe6f
Fix type error on World.add in debug mode
2024-11-21 04:13:12 +01:00
Ukendio
78127d73e9
Update jabby code
2024-11-21 04:12:36 +01:00
Ukendio
9ce28b999f
Merge branch 'main' of https://github.com/Ukendio/jecs
2024-11-20 18:28:44 +01:00
Ukendio
166e572815
Add comma
2024-11-20 18:28:36 +01:00