Browse Source

Merge pull request #1484 from svaarala/v2.1.0-release-prep-fixes

Preparations for 2.1.0 release, some fixes
pull/319/merge v2.1.0
Sami Vaarala 8 years ago
committed by GitHub
parent
commit
1f1f51a4f9
  1. 30
      RELEASES.rst
  2. 5
      doc/release-checklist.rst
  3. 39
      doc/release-notes-v2-1.rst

30
RELEASES.rst

@ -2518,19 +2518,6 @@ Miscellaneous:
rather than duk_heaphdr_decref_norz()); however, this function is unused rather than duk_heaphdr_decref_norz()); however, this function is unused
unless fast refcount handling is disabled explicitly (GH-1410) unless fast refcount handling is disabled explicitly (GH-1410)
Planned
=======
1.8.0 (XXXX-XX-XX)
------------------
* Mix in current time to PRNG init in Duktape 1.x too; prior to this change
only the allocated duk_heap pointer was used for PRNG init, leading to the
same sequence being used on some platforms (GH-1446)
2.0.3 (XXXX-XX-XX)
------------------
2.1.0 (2017-04-15) 2.1.0 (2017-04-15)
------------------ ------------------
@ -2811,5 +2798,22 @@ Planned
chaining; this affects string allocation sizes which may matter for manually chaining; this affects string allocation sizes which may matter for manually
tuned memory pools (GH-1277) tuned memory pools (GH-1277)
Planned
=======
1.8.0 (XXXX-XX-XX)
------------------
* Mix in current time to PRNG init in Duktape 1.x too; prior to this change
only the allocated duk_heap pointer was used for PRNG init, leading to the
same sequence being used on some platforms (GH-1446)
2.0.3 (XXXX-XX-XX)
------------------
* TBD
3.0.0 (XXXX-XX-XX) 3.0.0 (XXXX-XX-XX)
------------------ ------------------
* TBD

5
doc/release-checklist.rst

@ -202,11 +202,12 @@ Checklist for ordinary releases
* Release notes (``doc/release-notes-*.rst``) * Release notes (``doc/release-notes-*.rst``)
- Write new release notes for release; needs known issues output from at - Write new release notes for release
least API, Ecmascript, and test262 test runs
- Ensure instructions for upgrading from last release are correct - Ensure instructions for upgrading from last release are correct
- Detailed test outputs are no longer included
* Git release and tag * Git release and tag
- Tagging should be done before creating the candidate tar files so that - Tagging should be done before creating the candidate tar files so that

39
doc/release-notes-v2-1.rst

@ -7,7 +7,21 @@ Release overview
Main changes in this release (see RELEASES.rst for full details): Main changes in this release (see RELEASES.rst for full details):
* TBD. * Performance, footprint, and portability improvements.
* API additions for more convenient handling of optional arguments:
duk_opt_xxx() and duk_get_xxx_default().
* Allow duk_push_heapptr() for objects which have become unreachable and
are pending finalization. In such a case a duk_push_heapptr() cancels
the pending finalizer call and automatically rescues the object.
* ES2015 additions like String.prototype.{startsWith,endsWith,includes}()
and HTML comment syntax. Non-standard shebang ("#!...") comment support.
* Finalizer handling rework for reference counting and mark-and-sweep to fix
a few "side effect" bugs. Also improved torture test coverage for ensuring
side effects are handled correctly in Duktape internals.
* DUK_VERSION is now visible to duk_config.h so it's possible for duk_config.h * DUK_VERSION is now visible to duk_config.h so it's possible for duk_config.h
to support multiple Duktape versions. For example, some config options may be to support multiple Duktape versions. For example, some config options may be
@ -27,26 +41,3 @@ from Duktape v2.0.x. Note the following:
Prior to 2.1 the finalizer thread could also be heap_thread but usually the Prior to 2.1 the finalizer thread could also be heap_thread but usually the
current thread would be used. current thread would be used.
Known issues
============
TBD.
Raw issues from test runs
=========================
API tests
---------
TBD.
Ecmascript tests
----------------
TBD.
test262
-------
TBD.

Loading…
Cancel
Save