-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathNEWS
235 lines (192 loc) · 6.82 KB
/
NEWS
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
6.10 2024-12-16
[Ko van der Sloot]
* C++17 is required
* updated to latest ticcutils
* improved GitHub CI
* code quality
6.9 2023-10-21
[Ko van der Sloot]
* better code: const correctness etc.
6.8.2 2023-02-22
[Ko van der Sloot]
* plugged a memory leak
* C++ code quality improved
* removed dependency on deprecated sprintf function
* removed dependency on libtar
6.8.1 2023-01-04
[Ko van der Sloot]
* fix for some odd distro issues
* for now re-added 2 backward compatability functions
6.8 2023-01-02
[Ko van der Sloot]
* major code refactoring
- BREAKS API and ABI
- library bumped
- getting rid of a lot of pointers and C-style arrays
- removed C-style casts
- Unicode is the default now for most functions. Some 'string' functions
are still available in the API.
- In general modernizing to C++11
- weeded out CppCheck warnings
* improved GitHub action
6.7 2022-07-22
[Maarten van Gompel]
* updated metadata (codemeta.json) following new (proposed) CLARIAH requirements (CLARIAH/clariah-plus#38)
* added builds-deps.sh for automatically building and installing dependencies
* added Dockerfile and instructions
* no functional changes
6.6 2020-12-15
[Ko vd Sloot]
* Internally we use NFC normalized UnicodeString's now.
Timbl should be robust for UTF8 files, even exotic languages.
* added some Unicode fuctions to the API
* bumped library version
* several code refactorings
* added the possibility to use the options -f and -i, without -t
6.5 2020-04-15
[Ko vd Sloot]
* adapted to the newest TiCC::CommandLine implementation
* small code refactorings
6.4.14 2019-10-21
[Ko vd Sloot]
* added JSON support. Still EXPERIMENTAL!
the JSON syntax might change in the future. So handle with care.
* confidence score calculation is now a real TimblExperiment member
* removed Boost dependency.
6.4.13 2018-11-28
[Ko van der Sloot]
- added a '--limit' option to use only the most significant features
6.4.12 2018-05-16
[Ko van der Sloot]
Bugfix release:
- updated usage(). Info on -G 2 option was wrong.
- changed an error message to be more clear.
- fixed building of the TeX documentation
[Maarten van Gompel]
- Added codemeta.json metadata
6.4.11 2018-01-09
[Ko van der Sloot]
Bugfix release:
- Fixed a major bug in similarity metric calculations. (Cosine and Dot product)
6.4.10 2017-11-09
[Ko van der Sloot]
Bugfix release:
- allow for spaces in TABBED input (they are significant)
- corrected some typos in messages and man page
- minor code refactorings
6.4.9 2017-05-04
[Ko van der Sloot]
Maintenance release:
- removed unused/non-functional functions from the API
- code refactoring. Mostly based on CPPCHECK static analyzer.
- small bugs:
-e options didn't always do what you expected
- added missing files in docs
[Maarten van Gompel]
- updated README.md
6.4.8 2016-07-11
[Ko van der Sloot]
Maintance release:
- code refactoring and improvement
- relying more on ticcutils
- fixed exit codes
- accept long options: --version and --help
- fix out-of-range problem in Sparse Format
6.4.7 2016-01-14
[Ko van der Sloot][Maarten van Gompel]
* repository moved to GitHub
* added travis support
* code updates. (clearer code mainly)
* depending a bit more on ticcutils (CommanLine, StringOps)
* some small bug fixes (LOO with a 1 line file)
6.4.6 2014-09-23
[Ko van der Sloot]
* release
6.4.5 2014-09-16
* small bug fixes
6.4.4 2013-04-03
* rely more on ticcutils stuff. A lot of functions are moved there
* added a GetAccuracy option to the API
* bug fix in Choppers.cxx
6.4.3 2012-10-11
* added an --occurrences option for training/testing files with an occurrence
value.
* made Tree.cxx and Trie.h 'omp thread-safe' and moved them to ticcutils
* added a "Tabbed' inputformat (© Maarten van Gompel)
* The Micro Avagare F-score calculation is now according to the Manual.
There were small differences caused by a mixup of test and train data.
6.4.2 2011-12-20
* start to use Requires.private in timbl.pc
* added a 'check' target to Make system
* achieved a considerable speedup for multithreaded testing.
* fixed a small problem in LogBuffer. Also simplified and cleaned up
LogBuffer and LogStream code. All dependencies need recompiling!
* implemented +vcf (confidence) output
* The -T option for TreeOrdening is now named --Treeorder
* fixed tiebreaking for -R (random) option, closes bug 43, again.
* some small fixes for '-pedantic' compiler option
* avoid zero result in Exponential Decay (bug 89).
* removed unused relativeWeight() function. (was duplicated)
6.4.1 2011-08-25
[ Ko van der Sloot ]
- added Version() and VersionName() functions. We want them for every
member of the family
- fixed a problem with including 'config'h' in the API
- fixed a problem with normalization on empty distributions.
- added a Confidence( class ) function to the instances API.
returns the Weight of 'class'. Which is influenced by normalization!
- added logProbability normalization
- the +vS option was not always honoured. Now Timbl shuts it's big mouth better
- Expand() is now also enabled for TRIBL and TRIBL2
6.4.0
- decapped Timbl and libTimbl to timbl and libtimbl
this will shake the whole timbl family tree!
- small fixes to survive -pedantic compiler option without warnings
6.3.4
- we now support incremental learning from a file on the command line.
- implemented a --clones option to use multiple threads for testing
- fixed bug 58. Emit Error when reading an InstanceBase without a test.
- fixed bug 61. Give a Warning when a trainingset contains only 1 class.
- cleaned up build system
6.3.3
- several small fixes.
6.3.2
- fixed bug 44. Segfault in weird cases
- fixed bug 45. Needless processing of traindata when required option is missing
- fixed bug 46. Tribl2 sometimes fails to correctly output +v+k+n
- fixed bug 47. Unclear error message when InnerProduct fails
- several small uncritical enhancements
6.3.1 - 2010-11-17
- Little API change in TimblOptions (more clear i hope)
- Little bug fixes and improvement (logging mostly)
- Moved LogStream stuff back in from TimblServer
6.2.3
forgot to edit this file
6.2.2
forgot to edit this file
6.2.1 - 2009-11-30
- Fixed compilation problem on Cygwin
- Added functions to API
- Improved server functionality (undocumented yet)
6.2.0 - 2009-11-03
- Stable release
6.1.99.0.20091021.1 - 2009-10-21
- Another snapshot from SVN. Now needs libxml2 for building.
6.1.99.0.20091014.1 - 2009-10-14
- Another snapshot from SVN. (By mistake, aka 6.2.0).
6.2.0.pre3 - 2009-10-05
- Another snapshot from SVN.
6.2.0-pre1 - 2009-09-03
- snapshot from SVN.
2009-08-31: Ko vd Sloot
It's been a long time sine the prevous news
lot of overhauling of the code took place
2008-03-04: Ko vd Sloot
numerous small bug fixes.
getting ready for 6.1.2
2007-12-03: Ko vd Sloot
Packaging seems to be fine now.
2007-10-01: Ko vd Sloot
first packaging attempt
# $Id$
# $URL$