forked from Flusspferd/flusspferd
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ReleaseNotes.txt
86 lines (64 loc) · 2.65 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
Release Notes
=============
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.