Lucien Greathouse
bdaa671823
Plugin: Pipe InstanceMap around, improve debug output, fix session ID bug
2019-11-18 16:30:57 -08:00
Lucien Greathouse
463bf9b116
Make errors scrollable when too long
2019-11-18 15:57:22 -08:00
Lucien Greathouse
0c7a94c062
Update more code to new formatting machinery
2019-11-18 15:18:06 -08:00
Lucien Greathouse
af866f0665
Fix request timeout in long polling causing error to bubble to console
2019-11-15 15:54:58 -08:00
Lucien Greathouse
2493c70241
Fix log special case for empty tables
2019-11-15 15:43:42 -08:00
Lucien Greathouse
3c3359999c
Fix hydration patch incorrectly comparing properties
2019-11-15 15:42:11 -08:00
Lucien Greathouse
2467004dc2
Update HTTP logs
2019-11-15 15:40:03 -08:00
Lucien Greathouse
3a9f438390
Integrate fmt into log
2019-11-15 15:39:15 -08:00
Lucien Greathouse
3126de2c37
Build out real formatting machinery
2019-11-15 15:00:54 -08:00
Lucien Greathouse
b7d026b98e
Partial implementation of better formatting machinery
2019-11-14 18:43:51 -08:00
Lucien Greathouse
3f8b178f88
Add support for computing property and name changes in hydration patch computation
2019-11-14 18:18:38 -08:00
Lucien Greathouse
6184f4ce4f
Improve debug output for initialization of ServeSession
2019-11-14 18:18:24 -08:00
Lucien Greathouse
fa736697a9
Introduce early Lua formatting library inspired by Rust
2019-11-14 18:18:07 -08:00
Lucien Greathouse
2c88c700ca
Work around plugins loading too early by searching for DevSettings via ChildAdded
2019-11-14 18:16:48 -08:00
Lucien Greathouse
0b2e9ce1ad
Improve InstanceMap tracking of ValueBase instances
2019-11-14 18:16:17 -08:00
Lucien Greathouse
ccafdf250e
Add counterpart to setCanonicalProperty for reading
2019-11-14 18:15:53 -08:00
Lucien Greathouse
57b28faa74
Update ApiSubcribeMessage signature
2019-11-14 18:15:33 -08:00
Lucien Greathouse
d0d7c58af1
Start tracking property changes in plugin
2019-11-13 18:34:48 -08:00
Lucien Greathouse
339fc979f5
Add disabled test for removing file that currently hangs
2019-11-11 18:03:31 -08:00
Lucien Greathouse
47614c3102
Update names in subscribe portion of sync protocol
2019-11-11 17:52:09 -08:00
Lucien Greathouse
94e1501329
Stop having clibrojo as a default project, update docs
2019-11-07 18:24:16 -08:00
Lucien Greathouse
dfb015acc2
Add Rojo C API experiment
2019-11-07 18:20:55 -08:00
Lucien Greathouse
f1daafbf9e
Fix ordering not being preserved in Vfs
2019-11-03 00:00:50 -07:00
Lucien Greathouse
432e10c205
Scrap old project load tests
2019-11-02 23:47:03 -07:00
Lucien Greathouse
62b626a931
Remove Project::load_from_str in favor of from_slice
2019-11-02 23:43:24 -07:00
Lucien Greathouse
9a2893c6bc
Remove warnings for upgrading from 0.4.x
2019-11-02 23:41:32 -07:00
Lucien Greathouse
3a538f98ed
Tightened project discovery behavior
2019-11-02 23:36:28 -07:00
Lucien Greathouse
7c71708de7
Drop support for roblox-project.json
2019-11-02 23:16:01 -07:00
Lucien Greathouse
b64d97e808
Force PathMap to have deterministic ordering by using BTreeSet instead of HashSet
2019-10-21 16:25:34 -07:00
Lucien Greathouse
428a19789d
Enable 'move folder of stuff' test
2019-10-21 16:00:43 -07:00
Lucien Greathouse
7cc4055d94
Upgrade to Insta master to get bugfix.
...
Map sorting in Insta was previously not recursive.
As of this PR, it is!
https://github.com/mitsuhiko/insta/pull/80
Since it hasn't made it into a release yet, but is
important for Rojo to have snapshot determinism,
we're moving temporarily to depend on Insta via Git.
2019-10-21 15:29:33 -07:00
Lucien Greathouse
114c93fa46
Fix non-portable path serialization in ProjectNode.
...
This was failing snapshot tests on the Linux CI machines,
since I committed snapshots with backslashes.
I think the old path serializer was still the wrong approach,
this one is sort of a middleground but I'm still not super
happy with it.
2019-10-18 19:40:47 -07:00
Lucien Greathouse
07801a0283
Add support for updating instances defined in project nodes
2019-10-18 18:06:40 -07:00
Lucien Greathouse
30c8ea583b
Remove special path serialization for ProjectNode
2019-10-18 18:06:25 -07:00
Lucien Greathouse
d54a5f647e
Improve tree explorer UI
2019-10-18 16:49:03 -07:00
Lucien Greathouse
457ed05174
Fix missed references to IMFS in CSS instead of VFS
2019-10-18 15:37:38 -07:00
Lucien Greathouse
44c94da2d8
Fix clippy warnings
2019-10-17 18:22:53 -07:00
Lucien Greathouse
ec614e1912
Remove last unused warning. Closes #245 .
2019-10-17 17:48:30 -07:00
Lucien Greathouse
559b509a03
Upgrade to latest rbx-dom
2019-10-17 17:37:49 -07:00
Lucien Greathouse
e2e9209655
rojo-test: Add disabled test for moving big folder of stuff
2019-10-17 16:03:21 -07:00
Lucien Greathouse
e55b72f73f
rojo-test: Move settings closer to where settings are applied
2019-10-17 16:01:03 -07:00
Lucien Greathouse
85e30cc968
Write tests and ensure adding instances works
2019-10-17 13:46:59 -07:00
Lucien Greathouse
51dcfbab75
Fix rustfmt on benches
2019-10-16 19:32:10 -07:00
Lucien Greathouse
7c0aa45057
Add support for adding new instances, very pedantically
2019-10-16 18:28:38 -07:00
Lucien Greathouse
a5fdc2a9cc
Add logging, fix flipped condition on child add
2019-10-16 18:28:11 -07:00
Lucien Greathouse
64fd2f9cf8
Add disabled test for adding a folder, currently failing
2019-10-16 17:54:10 -07:00
Lucien Greathouse
a77495c562
Add names to serve test snapshots
2019-10-16 17:41:21 -07:00
Lucien Greathouse
3880708e1d
Improve serve snapshot test ergonomics
2019-10-16 17:36:13 -07:00
Lucien Greathouse
cc68d57f11
Remove insta dependency for rojo-insta-ext
2019-10-16 17:03:21 -07:00
Lucien Greathouse
56f5a61362
Add test for folder of scripts being mutated
2019-10-16 16:55:55 -07:00