File: ChangeLog

package info (click to toggle)
ocrad 0.29-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 812 kB
  • sloc: cpp: 9,710; sh: 388; makefile: 155
file content (261 lines) | stat: -rw-r--r-- 9,571 bytes parent folder | download
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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
2024-01-18  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.29 released.
	* Improve recognition of 'L' with right uptick.
	* main.cc: Reformat file diagnostics as 'PROGRAM: FILE: MESSAGE'.
	  (show_option_error): New function showing argument and option name.
	  (open_outstream): Create missing intermediate directories.
	* Rename verify_* to check_*.
	* configure, Makefile.in: New variable 'MAKEINFO'.

2022-01-17  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.28 released.
	* Add support for PNG images using libpng.
	* configure: Set variables AR and ARFLAGS.
	* main.cc: Set a valid invocation_name even if argc == 0.
	* Don't derive Page_image and Textpage from Rectangle.
	* New exception Ocrad::Internal.
	* ocradlib.h: Define OCRAD_API_VERSION as 1000 * major + minor.
	  (OCRAD_api_version): New function.
	* ocradcheck.cc: Use Arg_parser.
	* check.sh: Quote all file name variables to allow names with spaces.

2019-01-10  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.27 released.
	* Fix a GCC warning about catching std::bad_alloc by value.
	* main.cc (process_full_file): Check return value of fclose( infile ).
	* configure: Accept appending to CXXFLAGS; 'CXXFLAGS+=OPTIONS'.

2017-03-24  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.26 released.
	* main.cc (main): Don't use stdin more than once.
	* configure: Avoid warning on some shells when testing for g++.
	* Makefile.in: Detect the existence of install-info.

2015-03-31  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.25 released.
	* New option '-E, --user-filter'.
	* Improvements in character recognition.
	* Recognize uppercase 'Y' with acute and 'Y' with diaeresis.
	* textline_r2.cc: Recognize uppercase 'S' and 'Z' with caron.
	* New filters 'text_block' and 'upper_num_mark'.
	* ocrad.texi: New chapters 'Introduction' and 'Filters'.
	* test.pbm: Add 11 new characters.
	* Makefile.in: New targets 'install*-compress'.

2014-10-03  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.24 released.
	* Improvements in character recognition.
	* Allow more than one option '-e, --filter'.
	* New filters 'same_height', 'upper_num', and 'upper_num_only'.
	* New file histogram.h.
	* ocrcheck.cc: Rename to ocradcheck.cc.
	* ocrad.texi: Fix description of OCRAD_result_blocks.
	* Change license to GPL version 2 or later.

2014-03-10  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.23 released.
	* Improvements in character recognition.
	* Filters of type '*_only' now remove leading whitespace.
	* ocradlib.h: Change 'uint8_t' to 'unsigned char'.
	* Add some missing inclusions of 'cstdlib'.
	* ocrad.texinfo: Rename to ocrad.texi.

2013-07-09  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.22 released.
	* Scaling and smoothing are now made before thresholding.
	* Improvements in character recognition.
	* ocradlib.h: New function OCRAD_set_utf8_format.
	* Small improvements have been made in manual and man page.
	* Change quote characters in messages as advised by GNU Standards.
	* configure: Options now accept a separate argument.
	* configure: Rename 'datadir' to 'datarootdir'.
	* Makefile.in: New target 'install-bin'.

2011-01-10  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.21 released.
	* Fix some internal errors triggered by noisy input.
	* ocrad.texinfo: New chapter 'OCR Results File'.
	* main.cc: Set stdin/stdout in binary mode on MSVC and OS2.

2010-07-16  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.20 released.
	* ocradlib.h: New functions OCRAD_scale, OCRAD_result_chars_line,
	  OCRAD_result_chars_block, and OCRAD_result_chars_total.

2010-01-27  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.19 released.
	* ocradlib.h: New library interface.
	* ocradlib.cc, ocrcheck.cc: New files.
	* Replace option '-p, --crop' with similar but different option
	  '-u, --cut', which can accept coordinates taken from the ORF file.
	* Fix recognition of files with a single character and without white
	  space at the edges.
	* check.sh: New tests for the library interface and for single
	  character images.
	* Makefile.in: Add option '--name' to help2man invocation.

