-
Patch-level release 0.46.3
10/22/2022 at 02:45 • 0 commentsThis patch-level release fixes a bug with peripheral disabling in the
i2c
module that caused crashes if an enabled peripheral was then disabled, fixes a bug in[if]
/[else]
/[then]
where it did not properly handle EOF, resulting in infinite loops or crashing, and fixes a bug inedit
(the block editor) which caused garbage values to be put on the data stack each time a block was navigated to, eventually resulting in data stack overflow. -
Patch-level release 0.46.2
10/20/2022 at 02:20 • 0 commentsThis patch-level release resolves issues with
refill
,evaluate
,include
,included
, andload-file
to properly handle multi-line input, and introducesevaluate-with-input
andfill-input
to allow extensible specification of multi-line input sources. -
Patch-level release 0.46.1
10/17/2022 at 01:25 • 0 commentsThis patch-level release adds a major optimization to compilation on the Raspberry Pi Pico, adds slave-receiver NACK support to the I2C layer, and fixes a major bug in loading Forth code from files in FAT32 filesystems where a final line not ending in an newline would result in a crash.
-
Release 0.46.0
10/08/2022 at 02:23 • 0 commentsThis release includes I2C support for the Raspberry Pi Pico, in both master and slave modes, and support for loading code from FAT32 filesystems.
-
Release 0.45.0
09/16/2022 at 02:46 • 0 commentsThis release adds SDHC/SDXC card support using SPI and also adds FAT32 filesystem and MBR partition table support on top of that.
-
Release 0.44.0
07/15/2022 at 03:54 • 0 commentsThis release adds the
oo
module, which implements object-orientation. It also reworks the module system's::
, so as to be an immediate word that takes a module off the stack, andexport
, so the word to be exported can be any xt taken off the stack. Finally, it addsqagain
, which is like abegin
...again
loop but takes an xt which it executes in a loop forever (until an exception is raised or the task is killed). -
Patch-level release 0.43.1
07/05/2022 at 23:47 • 0 commentsThis patch-level release fixes a number of issues with the routines found in
src/common/forth/lambda.fs
that were found during automated testing thereof. -
Release 0.43.0
06/26/2022 at 21:20 • 0 commentsThis release adds SPI support to zeptoforth for all supported platforms.
-
Patch-level release 0.42.1.1
06/20/2022 at 03:11 • 0 commentsThis patch-level release fixes an issue with the ADC on the Raspberry Pi Pico where an incorrect ADC channel was being used by adc@ .
-
Patch-level release 0.42.1
06/19/2022 at 20:57 • 0 commentsThis patch-level release adds the ability to set the sampling time for ADC channels on the STM32 platforms, which is necessary for some ADC channels such as the internal temperature sensor to function properly. It also fixes a significant bug where two ADC channels, one of which was unconfigured, were being read on STM32 platforms by
adc@
rather than one, which was causing garbage values to be generated on the STM32L476 in particular (as on the other STM32 platforms the extra value seems to have gotten discarded).