Skip to content

Nano Bots 3.0.0

Compare
Choose a tag to compare
@icebaker icebaker released this 11 Jan 00:53
· 7 commits to main since this release
68d3b40

The current version of the specification is available at https://spec.nbots.io/, and the public Request for Comments is open at #1.

News in this version:

Breaking changes:

  • Cartridges must have a .yml or .yaml extension.
  • NANO_BOTS_STATE_DIRECTORY has been renamed to NANO_BOTS_STATE_PATH.
  • NANO_BOTS_CARTRIDGES_DIRECTORY has been renamed to NANO_BOTS_CARTRIDGES_PATH.

Additionally, NANO_BOTS_STATE_PATH now supports multiple paths. These paths follow the Linux convention of being separated by a colon :. For example, you can specify NANO_BOTS_STATE_PATH like this: /home/user/cartridges-a:/home/user/cartridges-b.

Experimental:

Adding experimental support for cartridges written in Markdown.

This is a valid cartridge that will be correctly interpreted. Internally, implementations should extract the code blocks, consolidate them, and ignore the rest of the content:

Markdown Cartridge

The following extensions will be supported for markdown cartridges: md mkdn mdown markdown