Skip to content

Commit 36ca61b

Browse files
committed
Update files for 1.7.14 RC 1
This PR includes the changes necessary to publish RC 1, which I'd like to do in a day or two. The release notes are cut and pasted from p-bakker's excellent wiki. Thanks!
1 parent 3be1e38 commit 36ca61b

File tree

3 files changed

+80
-3
lines changed

3 files changed

+80
-3
lines changed

RELEASE-NOTES.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
# Rhino 1.7.14 RC 1
2+
## November 1, 2021
3+
4+
# Highlights
5+
## Features
6+
#### ECMAScript features
7+
* #160 Promise support (@gbrail)
8+
* #837 BigInt support (@tuchida)
9+
* #243 Template Literal support (@p-bakker)
10+
* #879 String.raw (@tonygermano)
11+
* #977 JSON superset (@tuchida)
12+
* #932 globalThis (@p-bakker)
13+
* #838 Exponential operator (@tuchida)
14+
* #853 Short-hand property names (@tuchida)
15+
* #902 Object.values / Object.entries / Object.fromEntries (@rPraml)
16+
* #883 Number.EPSILON (@tonygermano)
17+
18+
#### Non-ECMAScript features
19+
* #153 stack property on Error Constructor (@gbrail)
20+
* #888 support for Mozilla-styled Stack formatting (@rbri)
21+
22+
[All features](https://github.com/mozilla/rhino/issues?q=milestone%3A%22Release+1.7.14%22+label%3Afeature+is%3Aclosed)
23+
24+
## Bugs
25+
[All bug fixes](https://github.com/mozilla/rhino/issues?q=milestone%3A%22Release+1.7.14%22+label%3Abug)
26+
27+
## Performance
28+
[All performance enhancements](https://github.com/mozilla/rhino/issues?q=milestone%3A%22Release+1.7.14%22+label%3APerformance)
29+
30+
## Java Interop
31+
* #839 JavaScript for-of loop support for Java Iterables (@tuchida)
32+
* #860 / #857 JSON.stringify support on Java Objects (@tonygermano / @rPraml)
33+
* #1031 delete operator and .length setting support in JavaScript on Java Lists (@rPraml)
34+
* #901 java.util.subList() support on JavaScript Arrays in Java (@rPraml)
35+
* #889 Automatically increase size of Java List instances on .put(...) if required (@rPraml)
36+
37+
[All Java Interop related cases](https://github.com/mozilla/rhino/issues?q=milestone%3A%22Release+1.7.14%22+label%3A%22Java+Interop%22)
38+
39+
## Embedding Rhino
40+
* #864 Context now implements Closable (@gbrail)
41+
* #865 Introduction of LambdaFunction and LambdaConstructor, to be used to represent Java lambda functions as native JavaScript functions and also can be used to construct an entire class out of lambdas (@gbrail)
42+
* #911 Throw InternalError instead of wrapped JavaException if thrown Java Exception class is not visible due to class shutter (@youngj)
43+
44+
[All Rhino embedding related cases](https://github.com/mozilla/rhino/issues?q=milestone%3A%22Release+1.7.14%22+label%3A%22embedding+Rhino%22+)
45+
46+
## Test262 suite
47+
* Running against a much newer version of Test262 suite
48+
* Improved documentation for running the Test262 suite + more options to make running the tests easier & faster
49+
* #930 Support added for automatically regenerating the test262.properties file based on actual passage of tests
50+
* #930 Improved feedback about reason of test failures
51+
52+
## Distribution
53+
* #873 Automatic module names
54+
55+
## Internals
56+
* #878 Removed idSwitch
57+
* #896 SlotMap and Slot refactoring
58+
* #922 Started extracting logic related to Abstract Operations as defined by the ECMAScript specification
59+
60+
## Misc.
61+
* #661 Rhino now listed in the [kangax ES6 Compatibility table](https://kangax.github.io/compat-table/es6) (must select the `Show obsolete platforms` in the upperleft corner)
62+
* #661 Rhino now available as a compilation target in Babel through @babel/preset-env:
63+
```
64+
{
65+
"targets": {
66+
"rhino": "1.7.13"
67+
}
68+
}
69+
```
70+
* Introduced Java Code Formatting through spotless
71+
* Moved to CircleCI (instead of Travis)
72+
* Enabled Gitlab CI, running tests on multiple Java versions'
73+
74+
## Thanks!
75+
76+
This release contains more than 300 commits from 21 contributors. Thanks to everyone who helped!
77+
178
# Rhino 1.7.13
279
## September 2, 2020
380

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
rootProject.name=rhino
22
group=org.mozilla
3-
version=1.7.14-SNAPSHOT
3+
version=1.7.14-RC1
44
buildDir=buildGradle
55
mavenSnapshotRepo=https://oss.sonatype.org/content/repositories/snapshots
66
mavenReleaseRepo=https://oss.sonatype.org/service/local/staging/deploy/maven2/

src/manifest

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Manifest-Version: 1.0
22
Main-Class: org.mozilla.javascript.tools.shell.Main
3-
Implementation-Version: 1.7.14-SNAPSHOT
4-
Implementation-Title: Mozilla Rhino 1.7.13-SNAPSHOT
3+
Implementation-Version: 1.7.14-RC1
4+
Implementation-Title: Mozilla Rhino 1.7.14-RC1
55
Implementation-Vendor: Mozilla Foundation
66
Implementation-URL: http://www.mozilla.org/rhino

0 commit comments

Comments
 (0)