retroforth/RELEASE-NOTES
crc a559779278 move konilo words to library
FossilOrigin-Name: 4d899ff06bf44995ec448a555788d202b99326cd2c4836ab43543865add75a9d
2023-12-11 23:47:30 +00:00

63 lines
2.7 KiB
Text

_ __ _ _
_ __ ___| |_ _ __ ___ / _| ___ _ __| |_| |__
| '__/ _ \ __| '__/ _ \| |_ / _ \| '__| __| '_ \
| | | __/ |_| | | (_) | _| (_) | | | |_| | | |
|_| \___|\__|_| \___/|_| \___/|_| \__|_| |_|
RetroForth & nga 2024.4 Release Notes
================================================================
- removed duplicate typedef in tools/retro-muri.c (rep by sevan)
- fixed a bug in load_image() (C) (rep by sevan)
- err:notfound message no longer in C (C) (sevan)
- add -v for verbose mode (C)
- now skip execuion of NOP instructions (C)
- fix some casting issues in C (C)
- force immediate exit() on HA instruction (C)
- added an implementation of Nga in D (D)
- removed some unneeded files
- update tools/missing-dsource.retro
- add missing source data for vocabularies & globals:
a: d: double: err: file: fll: mem: script:
- use strlcpy() in tools/retro-muri.c
- quieter output when building
- remove old Python build + packaging code
- small optimizations in fll: vocabulary
- move from interface/ to package/extensions/:
double.retro malloc.retro
- fix misc. typos
- in retro-muri.c, use bsd_strlcpy (rep by fangchar)
- in retro.forth, fix `s:index/char` (rep by fangchar)
- add example/irc-logger.retro
- add example/ilo-export.retro
- file:read-line now provided by file device (C)
- retro-describe now using hash based name comparison
- retro-describe small reductions in call/return overhead
- nga-x11: Retro on X11
- add (termina) vocabulary from ilo [console position, colors]
- fix bugs in retro-compiler(1) preventing compilation
- fix bug in retro-compiler(1) causing compiled programs to
hang on startup
- added an initial man page for retro-compiler(1)
- added new example showing decompression of ulz files
- configuration of devices can now be done in either config.h
or (by default) Configuration.mk
- build instructions for enabling/disabling devices updated
- use mode array instead of conditionals when opening files and
pipes
- remove unused files from vm/nga-c
- new example: vocabulary.retro
- remove need to lookup & call err:notfound by nga-c
- use C preprocessor to help with readability in arg. processing
- remove separate temp. string buffer in `s:dedup`
- use constants for device identifiers in nga-c
- use constants for device identifiers in the Forth part of
the device handlers
- support loading extensions at runtime via `library:load`
(searches ./library/ and ~/.config/retroforth/library/)
- library contents: block-editor describe konilo termina x11
- new example: colored-dwords.retro
- moved konilo words to ./library/
================================================================