Skip to content

Releases: tabemann/zeptoforth

Patch-level release 1.6.4

15 Jul 03:33
Compare
Choose a tag to compare

This patch-level release modifies fat32-tools::included, fat32-tools::include, and fat32-tools::load-file so as to echo code being evaluated to the console as it is being evaluated, so if an uncaught exception occurs the user will be able to see the code that was being evaluated when it occurred.

Patch-level release 1.6.3

13 Jul 22:04
Compare
Choose a tag to compare

This patch-level release adds begin-imports-from ... end-imports-from, which enables importing multiple specific words into the namespace of the current module being defined.

Patch-level release 1.6.2

12 Jul 03:02
Compare
Choose a tag to compare

This patch-level release adds import-from, which enables importing individual words into the namespace of the module currently being defined without defining new words or taking up additional space.

Patch-level release 1.6.1.1

09 Jul 03:50
Compare
Choose a tag to compare

This patch-level release adds console messages that are displayed in the event of hardware faults even if the user is using the USB CDC console to alert the user in their event where previously the user was just unceremoniously dumped back at the REPL if recovery was possible, in the main task, or the current task was simply killed with no notification, in tasks other than the main task (stack traces and register dumps are still only dumped to the serial console). It also fixes a major memory leak in zeptoed and adds the ability to close buffers in zeptoed.

Patch-level release 1.6.1

08 Jul 02:47
Compare
Choose a tag to compare

This release fixes major bugs in the heap allocator and zeptoed, fixes compat::.r and compat::u.r (which also fixed a minor bug in fat32-tools::list-dir), adds fat32-tools::list-file and fat32-tools::list-file-window to enable listing files to the console with automatic newline conversion, and adds tools for transferring files to and from your host computer (useful if you want to use on-board Quad SPI flash for storing FAT32 filesystems).

Minor release 1.6.0

04 Jul 09:00
Compare
Choose a tag to compare

This minor release adds support for FAT32 filesystems in block storage in on-board Quad SPI flash for RP2040 and STM32F746 DISCOVERY boards. It also adds support for a tool to initialize such filesystems, as by default such filesystems do not exist (unlike SDHC/SDXC cards, which typically come pre-formatted).

Bug-fix release 1.5.6.1

30 Jun 00:59
Compare
Choose a tag to compare

This bug-fix release fixes a bug in the block editor where it could lock up at times when updating the entire editor at once and a bug in the line editor where text would not scroll properly when navigating the line editor's history. Also included are new text display drivers and a new 6x8 monospace font, but these are not part of the binaries themselves.

Patch-level release 1.5.6

06 Jun 02:20
Compare
Choose a tag to compare

This patch-level release adds non-blocking (or in the case of sending on bidirectional channels, blocking only if another task is waiting to receive on the channel) words for communicating with rendezvous and bidirectional channels, along with bitmap-framebuffer ST7735S graphics and improved SSD1306 and ST7735S text output code.

Bug-fix release 1.5.5.1

31 May 03:52
Compare
Choose a tag to compare

This bug-fix release fixes internal::parse-to-char along with words that rely on it such as s" and compat::word so that if the delimiter is missing >in is updated to match the end of the input rather than being left unchanged. This also fixes PWM on the RP2040 so that when executing on both cores PWM interrupts are not raised on both cores.

Patch-level release 1.5.5

26 May 03:27
Compare
Choose a tag to compare

This patch-level release adds the word forget for forgetting words compiled to RAM (sorry, but this does not work for words compiled to flash for reasons) and also changes the logic of cornerstone and marker that, if specified while compiling to RAM, creates cornerstones and markers for forgetting words compiled to RAM. Additionally, this fixes a bug with regard to cluster boundaries in files in FAT32 filesystems, along with the dummy word adc-pin on RP2040 platforms.