Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Prepare release

  • Loading branch information...
commit 91b2e57ea0e3ab794d4b57a12ef10205383525a5 1 parent 34534ab
Erlang/OTP authored

Showing 44 changed files with 1,215 additions and 22 deletions. Show diff stats Hide diff stats

  1. +240 0 erts/doc/src/notes.xml
  2. +38 0 lib/asn1/doc/src/notes.xml
  3. +1 1  lib/asn1/vsn.mk
  4. +38 0 lib/common_test/doc/src/notes.xml
  5. +1 1  lib/common_test/vsn.mk
  6. +39 0 lib/compiler/doc/src/notes.xml
  7. +1 1  lib/compiler/vsn.mk
  8. +15 0 lib/crypto/doc/src/notes.xml
  9. +1 1  lib/crypto/vsn.mk
  10. +15 0 lib/debugger/doc/src/notes.xml
  11. +1 1  lib/debugger/vsn.mk
  12. +86 0 lib/dialyzer/doc/src/notes.xml
  13. +55 0 lib/edoc/doc/src/notes.xml
  14. +1 1  lib/edoc/vsn.mk
  15. +43 0 lib/erl_interface/doc/src/notes.xml
  16. +1 1  lib/erl_interface/vsn.mk
  17. +94 0 lib/hipe/doc/src/notes.xml
  18. +1 1  lib/hipe/vsn.mk
  19. +16 0 lib/jinterface/doc/src/notes.xml
  20. +1 1  lib/jinterface/vsn.mk
  21. +59 0 lib/kernel/doc/src/notes.xml
  22. +37 1 lib/mnesia/doc/src/notes.xml
  23. +40 0 lib/observer/doc/src/notes.xml
  24. +1 1  lib/observer/vsn.mk
  25. +16 1 lib/odbc/doc/src/notes.xml
  26. +15 0 lib/percept/doc/src/notes.xml
  27. +1 1  lib/percept/vsn.mk
  28. +19 0 lib/public_key/doc/src/notes.xml
  29. +23 1 lib/reltool/doc/src/notes.xml
  30. +1 1  lib/reltool/vsn.mk
  31. +17 0 lib/runtime_tools/doc/src/notes.xml
  32. +1 1  lib/runtime_tools/vsn.mk
  33. +33 0 lib/sasl/doc/src/notes.xml
  34. +1 1  lib/sasl/vsn.mk
  35. +28 1 lib/ssl/doc/src/notes.xml
  36. +91 0 lib/stdlib/doc/src/notes.xml
  37. +37 0 lib/test_server/doc/src/notes.xml
  38. +1 1  lib/test_server/vsn.mk
  39. +49 0 lib/tools/doc/src/notes.xml
  40. +1 1  lib/tools/vsn.mk
  41. +25 0 lib/wx/doc/src/notes.xml
  42. +1 1  lib/wx/vsn.mk
  43. +29 0 lib/xmerl/doc/src/notes.xml
  44. +1 1  lib/xmerl/vsn.mk
