Commit Graph

49 Commits

Author SHA1 Message Date
BlackMATov
0fd07295a6 opt: has_set/assign/insert/remove_hooks flags for chunks 2025-01-03 03:34:29 +07:00
BlackMATov
a0778877fe update roadmap 2025-01-02 10:01:47 +07:00
BlackMATov
ef0d86b0ce tagged table pools, table.new/clear to speed them up 2025-01-02 03:17:05 +07:00
BlackMATov
82d522704d bytecode table from cache 2024-12-31 22:56:18 +07:00
BlackMATov
280460d609 little more safety 2024-12-31 22:24:01 +07:00
BlackMATov
d246b86104 add evolved.each function 2024-12-31 02:08:38 +07:00
BlackMATov
711f584f70 update roadmap 2024-12-30 07:08:46 +07:00
BlackMATov
197120b3f9 add lua5.4 vscode launch target, update roadmap 2024-12-30 06:35:46 +07:00
BlackMATov
86ba492f1b update roadmap 2024-12-30 04:03:45 +07:00
BlackMATov
345a89d1de rename alive/empty to is_alive/is_empty 2024-12-29 16:35:01 +07:00
BlackMATov
900f447f3d don't create empty exclude_set in execution when it's not existing 2024-12-29 16:28:27 +07:00
BlackMATov
affd13255a tag traits fragment, first batching api impl 2024-12-29 16:05:40 +07:00
BlackMATov
9f1de727ad new evolved.chunk function 2024-12-29 14:21:04 +07:00
BlackMATov
c11714e390 new evolved.empty function 2024-12-29 04:06:25 +07:00
BlackMATov
65388f8628 update roadmap 2024-12-27 21:02:39 +07:00
BlackMATov
27484ceeca update roadmap 2024-12-26 00:42:02 +07:00
BlackMATov
e39455209c add global defer_begin/end, defer on_remove effects 2024-12-23 21:57:41 +07:00
BlackMATov
5fa58c9428 update roadmap 2024-12-21 14:53:58 +07:00
BlackMATov
7deb858bd5 add on_remove hook 2024-12-19 00:09:05 +07:00
BlackMATov
684fbd34bd update readme 2024-12-18 23:04:44 +07:00
BlackMATov
a872c64bd6 from scratch again 2024-12-12 11:41:40 +07:00
BlackMATov
2270c55de4 remove registry.apply 2024-12-09 20:05:28 +07:00
BlackMATov
605bfff612 update roadmap 2024-12-09 12:33:23 +07:00
BlackMATov
6470b0a72b impl compat.move for 5.1 vanilla lua 2024-12-07 22:38:09 +07:00
BlackMATov
1330d89410 chunk/query methods renaming 2024-12-05 12:47:50 +07:00
BlackMATov
ead8983b30 chunk batch functions 2024-12-05 11:06:43 +07:00
BlackMATov
00cc01b34f add registry.batch_set 2024-12-03 23:36:26 +07:00
BlackMATov
ce1b290e25 optimize registry.set 2024-12-03 18:43:33 +07:00
BlackMATov
5a1d533518 optimize some batch_insert/remove cases 2024-12-03 07:35:48 +07:00
BlackMATov
55346c4c0d cache chunk lists in batch operations 2024-12-03 06:33:40 +07:00
BlackMATov
0a6ec922f9 update roadmap 2024-12-03 05:55:41 +07:00
BlackMATov
ba079eaf73 registry.include/exclude doesn't modify query's include/exclude lists 2024-12-02 19:30:02 +07:00
BlackMATov
4cb6927f14 update roadmap 2024-11-30 10:53:17 +07:00
BlackMATov
76d99852f4 swap apply arguments 2024-11-29 20:01:43 +07:00
BlackMATov
38a8ee5195 update roadmap, fix benches 2024-11-29 13:30:33 +07:00
BlackMATov
96911f0293 add checks of prohibited changes 2024-11-27 18:47:10 +07:00
BlackMATov
c5db5baaec style fixes 2024-11-27 10:47:02 +07:00
BlackMATov
651edfe574 support queries without fragments 2024-11-26 22:39:00 +07:00
BlackMATov
0cfe87c5b8 query's excludes supported now 2024-11-26 22:22:31 +07:00
BlackMATov
13c3de1e89 check modifications after destroying 2024-11-24 11:28:13 +07:00
BlackMATov
5ee7745759 destroy without exceptions 2024-11-24 10:45:49 +07:00
BlackMATov
39e18294c1 multi fragments removing 2024-11-24 09:19:27 +07:00
BlackMATov
d75dcda3e4 cache chunk transitions, chunk children as array 2024-11-24 04:22:14 +07:00
BlackMATov
fc165a63e3 roadmap 2024-11-23 13:06:31 +07:00
BlackMATov
5bdfcd73c3 roadmap 2024-11-23 11:58:19 +07:00
BlackMATov
e6de3def34 additional oop-like api 2024-11-23 11:46:14 +07:00
BlackMATov
bbbc50e918 hide internal fields 2024-11-23 10:07:49 +07:00
BlackMATov
5e0bb21faf simple api reference 2024-11-23 07:48:07 +07:00
BlackMATov
10aaeb69b8 chunk tree first impl 2024-11-23 06:17:47 +07:00