From 35ca7754237fe0b2ccd3970401c367cb0dc01a2c Mon Sep 17 00:00:00 2001
From: "igor%mir2.org"
+Rhino 1.6R1 is the new major release of Rhino. It supports ECMAScript for XML (E4X) as specified by ECMA 357 standard. E4X is a set of language extensions adding native XML support for JavaScript without affecting the existing code base.
+
+This version of Rhino should be binary compatible with the current embeddings that use only public API unless the code use the previously deperected classes as documented below. Please report any incompatibilitiy issues to Bugzilla.
+
+The E4X implementation was donated to Rhino project by AgileDelta, Inc.. It uses XMLBeans library to implement E4X runtime. The implementation was tested against versions 1.0.2 and 1.0.3 of XMLBeans. Please make sure that xmlbeans.jar is avaialble on the classpath if you use E4X in your scripts.
+
+See Bugzilla 242805 for details.
+
+Now all Rhino execption classes are derived from org.mozilla.javascript.RhinoException which extends java.lang.RuntimeException.
+The class gives the uniform way to access information about the script origin of the exception and simplifies execption handling in Rhino embeddings.
+
+See Bugzilla 244492 for details.
+
+The interpreter mode in Rhino does not limit any longer the script size or code complexity. It should be possible to execute any script as long as JVM resources allow so.
+
+See Bugzilla 244014 for details.
+
+JavaImporter is a new global constructor that allows to omit explicit package names when scripting Java:
+
+Previously such functionality was available only to embeddings that used org.mozilla.javascript.ImporterTopLevel class as the top level scope. The class provides additional importPackage() and importClass() global functions but their extensive usage has tendency to pollute the global name space with names of Java classes
+
+See Bugzilla 245882 for details.
+
Date.now() function which is a SpiderMonkey extension to ECMAScript standard is available now in Rhino. The function returns number of milliseconds passed since 1970-01-01 00:00:00 GMT.
+The following classes that were deprecated in Rhino 1.5R5 are no longer available in Rhino 1.6R1:
+
-Change Log for Significant Rhino Changes
+Change Log for Rhino
-This is a log of significant changes since Rhino 1.5 Release 5.
+Release candidate 1 for Rhino 1.6R1
-Support for Date.now()
+Release overview
+E4X implementation
+Other changes
+
+Common root for Rhino execeptions
+Removal of code complexity limits in the interpretr
+JavaImporter constructor
+
+var SwingGui = JavaImporter(Packages.javax.swing,
+ Packages.javax.swing.event,
+ Packages.javax.swing.border,
+ java.awt.event,
+ java.awt.Point,
+ java.awt.Rectangle,
+ java.awt.Dimension);
+...
+
+with (SwingGui) {
+ var mybutton = new JButton(test);
+ var mypoint = new Point(10, 10);
+ var myframe = new JFrame();
+...
+}
+
+Support for Date.now()
Removal of deprecated classes
+
+
+
+See documentation for org.mozilla.javascript.optimizer.ClassCompiler that provides replacement for ClassNameHelper and ClassRepository and org.mozilla.javascript.RhinoException that gives the common root for all Rhino exceptions.
+