Lucien Greathouse
62e51b7535
Upgrade to latest rbx-dom
2020-03-27 23:58:31 -07:00
Lucien Greathouse
cf0ff60d31
plugin: Add simple signal implementation for future work
2020-03-18 23:31:22 -07:00
Lucien Greathouse
9e9cf5dd1f
plugin: Add support for pausing updates tracked by InstanceMap
2020-03-18 23:27:30 -07:00
Lucien Greathouse
5768d8e4a4
plugin: Miscellaneous cleanup
2020-03-18 23:15:03 -07:00
Lucien Greathouse
2a46df1110
Expose two-way sync.
...
- Convert plugin DevSettings flag to settings panel feature
- Remove server feature, always enable write API
2020-03-18 10:39:40 -07:00
Lucien Greathouse
0e4f6dea2b
plugin: Add setting for opening scripts externally
2020-03-17 23:20:05 -07:00
Lucien Greathouse
a2356773dc
Add checkbox and fill out settings panel
2020-03-17 23:14:32 -07:00
Lucien Greathouse
4a4da4737d
Fix plugin settings persistent
2020-03-17 23:03:59 -07:00
Lucien Greathouse
2cefd1bf2e
plugin: Add PluginSettings context item, render it in settings screen
2020-03-17 23:03:01 -07:00
Lucien Greathouse
c5ce15fe34
plugin: Add dummy settings panel
2020-03-17 22:38:53 -07:00
Lucien Greathouse
830c242751
plugin: Stop using codename in dev mode
2020-03-17 22:25:04 -07:00
Lucien Greathouse
91d45afd0f
Add plugin feature 'UnstableOpenScriptsExternally'
2020-03-17 18:13:52 -07:00
Lucien Greathouse
bd13047b58
Release 0.6.0-alpha.3
2020-03-13 23:50:54 -07:00
Lucien Greathouse
e8e3b7b985
plugin: Fix dark theme when resized to be wide
2020-03-10 20:34:12 -07:00
Lucien Greathouse
3107b1b21b
Dynamic theming. Closes #241 .
...
Upgrades to Roact master and introduces dynamic theme switching.
We branch on the theme name in order to try to use Rojo's brand
colors instead of Studio's. I kind of winged it with these colors
and we might want to choose slightly nicer dark theme colors
in the future.
I also took the opportunity to reorganize the color naming scheme
since it didn't really work for dark theme.
2020-03-08 18:32:42 -07:00
Lucien Greathouse
0187da5f24
Release 0.6.0-alpha.2
2020-03-06 13:56:21 -08:00
Lucien Greathouse
44041f33e3
Start trying to sync parenting-to-nil (deleting)
2020-02-14 18:29:43 -08:00
Lucien Greathouse
5d9bc4473c
two-way-sync: Track Parent property for value objects
2020-02-14 18:25:54 -08:00
Lucien Greathouse
4a9c1d0d1b
two-way sync: allow changedProperties to be null to avoid array/object issues
2020-02-14 18:15:18 -08:00
Lucien Greathouse
99b8ada42b
Release v0.6.0-alpha.1
2020-01-22 10:09:07 -08:00
Lucien Greathouse
cc593b465d
Delete unused plugin place project
2020-01-04 21:31:36 -08:00
Lucien Greathouse
a398338c02
Two way sync V0 ( #282 )
...
* Unfinished two-way sync API
* In-memory two-way sync complete
* Move PatchSet application into ChangeProcessor thread, where it can be synchronous
* Stop InstanceMap's signals when a ServeSession terminates
* Apply patch in ChangeProcessor
* Feature flag
* Fix error in ChangeProcessor due to wrong drop order
2019-12-20 14:24:28 -08:00
Lucien Greathouse
57d5610a58
plugin: Improve HTTP error messages by using response body
2019-12-19 14:41:57 -08:00
Lucien Greathouse
1968e1fdb7
Fix bad formatting string in plugin HTTP module
2019-12-19 14:40:29 -08:00
Lucien Greathouse
cfff08cdfd
Add plugin half of script-only, existing-instance-only, two way sync
2019-12-18 17:39:04 -08:00
Lucien Greathouse
e83437c193
Add debug formatter for instances
2019-12-18 17:38:31 -08:00
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
47614c3102
Update names in subscribe portion of sync protocol
2019-11-11 17:52:09 -08:00
Lucien Greathouse
559b509a03
Upgrade to latest rbx-dom
2019-10-17 17:37:49 -07:00
Lucien Greathouse
b0dcf515f0
Refactor plugins, port message dropping bugfix from 0.5.1
2019-10-14 14:05:25 -07:00
Lucien Greathouse
079fc738ad
plugin: Properly handle removals in patches
2019-10-03 18:12:36 -07:00
Lucien Greathouse
b2c515f2e6
plugin: Prevent HTTP timeout cascading after session stop
2019-10-03 17:28:34 -07:00
Lucien Greathouse
6f1469a551
plugin: Implement patch application, which makes live sync work
2019-10-03 17:13:29 -07:00