2009-05-08  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.18 released.
	* Add a layout analyser able to process arbitrary pages.
	* New option '-q, --quiet'.
	* The option '--layout' no longer accepts an argument.
	* The option '--crop' now accepts negative coordinates.
	* New recognized letter; 'a' with ring above.
	* Fix recognition on files with a single big character.
	* Fix bug that didn't write maxval when saving pgm or ppm.
	* Fix some includes that prevented compilation with GCC 4.3.0.
	* 'make install-info' should now work on Debian and OS X.
	* Makefile.in: Man page is now installed by default.
	* New file testsuite/check.sh.
	* Arg_parser updated to 1.2.
	* Verbosity control of messages has been modified.

2007-06-29  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.17 released.
	* Update license to GPL version 3 or later.
	* '--scale' no longer suppresses ORF output.
	* Improve removal of thick frames.
	* Change 'Textline' to accept more than one big initial.
	* Class Rename 'Block' to 'Blob'.
	* configure, Makefile.in: Make more GNU-standards compliant.

2006-10-20  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.16 released.
	* New option '-e, --filter'.
	* Better algorithm for vertical space detection (blank lines).
	* configure: Some fixes.
	* Add two new debug levels.
	* Improvements in character recognition.

2006-04-03  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.15 released.
	* New argument parser that replaces 'getopt_long'.
	* Fix a bug that prevented compilation with GCC 4.1.

2006-02-15  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.14 released.
	* Ocrad is now able to read ppm files.
	* New class 'Page_image' (256-level greymap).
	* Add automatic and adaptive binarization by Otsu's method.
	* New option '-p, --crop'.
	* ocrad.texinfo: New chapters 'Image Format Conversion' and 'Algorithm'.
	* Target 'check' added to Makefile.
	* Change 'ocrad.png' icon to color, one line.

2005-10-10  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.13 released.
	* Ocrad is now able to read pgm files.
	* New rational number class.
	* Use rationals instead of integers in space detection algorithm.
	* Better algorithm for space detection in tables.
	* 'vector<bool>' replaced by 'vector<char>' in bitmap (faster).
	* block.cc: Variable-size arrays replaced by vectors.
	* main.cc, textpage.cc:
	  Fix sizeof(size_t) != sizeof(int) on some 64 bit systems.
	* Improve number recognition (mainly in textline_r2.cc).
	* Overflow detection when loading or scaling file.
	* Fix a miscompilation with GCC 3.3.1.
	* Class 'Vrhomboid' merged into files 'track.h' and 'track.cc'.

2005-06-07  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.12 released.
	* Change in internal representation; Blockmap has been eliminated.
	* Text inside tables of solid lines is now recognized.
	* Improvements in character recognition.
	* Fix possible integer overflow when loading pbm file.

2005-02-12  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.11 released.
	* New option '-s, --scale'.
	* Improvements in character recognition.
	* Fix bug in '--transform' (introduced in 0.10).

2004-12-09  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.10 released.
	* New suboption '-D7X'.
	* Change in internal representation; only 1 Blockmap per Textpage.
	* Use of absolute coordinates in ORF file.
	* Improve space detection algorithm.
	* Improvements in character recognition and separation.

2004-10-23  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.9 released.
	* New option '-t, --transform'.
	* 'DESTDIR' now works as expected.
	* New class 'Textpage' is top of internal representation.

2004-05-23  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.8 released.
	* Better algorithm for line detection.
	* New feature '-x -' (export ORF file to stdout).
	* Small improvements in picture elimination.

2004-02-09  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.7 released.
	* Internal change to UCS instead of ISO 8859-1.
	* Default charset is now ISO 8859-15 (latin9).
	* Ocrad now recognizes Turkish characters (ISO 8859-9).
	* New output format (UTF-8).
	* New options '-c, --charset' and '-F, --format'.
	* ocrad.1: New man page.

2003-12-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.6 released.
	* configure: Fix compatibility with 'sh'.
	* Better algorithm for lowercase-uppercase decision.
	* Small changes to line detector.
	* Fix bug (output of char 0 when separating some merged chars).

2003-10-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.5 released.
	* Fix bug when creating ORF file from stdin.
	* Add the ability to read multiple files from stdin.
	* Use 'vector' instead of 'list' due to problem with GCC 3.3.1.
	* Faster 'processing' of pictures.

2003-09-03  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.4 released.
	* More standard configure and Makefile.
	* ocrad.texinfo: New file.
	* Small changes to layout detector.
	* Character codes > 127 now in ISO_8859_1::<charname> format.
	* New option '-i, --invert'.

2003-07-19  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 0.3 released.
	* ORF file feature added.
	* Recursive 'layout detector' added.


Copyright (C) 2003-2024 Antonio Diaz Diaz.

This file is a collection of facts, and thus it is not copyrightable,
but just in case, you have unlimited permission to copy, distribute, and
modify it.