1
<!doctype chapter PUBLIC "-//Stork//DTD chapter//EN">
3
``The contents of this file are subject to the Erlang Public License,
4
Version 1.1, (the "License"); you may not use this file except in
5
compliance with the License. You should have received a copy of the
6
Erlang Public License along with this software. If not, it can be
7
retrieved via the world wide web at http://www.erlang.org/.
9
Software distributed under the License is distributed on an "AS IS"
10
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
11
the License for the specific language governing rights and limitations
14
The Initial Developer of the Original Code is Ericsson Utvecklings AB.
15
Portions created by Ericsson are Copyright 1999, Ericsson Utvecklings
16
AB. All Rights Reserved.''
22
<title>STDLIB Release Notes</title>
23
<prepared>Kenneth Lundin</prepared>
24
<responsible>Kenneth Lundin</responsible>
26
<approved>Kenneth Lundin</approved>
27
<checked>Kenneth Lundin</checked>
30
<file>release_notes.sgml</file>
33
<p>This document describes the changes made to the <c>stdlib</c> application.
36
<title>Stdlib 1.4</title>
39
<title>Incompatibilities with Stdlib 1.3.2</title>
45
<title>Fixed Bugs and malfunctions</title>
48
<p><c>timer</c> module now uses gen_server:call/3 with timeout set
49
to infinity instead of the default value 5 sec.
53
<p><c>sys:log_to_file</c> didn't close old log files if they
54
were not explicitly closed.
61
<title>Improvements and new features</title>
64
<p>A new function <c>filename:nativename(Path)</c> which
65
normalizes and converts a filename string to a
66
representation accepted by the command shell and native
67
applications on the current platform. On Windows forward
68
slashes are converted to back slashes.
73
<p>The <c>calendar</c> module has been updated with a set of
74
new functions for conversion between local and universal time,
75
and for computing differencies between epochs in time, and
76
for converting return values from <c>erlang:now()</c> to
77
local and universal time.
85
<title>Incompatibilities with Stdlib 1.3.2</title>
88
<p>Due to the new semantics in the <c>!</c> operator, the
89
generic behaviour functions that previously could exit,
90
cannot exit anymore. For example, <c>gen_server:call</c>
91
do not exit if the server does not exist. It still exits
92
if no answer is received within the timeout.
103
<title>Stdlib 1.3.2</title>
106
<title>Incompatibilities with Stdlib 1.3.1</title>
109
<p>Because of the major updates to the <c>slave</c> module a
110
version of OTP with this new slave module as described
111
here *cannot* start slave nodes on computers using an
112
older version of OTP, and vice versa.
114
<p>The return values from <c>slave</c> on error are
115
changed (atoms are used instead of strings).
122
<title>Fixed Bugs and malfunctions</title>
125
<p><c>filename:basename("/foo/bar/")</c> returned wrong
126
result: <c>[]</c>. The last <c>/</c> should be ignored and
127
the result should be <c>"bar"</c>.
133
<title>Improvements and new features</title>
136
<p><c>slave:start</c> is enhanced to work on other platforms
137
(e.g WIN32). Previously it was UNIX specific.
141
<p>The <c>timer</c> module is modified to be a gen_server
142
and is now supervised by the safe kernel supervisor.
150
<title>Stdlib 1.3.1</title>
153
<title>Fixed Bugs and malfunctions</title>
156
<p><c>ets</c> tables created before the system was converted to a
157
distributed system could not be accessed then the system
158
became distributed. The representation of the <c>ets</c> table
159
identifier is thus changed.