Releases: play-co/devkit
Releases · play-co/devkit
v3.1.3
v3.1.1
Minor release
The main thing that changed was the devkit logging system, which sometimes dropped parts of subprocess logs. It also prefixed all stdout/stderr logs, which made most of the devkit cli output difficult to parse from other programs. The cli prefix only happens for devkit build
and devkit serve
now.
Also of note:
- the devkit debugger api is stabilizing, making it easier to write plugins for the devkit in-browser simulator. See the modules in
devkit/modules
for examples of how the view inspector and simulator client are built. - improve serving speed by compiling all static files in a pre-publish step, and moved the dependencies for static files into npm's dev-dependencies, so installation size from npm is smaller
- fixes a
uri.relativeTo
issue found in v3.1.0
v3.0.1
v3.0.0
v3.0.0-rc2
Changes since v3.0.0-rc1:
- warn instead of fail when devkit modules have untracked files during a
devkit install
- add a mobile UI (visit http://[your-ip]:9200/ on your device, swipe up with two fingers in a game to activate)
Bug fixes:
- devkit console logging cleanup
- fix
devkit install [url]
- fix
devkit modules --list-versions
- fix simulator screenshots
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-only
is 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-process
is 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-inspector
anddevkit-simulator-client
modules for the simulator. Previously, the code for this functionality was tightly coupled withdevkit-core
and 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 install
command