Skip to content

Releases: NETponents/octoduino

v0.2.0

20 Aug 13:55
Compare
Choose a tag to compare

First version of Octoduino cleared for release as stable. Contains major features compared to previous releases.

What's new in this version:

  • Shows timestamp both in serial output and logs.
  • String addition and retrieving characters.
  • Updated error messages to make them more human-readable.
  • Critical bug fixes.
  • Fixed the manually-cleared swap bug
  • Customized build process (lowers memory usage for features you don't need).
  • LCD support (for components based on the Hitachi HD44780).
  • Allowed building using Visual Studio.
  • Added call stack for easier debugging.
  • Added generated documentation.
  • Allowed variable refs.
  • Reading pin states.
  • Included constants to reduce SWAP load.
  • Added build option for detailed error messages at run-time.
  • Guided shell build process (Linux only).
  • Fixed bug where PB scripts were using syntax-illegal names.
  • Added runtime checks for 8.0 compliance on variable names.

Known bugs

  • Arduino does not handle running out of space on SD card or RAM.
  • Using the same variable name twice from different script files will cause a crash.
  • Build option IO_LOG_LCD will not build.
  • Project no longer builds using the Arduino IDE, only PlatformIO is supported with special build arguments.

v0.1.3

06 Aug 13:23
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

What's new in this version:

  • Updated PB BIOS.
  • Updated documentation.
  • Heavy code commenting.
  • Fixed bug where leading or trailing whitespace in PB scripts would cause token errors.
  • Parsing of lang.oct to find target language.
  • Added logic tests to PB opcode list

v0.1.2

25 Jul 20:27
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

Same as v0.1.0. Contains a hotpatch to fix non-8.3 compliance of filenames.

v0.1.0

25 Jul 19:49
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

This is the first official release of Octoduino. At this point ParseBasic is implemented, but there's no practical way to develop interpreters yet. For more information about this release, check out the documentation at ~/docs/index.html.