Commit graph

89 commits

Author SHA1 Message Date
Filip Tibell
cd434cf68c
Update dependencies 2023-04-29 10:53:39 +02:00
Filip Tibell
cc3772680f
Fix using instances as keys in tables 2023-03-31 10:51:40 +02:00
Filip Tibell
03680eccc6
Fix access of special instance link properties on some classes 2023-03-27 15:59:06 +02:00
Filip Tibell
a82624023f
Fix CFrame math 2023-03-27 12:48:51 +02:00
Filip Tibell
7c9a1bef86
Fix integer attributes 2023-03-26 12:43:01 +02:00
Filip Tibell
5cc8ba9d8e
Fix setting attributes on empty instances 2023-03-26 12:07:55 +02:00
Filip Tibell
0c46a82b10
Fix crash when saving unsupported attributes 2023-03-26 11:54:44 +02:00
Filip Tibell
309958deed
Fix instance reference property crash 2023-03-26 11:52:38 +02:00
Filip Tibell
f1b780af7d
Fix roblox document error messages missing details 2023-03-26 11:32:40 +02:00
Filip Tibell
5e898858ae
Implement roblox instance tags & CollectionService 2023-03-25 20:54:15 +01:00
Filip Tibell
e9bea839b3
Replace lazy_static with once_cell 2023-03-25 17:37:12 +01:00
Filip Tibell
c43d164c6a
Implement more instance method tests 2023-03-25 17:07:08 +01:00
Filip Tibell
6895b66550
Fix unnecessary error message printing for destroyed instances 2023-03-25 16:46:46 +01:00
Filip Tibell
580ed6414c
Implement proper cloning of instance reference properties for instance cloning 2023-03-25 16:13:26 +01:00
Filip Tibell
e041f3e2ea
Add test for instance attributes, fix binary strings 2023-03-25 11:39:32 +01:00
Filip Tibell
8b0edc8dae
Fix access of roblox instance reference properties when they are not set 2023-03-25 11:12:09 +01:00
Filip Tibell
25f46c10a8
Add in restrictions for roblox attribute names 2023-03-25 11:00:22 +01:00
Filip Tibell
22ab18026b
Implement attributes & instance ref properties for roblox lib 2023-03-25 10:48:14 +01:00
Filip Tibell
124c0d06b5
Fix roblox builtin writing mysterious root instances 2023-03-23 09:42:24 +01:00
Filip Tibell
d802288906
Update wiki with new roblox builtin 2023-03-22 20:08:55 +01:00
Filip Tibell
440d5f7ab1
Fix tests being flaky 2023-03-22 14:12:05 +01:00
Filip Tibell
94c1f42dbe
Implement proper access of default properties for roblox instances 2023-03-22 13:51:18 +01:00
Filip Tibell
201f38d44e
Implement tests for getting & setting roblox instance properties
Also fix some related bugs
2023-03-22 13:29:39 +01:00
Filip Tibell
afdde26a18
Add tests for reading & writing roblox place & model files 2023-03-22 13:02:05 +01:00
Filip Tibell
34e417e57b
Implement GetService and FindService 2023-03-22 12:43:23 +01:00
Filip Tibell
1441544426
Make DataModel class name a shared constant for safety 2023-03-22 11:29:11 +01:00
Filip Tibell
b0d401421e
Implement mechanism for implementing roblox methods only on certain classes 2023-03-22 11:20:47 +01:00
Filip Tibell
9f13b8e667
Don't allow instances to be created from dom roots 2023-03-22 10:28:49 +01:00
Filip Tibell
b63d016818
Merge parent setter methods 2023-03-22 10:21:42 +01:00
Filip Tibell
a21861918b
Prevent setting Parent prop of DataModel instances 2023-03-22 10:15:39 +01:00
Filip Tibell
178f7b41ab
Fully implement document methods for converting to/from instances 2023-03-22 10:14:05 +01:00
Filip Tibell
7553e91dc6
Simplify handling of internal weak dom, start adding instance tests 2023-03-22 09:39:26 +01:00
Filip Tibell
b8b39eb0b8
Implement lua APIs for reading & writing roblox files 2023-03-21 21:53:10 +01:00
Filip Tibell
4aa61c7eca
Integrate roblox lib into new require mechanism 2023-03-21 19:13:41 +01:00
Filip Tibell
0f5f173488
Add links to original instance APIs for roblox instance implementation 2023-03-19 17:57:51 +01:00
Filip Tibell
694c9853c6
Fix some issues with root instances & destruction 2023-03-19 17:43:50 +01:00
Filip Tibell
97248cccdd
Implement rest of roblox instance methods, minus attributes 2023-03-19 17:24:47 +01:00
Filip Tibell
f181445920
Improve property access for roblox instances 2023-03-19 15:48:39 +01:00
Filip Tibell
c51548165a
Implement clone & destroy for roblox instances 2023-03-19 14:21:02 +01:00
Filip Tibell
69754bd830
Implement equality for roblox instances 2023-03-19 13:36:33 +01:00
Filip Tibell
34d6e622b7
Implement ancestry APIs for roblox instances 2023-03-19 13:33:08 +01:00
Filip Tibell
68515dc40a
Initial implementation of instances for roblox lib 2023-03-19 13:23:25 +01:00
Filip Tibell
560dc4acbe
Rename rbx alisases to dom instead for roblox lib 2023-03-18 09:29:53 +01:00
Filip Tibell
bd12b03e0c
Preserve cached font id in Font roblox datatype 2023-03-18 09:01:31 +01:00
Filip Tibell
6a797945d5
Handle default physical properties better 2023-03-18 08:53:22 +01:00
Filip Tibell
cc8f6ec843
Improve codegen of Font roblox datatype enums some more 2023-03-18 08:39:46 +01:00
Filip Tibell
b7d0481a83
Implement full getters & setters for Font roblox datatype 2023-03-17 17:18:00 +01:00
Filip Tibell
9722f5b862
Improve codegen of Font roblox datatype enums 2023-03-17 16:54:13 +01:00
Filip Tibell
d79895dc88
Start work on Font roblox datatype 2023-03-17 15:05:10 +01:00
Filip Tibell
e57316341b
Implement PhysicalProperties roblox datatype 2023-03-17 13:23:52 +01:00