-
Patch-level release 1.2.2
10/16/2023 at 01:45 • 0 commentsThis patch-level release expands the set of
compat
words, in particular adding new string-related words, adds exclusive-or load-modify-store words, and changes the hash algorithm used for the dictionary index on therp2040
andrp2040_big
platforms to be a slightly modified (to take into account wordlist IDs and to be case-insensitive) Fowler-Noll-Vo hash function for better distribution of words in the dictionary index. -
Patch-level release 1.2.1
10/12/2023 at 03:02 • 0 commentsThis patch-level release adds a variety of compatibility words (i.e. words from ANS Forth or Forth 2012) to the
compat
module. -
Bug-fix release 1.2.0.1
10/10/2023 at 02:06 • 0 commentsThis bug-fix release fixes an issue with
2lshift
,2rshift
, and2arshift
where they may cause sporadic erroneous results on the STM32F746. -
Minor release 1.2.0
10/09/2023 at 01:23 • 0 commentsThis minor release adds a
compat
module which contains a number of words for compatibility with ANS Forth / Forth 2012, and fixes the handling of delimiters after tokens (i.e. always skipping past the initial delimiter rather than requiring other words such ass"
to manually do this); this was needed because of the behavior ofword
andparse
in thecompat
module. -
Patch-level release 1.1.0.3
09/22/2023 at 03:01 • 0 commentsThis patch-level release fixes an issue with the multitasker where if all tasks on one core were blocking, they would prevent any pending operations on that core from executing repeatedly. This caused issues with the USB CDC console in multicore code.
-
Patch-level release 1.1.0.2
09/18/2023 at 04:15 • 0 commentsThis patch-level release fixes an issue with
interrupt::NVIC_IPR_IP!
andinterrupt::NVIC_IPR_IP@
which rendered them non-functional at least on the RP2040. -
Patch-level release 1.1.0.1
09/15/2023 at 04:06 • 0 commentsThis patch-level release fixes an issue with UART1 on the RP2040 when multicore code is running. It also expands buffer sizes for UART's on the RP2040 from 128 to 256 bytes.
-
Minor release 1.1.0
09/12/2023 at 03:18 • 0 commentsThis minor-level release fixes issues with
wait-notify
,wait-notify-indefinite
, andwait-notify-timeout
in thetask
module which had rendered them unusable and also removes "critical" multitasking constructs because they do not do what they were created for (e.g. there is no actual guarantee that other code will not execute between the time when they could first wake and when the tasks in question actually resumed execution. -
Patch-level release 1.0.3.1
09/03/2023 at 21:27 • 0 commentsThis patch-level release contains all the recent fixes (e.g. the RP2040 division/modulus fix) and also contains an important fix to
see
etc. where it had been breaking if instructions such asLDRH
orSTRH
were disassembled. -
Patch-level release 1.0.3
09/03/2023 at 01:24 • 0 commentsThis patch-level release is for all platforms and fixes a number of long-standing bugs, mostly concerning multitasking. It is compatible with zeptoIP and the CYW43439 driver, which are in the
devel
branch.