v3.0.0-rc1
Version 3.0.0-rc1 cleans up a lot of internal devkit architecture, specifically around building and simulating games. Note that most new functionality requires the use of corresponding devkit-core version >= v3.0.0-rc1.
--single-port-onlyis now the default (and only option) fordevkit serve. Games were previously hosted on different ports, complicating the internal architecture. Now all games are served on the same port, default 9200.--separate-build-processis now the default (and only option) for simulated builds. Builds for the simulator previously ran in the same process as the maindevkit serve, causing the main server to die on errors. This adds robustness to the simulator and helps prevent build data from leaking between builds. This also allows the simulator to easily interrupt currently running builds by terminating the subprocess.- various speed and memory improvements - the devkit cli starts up faster
- Introduces
devkit-view-inspectoranddevkit-simulator-clientmodules for the simulator. Previously, the code for this functionality was tightly coupled withdevkit-coreand versioned withdevkit-core. The corresponding UI lives indevkit, so by versioning this code withdevkit, we can help ensure it doesn't break. These modules also consume the new devkit extensions api for extending the simulator functionality. - various bug fixes and improvements to the
devkit installcommand