Skip to content

Releases: Wave-Play/robo.js

@roboplay/[email protected]

13 Jun 08:29
Compare
Choose a tag to compare

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]

13 Jun 09:56
Compare
Choose a tag to compare

Minor Changes

  • 24676fe: feat: new maintenance plugin

@roboplay/[email protected]

28 May 07:41
fb20b19
Compare
Choose a tag to compare

Patch Changes

  • 2da1fba: refactor: removed "node-watch" dependency in favor of custom implementation
  • e8d3ebc: patch: nested try catch around error event handling
  • 5e7eb34: fix: safely access plugins reference (useful for shutdowns)

[email protected]

22 May 07:27
Compare
Choose a tag to compare

Patch Changes

  • 6fe8a7e: refactor: use "path.prep" for windows separator
  • b398be4: fix: cwd dir name extraction on windows

@roboplay/[email protected]

22 May 07:27
Compare
Choose a tag to compare

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]

22 May 07:27
Compare
Choose a tag to compare

Patch Changes

  • 25d8cce: fix: only handle button interactions for poll-specific buttons
  • e132324: chore: updated dev dependency to robo.js 0.6.0

@roboplay/[email protected]

22 May 07:27
Compare
Choose a tag to compare

Patch Changes

  • e132324: chore: updated dev dependency to robo.js 0.6.0

@roboplay/[email protected]

16 May 07:23
Compare
Choose a tag to compare

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]

15 May 06:51
3e6698a
Compare
Choose a tag to compare

Patch Changes

  • e03dad1: fix: updated template .gitignore to no longer exclude tsconfig.json

@roboplay/[email protected]

15 May 05:17
f88bbd2
Compare
Choose a tag to compare

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