240 erts/doc/src/notes.xml
@@ -30,6 +30,246 @@
30 30 </header>
31 31 <p>This document describes the changes made to the ERTS application.</p>
32 32
  33 +<section><title>Erts 5.8.3</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + The scroll wheel now scrolls the werl window on Windows.</p>
  40 + <p>
  41 + Own Id: OTP-8985</p>
  42 + </item>
  43 + <item>
  44 + <p>
  45 + Some malformed distribution messages could cause VM to
  46 + crash, this is now corrected.</p>
  47 + <p>
  48 + Own Id: OTP-8993</p>
  49 + </item>
  50 + <item>
  51 + <p>
  52 + The OS function getifaddrs() can return NULL in some
  53 + address fields for e.g PPP and tunnel devices which
  54 + caused the emulator to segfault. This bug has now been
  55 + corrected.</p>
  56 + <p>
  57 + Own Id: OTP-8996</p>
  58 + </item>
  59 + <item>
  60 + <p>
  61 + The expression &lt;&lt;A:0&gt;&gt; would always produce
  62 + an empty binary, even if <c>A</c> was not an integer.
  63 + Corrected to cause a <c>badarg</c> exception if the type
  64 + of <c>A</c> is invalid. (Thanks to Zvi.)</p>
  65 + <p>
  66 + Own Id: OTP-8997</p>
  67 + </item>
  68 + <item>
  69 + <p>
  70 + A bug that potentially could cause an emulator crash when
  71 + deleting an ETS-table has been fixed. A resource leak
  72 + when hitting the maximum amount of ETS-tables allowed has
  73 + also been fixed.</p>
  74 + <p>
  75 + Own Id: OTP-8999</p>
  76 + </item>
  77 + <item>
  78 + <p>
  79 + A bug in the <c>exit/2</c> BIF could potentially cause an
  80 + emulator crash.</p>
  81 + <p>
  82 + Own Id: OTP-9005</p>
  83 + </item>
  84 + <item>
  85 + <p>
  86 + Due to a bug in glibc the runtime system could abort
  87 + while trying to destroy a mutex. The runtime system will
  88 + now issue a warning instead of aborting.</p>
  89 + <p>
  90 + Own Id: OTP-9009</p>
  91 + </item>
  92 + <item>
  93 + <p>
  94 + A bug in epmd could create strange behaviour when
  95 + listen() calls failed. This is now corrected thanks to
  96 + Steve Vinoski.</p>
  97 + <p>
  98 + Own Id: OTP-9024</p>
  99 + </item>
  100 + <item>
  101 + <p>When setting file_info the win32_driver will now
  102 + correctly set access and modified time. Previously these
  103 + entities were swapped.</p>
  104 + <p>
  105 + Own Id: OTP-9046</p>
  106 + </item>
  107 + <item>
  108 + <p>
  109 + Setting scheduler bind type to <c>unbound</c> failed if
  110 + binding of schedulers wasn't supported, or if CPU
  111 + topology wasn't present. This even though the
  112 + documentation stated that it is possible to set the bind
  113 + type to <c>unbound</c>.</p>
  114 + <p>
  115 + Own Id: OTP-9056 Aux Id: Seq11779 </p>
  116 + </item>
  117 + <item>
  118 + <p>Two problems were fixed in crash dump: The time left
  119 + for timers are now shown as unsigned integers and the
  120 + contents of ordered_set ETS tables is no longer
  121 + included.</p>
  122 + <p>
  123 + Own Id: OTP-9057</p>
  124 + </item>
  125 + <item>
  126 + <p>
  127 + The VM could fail to set IP_TOS and SO_PRIORITY in
  128 + certain situations, either because sockets were supplied
  129 + as open file descriptors, or because SO_PRIORITY by
  130 + default was set higher than the user can explicitly set
  131 + it to. Those situations are now handled.</p>
  132 + <p>
  133 + Own Id: OTP-9069</p>
  134 + </item>
  135 + <item>
  136 + <p>
  137 + Wx on MacOS X generated complains on stderr about certain
  138 + cocoa functions not beeing called from the "Main thread".
  139 + This is now corrected.</p>
  140 + <p>
  141 + Own Id: OTP-9081</p>
  142 + </item>
  143 + <item>
  144 + <p>
  145 + Fix a couple typos in driver_entry(3) (thanks to Tuncer
  146 + Ayaz).</p>
  147 + <p>
  148 + Own Id: OTP-9085</p>
  149 + </item>
  150 + <item>
  151 + <p>
  152 + Mention that "-detached" implies "-noinput"</p>
  153 + <p>
  154 + Clarify that specifying "-noinput" is unnecessary if the
  155 + "-detached" flag is given. (thanks to Holger Wei�)</p>
  156 + <p>
  157 + Own Id: OTP-9086</p>
  158 + </item>
  159 + <item>
  160 + <p>
  161 + A potential problem (found by code inspection) when
  162 + calling a fun whose code was not loaded has been fixed.</p>
  163 + <p>
  164 + Own Id: OTP-9095</p>
  165 + </item>
  166 + <item>
  167 + <p>
  168 + The emulator could get into a state where it didn't check
  169 + for I/O.</p>
  170 + <p>
  171 + Own Id: OTP-9105 Aux Id: Seq11798 </p>
  172 + </item>
  173 + <item>
  174 + <p>
  175 + Attempting to create binaries exceeding 2Gb (using for
  176 + example <c>term_to_binary/1</c>) would crash the emulator
  177 + with an attempt to allocate huge amounts of memory.
  178 + (Thanks to Jon Meredith.)</p>
  179 + <p>
  180 + Own Id: OTP-9117</p>
  181 + </item>
  182 + <item>
  183 + <p>
  184 + Fix erlang:hibernate/3 on HiPE enabled emulator (Thanks
  185 + to Paul Guyot)</p>
  186 + <p>
  187 + Own Id: OTP-9125</p>
  188 + </item>
  189 + </list>
  190 + </section>
  191 +
  192 +
  193 + <section><title>Improvements and New Features</title>
  194 + <list>
  195 + <item>
  196 + <p>From this release, the previously experimental
  197 + halfword emulator is now official. It can be enabled by
  198 + giving the <c>--enable-halfword-emulator</c> option to
  199 + the <c>configure</c> script.</p>
  200 + <p>The halfword emulator is a 64-bit application, but
  201 + uses halfwords (32-bit words) for all data in Erlang
  202 + processes, therefore using less memory and being faster
  203 + than the standard 64-bit emulator. The total size of all
  204 + BEAM code and all process data for all processes is
  205 + limited to 4Gb, but ETS tables and off-heap binaries are
  206 + only limited by the amount of available memory.</p>
  207 + <p>
  208 + Own Id: OTP-8941</p>
  209 + </item>
  210 + <item>
  211 + <p>
  212 + 32-bit atomic memory operations have been introduced
  213 + internally in the run time system, and are now used where
  214 + appropriate. There were previously only atomic memory
  215 + operations of word size available. The 32-bit atomic
  216 + memory operations slightly reduce memory consumption, and
  217 + slightly improve performance on 64-bit runtime systems.</p>
  218 + <p>
  219 + Own Id: OTP-8974</p>
  220 + </item>
  221 + <item>
  222 + <p>
  223 + Performance enhancements for looking up timer-entries and
  224 + removing timers from the wheel.</p>
  225 + <p>
  226 + Own Id: OTP-8990</p>
  227 + </item>
  228 + <item>
  229 + <p>
  230 + Write accesses to ETS tables have been optimized by
  231 + reducing the amount of atomic memory operations needed
  232 + during a write access.</p>
  233 + <p>
  234 + Own Id: OTP-9000</p>
  235 + </item>
  236 + <item>
  237 + <p>
  238 + Strange C coding in the VM made the -D_FORTIFY_SOURCE
  239 + option to gcc-4.5 react badly. The code is now cleaned up
  240 + so that it's accepted by gcc-4.5.</p>
  241 + <p>
  242 + Own Id: OTP-9025</p>
  243 + </item>
  244 + <item>
  245 + <p>
  246 + The memory footprint for loaded code has been somewhat
  247 + reduced (especially in the 64-bit BEAM machine).</p>
  248 + <p>
  249 + Own Id: OTP-9030</p>
  250 + </item>
  251 + <item>
  252 + <p>
  253 + The maximum number of allowed arguments for an Erlang
  254 + function has been lowered from 256 to 255, so that the
  255 + number of arguments can now fit in a byte.</p>
  256 + <p>
  257 + Own Id: OTP-9049</p>
  258 + </item>
  259 + <item>
  260 + <p>
  261 + Dependency generation for Makefiles has been added to the
  262 + compiler and erlc. See the manual pages for
  263 + <c>compile</c> and <c>erlc</c>. (Thanks to Jean-Sebastien
  264 + Pedron.)</p>
  265 + <p>
  266 + Own Id: OTP-9065</p>
  267 + </item>
  268 + </list>
  269 + </section>
  270 +
  271 +</section>
  272 +
