-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
146 lines (112 loc) · 5.52 KB
/
CHANGES
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
Revision history for Apache Clownfish
0.6.0 2016-09-24
Bugfixes:
* [CLOWNFISH-36] - Handle circular references in Perl array and hash
conversion
* [CLOWNFISH-78] - Bootstrap process isn't thread-safe
* [CLOWNFISH-88] - Travis Perl setup broken
* [CLOWNFISH-90] - Unsafe usage of ctype.h functions
* [CLOWNFISH-92] - Skip threaded tests under Perl < 5.8.7
* [CLOWNFISH-93] - Missing C API docs for inherited methods
* [CLOWNFISH-96] - CB_VCatF allows invalid UTF-8 in patterns
* [CLOWNFISH-98] - Fix HashIterator error message
* [CLOWNFISH-99] - UTF-8 validator allows code points above 0x10FFFF
* [CLOWNFISH-100] - Support building with MSYS make
* [CLOWNFISH-101] - MinGW C build breaks in tls.c
Improvements:
* [CLOWNFISH-14] - Test CFC exceptions in C
* [CLOWNFISH-80] - Remove test code from binaries
* [CLOWNFISH-83] - Install host alias and exclusion data for prereq
parcels
* [CLOWNFISH-87] - Use system cmark if possible
* [CLOWNFISH-91] - Changelog missing from CPAN tarball
* [CLOWNFISH-94] - Remove C API documentation for Destroy method
* [CLOWNFISH-95] - Improve test coverage
* [CLOWNFISH-97] - Don't print errors to stderr
* [CLOWNFISH-102] - Better directory layout for installed Clownfish
headers
* [CLOWNFISH-103] - Rename Clownfish C library to libclownfish
Tasks:
* [CLOWNFISH-76] - Move most string helpers to Lucy
0.5.1 2016-04-14
Bugfixes:
* [CLOWNFISH-77] - Failed test 'reject bad name' on Strawberry Perl
* [CLOWNFISH-88] - Travis Perl setup broken
* [CLOWNFISH-89] - Stale .cfh files can cause build failures
0.5.0 2016-03-04
New features:
* [CLOWNFISH-2] - Create iterator for Hash
* [CLOWNFISH-19] - Go (golang) bindings for CFC
* [CLOWNFISH-23] - Markdown for documentation
* [CLOWNFISH-26] - Markdown for standalone documentation files
* [CLOWNFISH-28] - Proof-of-concept Go bindings
* [CLOWNFISH-46] - Travis CI with multiple host languages
* [CLOWNFISH-64] - Autogenerate subroutine code samples in Perl POD
* [CLOWNFISH-66] - Python-specific CFC
* [CLOWNFISH-71] - Autogenerate HTML documentation for C API
* [CLOWNFISH-72] - Document Clownfish internals like header file language
* [CLOWNFISH-75] - Add Clownfish page to lucy.apache.org
Bugfixes:
* [CLOWNFISH-3] - Charmonizer bombs out trying to set warnings as errors
with Strawberry Perl
* [CLOWNFISH-9] - Make most Clownfish core types final
* [CLOWNFISH-24] - Error handling in C bindings is not thread-safe
* [CLOWNFISH-33] - Duplicate hash entries
* [CLOWNFISH-37] - Order of refcount manipulation when overwriting
* [CLOWNFISH-45] - Dynamically subclassing a final class should fail
* [CLOWNFISH-47] - Tighten up final method code gen and optimization
* [CLOWNFISH-62] - Crash when passing Perl variable as decremented arg
* [CLOWNFISH-63] - Don't export private methods via Go
* [CLOWNFISH-69] - Clownfish::CFC missing from CPAN prereqs
* [CLOWNFISH-84] - Guarantee nul-terminated arg to strtod in Str_To_F64
Improvements:
* [CLOWNFISH-7] - String-only keys for Hash
* [CLOWNFISH-11] - Rework ByteBuf
* [CLOWNFISH-15] - Method OFFSET vars should be uint32_t instead of
size_t
* [CLOWNFISH-27] - Use functions rather than methods for refcounting
* [CLOWNFISH-29] - Use PERL_NO_GET_CONTEXT
* [CLOWNFISH-30] - Eliminate autogenerated "callbacks.h"
* [CLOWNFISH-34] - String-only keys for LFReg
* [CLOWNFISH-35] - Use size_t for Array and Hash indices
* [CLOWNFISH-39] - Public Vector API
* [CLOWNFISH-40] - LockFreeRegistry should be private
* [CLOWNFISH-42] - Move NumberUtils to Lucy
* [CLOWNFISH-49] - Remove Obj_Mimic, Obj_To_[FI]64, Obj_To_Bool
* [CLOWNFISH-50] - Convert some Obj methods to inert functions
* [CLOWNFISH-51] - Go glue should convert clownfish.String to Go string
* [CLOWNFISH-52] - Implement To_Host methods for core types
* [CLOWNFISH-53] - Support MSVC in C mode
* [CLOWNFISH-56] - Map Clownfish composite types to Go host types
* [CLOWNFISH-57] - Map clownfish.Obj to Go empty interface
* [CLOWNFISH-58] - Refine Hash API
* [CLOWNFISH-59] - Refine Go bindings
* [CLOWNFISH-61] - Run core tests under Go bindings
* [CLOWNFISH-65] - Refresh intro docs
* [CLOWNFISH-70] - Export major version from Perl bindings
* [CLOWNFISH-79] - Improve generated Perl bindings
0.4.4 2016-01-26
Bugfixes:
* [CLOWNFISH-3] - Charmonizer bombs out trying to set warnings as
errors with Strawberry Perl
* [CLOWNFISH-69] - Clownfish::CFC missing from CPAN prereqs
0.4.3 2016-01-09
Bugfixes:
* [CLOWNFISH-33] - Duplicate hash entries
Improvements:
* Fix build and test suite under Strawberry Perl.
* Improve installation scripts for C library.
0.4.2 2014-12-16
Bugfixes:
* [CLOWNFISH-18] - Determine Clownfish include dirs at build time
0.4.1 2014-09-25
Bugfixes:
* [CLOWNFISH-4] - Account for compiler names with invalid leading
whitespace
* [CLOWNFISH-5] - Add stub Clownfish/CFC/Model/Version.pm
* [CLOWNFISH-6] - Update issue tracker in dist metadata
* [CLOWNFISH-8] - CPAN smokers fail to build Lucy
* [CLOWNFISH-16] - Support arguments in $Config{cc}
* [CLOWNFISH-17] - Bump Devel::PPPort dependency to version 3.14
0.4.0 2014-08-19
Initial independent release after separation from Apache Lucy.