diff options
56 files changed, 1978 insertions, 30 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index d7967212b1..028a2bbf3d 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,194 @@    </header>    <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 5.9.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p><c>erlang:system_profile</c> errorneous profiled the +	    profiler process when observing runnable processes. This +	    has been corrected. </p> +          <p> +	    Own Id: OTP-9849</p> +        </item> +        <item> +	    <p>Calling trace_info/2 asking for information about a +	    function that had native could could crash the run-time +	    system.</p> +          <p> +	    Own Id: OTP-9886</p> +        </item> +        <item> +          <p> +	    reduce smp locking time range in erts_garbage_collect +	    (thanks to Jovi Zhang)</p> +          <p> +	    Own Id: OTP-9912</p> +        </item> +        <item> +          <p> +	    Fix typo in supervisor behaviour doc (Thanks to Ricardo +	    Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9924</p> +        </item> +        <item> +          <p> +	    Correct spelling of registered (Thanks to Richard +	    Carlsson)</p> +          <p> +	    Own Id: OTP-9925</p> +        </item> +        <item> +          <p> +	    erts: Remove unused variable (Thanks to Jovi Zhang)</p> +          <p> +	    Own Id: OTP-9926</p> +        </item> +        <item> +          <p> +	    Fix bug in ETS with <c>compressed</c> option and +	    insertion of term containing large integers (>2G) on +	    64-bit machines. Seen to cause emulator crash. (Thanks to +	    Diego Llarrull for excellent bug report)</p> +          <p> +	    Own Id: OTP-9932</p> +        </item> +        <item> +          <p> +	    Handle Linux OS where /sys/devices/system/node is only +	    readable by root. Fallback to /sys/devices/system/cpu for +	    topology info.</p> +          <p> +	    Own Id: OTP-9978</p> +        </item> +        <item> +	    <p> When an escript ends now all printout to standard +	    output and standard error gets out on the terminal. This +	    bug has been corrected by changing the behaviour of +	    erlang:halt/0,1, which should fix the same problem for +	    other escript-like applications, i.e that data stored in +	    the output port driver buffers got lost when printing on +	    a TTY and exiting through erlang:halt/0,1. </p> +	    <p> The BIF:s erlang:halt/0,1 has gotten improved +	    semantics and there is a new BIF erlang:halt/2 to +	    accomplish something like the old semantics. See the +	    documentation. </p> +	    <p> Now erlang:halt/0 and erlang:halt/1 with an integer +	    argument will close all ports and allow all pending async +	    threads operations to finish before exiting the emulator. +	    Previously erlang:halt/0 and erlang:halt(0) would just +	    wait for pending async threads operations but not close +	    ports. And erlang:halt/1 with a non-zero integer argument +	    would not even wait for pending async threads operations. +	    </p> +	    <p> To roughly the old behaviour, to not wait for ports +	    and async threads operations when you exit the emulator, +	    you use erlang:halt/2 with an integer first argument and +	    an option list containing {flush,false} as the second +	    argument. Note that now is flushing not dependant of the +	    exit code, and you can not only flush async threads +	    operations which we deemed as a strange behaviour anyway. +	    </p> +	    <p>Also, erlang:halt/1,2 has gotten a new feature: If the +	    first argument is the atom 'abort' the emulator is +	    aborted producing a core dump, if the operating system so +	    allows. </p> +          <p> +	    Own Id: OTP-9985</p> +        </item> +        <item> +          <p> +	    Added check to inet driver to avoid building on operating +	    systems that do not yet have IPv6 compatible socket API. +	    (Thanks to Peer Stritzinger)</p> +          <p> +	    Own Id: OTP-9996</p> +        </item> +        <item> +          <p> +	    Fix bug when the number of CPUs actually found is lower +	    than the configured value. (Thanks to Benjamin +	    Herrenschmidt)</p> +          <p> +	    Own Id: OTP-10004</p> +        </item> +        <item> +          <p> +	    The runtime system without SMP support and without thread +	    support erroneously busy waited when no work was present. +	    This bug first appeared in <c>erts-5.9</c>.</p> +          <p> +	    Own Id: OTP-10019</p> +        </item> +        <item> +          <p> +	    Various typographical errors corrected in documentation +	    for common_test, driver, erl_driver and windows +	    installation instructions. (Thanks to Tuncer Ayaz)</p> +          <p> +	    Own Id: OTP-10037</p> +        </item> +        <item> +          <p> +	    Fix memory leak caused by race on exiting process</p> +          <p> +	    Own Id: OTP-10041</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>Add <c>erlang:statistics(scheduler_wall_time)</c> to +	    ensure correct determination of scheduler utilization. +	    Measuring scheduler utilization is strongly preferred +	    over CPU utilization, since CPU utilization gives very +	    poor indications of actual scheduler/vm usage.</p> +          <p> +	    Own Id: OTP-9858</p> +        </item> +        <item> +          <p> +	    ERTS internal API improvements. In some cases the amount +	    of atomic read operations needed have been reduced due to +	    this.</p> +          <p> +	    Own Id: OTP-9922</p> +        </item> +        <item> +          <p> +	    The DTrace source patch from Scott Lystig Fritchie is +	    integrated in the source tree. Using an emulator with +	    dtrace probe is still not supported for production use, +	    but may be a valuable debugging tool. Configure with +	    --with-dynamic-trace=dtrace (or +	    --with-dynamic-trace=systemtap) to create a build with +	    dtrace probes enabled. See runtime_tools for +	    documentation and examples.</p> +          <p> +	    Own Id: OTP-10017</p> +        </item> +      </list> +    </section> + + +    <section><title>Known Bugs and Problems</title> +      <list> +        <item> +          <p> +	    enif_make_copy may invalidate enif_inspect_binary.</p> +          <p> +	    Own Id: OTP-9828</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Erts 5.9.0.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/appmon/doc/src/notes.xml b/lib/appmon/doc/src/notes.xml index 4e917f3d0d..04b2b0d8ba 100644 --- a/lib/appmon/doc/src/notes.xml +++ b/lib/appmon/doc/src/notes.xml @@ -30,6 +30,26 @@    </header>    <p>This document describes the changes made to the Appmon application.</p> +<section><title>Appmon 2.1.14.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Appmon 2.1.14</title>      <section><title>Improvements and New Features</title> diff --git a/lib/appmon/vsn.mk b/lib/appmon/vsn.mk index 047f1eadc1..0654468b42 100644 --- a/lib/appmon/vsn.mk +++ b/lib/appmon/vsn.mk @@ -1 +1 @@ -APPMON_VSN = 2.1.14 +APPMON_VSN = 2.1.14.1 diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 9b6c482c0a..b5422c9083 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,32 @@    <p>This document describes the changes made to the asn1 application.</p> +<section><title>Asn1 1.7</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Some ASN.1 INTEGER type and SEQUENCE constructor variants +	    previously not handled by the ASN.1 compiler are now +	    correctly handled</p> +          <p> +	    Own Id: OTP-9688</p> +        </item> +        <item> +          <p> +	    An INTEGER with a value constraint where unions are used +	    e.g. X1 ::= INTEGER (1..4 | 6 | 8 | 10 | 20) is not +	    handled correctly. For PER the value is encoded in wrong +	    number of bits.</p> +          <p> +	    Own Id: OTP-9946</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Asn1 1.6.19</title>      <section><title>Improvements and New Features</title> diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index da0b6b2d65..050b8774ca 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,308 @@      <file>notes.xml</file>      </header> +<section><title>Common_Test 1.6.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Common Test adds the test suite directories to the code +	    path before executing the tests. These directories should +	    also be removed from the code path at the end of the test +	    run, which, prior to this fix, was not performed.</p> +          <p> +	    Own Id: OTP-9595</p> +        </item> +        <item> +          <p> +	    An entry is now created in the index.html file (i.e. the +	    overview file for the test run) for each repeated test +	    during a test run. This was previously not the case. Note +	    that in the top level (logdir) index file, however, only +	    the last test result is listed. For example, given the +	    test spec: +	    [{merge_tests,false},{dirs,"test1"},{dirs,"test1"}]. In +	    the index file for the test run (under +	    Logdir/ct_run.Node.Date.Time), both tests are listed. In +	    the top level index file (under Logdir), only the last +	    test is listed (one has to find the previous results +	    through the all_runs.html file).</p> +          <p> +	    Own Id: OTP-9634 Aux Id: seq11924 </p> +        </item> +        <item> +          <p> +	    After a test case timeout or abortion, the +	    end_per_testcase function executes on a new dedicated +	    process. The group leader for this process should be set +	    to the IO server for the test case, which was not done +	    properly. The result of this error was that no warnings +	    about end_per_testcase failing or timing out were ever +	    printed in the test case log. Also, help functions such +	    as e.g. test_server:stop_node/1, attempting to +	    synchronize with the IO server, would hang. The fault has +	    been corrected.</p> +          <p> +	    Own Id: OTP-9666</p> +        </item> +        <item> +          <p> +	    The ct:get_status/0 function would cause the calling +	    process to receive 'DOWN' messages if no tests were +	    running at the time of the call. This bug has been fixed.</p> +          <p> +	    Own Id: OTP-9830 Aux Id: seq11975 </p> +        </item> +        <item> +          <p> +	    A deadlock situation could occur if Common Test is +	    forwarding error_handler printouts to Test Server at the +	    same time a new test case is starting. This error has +	    been fixed.</p> +          <p> +	    Own Id: OTP-9894</p> +        </item> +        <item> +          <p> +	    A link to the ct_run program is now created, as expected, +	    in the installation bin directory (default +	    /usr/local/bin) during 'make install'.</p> +          <p> +	    Own Id: OTP-9898</p> +        </item> +        <item> +          <p> +	    Using the repeat, duration or until option with +	    ct:run_test/1, would cause an infinite loop. This has +	    been fixed.</p> +          <p> +	    Own Id: OTP-9899</p> +        </item> +        <item> +          <p> +	    Two or more test cases executing in parallel and printing +	    to screen at the same time with ct:pal/2/3 or +	    ct:print/2/3 could write into each other's "slots" and +	    create a mess of mixed strings. In order to avoid this, +	    only a single IO message is now ever sent per printout +	    call.</p> +          <p> +	    Own Id: OTP-9900 Aux Id: OTP-9904 </p> +        </item> +        <item> +          <p> +	    When a test case was killed because of a timetrap +	    timeout, the current location (suite, case and line) was +	    not printed correctly in the log files. This has been +	    corrected.</p> +          <p> +	    Own Id: OTP-9930 Aux Id: seq12002 </p> +        </item> +        <item> +          <p> +	    The wrong exit location was printed in the log file when +	    ct:fail/1 or ct_fail/2 was called.</p> +          <p> +	    Own Id: OTP-9933 Aux Id: seq12002 </p> +        </item> +        <item> +          <p> +	    Test Server and Common Test would add new error handlers +	    with each test run and fail to remove previously added +	    ones. In the case of Test Server, this would only happen +	    if SASL was not running on the test node. This has been +	    fixed.</p> +          <p> +	    Own Id: OTP-9941 Aux Id: seq12009 </p> +        </item> +        <item> +          <p> +	    If a test case process was terminated due to an exit +	    signal from a linked process, Test Server failed to +	    report the correct name of the suite and case to the +	    framework. This has been corrected.</p> +          <p> +	    Own Id: OTP-9958 Aux Id: OTP-9855 </p> +        </item> +        <item> +          <p> +	    When starting a test with ct_run and adding a directory +	    to the code path using -pa or -pz (preceding -erl_args), +	    Common Test would delete any existing directory in the +	    code path with the same base name (see +	    filename:basename/1) as the directory being added. This +	    has been fixed.</p> +          <p> +	    Own Id: OTP-9964</p> +        </item> +        <item> +          <p> +	    If passing two or more directories with the same base +	    name (see filename:basename/1) to Common Test with ct_run +	    -pa, only one of the directories would actually be added.</p> +          <p> +	    Own Id: OTP-9975 Aux Id: seq12019 </p> +        </item> +        <item> +          <p> +	    Configuration data required by the group info function +	    was deleted before the call to post_end_per_group, which +	    made it impossible for the hook function to read and use +	    the data in question. This has been fixed.</p> +          <p> +	    Own Id: OTP-9989</p> +        </item> +        <item> +          <p> +	    Disabling built-in hooks in a test specification was +	    ignored, this has now been fixed.</p> +          <p> +	    Own Id: OTP-10009</p> +        </item> +        <item> +          <p> +	    Various typographical errors corrected in documentation +	    for common_test, driver, erl_driver and windows +	    installation instructions. (Thanks to Tuncer Ayaz)</p> +          <p> +	    Own Id: OTP-10037</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    A new optional feature has been introduced that enables +	    Common Test to generate priv_dir directory names that are +	    unique for each test case or config function. The name of +	    the option/flag is 'create_priv_dir' and it can be set to +	    value 'auto_per_run' (which is the default, existing, +	    behaviour), or 'auto_per_tc' or 'manual_per_tc'. If +	    'auto_per_tc' is used, Test Server creates a dedicated +	    priv_dir automatically for each test case (which can be +	    very expensive in case of many and/or repeated cases). If +	    'manual_per_tc' is used, the user needs to create the +	    priv_dir explicitly by calling the new function +	    ct:make_priv_dir/0.</p> +          <p> +	    Own Id: OTP-9659 Aux Id: seq11930 </p> +        </item> +        <item> +          <p> +	    A column for test case group name has been added to the +	    suite overview HTML log file.</p> +          <p> +	    Own Id: OTP-9730 Aux Id: seq11952 </p> +        </item> +        <item> +          <p> +	    It is now possible to use the post_end_per_testcase CT +	    hook function to print a comment for a test case in the +	    overview log file, even if the test case gets killed by a +	    timetrap or unknown exit signal, or if the +	    end_per_testcase function times out.</p> +          <p> +	    Own Id: OTP-9855 Aux Id: seq11979 </p> +        </item> +        <item> +          <p> +	    The pre- and post CT hook functions are now always called +	    for all configuration functions, even for configuration +	    functions that are not implemented in the test suite.</p> +          <p> +	    Own Id: OTP-9880 Aux Id: seq11993 </p> +        </item> +        <item> +          <p> +	    Common Test will now print error information (with a time +	    stamp) in the test case log file immediately when a test +	    case fails. This makes it easier to see when, in time, +	    the fault actually occured, and aid the job of locating +	    relevant trace and debug printouts in the log.</p> +          <p> +	    Own Id: OTP-9904 Aux Id: seq11985, OTP-9900 </p> +        </item> +        <item> +          <p> +	    Test Server has been modified to check the SASL +	    errlog_type parameter when receiving an error logger +	    event, so that it doesn't print reports of type that the +	    user has disabled.</p> +          <p> +	    Own Id: OTP-9955 Aux Id: seq12013 </p> +        </item> +        <item> +          <p> +	    The test specification term 'skip_groups' was implemented +	    in Common Test v1.6. It was never documented however, +	    which has now been attended to. Please see the Test +	    Specifications chapter in the User's Guide for +	    information.</p> +          <p> +	    Own Id: OTP-9972</p> +        </item> +        <item> +          <p> +	    The Common Test Master has been updated to use a CSS +	    style sheet for the html log files.</p> +          <p> +	    Own Id: OTP-9973</p> +        </item> +        <item> +          <p> +	    If the init_per_group/2 and end_per_group/2 functions are +	    not implemented in the test suite, Common Test calls it's +	    own local init- and end functions - previously named +	    ct_init_per_group/2 and ct_end_per_group/2 - when a group +	    is executed. These functions have been renamed +	    init_per_group/2 and end_per_group/2 respectively. Note +	    that this may affect any user event handler identifying +	    events by the old names.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9986 Aux Id: OTP-9992 </p> +        </item> +        <item> +          <p> +	    By specifying a user defined function ({M,F,A} or fun) as +	    timetrap value, either by means of an info function or by +	    calling ct:timetrap/1, it is now possible to set a +	    timetrap that will be triggered when the user function +	    returns.</p> +          <p> +	    Own Id: OTP-9988 Aux Id: OTP-9501, seq11894 </p> +        </item> +        <item> +          <p> +	    If the optional configuration functions init_per_suite/1 +	    and end_per_suite/1 are not implemented in the test +	    suite, local Common Test versions of these functions are +	    called instead, and will be displayed in the overview log +	    file. Any printouts made by the pre- or +	    post_init_per_suite and pre- or post_end_per_suite hook +	    functions are saved in the log files for these functions.</p> +          <p> +	    Own Id: OTP-9992</p> +        </item> +        <item> +          <p> +	    A hook has been added to common test which outputs +	    surefire XML for usage together with CI tools such as +	    Jenkins. To enable the hook pass '-ct_hooks cth_surefire' +	    to ct_run. See the CTH documentation for more details.</p> +          <p> +	    Own Id: OTP-9995</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Common_Test 1.6</title>      <section><title>Improvements and New Features</title> diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 3f53a71764..e2a921a6f2 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,75 @@    <p>This document describes the changes made to the Compiler      application.</p> +<section><title>Compiler 4.8.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    In rare circumstance, the compiler could crash when +	    compiling a case statement. (Thanks to Hakan Mattsson.)</p> +          <p> +	    Own Id: OTP-9842</p> +        </item> +        <item> +	    <p>Calling a guard test (such as is_list/1) from the +	    top-level in a guard, would cause a compiler crash if +	    there was a local definition with the same name. +	    Corrected to reject the program with an error +	    message.</p> +          <p> +	    Own Id: OTP-9866</p> +        </item> +        <item> +	    <p>Using <c>get/1</c> in a <c>try</c> block could in some +	    cases cause an internal compiler error. (Thanks to Eric +	    Merritt.)</p> +          <p> +	    Own Id: OTP-9867</p> +        </item> +        <item> +          <p> +	    An unexported on_load function would not get run if the +	    module was compiled with the <c>inline</c> option. +	    (Thanks to Yiannis Tsiouris.)</p> +          <p> +	    Own Id: OTP-9910</p> +        </item> +        <item> +          <p> +	    Fixed a discrepancy in compile_info</p> +          <p> +	    The BEAM disassembler used the atom 'none' to signify the +	    absence of a compile_info chunk in a .beam file. This +	    clashed with the type declaration of the compile_info +	    field of a #beam_file{} record as containing a list. Now +	    [] signifies the absence of this chunk. This simplifies +	    the code and avoids a dialyzer warning.</p> +          <p> +	    Own Id: OTP-9917</p> +        </item> +        <item> +          <p> +	    Fix typo in `compile' doc: unmatched parenthesis (Thanks +	    to Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9919</p> +        </item> +        <item> +	    <p>In a <c>try</c>...<c>catch</c> statement that always +	    returned <c>false</c>, the compiler would remove calls to +	    BIFs that could not cause an exception (such as +	    <c>put/2</c>). Example of such code: <c>try put(K, V), +	    false catch _:_ -> false end.</c></p> +          <p> +	    Own Id: OTP-9982</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Compiler 4.8</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 416c2f08bb..c9c28cf9a2 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.8 +COMPILER_VSN = 4.8.1 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index 4d8bd8ebe4..593bf715bf 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -32,6 +32,22 @@    <p>This document describes the changes made to the Debugger      application.</p> +<section><title>Debugger 3.2.8</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fixed disappearing breakpoints bug, reported by Ricardo +	    Catalinas Jim�nez.</p> +          <p> +	    Own Id: OTP-9950</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Debugger 3.2.7</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index 01ff0eb9a8..5b572f5f20 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 3.2.7 +DEBUGGER_VSN = 3.2.8 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index f100865b56..934cdba437 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,21 @@    <p>This document describes the changes made to the Dialyzer      application.</p> +<section><title>Dialyzer 2.5.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p> Handle <c>nowarn_unused_function</c> the same way as +	    the compiler does. </p> +          <p> +	    Own Id: OTP-9833</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Dialyzer 2.5</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 23f64b876a..8ca11b1cf5 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -30,7 +30,60 @@    </header>    <p>This document describes the changes made to the <em>erl_docgen</em> application.</p> -  <section><title>Erl_Docgen 0.3</title> +  <section><title>Erl_Docgen 0.3.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p> Some links in C libraries were not generated +	    correctly. This bug has been fixed. </p> +          <p> +	    Own Id: OTP-9832</p> +        </item> +        <item> +          <p> +	    Set `font-family: Courier, monospace' in OTP doc CSS</p> +          <p> +	    left Courier as the primary original font and also added +	    monospace as secondary for people which in Linux does not +	    have it installed.</p> +          <p> +	    Also adds minor cosmetic changes to the CSS. (Thanks to +	    Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9918</p> +        </item> +        <item> +          <p> +	    When generating from edoc it is now possible to use +	    ranges in specs and <img> tags in the description.</p> +          <p> +	    Own Id: OTP-9970</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p> Optimize and improve handling of multiple func:s. +	    </p> +          <p> +	    Own Id: OTP-9877</p> +        </item> +        <item> +	    <p> The generation of the libraries' HTML documentation +	    has been optimized. </p> +          <p> +	    Own Id: OTP-9893</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Erl_Docgen 0.3</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index dbd7e017b0..bf10591f34 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1,2 +1,2 @@ -ERL_DOCGEN_VSN = 0.3 +ERL_DOCGEN_VSN = 0.3.1 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 4cb9532880..48ac0be22d 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,21 @@    </header>    <p>This document describes the changes made to the Erl_interface application.</p> +<section><title>Erl_Interface 3.7.7</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p>Minor suppressions and fixes of compilation +	    warnings</p> +          <p> +	    Own Id: OTP-10016</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Erl_Interface 3.7.6</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 2c402bba6c..0e249d2483 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.6 +EI_VSN = 3.7.7 diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index acc6120fcd..42790e0cdf 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -36,6 +36,26 @@    one section in this document. The title of each section is the    version number of <c>Event Tracer (ET)</c>.</p> +<section><title>ET 1.4.4.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>ET 1.4.4</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/et/vsn.mk b/lib/et/vsn.mk index 239a72ad73..090d43d52f 100644 --- a/lib/et/vsn.mk +++ b/lib/et/vsn.mk @@ -1 +1 @@ -ET_VSN  = 1.4.4 +ET_VSN  = 1.4.4.1 diff --git a/lib/gs/doc/src/notes.xml b/lib/gs/doc/src/notes.xml index cd63104346..d1b74ecfb1 100644 --- a/lib/gs/doc/src/notes.xml +++ b/lib/gs/doc/src/notes.xml @@ -30,7 +30,27 @@    </header>    <p>This document describes the changes made to the GS application.</p> -  <section><title>GS 1.5.15</title> +  <section><title>GS 1.5.15.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>GS 1.5.15</title>      <section><title>Improvements and New Features</title>        <list> diff --git a/lib/gs/vsn.mk b/lib/gs/vsn.mk index 41a2561809..48249cb3d0 100644 --- a/lib/gs/vsn.mk +++ b/lib/gs/vsn.mk @@ -1,2 +1,2 @@ -GS_VSN = 1.5.15 +GS_VSN = 1.5.15.1 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 3f28cf9959..ed8cf0b8d3 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,52 @@    </header>    <p>This document describes the changes made to HiPE.</p> +<section><title>Hipe 3.9.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    References to <c>is_constant/1</c> (which was removed in +	    the R12 release) has been removed from documentation and +	    code.</p> +          <p> +	    Own Id: OTP-6454 Aux Id: seq10407 </p> +        </item> +        <item> +          <p> +	    Fixed a discrepancy in compile_info</p> +          <p> +	    The BEAM disassembler used the atom 'none' to signify the +	    absence of a compile_info chunk in a .beam file. This +	    clashed with the type declaration of the compile_info +	    field of a #beam_file{} record as containing a list. Now +	    [] signifies the absence of this chunk. This simplifies +	    the code and avoids a dialyzer warning.</p> +          <p> +	    Own Id: OTP-9917</p> +        </item> +        <item> +          <p> +	    Make dialyzer recognize the process_flag option sensitive +	    add missing specs to documentation (Thanks to Tobias +	    Schlager)</p> +          <p> +	    Own Id: OTP-9923</p> +        </item> +        <item> +          <p> +	    Remove hipe_ceach from hipe.app.src to fix +	    reltool-generated release startup. (Thanks to Tim +	    Stewart)</p> +          <p> +	    Own Id: OTP-9939</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Hipe 3.9</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 347a0336cd..e296997466 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.9 +HIPE_VSN = 3.9.1 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index 6329bf1fb5..eac932fc06 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,23 @@      <file>notes.xml</file>    </header> -   <section><title>IC 4.2.29</title> +   <section><title>IC 4.2.30</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Add generation of Erlang callback functions to generated +	    Erlang source code to avoid compiler warnings.</p> +          <p> +	    Own Id: OTP-9998</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>IC 4.2.29</title>      <section><title>Improvements and New Features</title>        <list> diff --git a/lib/jinterface/doc/src/notes.xml b/lib/jinterface/doc/src/notes.xml index bf94077114..420e121389 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -30,6 +30,39 @@    </header>    <p>This document describes the changes made to the Jinterface application.</p> +<section><title>Jinterface 1.5.6</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Correct spelling of registered (Thanks to Richard +	    Carlsson)</p> +          <p> +	    Own Id: OTP-9925</p> +        </item> +        <item> +          <p> +	    Java 1.5 has a bug where detecting codepoint offsets in +	    strings that are created by String.substring() gives +	    wrong results. The new implementation uses a different +	    method, avoinding the issue. (Thanks to Vlad Dumitrescu)</p> +          <p> +	    Own Id: OTP-9927</p> +        </item> +        <item> +          <p> +	    Improve error message when creating a too long +	    OtpErlangAtom. Also print the value that we tried to use +	    for the atom. (Thanks to Vlad Dumitrescu)</p> +          <p> +	    Own Id: OTP-9928</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Jinterface 1.5.5</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk index 9d8229e9fa..15423e5658 100644 --- a/lib/jinterface/vsn.mk +++ b/lib/jinterface/vsn.mk @@ -1 +1 @@ -JINTERFACE_VSN = 1.5.5 +JINTERFACE_VSN = 1.5.6 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 9121186631..94624bf512 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,133 @@    </header>    <p>This document describes the changes made to the Kernel application.</p> +<section><title>Kernel 2.15.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Driver output has been corrected so output of large +	    binaries (> 4 GiB) now does not silently fail or crash +	    the emulator, but either outputs the binary or fails the +	    call. This means that writing a binary > 4 Gib to file +	    now works but on e.g 64-bit Windows (that has +	    scatter/gather I/O buffer segment lengths of 32 bits) +	    fails. The behaviour may change in the future to always +	    write the binary, in parts if necessary.</p> +          <p> +	    Own Id: OTP-9820 Aux Id: OTP-9795 </p> +        </item> +        <item> +          <p> +	    erts: minor fix for unnecessary condition erts: change +	    SENDFILE_CHUNK_SIZE from signed to unsigned (Thanks to +	    jovi zhang)</p> +          <p> +	    Own Id: OTP-9872</p> +        </item> +        <item> +	    <p> Two contracts in <c>gen_sctp</c> have been corrected. +	    </p> +          <p> +	    Own Id: OTP-9874</p> +        </item> +        <item> +	    <p>If a process calls a module with an running on_load +	    handler, the process is supposed to be suspended. But if +	    the module with the on_load handler was loading used +	    <c>code:load_binary/3</c>, the call would instead fail +	    with an <c>undef</c> exception.</p> +          <p> +	    Own Id: OTP-9875</p> +        </item> +        <item> +          <p> +	    File name and error reason is now returned if creation of +	    a cookie fails. (Thanks to Magnus Henoch)</p> +          <p> +	    Own Id: OTP-9954</p> +        </item> +        <item> +          <p> +	    Fix port leak in <c>zlib</c> when passing invalid data to +	    <c>compress,uncompress,zip,unzip,gzip,gunzip</c>.</p> +          <p> +	    Own Id: OTP-9981</p> +        </item> +        <item> +          <p> +	    Various typographical errors corrected in documentation +	    for the global, error_logger, etop, lists, ets and +	    supervisor modules and in the c_portdriver and kernel_app +	    documentation. (Thanks to Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9987</p> +        </item> +        <item> +	    <p> Fix returned error from gen_tcp:accept/1,2 when +	    running out of ports +          <p> +	    The {error, enfile} return value is badly misleading and +	    confusing for this case, since the Posix ENFILE errno +	    value has a well-defined meaning that has nothing to do +	    with Erlang ports. The fix changes the return value to +	    {error, system_limit}, which is consistent with e.g. +	    various file(3) functions. inet:format_error/1 has also +	    been updated to support system_limit in the same manner +	    as file:format_error/1. (Thanks to Per Hedeland)</p></p> +          <p> +	    Own Id: OTP-9990</p> +        </item> +        <item> +	    <p><c>erts_debug:size/1</c> has been corrected to take +	    sharing in the environment of funs into account. For funs +	    it used to always give the same result as +	    <c>erts_debug:flat_size/1</c>.</p> +          <p> +	    Own Id: OTP-9991</p> +        </item> +        <item> +          <p> +	    In some cases when the process doing file:sendfile +	    crashes while sending the file the efile_drv code would +	    not clean up after itself correctly. This has now been +	    fixed.</p> +          <p> +	    Own Id: OTP-9993</p> +        </item> +        <item> +          <p> +	    On BSD based platforms file:sendfile would sometime go +	    into an infinite loop when sending big files. This has +	    now been fixed.</p> +          <p> +	    Own Id: OTP-9994</p> +        </item> +        <item> +	    <p>While <c>disk_log</c> eagerly collects logged terms +	    for better performance, collecting too much data may +	    choke the system and cause huge binaries to be +	    written.</p> +	    <p>The problem was addressed in OTP-9764, but the +	    situation was not improved in all cases.</p> +	    <p>(Thanks to Richard Carlsson.)</p> +          <p> +	    Own Id: OTP-9999 Aux Id: OTP-9764 </p> +        </item> +        <item> +          <p> +	    The documentation of .app files incorrectly said that the +	    default value for the <c>mod</c> parameter is +	    <c>undefined</c>. This is now corrected to <c>[]</c>.</p> +          <p> +	    Own Id: OTP-10002</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Kernel 2.15</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index a300fcc12d..612ccb5ee8 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -38,7 +38,37 @@      thus constitutes one section in this document. The title of each      section is the version number of Mnesia.</p> -  <section><title>Mnesia 4.6</title> +  <section><title>Mnesia 4.7</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Returns the same value for +	    mnesia_loader:disc_load_table/2 as +	    mnesia_loader:net_load_table/4 if a table copy can not be +	    found. (Thanks to Uwe Dauernheim)</p> +          <p> +	    Own Id: OTP-10015</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Improved table lock algorithm.</p> +          <p> +	    Own Id: OTP-9890</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.6</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 080548acac..da292cbb43 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.6 +MNESIA_VSN = 4.7 diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index fa104ede01..4eb10ae4e8 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 1.0 +OBSERVER_VSN = 1.1 diff --git a/lib/orber/doc/src/notes.xml b/lib/orber/doc/src/notes.xml index 35ee5e35dd..72cd808d20 100644 --- a/lib/orber/doc/src/notes.xml +++ b/lib/orber/doc/src/notes.xml @@ -32,7 +32,29 @@      <file>notes.xml</file>    </header> -  <section><title>Orber 3.6.23</title> +  <section><title>Orber 3.6.24</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix number of arguments in orber dbg printout</p> +          <p> +	    Own Id: OTP-9887</p> +        </item> +        <item> +	    <p> The descriptions of <c>ssl_server_options</c> and +	    <c>ssl_client_options</c> are corrected.<br/> Seq. Id: +	    seq12018 </p> +          <p> +	    Own Id: OTP-9966 Aux Id: OTP-9773 </p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Orber 3.6.23</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/orber/vsn.mk b/lib/orber/vsn.mk index 0eac1e1410..f891440600 100644 --- a/lib/orber/vsn.mk +++ b/lib/orber/vsn.mk @@ -1,3 +1,3 @@ -ORBER_VSN = 3.6.23 +ORBER_VSN = 3.6.24 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index b459e31fa5..6674d7b722 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,25 @@    </header>    <p>This document describes the changes made to the OS_Mon application.</p> +<section><title>Os_Mon 2.2.9</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix segmentation fault in memsup</p> +          <p> +	    when /proc/meminfo does not include information about +	    buffers/cache (for instance inside OpenVZ container) +	    (Thanks to Anton Vorobev)</p> +          <p> +	    Own Id: OTP-9913</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Os_Mon 2.2.8</title>      <section><title>Improvements and New Features</title> diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index 89dfa59dd9..b92bdf3c1a 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.2.8 +OS_MON_VSN = 2.2.9 diff --git a/lib/pman/doc/src/notes.xml b/lib/pman/doc/src/notes.xml index 82cb35af00..778f960004 100644 --- a/lib/pman/doc/src/notes.xml +++ b/lib/pman/doc/src/notes.xml @@ -30,6 +30,26 @@    </header>    <p>This document describes the changes made to the Pman application.</p> +<section><title>Pman 2.7.1.2</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Pman 2.7.1.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/pman/vsn.mk b/lib/pman/vsn.mk index a62a9d7c89..13dce1a7a5 100644 --- a/lib/pman/vsn.mk +++ b/lib/pman/vsn.mk @@ -1 +1 @@ -PMAN_VSN = 2.7.1.1 +PMAN_VSN = 2.7.1.2 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index c9a5561e3f..4d3a9856eb 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,35 @@      <file>notes.xml</file>    </header> +<section><title>Public_Key 0.15</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Changed ssh implementation to use the public_key +	    application for all public key handling. This is also a +	    first step for enabling a callback API for supplying +	    public keys and handling keys protected with password +	    phrases. </p> +          <p> +	    Additionally the test suites where improved so that they +	    do not copy the users keys to test server directories as +	    this is a security liability. Also ipv6 and file access +	    issues found in the process has been fixed.</p> +          <p> +	    This change also solves OTP-7677 and OTP-7235</p> +          <p> +	    This changes also involves some updates to public_keys +	    ssh-functions.</p> +          <p> +	    Own Id: OTP-9911</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Public_Key 0.14</title>      <section><title>Improvements and New Features</title> diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index cf2cf7f7bc..0aae128c2b 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -37,7 +37,149 @@      thus constitutes one section in this document. The title of each      section is the version number of Reltool.</p> -  <section><title>Reltool 0.5.7.1</title> +  <section><title>Reltool 0.6</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Miscellaneous corrections: <list> <item> Start of reltool +	    GUI would sometimes crash with a badmatch in +	    reltool_sys_win:do_init. This has been corrected. </item> +	    <item> Minor corrections of documentation and type +	    specifications of app() and mod() are done. </item> +	    <item> If a module name is duplicated in an app file +	    reltool would return an error. This is now changed to a +	    warning. </item> <item> Reltool would earlier not +	    necessarily keep the order of applications as listed in +	    the rel specification in the configuration. This has been +	    corrected. </item> <item> Reltool would earlier set the +	    default for included applications to an empty list if it +	    was not set in the rel specification in the +	    configuration. This was correct according to +	    sasl/systools documentation, but not according to +	    sasl/systools implementation. We decided to change the +	    documentation and reltool to use the value of +	    included_applications from the .app file as default +	    instead of the empty list, since this seems more +	    intuitive and since systools always has done the same. +	    </item> <item> The value of included applications in the +	    rel specification in the configuration did not overwrite +	    included_applications in the .app file if it was set to +	    an empty list. This has been corrected. </item> <item> +	    Reltool would earlier add load instructions in the +	    script/boot files for ALL modules in the ebin directory +	    of an application even if mod_cond was set to app +	    (include only modules listed in the .app file). This has +	    been corrected. </item> <item> Reltool would earlier add +	    start instructions in the script/boot file for included +	    applications. This has been corrected - included +	    applications shall only be loaded since the including +	    application is responsible for starting them. </item> +	    <item> Status bar now indicates that reltool is working +	    (Processing libraries...) for all configuration changes, +	    and when generating target system. </item> <item> Title +	    of dependecies column in app and mod window is changed +	    from "Modules used by others" to "Modules using this". +	    </item> </list></p> +          <p> +	    Own Id: OTP-9792</p> +        </item> +        <item> +          <p> +	    Configuration changes via the GUI had a few bugs related +	    to error handling, rollback and undo. A major re-write of +	    the reltool_server has been done in order to align the +	    way reltool_server updates and uses its state and tables +	    for all different kinds of configuration change. </p> +          <p> +	    All configuration changes (except undo) now cause a +	    re-read of the file system, meaning that if something has +	    changed in the file system it will be reflected in the +	    result of the configuration change.</p> +          <p> +	    When loading a new configuration file via the GUI, the +	    old configuration is now completely scratched, and only +	    the new is valid.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9794</p> +        </item> +        <item> +          <p> +	    Some bug fixes related to the handling of escripts: +	    <list> <item> Reltool could not handle escripts with +	    inlined applications. This has been corrected. Inlined +	    applications will be visible in the GUI, but not possible +	    to include/exclude separately. </item> <item> Loading a +	    config which contains an escript via the GUI menu did not +	    produce the same result as when using the same +	    configuration at reltool start. Paths, version and label +	    could differ. This has been corrected. </item> <item> +	    Loading config with same escript (source) twice caused +	    reltool to add same module twice. This has been +	    corrected. </item> <item> Loading config with same +	    escript (inlined beam) twice caused reltool to fail +	    saying module is included by two different applications. +	    This has been corrected. </item> <item> Loading config +	    which in addition to an existing escript also adds +	    another escript, for which the name sorts before the +	    existing one, would cause reltool to fail saying +	    "Application name clash". This has been corrected. +	    </item> </list></p> +          <p> +	    Own Id: OTP-9968</p> +        </item> +        <item> +          <p> +	    Reltool would sometimes generate a .app file containing +	    <c>{start_phases,undefined}</c>, which would cause an +	    exception in systools at parse time. This has been +	    corrected so reltool now omits the <c>start_phases</c> +	    entry if the value is <c>undefined</c>. (Thanks to Juan +	    Jose Comellas)</p> +          <p> +	    In order to align with reltool, sasl will also omit +	    <c>start_phases</c> entries with value <c>undefined</c> +	    in .script files.</p> +          <p> +	    Own Id: OTP-10003</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    A warning list is added to the sys window of the reltool +	    GUI. This list will continuously show all warnings +	    produced by the current configuration.</p> +          <p> +	    Own Id: OTP-9967</p> +        </item> +        <item> +          <p> +	    As a way of specifying one specific version of an +	    application, the following configuration parameter is +	    added on application level:</p> +          <p> +	    {lib_dir,Dir}, Dir = string()</p> +          <p> +	    This can be useful if the parent directory of the +	    application directory is not suitable to use as a lib dir +	    on system level.</p> +          <p> +	    Own Id: OTP-9977</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Reltool 0.5.7.1</title>      <section><title>Improvements and New Features</title>        <list> diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 3869284ee7..3811d897c7 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.5.7.1 +RELTOOL_VSN = 0.6 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index ccf11bf0fe..2d4a206e1c 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,28 @@    <p>This document describes the changes made to the Runtime_Tools      application.</p> +<section><title>Runtime_Tools 1.8.8</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    The DTrace source patch from Scott Lystig Fritchie is +	    integrated in the source tree. Using an emulator with +	    dtrace probe is still not supported for production use, +	    but may be a valuable debugging tool. Configure with +	    --with-dynamic-trace=dtrace (or +	    --with-dynamic-trace=systemtap) to create a build with +	    dtrace probes enabled. See runtime_tools for +	    documentation and examples.</p> +          <p> +	    Own Id: OTP-10017</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Runtime_Tools 1.8.7</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index 3fbc1b3379..c9b5cc1a41 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.7 +RUNTIME_TOOLS_VSN = 1.8.8 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 2f22a8ec43..e4a2c98db7 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,102 @@    </header>    <p>This document describes the changes made to the SASL application.</p> +<section><title>SASL 2.2.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    If sys.config existed, but was not readable or parseable, +	    this would not be detected until after the upgrade and at +	    the next node restart. The possibility for this to happen +	    is now reduced by adding a check to systools:make_tar +	    which fails the creation of the tar file if sys.config or +	    relup does not have reasonable contents. Note that there +	    are no detailed checks, only parsing and erlang term +	    format check.</p> +          <p> +	    Own Id: OTP-9539</p> +        </item> +        <item> +          <p> +	    systools:make_script would allow {kernel,Vsn,load} in the +	    .rel file, causing a .boot file which only loaded kernel +	    and did not start it. This has been corrected. Only start +	    type 'permanent', which is the default, is now allowed +	    for kernel and stdlib.</p> +          <p> +	    Own Id: OTP-9652</p> +        </item> +        <item> +          <p> +	    release_handler:remove_release/1 now handles symlinked +	    files properly</p> +          <p> +	    Own Id: OTP-9864</p> +        </item> +        <item> +          <p> +	    If stdlib was stated with a start type different from +	    <c>permanent</c> in a .rel file, systools would +	    incorrectly say that sasl had faulty start type. This has +	    been corrected.</p> +          <p> +	    Own Id: OTP-9888</p> +        </item> +        <item> +          <p> +	    Sasl documentation earlier said that the InclApps +	    parameters in a .rel file defaults to the empty list. +	    This is not correct. It defaults to the same value as +	    specified in the .app file. This has been corrected.</p> +          <p> +	    Own Id: OTP-9980</p> +        </item> +        <item> +          <p> +	    Applications that are listed in +	    <c>{applications,Apps}</c> in the .app file were not +	    sorted correctly by <c>systools:make_script/1,2</c>. They +	    got the reverse order of how they were listed in the .app +	    file. This is corrected so they are now sorted +	    (internally between each other) in the same order as they +	    are listed in the .rel file (i.e. the order they are +	    listed in the .app file does no longer matter).</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9984</p> +        </item> +        <item> +          <p> +	    Documentation of .appup files now also states that +	    <c>UpFromVsn</c> and <c>DownToVsn</c> can be specified as +	    regular expressions in order to avoid duplicated upgrade +	    instructions.</p> +          <p> +	    Own Id: OTP-10001</p> +        </item> +        <item> +          <p> +	    Reltool would sometimes generate a .app file containing +	    <c>{start_phases,undefined}</c>, which would cause an +	    exception in systools at parse time. This has been +	    corrected so reltool now omits the <c>start_phases</c> +	    entry if the value is <c>undefined</c>. (Thanks to Juan +	    Jose Comellas)</p> +          <p> +	    In order to align with reltool, sasl will also omit +	    <c>start_phases</c> entries with value <c>undefined</c> +	    in .script files.</p> +          <p> +	    Own Id: OTP-10003</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>SASL 2.2</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 23694f1399..6e9e2c9ff8 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 2.2 +SASL_VSN = 2.2.1 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index c6c634212f..a85cada732 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,108 @@      <file>notes.xml</file>    </header> +<section><title>Ssh 2.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    All keys in authorized_keys are considerd, wrongly only +	    the first one was before.</p> +          <p> +	    Own Id: OTP-7235</p> +        </item> +        <item> +          <p> +	    ssh daemon now properly handles ras host keys, in +	    previous versions only dsa host keys sufficed to set up a +	    connection.</p> +          <p> +	    Own Id: OTP-7677</p> +        </item> +        <item> +          <p> +	    ssh:shell/3 and ssh:connect/3 does not hang anymore if +	    connection negotiation fails</p> +          <p> +	    Own Id: OTP-8111</p> +        </item> +        <item> +          <p> +	    Improve check so that we will not try to read ssh packet +	    length indicator if not sure we have enough data.</p> +          <p> +	    Own Id: OTP-8380</p> +        </item> +        <item> +          <p> +	    Do not try to use user interaction when it is disabled.</p> +          <p> +	    Own Id: OTP-9466 Aux Id: seq11886 </p> +        </item> +        <item> +          <p> +	    Improved error handling of internal errors i the ssh +	    connection handling process</p> +          <p> +	    Own Id: OTP-9905</p> +        </item> +        <item> +          <p> +	    sftp daemon generates file handles correct</p> +          <p> +	    Own Id: OTP-9948</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Document supported algorithms</p> +          <p> +	    Own Id: OTP-8109</p> +        </item> +        <item> +          <p> +	    Graceful handling of premature close from an sftp client.</p> +          <p> +	    Own Id: OTP-9391 Aux Id: seq11838 </p> +        </item> +        <item> +          <p> +	    Changed ssh implementation to use the public_key +	    application for all public key handling. This is also a +	    first step for enabling a callback API for supplying +	    public keys and handling keys protected with password +	    phrases. </p> +          <p> +	    Additionally the test suites where improved so that they +	    do not copy the users keys to test server directories as +	    this is a security liability. Also ipv6 and file access +	    issues found in the process has been fixed.</p> +          <p> +	    This change also solves OTP-7677 and OTP-7235</p> +          <p> +	    This changes also involves some updates to public_keys +	    ssh-functions.</p> +          <p> +	    Own Id: OTP-9911</p> +        </item> +        <item> +          <p> +	    Added options for the ssh client to support user keys +	    files that are password protected.</p> +          <p> +	    Own Id: OTP-10036 Aux Id: OTP-6400, Seq10595 </p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Ssh 2.0.9</title>      <section><title>Improvements and New Features</title> diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 1e1fe0d119..a4da939d3e 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -30,7 +30,53 @@    </header>    <p>This document describes the changes made to the SSL application.</p> -  <section><title>SSL 5.0</title> +  <section><title>SSL 5.0.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Robustness and improvement to distribution over SSL</p> +          <p> +	    Fix a bug where ssl_tls_dist_proxy would crash at caller +	    timeout. Fix a bug where a timeout from the SSL layer +	    would block the distribution indefinately. Run the proxy +	    exclusively on the loopback interface. (Thanks to Paul +	    Guyot)</p> +          <p> +	    Own Id: OTP-9915</p> +        </item> +        <item> +          <p> +	    Fix setup loop of SSL TLS dist proxy</p> +          <p> +	    Fix potential leak of processes waiting indefinately for +	    data from closed sockets during socket setup phase. +	    (Thanks to Paul Guyot)</p> +          <p> +	    Own Id: OTP-9916</p> +        </item> +        <item> +          <p> +	    Correct spelling of registered (Thanks to Richard +	    Carlsson)</p> +          <p> +	    Own Id: OTP-9925</p> +        </item> +        <item> +          <p> +	    Added TLS PRF function to the SSL API for generation of +	    additional key material from a TLS session. (Thanks to +	    Andreas Schultz)</p> +          <p> +	    Own Id: OTP-10024</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>SSL 5.0</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 42a26ee44a..4834426d5c 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,171 @@    </header>    <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 1.18.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    References to <c>is_constant/1</c> (which was removed in +	    the R12 release) has been removed from documentation and +	    code.</p> +          <p> +	    Own Id: OTP-6454 Aux Id: seq10407 </p> +        </item> +        <item> +          <p> +	    Leave control back to gen_server during supervisor's +	    restart loop</p> +          <p> +	    When an attempt to restart a child failed, supervisor +	    would earlier keep the execution flow and try to restart +	    the child over and over again until it either succeeded +	    or the restart frequency limit was reached. If none of +	    these happened, supervisor would hang forever in this +	    loop.</p> +          <p> +	    This commit adds a timer of 0 ms where the control is +	    left back to the gen_server which implements the +	    supervisor. This way any incoming request to the +	    supervisor will be handled - which could help breaking +	    the infinite loop - e.g. shutdown request for the +	    supervisor or for the problematic child.</p> +          <p> +	    This introduces some incompatibilities in stdlib due to +	    new return values from supervisor: <list> +	    <item>restart_child/2 can now return +	    {error,restarting}</item> <item>delete_child/2 can now +	    return {error,restarting}</item> <item>which_children/1 +	    returns a list of {Id,Child,Type,Mods}, where Child, in +	    addition to the old pid() or 'undefined', now also can be +	    'restarting'.</item> </list></p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9549</p> +        </item> +        <item> +          <p> +	    If a temporary child's start function returned 'ignore', +	    then the supervisor would keep it's child specification. +	    This has been corrected. Child specifications for +	    non-existing temporary children shall never be kept.</p> +          <p> +	    Own Id: OTP-9782 Aux Id: seq11964 </p> +        </item> +        <item> +	    <p> Use universal time as base in error logger +          <p> +	    Previous conversion used the deprecated +	    calendar:local_time_to_universal_time/1 </p></p> +          <p> +	    Own Id: OTP-9854</p> +        </item> +        <item> +	    <p>Calling a guard test (such as is_list/1) from the +	    top-level in a guard, would cause a compiler crash if +	    there was a local definition with the same name. +	    Corrected to reject the program with an error +	    message.</p> +          <p> +	    Own Id: OTP-9866</p> +        </item> +        <item> +          <p> +	    Fix the type spec from the doc of binary:part/3 (Thanks +	    to Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9920</p> +        </item> +        <item> +          <p> +	    Correct spelling of registered (Thanks to Richard +	    Carlsson)</p> +          <p> +	    Own Id: OTP-9925</p> +        </item> +        <item> +          <p> +	    Put gb_trees documentation into alphabetical order +	    (Thanks to Aidan Hobson Sayers)</p> +          <p> +	    Own Id: OTP-9929</p> +        </item> +        <item> +          <p> +	    Fix bug in ETS with <c>compressed</c> option and +	    insertion of term containing large integers (>2G) on +	    64-bit machines. Seen to cause emulator crash. (Thanks to +	    Diego Llarrull for excellent bug report)</p> +          <p> +	    Own Id: OTP-9932</p> +        </item> +        <item> +          <p> +	    Add plugin support for alternative name lookup This patch +	    introduces a new way of locating a behaviour instance: +	    {via, Module, Name}. (Thanks to Ulf Wiger)</p> +          <p> +	    Own Id: OTP-9945</p> +        </item> +        <item> +	    <p> The function <c>digraph_utils:condensation/1</c> used +	    to create a digraph containing loops contradicting the +	    documentation which states that the created digraph is +	    free of cycles. This bug has been fixed. (Thanks to +	    Kostis Sagonas for finding the bug.) </p> +          <p> +	    Own Id: OTP-9953</p> +        </item> +        <item> +	    <p> When an escript ends now all printout to standard +	    output and standard error gets out on the terminal. This +	    bug has been corrected by changing the behaviour of +	    erlang:halt/0,1, which should fix the same problem for +	    other escript-like applications, i.e that data stored in +	    the output port driver buffers got lost when printing on +	    a TTY and exiting through erlang:halt/0,1. </p> +	    <p> The BIF:s erlang:halt/0,1 has gotten improved +	    semantics and there is a new BIF erlang:halt/2 to +	    accomplish something like the old semantics. See the +	    documentation. </p> +	    <p> Now erlang:halt/0 and erlang:halt/1 with an integer +	    argument will close all ports and allow all pending async +	    threads operations to finish before exiting the emulator. +	    Previously erlang:halt/0 and erlang:halt(0) would just +	    wait for pending async threads operations but not close +	    ports. And erlang:halt/1 with a non-zero integer argument +	    would not even wait for pending async threads operations. +	    </p> +	    <p> To roughly the old behaviour, to not wait for ports +	    and async threads operations when you exit the emulator, +	    you use erlang:halt/2 with an integer first argument and +	    an option list containing {flush,false} as the second +	    argument. Note that now is flushing not dependant of the +	    exit code, and you can not only flush async threads +	    operations which we deemed as a strange behaviour anyway. +	    </p> +	    <p>Also, erlang:halt/1,2 has gotten a new feature: If the +	    first argument is the atom 'abort' the emulator is +	    aborted producing a core dump, if the operating system so +	    allows. </p> +          <p> +	    Own Id: OTP-9985</p> +        </item> +        <item> +          <p> +	    Add escript win32 alternative invocation. escript can now +	    be started as both "escript.exe" and "escript" (Thanks to +	    Pierre Rouleau)</p> +          <p> +	    Own Id: OTP-9997</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>STDLIB 1.18</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index b9ac587043..434a3e721e 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -31,6 +31,21 @@    <p>This document describes the changes made to the Syntax_Tools      application.</p> +<section><title>Syntax_Tools 1.6.8</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p>Minor suppressions and fixes of compilation +	    warnings</p> +          <p> +	    Own Id: OTP-10016</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Syntax_Tools 1.6.7.2</title>      <section><title>Improvements and New Features</title> diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 962492befd..2b9a08e192 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 1.6.7.2 +SYNTAX_TOOLS_VSN = 1.6.8 diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index d90ad2c4ed..3701066e56 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,155 @@      <file>notes.xml</file>    </header> +<section><title>Test_Server 3.5.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    After a test case timeout or abortion, the +	    end_per_testcase function executes on a new dedicated +	    process. The group leader for this process should be set +	    to the IO server for the test case, which was not done +	    properly. The result of this error was that no warnings +	    about end_per_testcase failing or timing out were ever +	    printed in the test case log. Also, help functions such +	    as e.g. test_server:stop_node/1, attempting to +	    synchronize with the IO server, would hang. The fault has +	    been corrected.</p> +          <p> +	    Own Id: OTP-9666</p> +        </item> +        <item> +          <p> +	    A deadlock situation could occur if Common Test is +	    forwarding error_handler printouts to Test Server at the +	    same time a new test case is starting. This error has +	    been fixed.</p> +          <p> +	    Own Id: OTP-9894</p> +        </item> +        <item> +          <p> +	    When a test case was killed because of a timetrap +	    timeout, the current location (suite, case and line) was +	    not printed correctly in the log files. This has been +	    corrected.</p> +          <p> +	    Own Id: OTP-9930 Aux Id: seq12002 </p> +        </item> +        <item> +          <p> +	    Test Server and Common Test would add new error handlers +	    with each test run and fail to remove previously added +	    ones. In the case of Test Server, this would only happen +	    if SASL was not running on the test node. This has been +	    fixed.</p> +          <p> +	    Own Id: OTP-9941 Aux Id: seq12009 </p> +        </item> +        <item> +          <p> +	    If a test case process was terminated due to an exit +	    signal from a linked process, Test Server failed to +	    report the correct name of the suite and case to the +	    framework. This has been corrected.</p> +          <p> +	    Own Id: OTP-9958 Aux Id: OTP-9855 </p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    A new optional feature has been introduced that enables +	    Common Test to generate priv_dir directory names that are +	    unique for each test case or config function. The name of +	    the option/flag is 'create_priv_dir' and it can be set to +	    value 'auto_per_run' (which is the default, existing, +	    behaviour), or 'auto_per_tc' or 'manual_per_tc'. If +	    'auto_per_tc' is used, Test Server creates a dedicated +	    priv_dir automatically for each test case (which can be +	    very expensive in case of many and/or repeated cases). If +	    'manual_per_tc' is used, the user needs to create the +	    priv_dir explicitly by calling the new function +	    ct:make_priv_dir/0.</p> +          <p> +	    Own Id: OTP-9659 Aux Id: seq11930 </p> +        </item> +        <item> +          <p> +	    A column for test case group name has been added to the +	    suite overview HTML log file.</p> +          <p> +	    Own Id: OTP-9730 Aux Id: seq11952 </p> +        </item> +        <item> +          <p> +	    It is now possible to use the post_end_per_testcase CT +	    hook function to print a comment for a test case in the +	    overview log file, even if the test case gets killed by a +	    timetrap or unknown exit signal, or if the +	    end_per_testcase function times out.</p> +          <p> +	    Own Id: OTP-9855 Aux Id: seq11979 </p> +        </item> +        <item> +          <p> +	    Common Test will now print error information (with a time +	    stamp) in the test case log file immediately when a test +	    case fails. This makes it easier to see when, in time, +	    the fault actually occured, and aid the job of locating +	    relevant trace and debug printouts in the log.</p> +          <p> +	    Own Id: OTP-9904 Aux Id: seq11985, OTP-9900 </p> +        </item> +        <item> +          <p> +	    Test Server has been modified to check the SASL +	    errlog_type parameter when receiving an error logger +	    event, so that it doesn't print reports of type that the +	    user has disabled.</p> +          <p> +	    Own Id: OTP-9955 Aux Id: seq12013 </p> +        </item> +        <item> +          <p> +	    If an application cannot be found by ts it is +	    automatically skipped when testing.</p> +          <p> +	    Own Id: OTP-9971</p> +        </item> +        <item> +          <p> +	    By specifying a user defined function ({M,F,A} or fun) as +	    timetrap value, either by means of an info function or by +	    calling ct:timetrap/1, it is now possible to set a +	    timetrap that will be triggered when the user function +	    returns.</p> +          <p> +	    Own Id: OTP-9988 Aux Id: OTP-9501, seq11894 </p> +        </item> +        <item> +          <p> +	    If the optional configuration functions init_per_suite/1 +	    and end_per_suite/1 are not implemented in the test +	    suite, local Common Test versions of these functions are +	    called instead, and will be displayed in the overview log +	    file. Any printouts made by the pre- or +	    post_init_per_suite and pre- or post_end_per_suite hook +	    functions are saved in the log files for these functions.</p> +          <p> +	    Own Id: OTP-9992</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Test_Server 3.5</title>      <section><title>Improvements and New Features</title> diff --git a/lib/toolbar/doc/src/notes.xml b/lib/toolbar/doc/src/notes.xml index ac6ad533fc..b901e6c8ff 100644 --- a/lib/toolbar/doc/src/notes.xml +++ b/lib/toolbar/doc/src/notes.xml @@ -31,6 +31,26 @@    <p>This document describes the changes made to the Toolbar      application.</p> +<section><title>Toolbar 1.4.2.2</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Toolbar 1.4.2.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/toolbar/vsn.mk b/lib/toolbar/vsn.mk index b2b0764877..9fbfec871f 100644 --- a/lib/toolbar/vsn.mk +++ b/lib/toolbar/vsn.mk @@ -1,4 +1,4 @@ -TOOLBAR_VSN = 1.4.2.1 +TOOLBAR_VSN = 1.4.2.2 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index e24e1c5977..f4da132102 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,31 @@    </header>    <p>This document describes the changes made to the Tools application.</p> +<section><title>Tools 2.6.7</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Makefiles in erts, hipe and tools have been corrected to +	    enable parallel make, i.e MAKEFLAGS=-jX where X is the +	    parallelity number. As a result of this dependencies were +	    corrected since that is what is needed for parallel make +	    to work.</p> +          <p> +	    Own Id: OTP-9857 Aux Id: OTP-9451 </p> +        </item> +        <item> +	    <p>Minor suppressions and fixes of compilation +	    warnings</p> +          <p> +	    Own Id: OTP-10016</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Tools 2.6.6.6</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 269d3d7773..30a6d282fe 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 2.6.6.6 +TOOLS_VSN = 2.6.7 diff --git a/lib/tv/doc/src/notes.xml b/lib/tv/doc/src/notes.xml index 97c99e6202..9217c018e9 100644 --- a/lib/tv/doc/src/notes.xml +++ b/lib/tv/doc/src/notes.xml @@ -30,6 +30,26 @@    </header>    <p>This document describes the changes made to the TV application.</p> +<section><title>TV 2.1.4.9</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The GS applications is now deprecated and will be +	    removed in the R16 release. The following GS-based +	    applications have been superseded by the Observer +	    application and will removed in R16: Appmon, Pman, +	    Tv.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9907</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>TV 2.1.4.8</title>      <section><title>Improvements and New Features</title> diff --git a/lib/tv/vsn.mk b/lib/tv/vsn.mk index 756aae2096..1bb8ca30f8 100644 --- a/lib/tv/vsn.mk +++ b/lib/tv/vsn.mk @@ -1 +1 @@ -TV_VSN = 2.1.4.8 +TV_VSN = 2.1.4.9 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 4a94227a55..1ba7e62d7d 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -31,6 +31,23 @@    <p>This document describes the changes made to the wxErlang      application.</p> +<section><title>Wx 0.99.2</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>Fix errors in wxDC and wxGraphicsContext api.</p> +	    <p>Add wxTaskBarIcon.</p> <p>Add +	    wxStyledTextControl:setEdgeMode/2.</p> <p>Add type and +	    specs for all functions and records.</p> +          <p> +	    Own Id: OTP-9947</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Wx 0.99.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index 3f3e9422a8..719eb0daf0 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 0.99.1 +WX_VSN = 0.99.2 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 8734bd8771..585d8bb688 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -31,6 +31,49 @@    <p>This document describes the changes made to the Xmerl application.</p> +<section><title>Xmerl 1.3.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Add missing spaces in xmerl doc (Thanks to Ricardo +	    Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-9873</p> +        </item> +        <item> +	    <p> Fixed a continuation error in the sax parser and +	    added latin1 as recognized encoding (not only the +	    iso-8859 variants). </p> +          <p> +	    Own Id: OTP-9961</p> +        </item> +        <item> +	    <p> Removed the unused file xmerl_xlink.hrl. Thanks to +	    Vlad Dumitrescu for informing us about it. </p> +          <p> +	    Own Id: OTP-9965</p> +        </item> +        <item> +	    <p> xmerl couldn't handle comments inside a type +	    specification. </p> +          <p> +	    Own Id: OTP-10023</p> +        </item> +        <item> +	    <p> Fix some small errors in the sax parser: error +	    message bug, removal of trailing blanks in DTD element +	    definitions and an documentation error of the startDTD +	    event in xmerl_sax_parser module. </p> +          <p> +	    Own Id: OTP-10026</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Xmerl 1.3</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index de47e3418b..399e5b3602 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3 +XMERL_VSN = 1.3.1  | 
