Lucien Greathouse
fea303ac8b
Major Subsystem Rewrite (Reconciler Mk5) ( #217 )
2019-08-27 15:00:37 -07:00
Lucien Greathouse
91caa67e04
Release 0.5.0 stable ( #234 )
...
* This should be everything?
* Add contributing guide
2019-08-27 14:14:48 -07:00
Lucien Greathouse
7d45b45667
Change JSON model naming behavior.
...
- JSON model names now come from the file name
- The 'Name' field is now optional for the top-level instance
- Snapshot tests run way faster by executing Rojo directly instead of Cargo
2019-08-15 14:09:16 -07:00
Lucien Greathouse
36bcb611f1
Port CSV regression tests to insta
2019-08-14 15:50:28 -07:00
Lucien Greathouse
b84cb93d2c
Remove test warning
2019-08-14 15:33:00 -07:00
Lucien Greathouse
97985dd458
Fix test warning that's been in the codebase forever
2019-08-13 11:00:33 -07:00
Lucien Greathouse
62bb5a28aa
v0.5.0-alpha.13
2019-08-02 15:05:58 -07:00
Lucien Greathouse
cbe4467a22
Upgrade dependencies and add SpawnLocation test case
2019-08-01 17:53:29 -07:00
Lucien Greathouse
a4a6e3b8f6
Fix serve help message. Fixes #219 .
2019-07-31 12:54:46 -07:00
Lucien Greathouse
65569c4a60
Update dependencies
2019-07-12 18:21:48 -07:00
Lucien Greathouse
dc7c27e619
Remove old crusty docs
2019-07-03 14:39:25 -07:00
Lucien Greathouse
90661b7743
Release 0.5.0-alpha.12
2019-07-02 16:46:11 -07:00
Lucien Greathouse
d900887d97
Add a test for meta files attached to Lua scripts
2019-07-02 16:15:24 -07:00
Lucien Greathouse
2a0efe70a5
Add rough tests to ensure broken projects stay broken
2019-07-02 16:09:49 -07:00
Lucien Greathouse
ce09e57315
Tighten up meta files a bit more
2019-07-02 15:53:44 -07:00
Lucien Greathouse
91023c5239
Update more repository links
2019-07-02 15:37:10 -07:00
Lucien Greathouse
ad5695210d
More strict .meta.json files
2019-06-27 22:24:44 -07:00
Lucien Greathouse
8f66fb6fef
Set source path on rbxm/rbxmx models
2019-06-13 17:40:28 -07:00
Lucien Greathouse
711e009e6d
Rename InitMeta to ExtraMetadata
2019-06-12 18:33:59 -07:00
Lucien Greathouse
212fe31cb3
Tweak mechanism that ignores .meta.json files
2019-06-12 18:29:48 -07:00
boyned//Kampfkarren
a3dc4fa001
Support for .meta.json files other than init ( #189 )
...
* Support for .meta.json files other than init
* Localize .meta.json application
2019-06-12 18:22:47 -07:00
Lucien Greathouse
94cbe15b54
Reserve names starting with a dollar sign, closes #191 .
2019-06-12 15:54:28 -07:00
Lucien Greathouse
90516e035d
Refactor project to start making a little more sense
2019-06-12 15:11:19 -07:00
Lucien Greathouse
2e89cdcfad
Fix malformed Enum being emitted when using Project::save
2019-06-10 18:05:10 -07:00
Lucien Greathouse
4459663510
Upgrade rbx-dom dependencies
2019-06-10 17:26:34 -07:00
Lucien Greathouse
2e7a8d50b0
Add a warning when trying to load 0.4.x projects
2019-06-07 18:45:30 -07:00
boyned//Kampfkarren
0ed6c57c7f
init.meta.json support ( #183 )
...
* A minimum viable product for init.meta.json
* Properties support
* Add ignoreUnknownChildren support
* Apply requested changes
* Use reflection guiding
* Add a script to the test
* Change to ignoreUnknownInstances
* Apply requested changes
2019-06-06 16:58:58 -07:00
Lucien Greathouse
a587ba4558
Add warning for rojo build to rbxl
2019-05-30 23:57:35 -07:00
Lucien Greathouse
420627d892
0.5.0-alpha.11
2019-05-29 14:07:15 -07:00
Lucien Greathouse
0f9f1782ae
0.5.0-alpha.10
2019-05-29 13:24:06 -07:00
Lucien Greathouse
8f6dda5cd3
Use rbx_xml 0.9.0's config to read unknown properties
2019-05-16 17:58:32 -07:00
Lucien Greathouse
91780f236e
Update dependencies
2019-05-16 17:58:19 -07:00
Lucien Greathouse
a8ff6d7e6e
Update dependencies
2019-05-14 18:23:01 -07:00
Lucien Greathouse
8395782a2e
Use Display instead of Debug for rbx_xml errors now
2019-05-14 17:55:18 -07:00
Lucien Greathouse
27e2612fc9
Upgrade rbx_dom_weak, rbx_reflection, and rbx_xml
2019-05-12 12:57:24 -07:00
Lucien Greathouse
34b99a51c3
Relax debug assert in IMFS, since paths can alias now
2019-04-30 23:06:59 -07:00
Lucien Greathouse
f290e7b5b2
Support implicit values in JSON models ( #154 )
...
* Support implicit values in JSON models
* Update Changelog
2019-04-05 15:17:58 -07:00
Lucien Greathouse
83a0ae673c
0.5.0-alpha.9
2019-04-04 21:20:00 -07:00
Lucien Greathouse
5d681a72ac
Rewrite CSV conversion to dodge Serde ( #152 )
...
* Rewrite CSV conversion to dodge Serde
* Update CHANGELOG
2019-04-04 18:21:55 -07:00
Lucien Greathouse
d725970e6e
Fix handling of CSV files with empty columns and rows ( #149 )
...
* Fix #147
* Add localization test project, fix empty rows in general
* Fill out 'normal' CSV in localization test project
* Update Changelog
2019-04-04 13:16:10 -07:00
Lucien Greathouse
54b82760cd
Switch 'rojo build' to use BufWriter, magic performance increase
2019-04-01 18:02:46 -07:00
Lucien Greathouse
77f79fa913
0.5.0-alpha.8
2019-03-29 17:36:43 -07:00
Lucien Greathouse
913ac7c9f5
Update dependencies
2019-03-28 15:44:56 -07:00
Lucien Greathouse
41025225b2
Rewrite message queue with oneshot futures ( #139 )
2019-03-27 13:27:50 -07:00
Lucien Greathouse
be094d5b7c
Make snapshot application communicative ( #135 )
...
* Add children sorting to snapshot_reconciler
* Update snapshot tests to include stable children order
* Bump dependencies, which should make this PR work
2019-03-20 10:39:53 -07:00
Lucien Greathouse
459673bd59
0.5.0-alpha.6
2019-03-19 18:24:30 -07:00
Lucien Greathouse
ec0a1f1ce4
New snapshot tests ( #134 )
...
* Changes project-related structures to use `BTreeMap` instead of `HashMap` for children to aid determiniusm
* Changes imfs-related structures to have total ordering and use `BTreeSet` instead of `HashSet`
* Upgrades dependencies to `bx_dom_weak`1.2.0 and rbx_xml 0.5.0 to aid in more determinism stuff
* Re-exposes the `RbxSession`'s root project via `root_project()`
* Implements `Default` for a couple things
* Tweaks visualization code to support visualizing trees not attached to an `RbxSession`
* Adds an ID-invariant comparison method for `rbx_tree` relying on previous determinism changes
* Adds a (disabled) test to start finding issues in the reconciler with regards to communicativity of snapshot application
* Adds a snapshot testing system that operates on `RbxTree` and associated metadata, which are committed in this change
2019-03-14 14:20:03 -07:00
Lucien Greathouse
ad93631ef8
Port to futures channel instead of std one.
...
Fixes #133 .
2019-03-12 11:45:39 -07:00
Lucien Greathouse
5b9facee00
Fix up variable naming in serialize_unresolved_minimal
2019-03-11 16:35:54 -07:00
Lucien Greathouse
376f2a554a
Better default project, including minimal property types
2019-03-11 16:28:40 -07:00