@@ -4,26 +4,54 @@ Wodan announced 3.x release will be maintained by
4
4
Please submit issue to https:// github.com/fluffos/fluffos
5
5
6
6
Major changes compare to 2 .x:
7
+ Build:
8
+ FluffOS has switched to c++ language.
9
+ use try /catch instead of longjmp. (wodan)
10
+ C++11 (G++ 4.6 +, CLANG 2.9 +) environment is required to build.
11
+ 64bit LPC runtime on all platforms (including 32bit linux/CYGWIN).
7
12
switch to autoconf (alpha4 done)
8
- PACKAGE_TRIM (alpha4 done)
9
- C++11 (G++ 4.6 +, CLANG 2.9 +) environment is required (alpha3 done)
10
- Support 32bit platform, CYGWIN build. (alpha2 done)
11
- 64bit LPC runtime on all platforms (alpha2 done)
12
- EFUN limit has been raised to 65535 (alpha2)
13
- CALLOUT_LOOP_PROTECTION, SANE_SORTING (alpha2)
13
+
14
+ Functionaltiy:
15
+ limit for number of EFUNs has been raised to 65535 (alpha2)
16
+ unique_mapping() no longer leak memory.
17
+
18
+ New compile options/packages:
19
+ PACKAGE_TRIM: (zoilder), rtrim, ltrim, and trim for string trimming.
20
+ PACKAGE_CRYPTO: build fixes and enhancements. (voltara@lpmuds.net)
21
+ PACKAGE_SHA1: Fix incorrect sha1() hash generation, verified with tests.
22
+ (voltara@lpmuds.net)
23
+ POSIX_TIMERS: better time preceision tracking for eval cost. (voltara@lpmuds.net)
24
+ CALLOUT_LOOP_PROTECTION: protect call_out(0 ) loops. (voltara@lpmuds.net)
25
+ SANE_SORTING: Use faster sorting implementation for "sort_array()", but requires
26
+ LPC code to return conforming results.
27
+ REVERSE_DEFER: fifo execution order for defer() efun (default to lifo)
14
28
15
29
TODOs:
16
- add boost asio for async networking.
17
- get rid of addr_server
30
+ incorporate libevent, get rid of addr_server
18
31
remove SQLITE2 support from package/db.c
19
32
switch to automake
20
33
switch to TCMalloc
21
34
get rid of edit_source
22
35
LPC JIT compiler
23
36
37
+ Known Issues:
38
+ "-MAX_INT" is not parsed correctly in LPC(pre-existing bug), see
39
+ src/testsuite/single/tests/64bit.c for details.
40
+
24
41
================================================================================
25
42
Per-release ChangeLog
26
43
================================================================================
44
+ FluffOS 3.0-alpha5
45
+ REVERSE_DEFER, fifo execution for defer()
46
+
47
+ Rewrite unique_mapping(), no more memory leak.
48
+ Adding a test for unique_mapping.
49
+ make DEBUG driver skip graceful crash routine.
50
+ Fix ltrim bug (zolider), adding more test cases.
51
+ Fix broken get_usec_clock (time_expression).
52
+ Also remove some obsolete signal code.
53
+ Fix build with PCRE, MYSQL, PGSQL, SQLITE3.
54
+
27
55
FluffOS 3.0-alpha4
28
56
PACKAGE_TRIM: (zoilder), rtrim, ltrim, and trim for string trimming.
29
57
0 commit comments