<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/doc, branch OTP-18.0.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2015-06-23T08:24:26+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2015-06-23T08:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2955ddebc32837b66d9bacb4e925ad0ed0033168'/>
<id>2955ddebc32837b66d9bacb4e925ad0ed0033168</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change license text to APLv2</title>
<updated>2015-06-18T09:31:02+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-06-18T09:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=738c34d4bb8f1a3811acd00af8c6c12107f8315b'/>
<id>738c34d4bb8f1a3811acd00af8c6c12107f8315b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mhssler/doc-os-unsetenv-unicode'</title>
<updated>2015-06-16T08:43:02+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2015-06-16T08:43:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5a7322c6a4fa79fe2a12b590c2e51c70a4fc29ab'/>
<id>5a7322c6a4fa79fe2a12b590c2e51c70a4fc29ab</id>
<content type='text'>
* mhssler/doc-os-unsetenv-unicode:
  stdlib: Document os:unsetenv Unicode support
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* mhssler/doc-os-unsetenv-unicode:
  stdlib: Document os:unsetenv Unicode support
</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Modify the handling of parametrized opaque types</title>
<updated>2015-06-15T10:27:40+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2015-04-24T12:45:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=dc844097e0828a32b1d53238e3527da1991ed711'/>
<id>dc844097e0828a32b1d53238e3527da1991ed711</id>
<content type='text'>
In OTP 17 it is possible to mix types such as dict:dict() and
dict:dict(_, _) outside of the dict module (and similarly for some
other opaque types in STDLIB), but the results are unfortunately
possibly invalid warnings in users' code. In OTP 18 parameterized
opaque types with the same name but with different number of
parameters are no longer compatible when seen from outside of the
module where the types are declared.

The types in STDLIB have been updated accordingly; for instance
  -opaque dict() :: dict(_, _).
has been replaced by
  -type dict() :: dict(_, _).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In OTP 17 it is possible to mix types such as dict:dict() and
dict:dict(_, _) outside of the dict module (and similarly for some
other opaque types in STDLIB), but the results are unfortunately
possibly invalid warnings in users' code. In OTP 18 parameterized
opaque types with the same name but with different number of
parameters are no longer compatible when seen from outside of the
module where the types are declared.

The types in STDLIB have been updated accordingly; for instance
  -opaque dict() :: dict(_, _).
has been replaced by
  -type dict() :: dict(_, _).
</pre>
</div>
</content>
</entry>
<entry>
<title>Break out assert macros from eunit to stdlib assert.hrl</title>
<updated>2015-06-03T14:52:26+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2012-05-19T20:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c574bd33c39d91c487c3fcd819226ecfc46c13c8'/>
<id>c574bd33c39d91c487c3fcd819226ecfc46c13c8</id>
<content type='text'>
Several people have requested that the assert macros in EUnit should be
moved out to a separate header file. This patch puts them in
stdlib/include/assert.hrl, which gets included by the eunit.hrl file.
Thus, nothing changes for eunit users, but the asserts can now also be
included separately.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several people have requested that the assert macros in EUnit should be
moved out to a separate header file. This patch puts them in
stdlib/include/assert.hrl, which gets included by the eunit.hrl file.
Thus, nothing changes for eunit users, but the asserts can now also be
included separately.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'fishcakez/supervisor_ignore'</title>
<updated>2015-05-29T12:34:27+00:00</updated>
<author>
<name>Zandra Hird</name>
<email>zandra@erlang.org</email>
</author>
<published>2015-05-29T12:34:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5889686cb7252e9019b88492726a1237d3e8566d'/>
<id>5889686cb7252e9019b88492726a1237d3e8566d</id>
<content type='text'>
* fishcakez/supervisor_ignore:
  Don't store child that returns ignore in simple supervisor

OTP-12793
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fishcakez/supervisor_ignore:
  Don't store child that returns ignore in simple supervisor

OTP-12793
</pre>
</div>
</content>
</entry>
<entry>
<title>Update orddict with parameterized types and specs</title>
<updated>2015-05-29T09:42:02+00:00</updated>
<author>
<name>UENISHI Kota</name>
<email>kuenishi@gmail.com</email>
</author>
<published>2015-04-09T09:40:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=966e9e7ed0951db306c3c5dc4b1fd4c6eac25cf9'/>
<id>966e9e7ed0951db306c3c5dc4b1fd4c6eac25cf9</id>
<content type='text'>
With parametrized types and specs, modules using
orddict can be statically checked with dialyzer.
Although orddict have not been builtin types, it is
good and more natural to have its exported types and
specs aligned to builtin types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With parametrized types and specs, modules using
orddict can be statically checked with dialyzer.
Although orddict have not been builtin types, it is
good and more natural to have its exported types and
specs aligned to builtin types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't store child that returns ignore in simple supervisor</title>
<updated>2015-05-26T10:27:15+00:00</updated>
<author>
<name>James Fish</name>
<email>james@fishcakez.com</email>
</author>
<published>2015-03-04T23:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=000c33662b8a98870a97a3499076895d4e832563'/>
<id>000c33662b8a98870a97a3499076895d4e832563</id>
<content type='text'>
If a child of a simple_one_for_one returns ignore from its start
function no longer store the child for any restart type. It is not
possible to restart or delete the child because the supervisor is a
simple_one_for_one.

Previously a simple_one_for_one would crash, potentially without
shutting down all of its children, when it tried to shutdown a child
with undefined pid.

Previous only one undefined pid child was stored in a simple_one_for_one
supervisor no matter how many times the child start function returned
ignore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a child of a simple_one_for_one returns ignore from its start
function no longer store the child for any restart type. It is not
possible to restart or delete the child because the supervisor is a
simple_one_for_one.

Previously a simple_one_for_one would crash, potentially without
shutting down all of its children, when it tried to shutdown a child
with undefined pid.

Previous only one undefined pid child was stored in a simple_one_for_one
supervisor no matter how many times the child start function returned
ignore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sverk/ets-tab2file-syn/OTP-12737'</title>
<updated>2015-05-21T18:01:45+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2015-05-21T18:01:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=31d663b47a20f2fff9b6a35f91d1ca2b28ce8b9f'/>
<id>31d663b47a20f2fff9b6a35f91d1ca2b28ce8b9f</id>
<content type='text'>
* sverk/ets-tab2file-syn/OTP-12737:
  stdlib: Add 'sync' option to ets:tab2file/3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sverk/ets-tab2file-syn/OTP-12737:
  stdlib: Add 'sync' option to ets:tab2file/3
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Document os:unsetenv Unicode support</title>
<updated>2015-05-21T17:57:44+00:00</updated>
<author>
<name>Martin Hässler</name>
<email>mhssler@gmail.com</email>
</author>
<published>2015-05-21T17:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=68e5fd8efbcd23be3f9fa79658f3eb513a075f18'/>
<id>68e5fd8efbcd23be3f9fa79658f3eb513a075f18</id>
<content type='text'>
Document that os:unsetenv/1 handles Unicode in the same way as os:getenv
and os:putenv.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Document that os:unsetenv/1 handles Unicode in the same way as os:getenv
and os:putenv.
</pre>
</div>
</content>
</entry>
</feed>
