/[jscoverage]/trunk/js/ChangeLog
ViewVC logotype

Contents of /trunk/js/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations)
Wed Aug 1 13:51:53 2007 UTC (12 years, 2 months ago) by siliconforks
File size: 8006 byte(s)
Initial import.

1 _ ___ ____ ____ ____ _
2 |_|_ _ / _ \/ ___/ ___|| _ \ (_)___
3 _|_||_| | | | \___ \___ \| |_) | | / __|
4 |_||_|_| | |_| |___) |__) | __/ | \__ \
5 |_|_|_| \___/|____/____/|_| _/ |___/
6 |__/
7
8 OSSP js - Mozilla JavaScript Engine
9
10 CHANGELOG
11
12 This is a list of all changes to OSSP js.
13
14 Changes between 1.6.20060820 and 1.6.20070208 (2006-08-20 to 2007-02-08)
15
16 o Upgrade build environment to GNU autoconf 2.61
17 [Ralf S. Engelschall <rse@engelschall.com>]
18
19 o Added jspack, an adaption of Dean Edwards JavaScript packer
20 <http://dean.edwards.name/packer/>, version 2.0.2, for use as a
21 stand-alone Unix tool under the CLI of the OSSP js JavaScript
22 engine.
23 [Ralf S. Engelschall <rse@engelschall.com>]
24
25 o Upgrade to JavaScript 1.6 upstream sources as of 2007-02-08.
26 [Ralf S. Engelschall <rse@engelschall.com>]
27
28 o Upgrade to JavaScript 1.6 upstream sources as of 2007-01-02.
29 [Ralf S. Engelschall <rse@engelschall.com>]
30
31 o Upgrade to JavaScript 1.6 upstream sources as of 2006-09-16.
32 [Ralf S. Engelschall <rse@engelschall.com>]
33
34 Changes between 1.6.20060803 and 1.6.20060820 (2006-08-03 to 2006-08-20)
35
36 o Add support for UTF-8 C strings in the API and internally by
37 adding a --with-utf8 build-time options which builds the code
38 with JS_C_STRINGS_ARE_UTF8.
39 [Ralf S. Engelschall <rse@engelschall.com>]
40
41 o Upgrade to upstream sources as of 2006-08-20.
42 [Ralf S. Engelschall <rse@engelschall.com>]
43
44 Changes between 1.6.20060731 and 1.6.20060803 (2006-07-31 to 2006-08-03)
45
46 o Add optional Dynamic Shared Object (DSO) support (see src/jsdso.[ch]).
47 This comes in two flavors:
48
49 1. Provide two public C API functions...
50 JSBool JS_DSOLoad (JSContext *cx, int *id, const char *filename);
51 JSBool JS_DSOUnload (JSContext *cx, int id);
52 ...as an ultra-thin wrapper around the POSIX dlopen(3) API. It
53 especially mimics the BSD RTLD behaviour of calling pre-defined
54 functions (mandatory "js_DSO_load" and optional "js_DSO_unload")
55 inside the DSO after/before the dlopen/dlclose calls. This
56 allows the DSOs to perform their init/shutdown actions.
57
58 2. Provide a small JavaScript global object "DSO" which binds
59 the two public DSO C API functions into the JavaScript language
60 as "DSO.load" and "DSO.unload". The "DSO" object can be created
61 by the friend C API function js_InitDSOClass(). This function is
62 used by the command-linne interface "js" by default.
63
64 As a result the OSSP Mozilla JavaScript engine is now able to
65 dynamically load C extensions similar to what other programming
66 languages provide since a longer time.
67 [Ralf S. Engelschall <rse@engelschall.com>]
68
69 o Be more clean and replace weak "#if JS_HAS_FILE_OBJECT" constructs
70 with the stronger "#if defined(JS_HAS_FILE_OBJECT) && (JS_HAS_FILE_OBJECT - 0)"
71 as the JS_HAS_FILE_OBJECT can be not defined at all (in contrast to
72 other JS_HAS_XXXX defines which are all listed in src/jsconfig.h)
73 [Ralf S. Engelschall <rse@engelschall.com>]
74
75 o Fix a bunch of compiler warnings.
76 [Ralf S. Engelschall <rse@engelschall.com>]
77
78 o Change from -O2 to -O0 and without -Wshadow under --enable-debug.
79 [Ralf S. Engelschall <rse@engelschall.com>]
80
81 Changes between 1.6.20060730 and 1.6.20060731 (2006-07-30 to 2006-07-31)
82
83 o Fix "make distclean": src/perlconnect/Makefile.PL is always generated
84 and hence has to be always deleted.
85 [Ralf S. Engelschall <rse@engelschall.com>]
86
87 o Fix "devtool dist" command: "make man" does not exist.
88 [Ralf S. Engelschall <rse@engelschall.com>]
89
90 o Fix "make install": the executable "js" was not installed via GNU
91 libtool and this way under --enable-shared the wrapper script was
92 installed only.
93 [Alfred Reibenschuh <alfred.reibenschuh@it-austria.com>]
94
95 o Add a src/perlconnect/MANIFEST file to make ExtUtils::MakeMaker more happy.
96 [Ralf S. Engelschall <rse@engelschall.com>]
97
98 o Fix "make install": js-config.1 was not installed.
99 [Alfred Reibenschuh <alfred.reibenschuh@it-austria.com>]
100
101 o Use Autoconf macros AC_CANONICAL_BUILD and AC_CANONICAL_HOST to
102 make sure that the host identification is really available.
103 [Alfred Reibenschuh <alfred.reibenschuh@it-austria.com>]
104
105 o Upgrade to upstream sources as of 2006-07-31.
106 [Ralf S. Engelschall <rse@engelschall.com>]
107
108 Changes between 1.6.20060729 and 1.6.20060730 (2006-07-29 to 2006-07-30)
109
110 o Add support for Windows CygWin and MinGW environments.
111 [Ralf S. Engelschall <rse@engelschall.com>,
112 Andrew Vajoczki <vajoczki@yahoo.com>]
113
114 o Upgrade to upstream sources as of 2006-07-30.
115 [Ralf S. Engelschall <rse@engelschall.com>]
116
117 Changes between 1.6.20060724 and 1.6.20060729 (2006-07-24 to 2006-07-29)
118
119 o Upgrade to upstream sources as of 2006-07-29.
120 [Ralf S. Engelschall <rse@engelschall.com>]
121
122 o Changed GNU libtool shared library versioning from 0:0 to 1:6.
123 [Ralf S. Engelschall <rse@engelschall.com>,
124 Alfred Reibenschuh <alfred.reibenschuh@it-austria.com>]
125
126 o Increase portability by gracefully downgrading the stat(2) use of
127 st_birthtime to st_birthtimensec or even st_ctime.
128 [Ralf S. Engelschall <rse@engelschall.com>,
129 Andrew Vajoczki <vajoczki@yahoo.com>]
130
131 o Apply a few more upstream fixes to jsfile.c.
132 [Ralf S. Engelschall <rse@engelschall.com>]
133
134 Changes between 1.6.20060722 and 1.6.20060724 (2006-07-22 to 2006-07-24)
135
136 o Apply multiple code cleanups and bugfixes.
137 [Ralf S. Engelschall <rse@engelschall.com>]
138
139 o Move definitions of XP_UNIX and EXPORT_JS_API back from jstypes.h
140 to configure.ac (and this way the command-line) to not break the
141 use of jstypes.h as a regular API header in JS based applications.
142 [Ralf S. Engelschall <rse@engelschall.com>]
143
144 o Consistently mark all OSSP bugfixes with a "/* BUGFIX */" tag on
145 the "#ifdef OSSP" line. This way one can more easily see what
146 are specific OSSP specific changes what should be taken over by
147 upstream vendor.
148 [Ralf S. Engelschall <rse@engelschall.com>]
149
150 o Fix an incorrect argument type bug in jsfile.c related to a call to
151 js_InflateString(). A "size_t *" has to be passed, not a "size_t".
152 [Ralf S. Engelschall <rse@engelschall.com>]
153
154 o Upgrade from (the Mozilla Firefox 1.5 pinned version) SpiderMonkey
155 1.6.20060722 to the (SPIDERMONKEY_1_6_0_BRANCH based) 1.6.20060724
156 upstream version.
157 [Ralf S. Engelschall <rse@engelschall.com>]
158
159 o Added jslint (see http://www.jslint.com/) together with some
160 home-brewn option parser. The result is installed as
161 a stand-alone "jslint" program.
162 [Ralf S. Engelschall <rse@engelschall.com>]
163
164 o Install all src/js*.h headers during "make install" to allow
165 applications to at least optionally poke around in the internals.
166 This also allows an application to call js_InitFileClass() from
167 <jsfile.h> without us having to really call this function in the
168 standard API function JS_InitStandardClasses().
169 [Ralf S. Engelschall <rse@engelschall.com>]
170
171 o Change the default of the --with-file/--without from --without-file
172 to --with-file (enable the File object by default), but activate
173 it only in the CLI (where it doesn't hurt and where it is actually
174 really required to get something useful running there in practice)
175 but explicitly _NOT_ in JS_InitStandardClasses() (as this is
176 what would hurt the security in applications which assume that
177 JS_InitStandardClasses() initialized only really the standard
178 classes).
179 [Ralf S. Engelschall <rse@engelschall.com>]
180
181 Changes between *GENESIS* and 1.6.20060722 (2006-06-XX to 2006-07-22)
182
183 o Initial OSSP js distribution of Mozilla JavaScript 1.6 as of 2006-07-22.
184 [Ralf S. Engelschall <rse@engelschall.com>]
185

  ViewVC Help
Powered by ViewVC 1.1.24