Skip to content

Releases: Wave-Play/robo.js

@roboplay/[email protected]

05 Sep 00:23
Compare
Choose a tag to compare

Minor Changes

  • 91dd336: feat(compiler): declaration generation now uses tsconfig.json as base & better defaults
  • 2a599e6: feat: spirits system now enabled by default
  • 8a51502: feat(compiler): new config option to exclude files from being processed
  • e839778: feat: support for config files inside "config" directory
  • f6168a0: feat(compiler): create declaration files for plugin builds
  • 8d0558d: feat(flashcore): support for functional updates in "set" function
  • 65d596a: feat(logger): can now fork logger instances
  • 90de0b0: refactor(cli): parse arguments directly instead of using commander
  • a57cc0b: feat: support for new plugin config files
  • 680ea66: refactor: removed built-in api server functionality in favor of new plugin

Patch Changes

  • 16dd50b: feat: remember command registration errors as warnings until successful retry
  • 0debaa6: patch: faster restarts after failed attempts
  • f39a8a3: fix(cli): correctly parse adjacent cli options without positional values
  • 608fc39: patch: more descriptive logs after failed restarts
  • e6af082: chore: export types for state functions
  • d2a97f2: patch(compiler): use logger levels typescript dianostic output
  • f4c1e58: fix(cli): only apply spirit system in buildasync function for non-plugin builds
  • 1d271cd: fix: continue checking modules when building manifest even if root is empty
  • aab42e9: fix(spirit): listener functions now handle undefined values better
  • 7f20457: fix(portal): delegate plugin and auto metadata to nested entries
  • fb97b95: patch(compiler): improved debug messages & removed redundant check
  • c758ebb: patch: print manifest summary rather than entire content after generating
  • 2b95206: patch(cli): print specific command key that caused registration error
  • 392a36f: fix: correctly merge events when reading plugins manifest

@roboplay/[email protected]

17 Jul 08:10
2c525f2
Compare
Choose a tag to compare

Patch Changes

  • 3688354: fix(spirits): handle missing id when running exec()
  • 0fde55c: patch: removed unnecessary watcher warning when removing files
  • 8ae6768: feat(flashcore): new .on() and .off() apis for watching key changes
  • c3ecab1: patch: failed error messages no longer stop process
  • f81d555: patch: issue a warning when removing value from saved state
  • dfa31d1: fix: remove class instances when saving state
  • e02fe0b: feat(flashcore): .delete() now triggers watcher callbacks as well
  • 691f200: feat: new static state.listforks() function to get all forked state names
  • a85325f: fix(flashcore): file adapter's .delete() api now uses safe key to delete correct value

@roboplay/[email protected]

28 Jun 06:18
aea4fd0
Compare
Choose a tag to compare

Patch Changes

  • 47d898f: feat: exposed module keys via portal api

@roboplay/[email protected]

25 Jun 19:36
3e5d10f
Compare
Choose a tag to compare

Patch Changes

  • 4f9ebaf: fix: exit early when running "exec" on terminated spirits
  • a76cfe4: patch: automatically re-run bot after process exit in dev mode
  • fbc3a91: feat: support for "max" and "min" option fields
  • 37590d5: feat: support for "choices" option field

@roboplay/[email protected]

23 Jun 05:36
f020642
Compare
Choose a tag to compare

Patch Changes

  • 74c06c3: refactor(sage): prev/next buttons in logs now handled via events rather than collectors
  • 8729d64: feat(sage): include channel and user info in redirected error messages
  • cf45d9b: refactor(sage): error message interactions now handled via events rather than collector
  • f68fffb: feat: convenience function for getting plugin options
  • 2f61192: fix(sage): handle cases where interaction may already be used up prior to auto deferrals
  • 3ce7a81: refactor: moved description entry field onto base entry interface
  • fc1706f: fix: custom permission manifest parsing for bigints
  • 3a7064b: feat(sage): error message channel redirects & custom messages
  • 75cda40: fix: use correct path separator for debugging modules on windows

@roboplay/[email protected]

18 Jun 05:14
eea03d2
Compare
Choose a tag to compare

Patch Changes

  • 3fb5a01: refactor: accept string type for "level" in logger constructor
  • 8bfff61: refactor: simplified logger file
  • 49a99c3: patch(spirits): exit worker threads with process.exit()
  • 5ede058: refactor(sage): use source event file path when available
  • cc996c1: feat(cli): warn about permission changes in dev mode
  • 5549238: feat: expose "composeColors" utility
  • 059ef3c: feat: expose "color" utility
  • 7a0852b: feat: permission config fields
  • cdba883: fix: log background heartbeat errors as debug logs
  • c2c893f: feat: custom levels when creating new logger instance
  • a239224: fix: autocomplete option field now registers correctly again

[email protected]

16 Jun 07:08
Compare
Choose a tag to compare

Patch Changes

  • 7dd9023: chore: added maintenance plugin as option
  • b11990c: patch: encourage source maps for dev mode

@roboplay/[email protected]

16 Jun 07:08
Compare
Choose a tag to compare

Patch Changes

  • 68a1be5: feat(sage): show node_modules source in addition to project source
  • 82122b6: patch: include middleware plugin path in debug logs
  • 01e06bb: fix: check for empty embeds in sage error messages
  • 365edb3: fix: handle multiple middleware entries better (fixes duplicates)
  • 383a3b3: fix: account for file:// protocol when computing error source
  • 649956e: fix(cli): handle missing plugins config option when adding watchers

@roboplay/[email protected]

14 Jun 06:32
25bb654
Compare
Choose a tag to compare

Minor Changes

  • 258bd87: refactor: replaced !maintenance command with slash command
  • a98abc3: feat: ability to exclude interactions & events

[email protected]

13 Jun 08:29
Compare
Choose a tag to compare

Minor Changes

  • 9dd5c65: feat: new "--template" option for remote templates