Releases: Wave-Play/robo.js
Releases · Wave-Play/robo.js
@roboplay/[email protected]
Minor Changes
- 6171ae6: feat: spirits
- 5647aa4: feat: new "flashcore" api for easy persistent storage - compatible with keyv adapters
- e537306: feat: 300x faster dev mode when using experimental flag
- 509f19e: feat: significantly faster builds with worker threads
- bdf4187: refactor: logger now writes to stdout/stderr directly, flush() function, and better formatting
- b7535f2: feat: api routes
- 85e6374: feat: experimental incremental builds
- 545ea90: feat: replaced ".tar" with new ".robopack" format
- 2fe42db: refactor: removed now-unnecessary dependencies (-%45 package size)
Patch Changes
- 73609bb: patch: minor log changes to server ready message
- 9bf6abe: refactor(cli): replaced bloated .env loading with similar implementation
- a8adb81: chore: exit robo threads differently than process
- 6c264dd: feat(cli): experimental new file format for roboplay deployments
- fd4a343: fix: expanded special linux watcher logic onto all os types
- 18a7c6d: patch: minor fixes
- cc537be: fix: tell sage not to defer "/dev logs" command
- 61bdca0: refactor: logger now imports less modules
- f13e33f: feat: experimental flag toggles
- 06db4e6: patch(flashcore): improved support for keyv adapters
- 5e5949c: fix: spirit messages no longer override robo logger configuration
- 9bddd29: refactor: dev mode builds no longer show print summary in verbose mode
- 9baeed9: refactor(cli): handle parallel limits internally
- 4a89c6c: refactor: spirit ids are now passed down via workerdata
- 0171ef1: feat: spirit mode restart now on-par with process
- a49dde7: refactor: "/dev restart" now sends restart confirmation + timing
- c28bff6: refactor(cli): forked and improved "colorette" as "chalk" replacement
- 9a88db5: feat(state): new "persist" option for setting state
- d3d4983: fix: added missing fs import when deploying
- f51a531: refactor: avoid terminating workers unless necessary for graceful spirit shutdowns
- 64595bb: feat(state): forkable states for easy prefixing
- 1c9c04b: fix: race condition when saving state
- 789f412: patch: error handling for robo stop() and restart() functions
- 7ef2faa: refactor: waiting for state now handled as robo option rather than flag
- 54c10bf: refactor(cli): more descriptive spirit ids while still remaining predictable
- aaa6245: refactor(spirit): merged "command" and "event" fields; renamed "response" to "payload"
- d1cf55c: feat: export logger class
- ad43a9c: patch: watcher callback now passes full path instead of separate name + dir
- 6b125d6: refactor: include plugin path in handler debug logs
- fd1f0d2: fix: watcher rename events now handled better outside of linux
- 3692ffe: feat: restored ability to restart programatically in spirit mode
- 156f59e: fix: files build argument now optional
- 88a73d2: fix: graceful spirit worker thread shutdowns
@roboplay/[email protected]
Minor Changes
- 24676fe: feat: new maintenance plugin
@roboplay/[email protected]
[email protected]
@roboplay/[email protected]
Minor Changes
- 51d158c: feat: new experimental middleware
- 61ea387: feat(cli): native support for monorepos
- 9d13ec9: feat: support for context menu commands
- 0d8524e: feat: support for path alises with typescript
- a7f9e23: feat: ability to enable/disable modules at runtime
- 04e4b9b: feat: new "portal" api
- 8f4e86f: feat: support for recursive modules
Patch Changes
- 8129a17: fix(cli): use correct source path when generating defaults
- 3eed386: fix: allow modules to completely override default commands
- 599baff: fix: compatibility with older manifest files when generating context
- 8c7605a: fix(sage): only auto defer if not already deferred
- 38b928a: fix(cli): correctly mark auto generated default events as "auto"
- a9d7408: feat(cli): attach module name to handler records inside manifest
- 830e545: fix(cli): never assume plugins are always defined in config
- 3b8cfd9: refactor(types): replaced handler variants with generic handler record
- 5d3c35a: fix(compiler): path aliases now take monorepos into account
- e3cd405: feat: new "/dev status" default subcommand
- 863ac30: feat(cli): watch ".env" and "tsconfig.json" files in dev mode
- fda6979: chore(compiler): clean up empty .swc directory after compiling
- e62dccc: fix(cli): register options for subcommands and subcommand groups
@roboplay/[email protected]
@roboplay/[email protected]
Patch Changes
- e132324: chore: updated dev dependency to robo.js 0.6.0
@roboplay/[email protected]
Patch Changes
- 99dbe81: fix(cli): show subcommands and subcommand groups in build summary
- d37066b: patch(cli): verbose flag in "dev" command now prints more build logs
- 3571f59: fix: correctly mark auto subcommands as automatic
- 7d0b5ad: feat: new "/dev restart" subcommand
- bd4db92: refactor: "/dev" command has been renamed to "/dev logs" subcommand
- b590dec: feat: support for module subfolders
[email protected]
Patch Changes
- e03dad1: fix: updated template .gitignore to no longer exclude tsconfig.json
@roboplay/[email protected]
Minor Changes
- 074f417: feat(cli): auto register subcommand and subcommand group changes
- afe2f5f: feat: support for subcommands and subcommand groups
- cc0277d: feat: continue watching for changes when build fails in development mode
- d252636: feat: show errors and warnings from build process in development mode
Patch Changes
- 9b5923f: fix(cli): copy non-ts files for typescript builds
- 1bbe924: refactor(cli): simpler predicate function for less code repetition
- e379000: fix: return quickly when saving state for null process
- 72b65bf: patch: updated default /help to support new subcommands and subcommand groups
- 8fe87c3: patch: error reply embed field now shows correct subcommand and subcommand group keys
- 295e446: patch(cli): delegate child process exit events as a global with only o(1) event listeners
- caa3268: patch: register process event listeners only when starting the robo
- 2c53541: patch: better diffing when registering subcommand and subcommand group updates
- 1e3ce0d: chore(cli): bold environment variable names when registering commands
- 4c6a9e4: fix(cli): handle potentially null child process
- aff8a56: patch: better error messages for missing default exports in commands and events
- 5fb4a05: patch: removed ansi decorators from top level error messages in error replies
- 24c9447: refactor: parent process delegate responsibilities now handled in run() rather than dev command