33 273 <section><title>Erts 5.8.2</title>
34 274
35 275 <section><title>Fixed Bugs and Malfunctions</title>
38 lib/asn1/doc/src/notes.xml
@@ -31,6 +31,44 @@
31 31 <p>This document describes the changes made to the asn1 application.</p>
32 32
33 33
  34 +<section><title>Asn1 1.6.16</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + asn1ct: Make formatting of errors and warnings consistent</p>
  41 + <p>
  42 + Consistently format warning and error reports. Warning
  43 + and error options from erlc now also work in asnc1ct.
  44 + (thanks to Tuncer Ayaz)</p>
  45 + <p>
  46 + Own Id: OTP-9062</p>
  47 + </item>
  48 + <item>
  49 + <p>
  50 + Shut off some dialyzer warnings</p>
  51 + <p>
  52 + Own Id: OTP-9063</p>
  53 + </item>
  54 + </list>
  55 + </section>
  56 +
  57 +
  58 + <section><title>Improvements and New Features</title>
  59 + <list>
  60 + <item>
  61 + <p>
  62 + Crash in asn1ct_check, componentrelation_leadingattr
  63 + fixed. (Thanks to Stephane Pamelard for finding the bug)</p>
  64 + <p>
  65 + Own Id: OTP-9092</p>
  66 + </item>
  67 + </list>
  68 + </section>
  69 +
  70 +</section>
  71 +
34 72 <section><title>Asn1 1.6.15</title>
35 73
36 74 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/asn1/vsn.mk
... ... @@ -1,2 +1,2 @@
1 1 #next version number to use is 1.6.15 | 1.7 | 2.0
2   -ASN1_VSN = 1.6.15
  2 +ASN1_VSN = 1.6.16
38 lib/common_test/doc/src/notes.xml
@@ -32,6 +32,44 @@
32 32 <file>notes.xml</file>
33 33 </header>
34 34
  35 +<section><title>Common_Test 1.5.3</title>
  36 +
  37 + <section><title>Fixed Bugs and Malfunctions</title>
  38 + <list>
  39 + <item>
  40 + <p>
  41 + Added an option to test specs which allow the execution
  42 + of tests as is, instead of doing merging of tests on the
  43 + same "level". See the merge_tests directive the test
  44 + specification documentation.</p>
  45 + <p>
  46 + Own Id: OTP-9026 Aux Id: seq11768 </p>
  47 + </item>
  48 + </list>
  49 + </section>
  50 +
  51 +
  52 + <section><title>Improvements and New Features</title>
  53 + <list>
  54 + <item>
  55 + <p>
  56 + Alpha release of Common Test Hooks (CTH). CTHs allow the
  57 + users of common test to abtract out common behaviours
  58 + from test suites in a much more elegant and flexible way
  59 + than was possible before. Note that the addition of this
  60 + feature may introduce minor changes in the undocumented
  61 + behaviour of the interface inbetween common_test and
  62 + test_server.</p>
  63 + <p>
  64 + *** POTENTIAL INCOMPATIBILITY ***</p>
  65 + <p>
  66 + Own Id: OTP-8851</p>
  67 + </item>
  68 + </list>
  69 + </section>
  70 +
  71 +</section>
  72 +
35 73 <section><title>Common_Test 1.5.2</title>
36 74
37 75 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/common_test/vsn.mk
... ... @@ -1,3 +1,3 @@
1   -COMMON_TEST_VSN = 1.5.2
  1 +COMMON_TEST_VSN = 1.5.3
