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/stdlib/doc/src/notes.xml | 162 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) (limited to 'lib/stdlib') diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 36089f2603..d9c220b996 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,168 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.17.5 + +
Fixed Bugs and Malfunctions + + +

+ erl_tar:extract failed when executed inside a directory + with some parent directory to which the user has no read + access. This has been corrected.

+

+ Own Id: OTP-9368

+
+ +

A bug in erl_scan:set_attribute/3 has been + fixed.

+

+ Own Id: OTP-9412

+
+ +

The contract of io_lib:fread() has been + corrected.

+

+ Own Id: OTP-9413 Aux Id: seq11873

+
+ +

+ A crash in io_lib:fread/2 when end of input data was + encountered while trying to match literal characters, + which should return {more,_,_,_} but instead crashed, has + been corrected. Reported by Klas Johansson.

+

+ A similar peculiarity for io:fread when encountering end + of file before any field data has also been corrected.

+

+ Own Id: OTP-9439

+
+ +

The contract of timer:now_diff() has been + corrected. (Thanks to Alex Morarash).

+

+ Own Id: OTP-9450

+
+ +

+ Fix minor typo in gen_fsm documentation (Thanks to Haitao + Li)

+

+ Own Id: OTP-9456

+
+ +

The contracts of zip:zip_list_dir/1 and + zip:zip_get/2 have been corrected.

+

+ Own Id: OTP-9471 Aux Id: seq11887, OTP-9472

+
+ +

A bug in zip:zip_open() has been fixed.

+

+ Own Id: OTP-9472 Aux Id: seq11887, OTP-9471

+
+ +

+ Fix trivial documentation errors(Thanks to Matthias Lang)

+

+ Own Id: OTP-9498

+
+ +

+ 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

+
+ +

+ fix supervisors restarting temporary children

+

+ In the current implementation of supervisors, temporary + children should never be restarted. However, when a + temporary child is restarted as part of a one_for_all or + rest_for_one strategy where the failing process is not + the temporary child, the supervisor still tries to + restart it.

+

+ Because the supervisor doesn't keep some of the MFA + information of temporary children, this causes the + supervisor to hit its restart limit and crash.

+

+ This patch fixes the behaviour by inserting a clause in + terminate_children/2-3 (private function) that will omit + temporary children when building a list of killed + processes, to avoid having the supervisor trying to + restart them again.

+

+ Only supervisors in need of restarting children used the + list, so the change should be of no impact for the + functions that called terminate_children/2-3 only to kill + all children.

+

+ The documentation has been modified to make this + behaviour more explicit. (Thanks to Fred Hebert)

+

+ Own Id: OTP-9502

+
+ +

+ fix broken edoc annotations (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9516

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+ +

+ Handle rare race in the crypto key server functionality

+

+ Own Id: OTP-9586

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

Types and specifications have been added.

+

+ Own Id: OTP-9356

+
+ +

The contracts of the queue module have been + modified.

+

+ Own Id: OTP-9418

+
+ +

Contracts in STDLIB and Kernel have been improved and + type errors have been corrected.

+

+ Own Id: OTP-9485

+
+ +

+ 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

+
+
+
+ +
+
STDLIB 1.17.4
Fixed Bugs and Malfunctions -- cgit v1.2.3