| OLD | NEW |
| 1 .. _sdk-release-notes: | 1 .. _sdk-release-notes: |
| 2 | 2 |
| 3 ############# | 3 ############# |
| 4 Release Notes | 4 Release Notes |
| 5 ############# | 5 ############# |
| 6 | 6 |
| 7 The dates in the following release notes denote when Chrome and the NaCl SDK |
| 8 reached canary status. The stable release is typically 6 weeks later. |
| 9 |
| 10 Chrome/Pepper 42 (20 February 2015) |
| 11 =================================== |
| 12 |
| 13 NaCl |
| 14 ---- |
| 15 |
| 16 * The x86 NaCl validators accept instructions from the FMA3 extensions. |
| 17 |
| 18 |
| 19 PNaCl |
| 20 ----- |
| 21 |
| 22 * PNaCl supports C11/C++11 memory orders `acquire`, `release`, and `acq_rel`. It |
| 23 used to upgrade all accesses to `seq_cst`. It still upgrades `consume` to |
| 24 `acquire` (no compiler currently implements `consume`), and `relaxed` to |
| 25 `seq_cst` (to conservatively avoid platform differences due to out-of-thin-air |
| 26 problems). |
| 27 * PNaCl handles nested struct type expansion, which allows it to better support |
| 28 non-C languages such as Rust. |
| 29 * PNaCl breaks up many integer operations over 64-bits into individual 64-bit |
| 30 operations. This is often encountered when using large consecutive bitfields. |
| 31 |
| 32 Chrome/Pepper 41 (09 January 2015) |
| 33 ================================== |
| 34 |
| 35 NaCl |
| 36 ---- |
| 37 |
| 38 * The x86 NaCl validators accept instructions from the AVX1 extensions. |
| 39 |
| 40 PNaCl |
| 41 ----- |
| 42 |
| 43 * PNaCl is now based on LLVM 3.5. |
| 44 |
| 45 Chrome/Pepper 40 (November 07 2014) |
| 46 =================================== |
| 47 |
| 48 * `VideoDecoder |
| 49 </native-client/pepper_stable/cpp/classpp_1_1_video_decoder.html>`_ is now |
| 50 stable, see the SDK example in ``pepper_canary/examples/api/video_decode``. |
| 51 |
| 7 Chrome/Pepper 39 (26 September 2014) | 52 Chrome/Pepper 39 (26 September 2014) |
| 8 ==================================== | 53 ==================================== |
| 9 | 54 |
| 10 Pepper | 55 Pepper |
| 11 ------ | 56 ------ |
| 12 | 57 |
| 13 .. TODO(jfb): Change to VideoDecoder to pepper_stable when it hits stable. | |
| 14 | |
| 15 * Support for ``DEBUG_ONLY:dev://postmessage`` has been removed in favor of | 58 * Support for ``DEBUG_ONLY:dev://postmessage`` has been removed in favor of |
| 16 :ref:`other more useful debugging approaches <devcycle-debugging>`. | 59 :ref:`other more useful debugging approaches <devcycle-debugging>`. |
| 17 * `VideoDecoder | |
| 18 </native-client/pepper_beta/cpp/classpp_1_1_video_decoder.html>`_ is now | |
| 19 stable, see the SDK example in ``pepper_canary/examples/api/video_decode``. | |
| 20 * ``postMessageAndAwaitResponse`` is now stable and allows JavaScript to | 60 * ``postMessageAndAwaitResponse`` is now stable and allows JavaScript to |
| 21 communicate synchronously with PNaCl embeds. | 61 `communicate synchronously |
| 62 </native-client/pepper_stable/cpp/classpp_1_1_message_handler>`_ with PNaCl |
| 63 embeds. |
| 22 | 64 |
| 23 Chrome/Pepper 38 (15 August 2014) | 65 Chrome/Pepper 38 (15 August 2014) |
| 24 ================================= | 66 ================================= |
| 25 | 67 |
| 26 PNaCl | 68 PNaCl |
| 27 ----- | 69 ----- |
| 28 | 70 |
| 29 * Compilation speed improvements due to validation caching of the translator and | 71 * Compilation speed improvements due to validation caching of the translator and |
| 30 linker. | 72 linker. |
| 31 * Performance improvement of SIMD vector shuffle. | 73 * Performance improvement of SIMD vector shuffle. |
| (...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 636 | 678 |
| 637 PPAPI | 679 PPAPI |
| 638 ----- | 680 ----- |
| 639 | 681 |
| 640 * The ``CompletionCallbackFactory`` class template now takes a thread traits | 682 * The ``CompletionCallbackFactory`` class template now takes a thread traits |
| 641 class as its second parameter. For details see the `CompletionCallbackFactory | 683 class as its second parameter. For details see the `CompletionCallbackFactory |
| 642 class template reference | 684 class template reference |
| 643 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta
ils>`_. | 685 </native-client/pepper_stable/cpp/classpp_1_1_completion_callback_factory#deta
ils>`_. |
| 644 | 686 |
| 645 .. TODO: Port release notes for older releases | 687 .. TODO: Port release notes for older releases |
| OLD | NEW |