2 2
3 3
39 lib/compiler/doc/src/notes.xml
@@ -31,6 +31,45 @@
31 31 <p>This document describes the changes made to the Compiler
32 32 application.</p>
33 33
  34 +<section><title>Compiler 4.7.3</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + The <c>-export_type()</c> directive is no longer included
  41 + among the attributes.</p>
  42 + <p>
  43 + Own Id: OTP-8998</p>
  44 + </item>
  45 + </list>
  46 + </section>
  47 +
  48 +
  49 + <section><title>Improvements and New Features</title>
  50 + <list>
  51 + <item>
  52 + <p>
  53 + The maximum number of allowed arguments for an Erlang
  54 + function has been lowered from 256 to 255, so that the
  55 + number of arguments can now fit in a byte.</p>
  56 + <p>
  57 + Own Id: OTP-9049</p>
  58 + </item>
  59 + <item>
  60 + <p>
  61 + Dependency generation for Makefiles has been added to the
  62 + compiler and erlc. See the manual pages for
  63 + <c>compile</c> and <c>erlc</c>. (Thanks to Jean-Sebastien
  64 + Pedron.)</p>
  65 + <p>
  66 + Own Id: OTP-9065</p>
  67 + </item>
  68 + </list>
  69 + </section>
  70 +
  71 +</section>
  72 +
34 73 <section><title>Compiler 4.7.2</title>
35 74
36 75 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/compiler/vsn.mk
... ... @@ -1 +1 @@
1   -COMPILER_VSN = 4.7.2
  1 +COMPILER_VSN = 4.7.3
15 lib/crypto/doc/src/notes.xml
@@ -30,6 +30,21 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Crypto application.</p>
32 32
  33 +<section><title>Crypto 2.0.2.1</title>
  34 +
  35 + <section><title>Improvements and New Features</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Misc. Updates.</p>
  40 + <p>
  41 + Own Id: OTP-9132</p>
  42 + </item>
  43 + </list>
  44 + </section>
  45 +
  46 +</section>
  47 +
33 48 <section><title>Crypto 2.0.2</title>
34 49
35 50 <section><title>Improvements and New Features</title>
2  lib/crypto/vsn.mk
... ... @@ -1 +1 @@
1   -CRYPTO_VSN = 2.0.2
  1 +CRYPTO_VSN = 2.0.2.1
15 lib/debugger/doc/src/notes.xml
@@ -32,6 +32,21 @@
32 32 <p>This document describes the changes made to the Debugger
33 33 application.</p>
34 34
  35 +<section><title>Debugger 3.2.6</title>
  36 +
  37 + <section><title>Improvements and New Features</title>
  38 + <list>
  39 + <item>
  40 + <p>
  41 + Fix issues reported by dialyzer.</p>
  42 + <p>
  43 + Own Id: OTP-9107</p>
  44 + </item>
  45 + </list>
  46 + </section>
  47 +
  48 +</section>
  49 +
35 50 <section><title>Debugger 3.2.5</title>
36 51
37 52 <section><title>Improvements and New Features</title>
2  lib/debugger/vsn.mk
... ... @@ -1 +1 @@
1   -DEBUGGER_VSN = 3.2.5
  1 +DEBUGGER_VSN = 3.2.6
