2023-10-03 21:01:15 +02:00
|
|
|
_ __ _ _
|
|
|
|
_ __ ___| |_ _ __ ___ / _| ___ _ __| |_| |__
|
|
|
|
| '__/ _ \ __| '__/ _ \| |_ / _ \| '__| __| '_ \
|
|
|
|
| | | __/ |_| | | (_) | _| (_) | | | |_| | | |
|
|
|
|
|_| \___|\__|_| \___/|_| \___/|_| \__|_| |_|
|
|
|
|
|
2024-01-10 23:05:05 +01:00
|
|
|
RetroForth & nga 2024.9 Release Notes
|
2021-12-22 15:21:16 +01:00
|
|
|
|
2023-03-20 18:48:11 +01:00
|
|
|
================================================================
|
2022-08-29 12:17:04 +02:00
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- general
|
|
|
|
|
2024-01-19 14:11:51 +01:00
|
|
|
- added takawiri, a new listener
|
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- toolchain
|
|
|
|
|
2024-09-12 15:48:56 +02:00
|
|
|
- retro-describe(1) now uses embedded glossary data
|
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- documentation
|
|
|
|
|
|
|
|
- examples
|
|
|
|
|
2024-04-07 02:15:56 +02:00
|
|
|
- add ilo.retro
|
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- image
|
|
|
|
|
2024-01-10 23:26:59 +01:00
|
|
|
- `HOME` (in the library code) is now a floating buffer
|
|
|
|
above `here`
|
2024-01-23 16:48:11 +01:00
|
|
|
- `s:get-word` was not properly breaking on space; this is
|
|
|
|
now corrected
|
|
|
|
- `n:put` no longer uses temporary string buffers
|
2024-08-05 20:48:57 +02:00
|
|
|
- `s:get` now truncates strings longer than `TempStringMax`
|
2024-08-06 16:31:21 +02:00
|
|
|
- add `s:oversize?`
|
|
|
|
- add `s:truncate`
|
|
|
|
- `s:append`, `s:prepend` now truncate if source string is
|
|
|
|
at `TempStringMax`
|
|
|
|
- `s:temp` now truncates strings longer than `TempStringMax`
|
2024-08-28 20:53:36 +02:00
|
|
|
- `s:filter` now truncates strings longer than `TempStringMax`
|
2024-09-09 13:50:15 +02:00
|
|
|
- added new `d:stack` field for storing a stack comment
|
2024-09-11 16:53:40 +02:00
|
|
|
- added new `d:astack` field for storing an address stack comment
|
|
|
|
- added new `d:fstack` field for storing a float stack comment
|
|
|
|
- added new `d:descr` field for storing a description
|
2024-09-09 14:49:56 +02:00
|
|
|
- `sigil:(` extended to store stack comments (with a form of
|
|
|
|
`(:comment)`
|
|
|
|
- add `d:describe`
|
2024-09-12 15:33:16 +02:00
|
|
|
- stack comments & descriptions are now part of the standard
|
|
|
|
system image
|
2024-09-12 20:54:02 +02:00
|
|
|
- add `d:words-missing-details`
|
2024-09-12 20:58:36 +02:00
|
|
|
- add `describe`
|
2024-01-10 23:26:59 +01:00
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- library
|
|
|
|
|
2024-01-18 16:49:44 +01:00
|
|
|
- added "tob", a text output buffer
|
2024-05-23 18:36:43 +02:00
|
|
|
- added "c:get/ext", for reading keys and returning unique
|
|
|
|
codes for arrows
|
2024-01-18 16:49:44 +01:00
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- retro-compiler
|
|
|
|
|
|
|
|
- new nga implementations
|
|
|
|
|
2024-02-21 16:46:34 +01:00
|
|
|
- nga-zig
|
|
|
|
|
|
|
|
- added a zig implementation from iacore under vm/libnga-zig
|
|
|
|
- build with: zig build -Doptimize=ReleaseFast -p ~/.local
|
|
|
|
|
2023-12-12 11:41:47 +01:00
|
|
|
- nga-c
|
2023-10-03 14:18:57 +02:00
|
|
|
|
2024-01-10 23:10:12 +01:00
|
|
|
- use UTF32 internally (translating to/from UTF8 externally)
|
2024-01-10 23:18:24 +01:00
|
|
|
- filesystem device no longer included if ENABLE_FILES not
|
|
|
|
defined
|
2024-01-10 23:39:30 +01:00
|
|
|
- formatting cleanups
|
2024-01-22 16:19:00 +01:00
|
|
|
- added ioctl device
|
2024-01-22 18:58:42 +01:00
|
|
|
- new "-p" option to run non-Unu format source files
|
2024-07-18 03:12:59 +02:00
|
|
|
- now report "<none>" for `script:name` if no file is being
|
|
|
|
run
|
2024-07-18 12:24:37 +02:00
|
|
|
- now report 0 for `script:arguments` if not running a program
|
2024-08-06 15:32:00 +02:00
|
|
|
- source read from a file now truncates (w/null termination)
|
|
|
|
input tokens bigger than the defined text input buffer
|
2023-12-15 12:52:24 +01:00
|
|
|
|
2024-01-10 23:10:12 +01:00
|
|
|
Future Notes
|
2023-12-15 12:52:24 +01:00
|
|
|
|
2023-03-20 18:48:11 +01:00
|
|
|
================================================================
|