Merge in changes from the 0.13 branch.

Estimated hours taken: 0
Branches: main

NEWS:
HISTORY:
	Merge in changes from the 0.13 branch.
This commit is contained in:
Julien Fischer
2006-12-18 13:00:07 +00:00
parent 2fc97f5923
commit c73346ccbc
2 changed files with 32 additions and 2 deletions

View File

@@ -2906,6 +2906,9 @@ This release fixes some bugs with `mmc --make' and `--smart-recompilation'.
Mercury 0.13.0, 14 September 2006
---------------------------------
Mercury 0.13.1, 1 December 2006
-------------------------------
See the NEWS file.

31
NEWS
View File

@@ -1,5 +1,5 @@
NEWS since Mercury 0.13
-----------------------
NEWS since Mercury 0.13.1
-------------------------
Changes to the Mercury language:
@@ -126,6 +126,33 @@ Changes to the Mercury standard library:
io.binary_input_stream_offset/4 and io.binary_output_stream_offset/4.
NEWS for Mercury 0.13.1
-----------------------
This release is primarily a bug-fix release.
The problems fixed include:
* polymorphic insts and mode-specific clauses did not work together.
* polymorphic insts and export pragmas did not work together.
* the compiler was not correctly enforcing the restriction that type
variables in instance declarations should be distinct.
* the compiler sometimes performed superclass reduction incorrectly,
causing it to reject valid typeclass constraints.
* installation of static archives on Mac OS X using mmc --make now
works correctly. Previously, static archives caused linking problems
because the table of contents was not being updated after installation.
* non-exported typeclasses sometimes resulted in incomplete interface
files being generated.
In addition to the above bug-fixes we have the following addition to the
standard library.
Changes to the Mercury standard library:
* We have added a new module `rtree', that provides region trees.
These are a standard data structure for querying spatial information.
NEWS for Mercury 0.13
---------------------