2019-04-30 21:55:12 +02:00
|
|
|
# RETRO 2019.12
|
2018-11-09 05:01:12 +01:00
|
|
|
|
2019-01-31 22:37:28 +01:00
|
|
|
This is the changelog for the development builds of Retro.
|
2019-05-09 14:27:25 +02:00
|
|
|
The version number is likely to change; I'm targetting a
|
2019-05-30 21:18:06 +02:00
|
|
|
July window for this release.
|
2019-01-31 22:37:28 +01:00
|
|
|
|
2018-11-04 22:57:09 +01:00
|
|
|
## Bug Fixes
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2019-05-30 21:18:06 +02:00
|
|
|
- (all) strl* functions now renamed, included on all builds
|
2019-05-03 13:17:13 +02:00
|
|
|
- (all) `d:add-header` is extended by retro.forth to remap spaces back to underscores
|
2019-05-03 21:01:46 +02:00
|
|
|
- (doc) fixed stack comments in glossary
|
2019-05-09 14:27:25 +02:00
|
|
|
- (ex ) fixed issue in mail.forth
|
|
|
|
- (rre) `clock:year` corrected
|
|
|
|
- (rre) `clock:month` corrected
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2019-05-01 13:59:13 +02:00
|
|
|
## Build
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2019-05-01 13:59:13 +02:00
|
|
|
- Merged Linux & BSD Makefiles
|
2019-05-30 21:18:06 +02:00
|
|
|
- Now builds on Solaris
|
2018-11-04 22:57:09 +01:00
|
|
|
|
2019-05-01 14:18:25 +02:00
|
|
|
## Core Language
|
|
|
|
|
2019-05-09 14:27:25 +02:00
|
|
|
- rename: `a:nth` to `a:th`
|
|
|
|
- rename: `v:update-using` to `v:update`
|
2019-05-13 14:27:13 +02:00
|
|
|
- add: `a:fetch`
|
|
|
|
- add: `a:store`
|
2019-05-15 20:15:48 +02:00
|
|
|
- faster: `times`
|
|
|
|
- faster: `times<with-index>`
|
2019-05-15 22:48:29 +02:00
|
|
|
- faster: `while`
|
|
|
|
- faster: `until`
|
2019-05-01 14:18:25 +02:00
|
|
|
|
2018-11-04 22:57:09 +01:00
|
|
|
## Documentation
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2019-05-09 14:27:25 +02:00
|
|
|
- merged BSD, Linux, macOS build instructions
|
2019-04-30 22:41:49 +02:00
|
|
|
- updated Starting instructions
|
2019-05-10 15:14:17 +02:00
|
|
|
- added implementation notes on arrays
|
2019-05-01 16:02:34 +02:00
|
|
|
|
2019-05-02 17:02:48 +02:00
|
|
|
## Examples
|
|
|
|
|
2019-05-09 14:33:34 +02:00
|
|
|
- add bury.forth
|
2019-05-09 14:27:25 +02:00
|
|
|
- add compat.forth
|
2019-05-10 21:56:13 +02:00
|
|
|
- add gopher.forth
|
2019-05-13 15:39:44 +02:00
|
|
|
- add magic-8th-ball.forth
|
2019-05-02 21:31:09 +02:00
|
|
|
- add mandelbrot.forth
|
2019-05-07 16:55:25 +02:00
|
|
|
- add shell.forth
|
2019-05-09 14:27:25 +02:00
|
|
|
- add sqlite3 wrapper
|
2019-05-14 13:11:15 +02:00
|
|
|
- add unix-does-user-exist.forth
|
|
|
|
- improved 99bottles.forth
|
2019-05-14 13:29:09 +02:00
|
|
|
- improved edit.forth
|
2019-05-09 14:27:25 +02:00
|
|
|
- corrected an issue in mail.forth
|
2019-05-09 15:45:44 +02:00
|
|
|
- cleanup publish-examples.forth
|
2019-05-10 15:14:17 +02:00
|
|
|
- publish-examples.forth now uses `retro-document` to generate glossaries
|
2019-05-02 17:02:48 +02:00
|
|
|
|
2019-05-02 18:25:16 +02:00
|
|
|
## General
|
|
|
|
|
|
|
|
- reorganized directory tree
|
|
|
|
|
2019-05-02 13:13:11 +02:00
|
|
|
## I/O
|
|
|
|
|
2019-05-09 14:27:25 +02:00
|
|
|
- (rre) added `clock:utc:` namespace
|
2019-05-10 19:49:01 +02:00
|
|
|
- (rre) remove gopher downloader
|
2019-05-02 13:13:11 +02:00
|
|
|
|
2019-05-02 17:02:48 +02:00
|
|
|
## Interfaces
|
2019-05-01 16:02:34 +02:00
|
|
|
|
2019-05-02 17:02:48 +02:00
|
|
|
- retro-compiler: runtime now supports scripting arguments
|
2019-05-10 15:14:17 +02:00
|
|
|
- retro-unix: replaces earlier rre.c
|
|
|
|
- retro-windows: rre, adapted for windows
|
2019-05-22 16:20:01 +02:00
|
|
|
- retro-unix: remove FullScreenListener
|
|
|
|
- retro-unix: ok prompt now a hook
|
|
|
|
- retro-unix: rewrite the listener
|