86 lib/dialyzer/doc/src/notes.xml
@@ -31,6 +31,92 @@
31 31 <p>This document describes the changes made to the Dialyzer
32 32 application.</p>
33 33
  34 +<section><title>Dialyzer 2.4.2</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + Add a --fullpath option to Dialyzer</p>
  41 + <p>
  42 + This change adds a --fullpath option to Dialyzer, which
  43 + makes the warning messages contain the full path of the
  44 + corresponding file.</p>
  45 + <p>
  46 + Original patch submitted by Magnus Henoch (legoscia) on
  47 + 15/9/2010 and cooked to death in the 'pu' branch all this
  48 + time.</p>
  49 + <p>
  50 + The patch was essentially correct and most of it has been
  51 + used as is, but there have been some changes to make the
  52 + code slightly prettier, avoid some code duplication, and
  53 + add documentation to dialyzer's doc files and to its help
  54 + message.</p>
  55 + <p>
  56 + Own Id: OTP-9098</p>
  57 + </item>
  58 + <item>
  59 + <p>
  60 + Fix warnings about guards containing not</p>
  61 + <p>
  62 + The wording of warnings about unsatisfiable guards that
  63 + used 'not' was incorrect (the 'not' was not mentioned and
  64 + it appeared as "Guard test is_atom(atom()) can never
  65 + succeed") (thanks to Stavros Aronis).</p>
  66 + <p>
  67 + Own Id: OTP-9099</p>
  68 + </item>
  69 + <item>
  70 + <p>
  71 + Version 2.4.2 (in Erlang/OTP R14B02)
  72 + ------------------------------------ - Added --fullpath
  73 + option to display files with warnings with their full
  74 + file names (thanks to Magnus Henoch for the original
  75 + patch). - Better handling of 'and'/'or'/'not' guards that
  76 + generate warnings (thanks to Stavros Aronis). - Better
  77 + blame assignment for cases when a function's spec is
  78 + erroneous (thanks to Stavros Aronis). - More descriptive
  79 + warnings when a tuple/record pattern contains subterms
  80 + that violate the declared types of record fields (thanks
  81 + to Matthias Lang for the test case and for Stavros Aronis
  82 + for the actual fix).</p>
  83 + <p>
  84 + Own Id: OTP-9126</p>
  85 + </item>
  86 + <item>
  87 + <p>
  88 + Add spec to dialyzer_cl_parse:get_lib_dir/1</p>
  89 + <p>
  90 + Own Id: OTP-9129</p>
  91 + </item>
  92 + </list>
  93 + </section>
  94 +
  95 +
  96 + <section><title>Improvements and New Features</title>
  97 + <list>
  98 + <item>
  99 + <p>
  100 + Test suites for Dialyzer</p>
  101 + <p>
  102 + This is a transcription of most of the
  103 + cvs.srv.it.uu.se:/hipe repository dialyzer_tests into
  104 + test suites that use the test server framework.</p>
  105 + <p>
  106 + See README for information on how to use the included
  107 + scripts for modifications and updates.</p>
  108 + <p>
  109 + When testing Dialyzer it's important that several OTP
  110 + modules are included in the plt. The suites takes care of
  111 + that too.</p>
  112 + <p>
  113 + Own Id: OTP-9116</p>
  114 + </item>
  115 + </list>
  116 + </section>
  117 +
  118 +</section>
  119 +
34 120 <section><title>Dialyzer 2.4.0</title>
35 121
36 122 <section><title>Fixed Bugs and Malfunctions</title>
55 lib/edoc/doc/src/notes.xml
@@ -31,6 +31,61 @@
31 31 <p>This document describes the changes made to the EDoc
32 32 application.</p>
33 33
  34 +<section><title>Edoc 0.7.7</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p> Add encoding when parsing Wiki text. EDoc used to
  40 + fail on strings such as "���". (Thanks to Richard
  41 + Carlsson.) </p>
  42 + <p>
  43 + Own Id: OTP-9109</p>
  44 + </item>
  45 + </list>
  46 + </section>
  47 +
  48 +
  49 + <section><title>Improvements and New Features</title>
  50 + <list>
  51 + <item>
  52 + <p> It is now possible to use Erlang specifications and
  53 + types in EDoc documentation. Erlang specifications and
  54 + types will be used unless there is also a function
  55 + specification (<c>@spec</c>) or a type alias
  56 + (<c>@type</c>) with the same name. In the current
  57 + implementation the placement of <c>-spec</c> matters: it
  58 + should be placed where the <c>@spec</c> would otherwise
  59 + have been placed. </p>
  60 + <p>Not all Erlang types are included in the
  61 + documentation, but only those exported by some
  62 + <c>export_type</c> declaration or used by some documented
  63 + Erlang specification (<c>-spec</c>). </p>
  64 + <p> There is currently no support for overloaded Erlang
  65 + specifications. </p>
  66 + <p> The syntax definitions of EDoc have been augmented to
  67 + cope with most of the Erlang types. (But we recommend
  68 + that Erlang types should be used instead.) </p>
  69 + <p> <c>edoc:read_source()</c> takes one new option,
  70 + <c>report_missing_types</c>. <c>edoc_layout:module()</c>
  71 + takes one new option, <c>pretty_printer</c>. </p>
  72 + <p>
  73 + Own Id: OTP-8525</p>
  74 + </item>
  75 + <item>
  76 + <p> The <c>edoc_lib</c> module is meant to be private,
  77 + but since it is referred to from other man pages it has
  78 + been included in the OTP documentation. The modifications
  79 + introduced in this ticket make all functions private
  80 + except those referred to from other pages. </p>
  81 + <p>
  82 + Own Id: OTP-9110</p>
  83 + </item>
  84 + </list>
  85 + </section>
  86 +
  87 +</section>
  88 +
34 89 <section><title>Edoc 0.7.6.8</title>
35 90
36 91 <section><title>Improvements and New Features</title>
2  lib/edoc/vsn.mk
... ... @@ -1 +1 @@
1   -EDOC_VSN = 0.7.6.8
  1 +EDOC_VSN = 0.7.7
43 lib/erl_interface/doc/src/notes.xml
@@ -30,6 +30,49 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Erl_interface application.</p>
32 32
  33 +<section><title>Erl_Interface 3.7.3</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Some malformed distribution messages could cause VM to
  40 + crash, this is now corrected.</p>
  41 + <p>
  42 + Own Id: OTP-8993</p>
  43 + </item>
  44 + <item>
  45 + <p>
  46 + Strengthen string copy check (Thanks to Michael Santos).</p>
  47 + <p>
  48 + Own Id: OTP-9071</p>
  49 + </item>
  50 + <item>
  51 + <p>
  52 + Strengthen atom length check when decoding atoms (Thanks
  53 + to Michael Santos).</p>
  54 + <p>
  55 + Own Id: OTP-9072</p>
  56 + </item>
  57 + </list>
  58 + </section>
  59 +
  60 +
  61 + <section><title>Improvements and New Features</title>
  62 + <list>
  63 + <item>
  64 + <p>Fix global registration. C node needed
  65 + DFLAG_DIST_MONITOR_FLAT set when connecting. Fix list
  66 + compare in erl_compare_ext to return correct result.
  67 + (Thanks to Vitaliy Batichko and Evgeny Khirin)</p>
  68 + <p>
  69 + Own Id: OTP-9015</p>
  70 + </item>
  71 + </list>
  72 + </section>
  73 +
  74 +</section>
  75 +
33 76 <section><title>Erl_Interface 3.7.2</title>
34 77
35 78 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/erl_interface/vsn.mk
... ... @@ -1 +1 @@
1   -EI_VSN = 3.7.2
  1 +EI_VSN = 3.7.3
94 lib/hipe/doc/src/notes.xml
@@ -30,6 +30,100 @@
30 30 </header>
31 31 <p>This document describes the changes made to HiPE.</p>
32 32
  33 +<section><title>Hipe 3.7.9</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Fix erroneous fail info of a hipe_bs_primop</p>
  40 + <p>
  41 + Own Id: OTP-9036</p>
  42 + </item>
  43 + <item>
  44 + <p>
  45 + The change fixes a bug in the translation of 'bs_add'
  46 + BEAM instruction to HiPE's Icode representation. When
  47 + these instructions appeared in a guard context the
  48 + previous translation was obviously buggy.</p>
  49 + <p>
  50 + Own Id: OTP-9044</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + Sanitize the specs of the code module</p>
  55 + <p>
  56 + After the addition of unicode_binary() to the
  57 + file:filename() type, dialyzer started complaining about
  58 + erroneous or incomplete specs in some functions of the
  59 + 'code' module. The culprit was hard-coded information in
  60 + erl_bif_types for functions of this module, which were
  61 + not updated. Since these functions have proper specs
  62 + these days and code duplication (pun intended) is never a
  63 + good idea, their type information was removed from
  64 + erl_bif_types.</p>
  65 + <p>
  66 + While doing this, some erroneous comments were fixed in
  67 + the code module and also made sure that the code now runs
  68 + without dialyzer warnings even when the
  69 + -Wunmatched_returns option is used.</p>
  70 + <p>
  71 + Some cleanups were applied to erl_bif_types too.</p>
  72 + <p>
  73 + Own Id: OTP-9100</p>
  74 + </item>
  75 + <item>
  76 + <p>
  77 + Fix bug in the simplification of inexact comparisons</p>
  78 + <p>
  79 + On 31/1/2011 Paul Guyot reported a bug in the native code
  80 + compilation of inexact equality/inequality tests between
  81 + floats and integers. The relevant test was:</p>
  82 + <p>
  83 + f(X) -&gt; Y = X / 2, Y == 0.</p>
  84 + <p>
  85 + and hipe erroneously evaluated the calls f(0) and f(0.0)
  86 + to 'false'.</p>
  87 + <p>
  88 + The culprit was in the simplification code of the Icode
  89 + range analysis which used an erroneous test (lists:any/1
  90 + instead of lists:all/1).</p>
  91 + <p>
  92 + Own Id: OTP-9101</p>
  93 + </item>
  94 + <item>
  95 + <p>
  96 + Document exiting and garbage_collecting process statuses</p>
  97 + <p>
  98 + Own Id: OTP-9102</p>
  99 + </item>
  100 + <item>
  101 + <p>
  102 + Remove hipe constants pool</p>
  103 + <p>
  104 + Hipe constants used to be allocated within a single,
  105 + fixed-size pool for interaction with the garbage
  106 + collector. However, the garbage collector no longer
  107 + depends on constants being allocated within a single
  108 + pool, and the fixed size of the pool both meant
  109 + unnecessary allocations on most deployments and crashes
  110 + on deployments requiring more constants.</p>
  111 + <p>
  112 + The code was simplified to directly invoke erts_alloc.
  113 + Debugging and undocumented function
  114 + hipe_bifs:show_literals/0 was removed (it returned true
  115 + and output text to the console), and debugging and
  116 + undocumented function hipe_bifs:constants_size/0 was
  117 + rewritten with a global to count the size of allocated
  118 + constants.</p>
  119 + <p>
  120 + Own Id: OTP-9128</p>
  121 + </item>
  122 + </list>
  123 + </section>
  124 +
  125 +</section>
  126 +
33 127 <section><title>Hipe 3.7.8.1</title>
34 128
35 129 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/hipe/vsn.mk
... ... @@ -1 +1 @@
1   -HIPE_VSN = 3.7.8.1
  1 +HIPE_VSN = 3.7.9
16 lib/jinterface/doc/src/notes.xml
@@ -30,6 +30,22 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Jinterface application.</p>
32 32
  33 +<section><title>Jinterface 1.5.4</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Some malformed distribution messages could cause VM to
  40 + crash, this is now corrected.</p>
  41 + <p>
  42 + Own Id: OTP-8993</p>
  43 + </item>
  44 + </list>
  45 + </section>
  46 +
  47 +</section>
  48 +
33 49 <section><title>Jinterface 1.5.3.2</title>
34 50
35 51 <section><title>Improvements and New Features</title>
2  lib/jinterface/vsn.mk
... ... @@ -1 +1 @@
1   -JINTERFACE_VSN = 1.5.3.2
  1 +JINTERFACE_VSN = 1.5.4
59 lib/kernel/doc/src/notes.xml
@@ -30,6 +30,65 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Kernel application.</p>
32 32
  33 +<section><title>Kernel 2.14.3</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + <c>os:find_executable/{1,2}</c> will no longer return the
  40 + path of a directory that happens to be in the PATH.</p>
  41 + <p>
  42 + Own Id: OTP-8983 Aux Id: seq11749 </p>
  43 + </item>
  44 + <item>
  45 + <p>
  46 + Fix -spec for file:write_file/3</p>
  47 + <p>
  48 + Change type for second parameter from binary() to
  49 + iodata(), since the function explicitly takes steps to
  50 + accept lists as well as binaries. (thanks to Magnus
  51 + Henoch).</p>
  52 + <p>
  53 + Own Id: OTP-9067</p>
  54 + </item>
  55 + <item>
  56 + <p>
  57 + Sanitize the specs of the code module</p>
  58 + <p>
  59 + After the addition of unicode_binary() to the
  60 + file:filename() type, dialyzer started complaining about
  61 + erroneous or incomplete specs in some functions of the
  62 + 'code' module. The culprit was hard-coded information in
  63 + erl_bif_types for functions of this module, which were
  64 + not updated. Since these functions have proper specs
  65 + these days and code duplication (pun intended) is never a
  66 + good idea, their type information was removed from
  67 + erl_bif_types.</p>
  68 + <p>
  69 + While doing this, some erroneous comments were fixed in
  70 + the code module and also made sure that the code now runs
  71 + without dialyzer warnings even when the
  72 + -Wunmatched_returns option is used.</p>
  73 + <p>
  74 + Some cleanups were applied to erl_bif_types too.</p>
  75 + <p>
  76 + Own Id: OTP-9100</p>
  77 + </item>
  78 + <item>
  79 + <p>
  80 + - Add spec for function that does not return - Strenghen
  81 + spec - Introduce types to avoid duplication in specs -
  82 + Add specs for functions that do not return - Add specs
  83 + for behaviour callbacks - Simplify two specs</p>
  84 + <p>
  85 + Own Id: OTP-9127</p>
  86 + </item>
  87 + </list>
  88 + </section>
  89 +
  90 +</section>
  91 +
33 92 <section><title>Kernel 2.14.2</title>
34 93
35 94 <section><title>Improvements and New Features</title>
38 lib/mnesia/doc/src/notes.xml
@@ -38,7 +38,43 @@
38 38 thus constitutes one section in this document. The title of each
39 39 section is the version number of Mnesia.</p>
40 40
41   - <section><title>Mnesia 4.4.16</title>
  41 + <section><title>Mnesia 4.4.17</title>
  42 +
  43 + <section><title>Fixed Bugs and Malfunctions</title>
  44 + <list>
  45 + <item>
  46 + <p>
  47 + Calling mnesia:first/1 on empty fragmented table works.
  48 + Thanks Magnus Henoch.</p>
  49 + <p>
  50 + Own Id: OTP-9108</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + If Mnesia detects that the network is not fully connected
  55 + during start, Mnesia will not start until all nodes are
  56 + reachable.</p>
  57 + <p>
  58 + Own Id: OTP-9115 Aux Id: seq-11728 </p>
  59 + </item>
  60 + </list>
  61 + </section>
  62 +
  63 +
  64 + <section><title>Improvements and New Features</title>
  65 + <list>
  66 + <item>
  67 + <p>
  68 + Fix issues reported by dialyzer.</p>
  69 + <p>
  70 + Own Id: OTP-9107</p>
  71 + </item>
  72 + </list>
  73 + </section>
  74 +
  75 +</section>
  76 +
  77 +<section><title>Mnesia 4.4.16</title>
42 78
43 79 <section><title>Fixed Bugs and Malfunctions</title>
44 80 <list>
40 lib/observer/doc/src/notes.xml
@@ -31,6 +31,46 @@
31 31 <p>This document describes the changes made to the Observer
32 32 application.</p>
33 33
  34 +<section><title>Observer 0.9.9</title>
  35 +
  36 + <section><title>Improvements and New Features</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + The time needed for loading a crashump into the crashdump
  41 + viewer would earlier grow exponentially with the size of
  42 + the crashdump file. Reading a file of 20M would take a
  43 + couple of minutes, and for a dump of 250M it would take
  44 + between 1 and 2 hours. This has been solved.</p>
  45 + <p>
  46 + Earlier, all processes, timers, funs or ets-tables would
  47 + be loaded into the memory of the crashdump viewer node
  48 + before sending it on to the web server. This has been
  49 + changed and the pages are now sent to the web server in
  50 + chunks.</p>
  51 + <p>
  52 + A security function in newer web browsers prevents a full
  53 + file path to be sent from an HTML file input field, i.e.
  54 + the field needed to implement the "Browse" button when
  55 + loading a file into the crashdump viewer. To overcome
  56 + this, the file input field is no longer used. Instead a
  57 + normal text input field is used, and the user needs to
  58 + manually insert the complete file path. For convenience,
  59 + a shell script and a batch file are added to the observer
  60 + application. These can be used to start the
  61 + crashdump_viewer and a browser and load a file - with the
  62 + file name given from the command line. The shell script
  63 + and batch file are called cdv and cdv.bat respectively,
  64 + and can be found in the priv dir of the observer
  65 + application.</p>
  66 + <p>
  67 + Own Id: OTP-9051 Aux Id: seq11789 </p>
  68 + </item>
  69 + </list>
  70 + </section>
  71 +
  72 +</section>
  73 +
34 74 <section><title>Observer 0.9.8.4</title>
35 75
36 76 <section><title>Improvements and New Features</title>
2  lib/observer/vsn.mk
... ... @@ -1 +1 @@
1   -OBSERVER_VSN = 0.9.8.4
  1 +OBSERVER_VSN = 0.9.9
17 lib/odbc/doc/src/notes.xml
@@ -31,7 +31,22 @@
31 31 <p>This document describes the changes made to the odbc application.
32 32 </p>
33 33
34   - <section><title>ODBC 2.10.9</title>
  34 + <section><title>ODBC 2.10.10</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + Better error messages for connection issues.</p>
  41 + <p>
  42 + Own Id: OTP-9111</p>
  43 + </item>
  44 + </list>
  45 + </section>
  46 +
  47 +</section>
  48 +
  49 +<section><title>ODBC 2.10.9</title>
35 50
36 51 <section><title>Improvements and New Features</title>
37 52 <list>
15 lib/percept/doc/src/notes.xml
@@ -32,6 +32,21 @@
32 32 </header>
33 33 <p>This document describes the changes made to the Percept application.</p>
34 34
  35 +<section><title>Percept 0.8.5</title>
  36 +
  37 + <section><title>Fixed Bugs and Malfunctions</title>
  38 + <list>
  39 + <item>
  40 + <p> Fixes a race condition found in percept_db start/1
  41 + function. (Thanks to Ahmed Omar) </p>
  42 + <p>
  43 + Own Id: OTP-9012</p>
  44 + </item>
  45 + </list>
  46 + </section>
  47 +
  48 +</section>
  49 +
35 50 <section><title>Percept 0.8.4</title>
36 51
37 52 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/percept/vsn.mk
... ... @@ -1 +1 @@
1   -PERCEPT_VSN = 0.8.4
  1 +PERCEPT_VSN = 0.8.5
19 lib/public_key/doc/src/notes.xml
@@ -34,6 +34,25 @@
34 34 <file>notes.xml</file>
35 35 </header>
36 36
  37 +<section><title>Public_Key 0.11</title>
  38 +
  39 + <section><title>Improvements and New Features</title>
  40 + <list>
  41 + <item>
  42 + <p>
  43 + Allows the public_key module to decode and encode RSA and
  44 + DSA keys encoded using the SubjectPublicKeyInfo format.
  45 + When pem_entry_encode is called on an RSA or DSA public
  46 + key type, the key is wrapped in the SubjectPublicKeyInfo
  47 + format.</p>
  48 + <p>
  49 + Own Id: OTP-9061</p>
  50 + </item>
  51 + </list>
  52 + </section>
  53 +
  54 +</section>
  55 +
37 56 <section><title>Public_Key 0.10</title>
38 57
39 58 <section><title>Improvements and New Features</title>
24 lib/reltool/doc/src/notes.xml
@@ -37,7 +37,29 @@
37 37 thus constitutes one section in this document. The title of each
38 38 section is the version number of Reltool.</p>
39 39
40   - <section><title>Reltool 0.5.4</title>
  40 + <section><title>Reltool 0.5.5</title>
  41 +
  42 + <section><title>Fixed Bugs and Malfunctions</title>
  43 + <list>
  44 + <item>
  45 + <p>
  46 + The reltool module contained two seriously erroneous
  47 + specs which caused bogus warnings when dialyzing reltool
  48 + and some correct code of users. These were fixed (specs
  49 + for start_link/1 and eval_server/3)</p>
  50 + <p>
  51 + - Code cleanups and simplifications - Fix a bug in the
  52 + calculation of circular dependencies - Eliminate two
  53 + dialyzer warnings - Put files alphabetically</p>
  54 + <p>
  55 + Own Id: OTP-9120</p>
  56 + </item>
  57 + </list>
  58 + </section>
  59 +
  60 +</section>
  61 +
  62 +<section><title>Reltool 0.5.4</title>
41 63
42 64 <section><title>Improvements and New Features</title>
43 65 <list>
2  lib/reltool/vsn.mk
... ... @@ -1 +1 @@
1   -RELTOOL_VSN = 0.5.4
  1 +RELTOOL_VSN = 0.5.5
17 lib/runtime_tools/doc/src/notes.xml
@@ -31,6 +31,23 @@
31 31 <p>This document describes the changes made to the Runtime_Tools
32 32 application.</p>
33 33
  34 +<section><title>Runtime_Tools 1.8.5</title>
  35 +
  36 + <section><title>Improvements and New Features</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + When a big number of trace patterns are set by inviso the
  41 + Erlang VM could get unresponsive for several seconds.
  42 + This is now corrected.</p>
  43 + <p>
  44 + Own Id: OTP-9048 Aux Id: seq11480 </p>
  45 + </item>
  46 + </list>
  47 + </section>
  48 +
  49 +</section>
  50 +
34 51 <section><title>Runtime_Tools 1.8.4.1</title>
35 52
36 53 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/runtime_tools/vsn.mk
... ... @@ -1 +1 @@
1   -RUNTIME_TOOLS_VSN = 1.8.4.1
  1 +RUNTIME_TOOLS_VSN = 1.8.5
33 lib/sasl/doc/src/notes.xml
@@ -30,6 +30,39 @@
30 30 </header>
31 31 <p>This document describes the changes made to the SASL application.</p>
32 32
  33 +<section><title>SASL 2.1.9.3</title>
  34 +
  35 + <section><title>Improvements and New Features</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Honor start type in .rel files when building relup files</p>
  40 + <p>
  41 + Previously, relup file always included an
  42 + application:start(Application, permanent) apply
  43 + instruction for every application that appear in the
  44 + UpTo/DowFrom release file, whatever their start type in
  45 + the release file.</p>
  46 + <p>
  47 + The new implementation fixes this bug by honoring the
  48 + start type according to the rel(5) format. If the start
  49 + type is none, no apply line is included in the relup. If
  50 + the start type is load, the relup includes instruction to
  51 + only load the application. Otherwise, the relup includes
  52 + an instruction to start the application to the according
  53 + type.</p>
  54 + <p>
  55 + The fix is implemented by adding a new parameter to the
  56 + add_application high level appup instruction. This new
  57 + parameter is documented in appup(5).</p>
  58 + <p>
  59 + Own Id: OTP-9097</p>
  60 + </item>
  61 + </list>
  62 + </section>
  63 +
  64 +</section>
  65 +
33 66