From b6dc1a844eab061d0a7153d46e7e68296f15a504 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 4 Oct 2011 12:06:58 +0200 Subject: Prepare release --- lib/dialyzer/doc/src/notes.xml | 109 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) (limited to 'lib/dialyzer/doc/src/notes.xml') diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 81622a3854..17291b24f7 100755 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,115 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.4.4 + +
Fixed Bugs and Malfunctions + + +

+ Update results of race_SUITE/extract_translations Update + results of small_SUITE/flatten Add codec_can and + list_to_bitstring tests Fix bug when reporting unused + functions Update Dialyzer r9c_suite results Fix dialyzer + warning on default clause for binary comprehension + (Thanks to Ivan Dubrov)

+

+ Own Id: OTP-9483

+
+ +

+ Fix server loop detection

+

+ Dialyzer does not normally emit warnings for functions + that implement non-terminating server loops. This + detection failed when some of the elements in an SCC + terminated normally (being for example list + comprehensions or other generic anonymous functions that + were included in the SCC). This patch fixes that.

+

+ Own Id: OTP-9489

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

+ Suppress some warnings about generation of non-returning + funs

+

+ No warnings are emitted for funs that are non-returning + when the function that generates them has a contract that + specifies that it will return such a non-returning fun.

+

+ Enhance Dialyzer's inference on comparisons

+

+ This patch makes Dialyzer aware of Erlang's total + ordering of terms, enabling discrepancy detection in + cases where e.g. integer() < tuple() is treated as a + comparison that might also return false (when it is + certain to always return true).

+

+ Minor fix in dead code

+

+ Fix infinite loop in dataflow

+

+ Update r9c/{inets,mnesia} results in dialyzer's test + suite

+

+ Add origin information to #fun_var closures

+

+ (Thanks to Tuncer Ayaz and Maria Christakis)

+

+ Own Id: OTP-9529

+
+ +

+ Quote atoms if necessary in types

+

+ Atoms in some occurrences were not correctly quoted when + formatted to strings, for instance by the typer program + (Thanks to Tomas Abrahamsson)

+

+ Update Dialyzer's reference results

+

+ Own Id: OTP-9560

+
+ +

+ Fix typer's crash for nonexisting files Remove unused + macro Fix bug in dataflow Decrease tuple arity limit This + fixes a memory related crash.

+

+ Own Id: OTP-9597

+
+
+
+ + +
Improvements and New Features + + +

+ Types for several BIFs have been extended/corrected. Also + the types for types for lists:keyfind/3, + lists:keysearch/3, and lists:keyemember/3 + have been corrected. The incorrect/incomplete types could + cause false dialyzer warnings.

+

+ Own Id: OTP-9496

+
+
+
+ +
+
Dialyzer 2.4.3
Fixed Bugs and Malfunctions -- cgit v1.2.3