-
Notifications
You must be signed in to change notification settings - Fork 43
/
ReleaseNotes.txt
111 lines (86 loc) · 3.68 KB
/
ReleaseNotes.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
Release Notes
=============
0.9 Series
----------
0.9: Major release (git: v0.9)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Major features:
- JIT is now enabled by default. use the ``--no-jit'' option to disable it.
- API for creating objects/values massively overhauled to be much more
expresive. This is an API breaking change.
- cURL module re-introduced after being improved to provide more of the
functionality of libcurl.
- Improved GMP module to be more JavaScript like.
- Removed support for older spidermonkeys. We now require a recent version of
spidermonkey. We define recent as no older than the version from Firefox 3.5!
See http://redmine.flusspferd.org/wiki/flusspferd/Spidermonkey
- Boost 1.40 or newer required.
- Added subprocess module for communicating with sub-processes. This module
doesn't work on Windows in this release.
- Re-introduces XML module using different XML backend.
- Building plugins with cmake got a whole lot easier; See mailing list post for
more info.
- Fixed a lot of bugs and many minor improvements. See ChangeLog.txt for more
details.
0.8 Series
----------
0.8: Major release (git: v0.8)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Major features:
- Build trees are now relocatable -- you can move the built tree to a different
place on the filesystem and module loading will do the right thing.
- Refactor of require() handling -- this means modules are now JITable.
- Implement most of the CommonJS `fs-base' (Filesystem/A/0) module (no
permissions functions yet).
- Treat source files as UTF-8 -- this means you can have unicode literals in
.js source files now.
- REPL now prints debug/uneval representation, rather than .toString().
- Enable Spidermonkey strict warnings for all modules.
- SQLite3 plugin got an overhaul.
- Immature plugins are no longer part of the main tree. This means no cURL,
or XML plugins for now. If you want them, help us finish (designing) the API.
- JSON top-level-object is now always available.
0.7 Series
----------
0.7: Major release (git: v0.7)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Major features:
- Changed Flusspferd module system C++ API.
- Dropped old proprietary 'blob' module in favor of 'binary' (conforming
with CommonJS Binary/B).
- Add CommonJS 'system' module, moving some functionality from other modules
to it.
- Replace option parsing with new 'getopt' module, which can also be used
from Javascript.
- Add support for permanent history to the shell.
- Add optional support for GNU readline.
And other features and a lot of bug fixes.
0.6 Series
----------
0.6.1: Bugfix release (git: v0.6.1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Apart from some very minor tweaks, this release mainly brings the ability to
manually enable and disable plugins in the build system.
0.6: Major release (git: v0.6)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Major features:
- FLUSSPFERD_CLASS_DESCRIPTION - an easy way of defining Javascript classes.
- Improved value and type conversions.
- More ServerJS compatible modules: 'binary' and 'encodings'.
- Changed build system to cmake (this should make it easier to get Windows
support).
- Other new modules, like (rudimentary) GMP support.
This list is not necessarily a complete list of features.
Also, there are many more bugfixes and some API breaking changes.
0.5 Series
----------
0.5.1: Bugfix release (git: v0.5.1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changes since 0.5:
- Fix bug that made flusspferd not compile when spidermonkey was not compiled with JS_THREADSAFE.
- Change set of distributed files (include Makefile, don't include .configure).
- Documentation improvements.
0.5: First release (git: v0.5)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This is our first released version.
Notably, Flusspferd now supports SecurableModules.