From 4a5a75811e2cd590b5c94f71864a5245fd511ccf Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 24 May 2011 13:16:24 +0200 Subject: Prepare release --- lib/stdlib/doc/src/notes.xml | 181 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) (limited to 'lib/stdlib') diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index c2676b1de5..60c0b91212 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,187 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.17.4 + +
Fixed Bugs and Malfunctions + + +

The default value undefined was added to + records field types in such a way that the result was not + always a well-formed type. This bug has been fixed.

+

+ Own Id: OTP-9147

+
+ +

+ Update index file atomically

+

+ Since the log_mf_h index file might be read by other + processes than the error handler (e.g. by the rb tool), + this file should be updated atomically. This will avoid + hitting the time gap between opening the file in write + mode (and thus emptying the file) and the actual update + with the new contents. To do this, a temporary file is + written, and the file:rename/1 used to replace the real + index file.

+

+ Own Id: OTP-9148

+
+ +

+ Fixed various typos across the documentation (Thanks to + Tuncer Ayaz)

+

+ Own Id: OTP-9154

+
+ +

+ Supervisors should not save child-specs for temporary + processes when they terminate as they should not be + restarted. Saving the temporary child spec will result in + that you can not start a new temporary process with the + same child spec as an already terminated temporary + process. Since R14B02 you can not restart a temporary + temporary process as arguments are no longer saved, it + has however always been semantically incorrect to restart + a temporary process. Thanks to Filipe David Manana for + reporting this and suggesting a solution.

+

+ Own Id: OTP-9167 Aux Id: OTP-9064

+
+ +

+ Various small documentation fixes (Thanks to Bernard + Duggan)

+

+ Own Id: OTP-9172

+
+ +

+ Fix format_status bug for unregistered gen_event + processes

+

+ Port the gen_fsm code for format_status to gen_event in + order to prevent a lists:concat([...,pid()]) crash when + calling sys:get_status/1 on an unregistered gen_event + process.

+

+ Refactor format_status header code from gen_* behaviours + to module gen.

+

+ Extend the format_status tests in gen_event_SUITE to + cover format_status bugs with anonymous gen_event + processes. (Thanks To Geoff Cant)

+

+ Own Id: OTP-9218

+
+ +

+ List of pids changed to 'set' in supervisor for dynamic + temporary children. Accessing the list would not scale + well when adding/deleting many children. (Thanks to + Evgeniy Khramtsov)

+

+ Own Id: OTP-9242

+
+ +

+ Change pool module to attempt to attach to nodes that are + already running

+

+ The pool module prints out an error message and takes no + further action for nodes that are already running. This + patch changes that behavior so that if the return from + slave:start/3 is {already_running, Node} then an attempt + to attach to the node is still made. This makes sense + because the node has been specified by the user in the + .hosts.erlang file indicating a wish for the node to be + part of the pool and a manual attach can be successfully + made after the pool is started.(Thanks to Kelly + McLaughlin)

+

+ Own Id: OTP-9244

+
+ +

+ unicode: document 16#FFFE and 16#FFFF (non chars)(Thanks + to Tuncer Ayaz)

+

+ Own Id: OTP-9256

+
+ +

+ re: remove gratuitous "it " in manpage (Thanks to Tuncer + Ayaz)

+

+ Own Id: OTP-9307

+
+ +

A bug in erl_eval(3) has been fixed.

+

+ Own Id: OTP-9322

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

+ Add timer:tc/1 and remove the catch in tc/2 + and tc/3. The time measuring functions will thus + no longer trap exits, errors or throws caused by the + measured function.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9169

+
+ +

+ Allow supervisor:terminate_child(SupRef,Pid) for + simple_one_for_one supervisors

+

+ supervisor:terminate_child/2 was earlier not allowed if + the supervisor used restart strategy simple_one_for_one. + This is now changed so that children of this type of + supervisors can be terminated by specifying the child's + Pid.

+

+ (Thanks to Vance Shipley.)

+

+ Own Id: OTP-9201

+
+ +

Types and specifications have been added.

+

+ Own Id: OTP-9267

+
+ +

Erlang types and specifications are used for + documentation.

+

+ Own Id: OTP-9271

+
+ +

Allow Dets tablenames to be arbitrary terms.

+

+ Own Id: OTP-9282

+
+ +

A specification that could cause problems for + Dialyzer has been fixed. An opaque type in erl_eval has + been turned in to a ordinary type. This is a temporary + fix.

+

+ Own Id: OTP-9333

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