forked from Flusspferd/flusspferd
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog.txt
125 lines (95 loc) · 3.7 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
Flusspferd Change Log
=====================
Release 0.9
-----------
2009-11-13:
- Add extendLeft and extendRight methods to ByteArray (#160).
2009-10-30:
- object::get_property_attributes API changed.
- changed object to provide an id based API for properties (#155).
- Boost 1.40 required.
2009-10-25:
- Better toString and toSource for native objects (#139).
- Allow enabling the Tracemonkey JIT mode from C++ (#140).
- Add == for flusspferd::value (#141).
- Add push for flusspferd::array (#144).
- Adapt array::set_element to object::set_property interface (#146).
- Renamed exception::empty to excepion::is_js_exception.
- create_array no longer accepts a length parameter.
- create_array accepts an input range for creation (#145).
2009-10-24:
- Remove support for old Spidermonkey versions.
- Constructor of root_* now explicit (#124).
Release 0.8
-----------
2009-10-20:
- Alias 'fs-base' to 'filesystem-base' module
2009-10-17:
- '--interactive' flag to the REPL will now enter interactive mode even after
call to quit() or an exception is thrown
2009-10-10:
- A largely complete implementation of CommonJS 'filesystem-base' module
(http://wiki.commonjs.org/wiki/Filesystem/A/0). This is only a proposal, so
might change.
- Treat JS files as UTF-8
2009-10-04:
- native_function_base object now has a trace() method
2009-09-27:
- repl now prints v.to_source to give better output for objects.
2009-09-26:
- Change how (pure JS) modules are loaded to preserve JIT and isolate scopes
better
- Enable spidermonkey's strict mode warnings for all modules
2009-09-19:
- Overhauled SQLite3 module (issue #103).
2009-09-20:
- json2.js (http://www.json.org/json2.js) is now loaded to provide an ES5
compatible JSON object for older spidermonkey
2009-09-19:
- Immature plugins have been removed (and moved into feature branch).
2009-09-10:
- Added bash_completion script for flusspferd.
Release 0.7
-----------
2009-08-31:
- Use new getopt API for parsing interpreter / shell arguments.
- Add platform and xFlusspferdVersion constants to system module.
2009-07-30:
- Add (core) "getopt" plugin and C++ API.
2009-07-19:
- Remove environment plugin. Env variables are now only available via
require('system').env (CommonJS compatability).
2009-07-04:
- Emacs mode is installed (again) and byte compiled if emacs is found.
- Line editors (libedit / readline / none) can now be selected via the cmake
LINE_EDITOR option (also, similar to FORCE_PLUGINS, there is now
FORCE_LINE_EDITOR).
2009-06-22:
- IO.stdin/stdout/stderr removed in favor of the same in the 'system' module.
2009-06-20:
- Added optional GNU/readline support (useful due to bugs in libedit).
- Added --no-global-history command line switch for deactivating the permanent
history.
- Added --history-file command line switch for setting the history file.
2009-06-19:
- Add -I command line switch for specifying module paths.
- Add -M command line switch for loading modules (with 'require').
- Add permanent history to the shell.
- Add CommonJS 'system' module (https://wiki.mozilla.org/ServerJS/System).
2009-06-18:
- Remove Blob and use Binary everywhere.
- Adapted (method/class) names that contained Blob to use Binary instead.
- Eliminate the IO and XML global variables.
2009-06-12:
- Lower-case module names for included modules (it remains case-sensitive).
- FLUSSPFERD_LOADER gets passed the context object as its second parameter.
- Split FLUSSPFERD_LOADER into FLUSSPFERD_LOADER (2 parameters) and
FLUSSPFERD_LOADER_SIMPLE (1 parameter).
Release 0.6.1
-------------
2009-06-13:
- Some plugins can now be enabled/disabled (PLUGIN_XXX) and required
(FORCE_PLUGINS) in cmake.
Releases 0.5, 0.5.1, 0.6
------------------------
There was no change log for these releases.