From 305781e000703ae82ea66f17bba6c0781afbf6fc Mon Sep 17 00:00:00 2001 From: David Brown Date: Tue, 20 Dec 2016 17:27:47 +0000 Subject: [PATCH] Version 2.1.0 - update version and add history. --- ReadMe.md | 5 +++++ doc/History.md | 29 +++++++++++++++++++++++++---- src/tools/make/configure.c | 2 +- 3 files changed, 31 insertions(+), 5 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 32e200b0..3e2120a5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -298,3 +298,8 @@ Also, Vishaps are known in tales, fiction. [This page](http://blog.fogus.me/2015 - [Joseph Templ's ofront on github](https://hithub.com/jtempl/ofront) - [Software Templ OG](http://www.software-templ.com) - [Oberon: Steps beyond Pascal and Modula](http://fruttenboel.verhoeven272.nl/Oberon/) + + +## History + +See [**History**](/doc/History.md). \ No newline at end of file diff --git a/doc/History.md b/doc/History.md index 6ff44199..26d20bdf 100644 --- a/doc/History.md +++ b/doc/History.md @@ -1,9 +1,30 @@ -#### (Work in progress) - - - ### History +#### Changes from 2.0 to 2.1.0 + + - Features + - Modules of a multi-module program may now be compiled independently - it is + no longer necessary to compile all modules on a single compiler command line. + - The file system location of standard libraries is now determined relative to + where the compiler binary loads from, rather than a fixed location built + into the compiler at install time. + - ```make full``` no longer installs the compiler, and can be run without + root/administrator priviledges. Optionally use ```make install``` to install. + - New warning message to advise of redefinition of standard predefined types. + - Supports revised Oberon array assignment. As well as supporting assignments + between arrays of identical type and size, also supports assignment of arrays + of identical type where the target is larger than the source. + - Fixes: + - Files.Mod provide Oberon system compatible behaviour when deleting an open file. + - The open file will be renamed to a temporary file, remaining accessible and + can be (re)registered. If not registered the temporary file will be deleted + at exit. + - Support allocated memory straddling and above 7FFFFFFFH. + - Flush output on assertion failure. + - Fix 2 or more dimension open array parameter addressing. + - Remove invalid large integer literal warnings on OpenBSD. + - Fix incorrect type generation when a record variable of type LONGINT immediately + follows a record variable of type SYSTEM.ADDRESS. #### Changes from 1.2 to 2.0 diff --git a/src/tools/make/configure.c b/src/tools/make/configure.c index 4fde13a3..458bddec 100644 --- a/src/tools/make/configure.c +++ b/src/tools/make/configure.c @@ -8,7 +8,7 @@ // Derived from vocparam.c originally by J. Templ 23.6.95 -#define O_VER 2.00 // Version number to be reported by compiler. +#define O_VER 2.1.0 // Version number to be reported by compiler. #define O_NAME voc // Compiler name used for binary, install dir and references in text.