~ubuntu-branches/debian/squeeze/sword/squeeze

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Glassey
  • Date: 2004-01-15 15:50:07 UTC
  • Revision ID: james.westby@ubuntu.com-20040115155007-n9mz4x0zxrs1isd3
Tags: upstream-1.5.7
ImportĀ upstreamĀ versionĀ 1.5.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
API ChangeLog   (see the ChangeLog in each 'apps' directory for
 
2
                app specific changes
 
3
 
 
4
 
 
5
* Release 1.5.7 *
 
6
 
 
7
28-Dec-2003     Troy A. Griffitts <scribe@crosswire.org>
 
8
        Updated many filters
 
9
        Split cvs, removing apps
 
10
        Updated OSIS importer
 
11
 
 
12
28-Aug-2003     Troy A. Griffitts <scribe@crosswire.org>
 
13
        Abstracted the search interface from SWModule
 
14
        Added experimental implementation of fast
 
15
                search framework to zText using
 
16
                clucene
 
17
 
 
18
* Release 1.5.6 *
 
19
 
 
20
26-Aug-2003     Troy A. Griffitts <scribe@crosswire.org>
 
21
        Packaged up 1.5.6
 
22
        Updated CORBA services to expose a little more
 
23
                functionality for the OSIS webapp
 
24
 
 
25
12-Aug-2003     Troy A. Griffitts <scribe@crosswire.org>
 
26
        Added Enciphering code that works with SWBuf
 
27
        Fixed appendFormatted to re-init var_args
 
28
        Other small fixes to build on Opteron 64-bit
 
29
 
 
30
07-Jul-2003     Troy A. Griffitts <scribe@crosswire.org>
 
31
        Added enough functionality to remotely install
 
32
                into installmgr, but Daniel Glassey needs
 
33
                to fix the linux autobuild stuff :)
 
34
        Added SWOptionFilter and made most option filters
 
35
                extent this class.
 
36
 
 
37
26-Jun-2003     Troy A. Griffitts <scribe@crosswire.org>
 
38
        Removed all std::string references from API and
 
39
                mostly replaced with SWBuf
 
40
        Added int max param to SWBuf::append
 
41
        Added some file copy functions to FileMgr
 
42
        Moved some more install stuff to installmgr
 
43
 
 
44
18-Jun-2003     Troy A. Griffitts <scribe@crosswire.org>
 
45
        Joachim added OSISFootnotes.  Added entryAttributes
 
46
                parsing in OSISFootnotes
 
47
        Added = operator and empty constructor to XMLTag
 
48
        Fixed OSISHeadings to passthru non x-preverse note
 
49
                bodies
 
50
 
 
51
10-Jun-2003     Troy A. Griffitts <scribe@crosswire.org>
 
52
        Added tests/testsuite for building a good set
 
53
                of regression tests
 
54
        Fixed VerseKey parsing of "1. book" and osisRefs
 
55
 
 
56
06-Jun-2003     Joachim Ansorg <junkmail@joachim.ansorgs.de>
 
57
        Implemented encodeURL() function in utilweb.cpp
 
58
        Converted ThMLHTML filter to XMLTag, removed handling
 
59
                of scripRefs because this shouldn't be done
 
60
                in FMT_HTML
 
61
        Converted ThMLHTMLHREF to XMLTag. Fixed some things.
 
62
        Simplified some small things in filters, nothing big.
 
63
 
 
64
01-Jun-2003     Joachim Ansorg <junkmail@joachim.ansorgs.de>
 
65
        Added WEBIF filters, based on HTMLHREF filters.
 
66
        Added new utilweb stuff for working with urls etc.
 
67
        Fixed SWORD_NAMESPACE_START and SWORD_NAMESPACE_END
 
68
                in defs.h if NO_SWORD_NAMESPACE was defined
 
69
 
 
70
30-May-2003     Troy A. Griffitts <scribe@crosswire.org>
 
71
        Added utilities/installmgr to call some of the
 
72
                basic functionality from engine install
 
73
                routines.
 
74
        Added removeModule to installmgr.cpp, copied from
 
75
                Windows InstallMgr.
 
76
 
 
77
26-May-2003     Troy A. Griffitts <scribe@crosswire.org>
 
78
        Added first cut of osis2mod using the ESV as a
 
79
                basic template.  Works with VerseKey mods
 
80
                only and doesn't capture all data.
 
81
        Improved verse reference parsing to include proper
 
82
                parsing of osisRef attributes and other
 
83
                misc. anomalies.
 
84
        Returned canon.h back to previous state to
 
85
                avoid locale key mismatches
 
86
 
 
87
25-May-2003     Troy A. Griffitts <scribe@crosswire.org>
 
88
        Added utilfuns/utilxml.cpp and test/xmltest which
 
89
                include basic xml utility classes
 
90
        Added comparison operators to SWBuf so it plays
 
91
                nicely with stl containers
 
92
 
 
93
19-Feb-2003     Troy A. Griffitts <scribe@crosswire.org>
 
94
        Added utilfuns/swbuf.cpp and tests/swbuftest
 
95
        Fixed make system to include osisrtf and osisplain
 
96
        Started HUGE task of moving all char **buf over
 
97
                to SWBuf &buf
 
98
 
 
99
06-Feb-2003     Joachim Ansorg <joachim@ansorgs.de>
 
100
        Added ro.conf (Romanian) in locales.d
 
101
 
 
102
14-Jan-2003     Joachim Ansorg <joachim@ansorgs.de>
 
103
        Added strip filter for the red letter words so users can
 
104
                turn it off
 
105
        Worked a bit on locales.d/de.conf to include some abbrevs
 
106
 
 
107
10-Jan-2003     Terry Biggs <tbiggs@infinet.com>
 
108
        Added new osisstrongs and osismorph support to gbfhtml*.
 
109
 
 
110
08-Jan-2003     Troy A. Griffitts <scribe@crosswire.org>
 
111
        Added new osisstrongs and osismorph option filters.
 
112
        Hacked gbfrtf to support, for now:
 
113
                the osis <w> tag,
 
114
                Removed OSIS <note>...</note>,
 
115
                Removed any empty strongs tags for the article.
 
116
 
 
117
19-Dec-2002     Joachim Ansorg <joachim@ansorgs.de>
 
118
        Removed old russian book locale file, because it wasn't
 
119
                working in Linux AND Windows
 
120
        Added book locale files (cp1251 and koi8-r) submitted by
 
121
                Pavlo Bohmat bohm@ukr.net to support Windows
 
122
                and Linux.
 
123
 
 
124
30-Nov-2002     Troy A. Griffitts <scribe@crosswire.org>
 
125
        Added Finnish locale files contributed by Tero
 
126
                Favorin <tero at favorin dot com>
 
127
 
 
128
27-Nov-2002     Joachim Ansorg <joachim@ansorgs.de>
 
129
        Worked on Swig bindings. They work now with latest CVS.
 
130
 
 
131
25-Nov-2002     Troy A. Griffitts <scribe@crosswire.org>
 
132
        Added Chris' ThMLVariants option filter to SWMgr
 
133
 
 
134
21-Nov-2002     Troy A. Griffitts <scribe@crosswire.org>
 
135
        Added support to ListKey to test for inclusion in
 
136
                set. eg. listKey.setText("mat 2:2") will set
 
137
                listKey.Error() to true if Matthew 2:2 is not
 
138
                in the listkey set.  listKey will also be set
 
139
                to the correct subKey and position if it IS
 
140
                in the set.
 
141
 
 
142
09-Nov-2002     Troy A. Griffitts <scribe@crosswire.org>
 
143
        Updated ICU headers and Thai transliterator per
 
144
                Steven Loomis' recommendations.
 
145
 
 
146
29-Oct-2002     Troy A. Griffitts <scribe@crosswire.org>
 
147
        Added SWModule *SWMgr::getModule(const char *modName);
 
148
        Added Terry Biggs' patch to htmlref filters to
 
149
                more consistently deal with strongs numbers
 
150
 
 
151
23-Oct-2002     Daniel Glassey <dglassey@crosswire.org>
 
152
        Some base work for installmgr on classes to 
 
153
                manage mods.d
 
154
 
 
155
 
 
156
* Release 1.5.5 *
 
157
 
 
158
22-Oct-2002     Troy A. Griffitts <scribe@crosswire.org>
 
159
        Updated hu locale submitted from Mentler Gyula
 
160
        Fixed bug in Book parsing that took first matching
 
161
                book, not best matching book.
 
162
        Added VCL autoconf/automake files and updated to
 
163
                compile on gcc 3.2
 
164
 
 
165
21-Oct-2002     Troy A. Griffitts <scribe@crosswire.org>
 
166
        Fixed ListKey bugs dealing with TOP and BOTTOM and
 
167
                added at least an attempt to position the
 
168
                current element key on ListKey::setText
 
169
 
 
170
20-Oct-2002     Troy A. Griffitts <scribe@crosswire.org>
 
171
        Added optimizations for ListKey persistent keys
 
172
                in VerseKey drivers
 
173
 
 
174
09-Oct-2002     Daniel Glassey <dglassey@crosswire.org>
 
175
        Add debian directory so you can build debs from cvs
 
176
 
 
177
* Release 1.5.4a *
 
178
 
 
179
07-Oct-2002     Troy A. Griffitts <scribe@crosswire.org>
 
180
        Fixed rawFilter bug where entrySize was being passed
 
181
                instead of maxBufferSize.  This problem caused 
 
182
                a number of problems with the engine.
 
183
        Applied a few of Franklin Bratcher's critical patches
 
184
                to diatheke.
 
185
 
 
186
01-Oct-2002     Daniel Glassey <dglassey@crosswire.org>
 
187
        Work on sword swig perl binding
 
188
        Change sword to use a sword namespace
 
189
        Fix to build with gcc3.2 again after yesterday
 
190
 
 
191
30-Sep-2002     Daniel Glassey <dglassey@crosswire.org>
 
192
        Remove using namespace std from all headers
 
193
 
 
194
28-Sep-2002     Troy A. Griffitts <scribe@crosswire.org>
 
195
        Added SWModule::Index and SWCom and SWText impls
 
196
 
 
197
 
 
198
* Release 1.5.4 *
 
199
 
 
200
25-Sep-2002     Troy A. Griffitts <scribe@crosswire.org>
 
201
        Fixed zverse zstr zcom ztext zld to work with cipher
 
202
        Added cipher key to mod2zmod
 
203
 
 
204
27-Aug-2002     Troy A. Griffitts <scribe@crosswire.org>
 
205
        Added Nikolay Igotti's logic for improved non-western
 
206
                locale functionality
 
207
        Fixed mod2zmod to work properly with headings
 
208
        Fixed cheatah to allow heading texts like 'Mat 0:0'
 
209
 
 
210
08-Aug-2002     Troy A. Griffitts <scribe@crosswire.org>
 
211
        Added support for new entry in /etc/sword.conf
 
212
                [Install]
 
213
                        AugmentPath=/where/ever
 
214
                multiple entries can exist.
 
215
 
 
216
31-Jul-2002     Daniel Glassey <dglassey@crosswire.org>
 
217
        Minor change to use iostream not iostream.h (more gcc3)
 
218
 
 
219
31-Jul-2002     Troy A. Griffitts <scribe@crosswire.org>
 
220
        Fixed FileMgr::trunc if trunc should be empty was
 
221
                leaving a 1 byte (null) file, instead of empty.
 
222
 
 
223
30-Jul-2002     Troy A. Griffitts <scribe@crosswire.org>
 
224
        Fixed zLD link bug where resolving incorrectly
 
225
                skipped IDXENTRYSIZE instead of 6 ("@LINK ").
 
226
        Fixed RawLD link errors.
 
227
        Allocate buffer for RawStr* drivers in readtext
 
228
                to allow realloc if link
 
229
 
 
230
29-Jul-2002     Victor Porton <porton@narod.ru>
 
231
        Fixed RawLD and RawLD4 drivers not reporting errors in
 
232
        getRawEntry()
 
233
 
 
234
28-Jul-2002     Troy A. Griffitts <scribe@crosswire.org>
 
235
        Added Gregor Anzelj's Slovenian (sl.conf) locale.
 
236
 
 
237
27-Jul-2002     Troy A. Griffitts <scribe@crosswire.org>
 
238
        lex/dict drivers use new toupperstr_utf8 to allow
 
239
                keys to be encoded in utf8 (hopefully will
 
240
                allow cedict to be built/work correctly.
 
241
        Added toupperstr_utf8 to utilstr.cpp
 
242
        Make all operators have real name methods
 
243
        Isolated SWModule operators in define
 
244
        Fixed RawLD and RawLD4 drivers where there was
 
245
                a blank entry created at the beginning
 
246
        Added test lextest
 
247
        Consolidated setPosition for lexicons in SWLD
 
248
 
 
249
16-Jul-2002     Daniel Glassey <dglassey@crosswire.org>
 
250
        utf8transliterator now loads translators from local
 
251
                sword ICU data on demand
 
252
        SWMgr loads a UTF8Transliterator filter along with
 
253
                other filters on Load
 
254
 
 
255
11-Jul-2002     Daniel Glassey <dglassey@crosswire.org>
 
256
        simple fixes to allow compiling with gcc 3.1
 
257
        rename gettext to readtext as unobtrusively as
 
258
                possible.
 
259
        fix BGreek_Greek trans to work with icu2.1
 
260
        add SWMgr::isICU for apps to check if ICU stuff is
 
261
                available
 
262
 
 
263
10-Jul-2002     Daniel Glassey <dglassey@crosswire.org>
 
264
        Initial support for using sword transliterators
 
265
        with offical ICU
 
266
 
 
267
24-Jun-2002     Troy A. Griffitts <scribe@crosswire.org>
 
268
        Added a few english abbrevs to better parse BW exported
 
269
                texts.
 
270
        Added Error() raised on improperly parsed VerseKey
 
271
                text.
 
272
 
 
273
22-Jun-2002     Daniel Glassey <dglassey@crosswire.org>
 
274
        Fixes to allow compiling with gcc3
 
275
        add configure support to libVCL and change X!/installmgr
 
276
                to build it automatically
 
277
        remove --enable-vcl from core sword
 
278
 
 
279
13-Jun-2002     Troy A. Griffitts <scribe@crosswire.org>
 
280
        Fixed Module heading bug
 
281
        Fixed SWConfig += bug again
 
282
        Fixed SWModule size logic when getEntrySize returns -1
 
283
 
 
284
06-Jun-2002     Troy A. Griffitts <scribe@crosswire.org>
 
285
        Fixed SWConfig += bug
 
286
        Added Efata's Indonesian locale
 
287
 
 
288
09-Jun-2002     Joachim Ansorg <jansorg@crosswire.org>
 
289
        Added Perl bindings by J. Kaiser to the CVS
 
290
 
 
291
06-Jun-2002     Troy A. Griffitts <scribe@crosswire.org>
 
292
        Added Dominique Corbex' fr locale updates
 
293
        Added new resultBuffer protected member to SWBasicFilter
 
294
 
 
295
04-Apr-2002     Troy A. Griffitts <scribe@crosswire.org>
 
296
        Added VerseKey::getOSISRef()
 
297
        Added the beginnings of ThMLOSIS filter
 
298
 
 
299
02-Apr-2002     Troy A. Griffitts <scribe@crosswire.org>
 
300
        Added gsoap bindings and test client.
 
301
        Added gbfstrongs parsing of entry attributes
 
302
 
 
303
30-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
304
        Added mod2imp to export a sword module in 'imp'
 
305
                format
 
306
        Better entry attribute parsing in greekdef* and
 
307
                thmlstrongs*
 
308
 
 
309
22-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
310
        Added Saulo Rodrigues e Silva's <saulo@jatai.ufg.br>
 
311
                locale for pt_BR
 
312
        Added entry attributes for Thayer and ThMLStrongs
 
313
                (which includes morph also)
 
314
 
 
315
 
 
316
* Release 1.5.3 *
 
317
 
 
318
22-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
319
        Updated make system to display better user output
 
320
        Updated 'readme'-type files
 
321
        Added make install_config
 
322
        
 
323
21-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
324
        Changed SWMgr::Load ONE MORE TIME (blame Osk) to return
 
325
                signed char for mac ppc to work correctly
 
326
 
 
327
19-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
328
        Changed SWMgr::Load to return char status to be more
 
329
                consistent with rest of api.  Sorry guys.
 
330
        Added Daniel Glassey's patch to build diatheke
 
331
        Added new entryAttributes mechanism to SWModule
 
332
        Added new LocalOptionFilter GreekLexAttribs
 
333
 
 
334
18-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
335
        Added ChrisLit's Diatheke, BibleCS, and InstallMgr updates
 
336
        Fixed Joachim's bug report about TreeKeyIdx segfaulting
 
337
                if no data at DataPath
 
338
        Added Joachim's patch to remove throw in SWMgr::Load
 
339
 
 
340
16-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
341
        Added Martin Gruner's suggestion to swmgr to look
 
342
                for global configuration in multiple location.
 
343
                Set default to: /etc/sword.conf:/usr/local/etc/sword.conf
 
344
        Added ChrisLit's msvc and diatheke patches
 
345
 
 
346
15-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
347
        Added SWCacher to lib and made SWModule impl it
 
348
        Added SWModule::setSkipConsecutiveLinks
 
349
        Fixed mod2zmod to catch links
 
350
        Fixed TOP to position to first entry, not say Gen1:1
 
351
        Fixed bug in rawverse in logic when index is out of bnds.
 
352
        Added DTrotz' fix for CBuilder6
 
353
 
 
354
14-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
355
        Changed all make system files to dglassey's ./configure
 
356
                autotool system
 
357
        Applied ChrisLit's patch for macosx
 
358
 
 
359
12-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
360
        Added new option to filemgr open to allow downgrade
 
361
                of access from rdwr to rdonly.
 
362
        Removed code that actually opens files from most
 
363
                driver's constructors.
 
364
        Changed isWritable to actually return true only if the user
 
365
                has write permission to the files.
 
366
 
 
367
11-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
368
        Added David White's recommendation to cache strlen
 
369
                in stdstr to improve performance.
 
370
        Added Helmer KrƤmer's fix for case insensitive code
 
371
                in SWBasicFilter
 
372
 
 
373
04-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
374
        Added new multimapwithdefault::has(K, V) method to allow
 
375
                a call like module->getConfig().has("Feature", "HebrewDefs")
 
376
        Fixed VerseKey parse bug that didn't work with a locale
 
377
                other than the sysLocaleMgr locale.
 
378
        Added VerseKey::getLocale()
 
379
        Changed SWText subclasses to work like SWCom subclasses,
 
380
                in that they increment to next valid entry on ++
 
381
 
 
382
03-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
383
        Added image support to thmlhtml and thmlhtmlhref
 
384
                filters
 
385
        Added dynamic entry "AbsoluteDataPath" to module config
 
386
                information
 
387
        Fixed an error in the new SWModule::getConfig*
 
388
                methods that tbiggs pointed out with .sword
 
389
 
 
390
01-Mar-2002     Troy A. Griffitts <scribe@crosswire.org>
 
391
        Added Helmer KrƤmer's speed improvements to SWModule for
 
392
        multiword searches
 
393
        Fixed RawGenBook memory bugs
 
394
        Isolated all byte swapping logic to sysdata.h
 
395
        Changed BIGENDIAN to SWBIGENDIAN
 
396
        
 
397
27-Feb-2002     Troy A. Griffitts <scribe@crosswire.org>
 
398
        Commited tbiggs' update to thmlhtmlhref.cpp
 
399
        Commited dglassey's update to make system
 
400
        Fixed SWModule to allow setting it's own key back to
 
401
                itself
 
402
 
 
403
26-Feb-2002     Troy A. Griffitts <scribe@crosswire.org>
 
404
        Added chrislit's update imp2gbs and new imp2vs
 
405
                and new imp2ld
 
406
        Make mod2zmod work with modules other than verse
 
407
                keyed modules
 
408
        Fixed zLD
 
409
        Added SWModule::getConfig and
 
410
                SWModule::getConfigEntry and made SWMgr
 
411
                call new SWModlue::setConfig
 
412
 
 
413
25-Feb-2002     Troy A. Griffitts <scribe@crosswire.org>
 
414
        Added chrislit's new gbs tools:
 
415
                utilities/thml2gbs
 
416
                utilities/imp2gbs
 
417
 
 
418
18-Feb-2002     Troy A. Griffitts <scribe@crosswire.org>
 
419
        Added dglassey's conditional reallocation of entrybuf to drivers
 
420
        Added dglassey's update to makesystem for icu
 
421
        Added other optimizations for prep of 1.5.3
 
422
 
 
423
16-Feb-2002     Troy A. Griffitts <scribe@crosswire.org>
 
424
        Added getBookName and getBookAbbrev to VerseKey along
 
425
                with struct book :: prefAbbrev member and data
 
426
 
 
427
24-Jan-2002     Troy A. Griffitts <scribe@crosswire.org>
 
428
        Added TreeKey and TreeKeyIdx decendants
 
429
        Added SWGenBook, and RawGenBook general book support
 
430
                and test programs
 
431
 
 
432
04-Jan-2002     Troy A. Griffitts <scribe@crosswire.org>
 
433
        Happy B-Day MOM!
 
434
        Added new property in Makefile.cfg: globalconfdir
 
435
                defaulted to /etc
 
436
 
 
437
20-Dec-2001     Troy A. Griffitts <scribe@crosswire.org>
 
438
        Added first cut of zLD
 
439
 
 
440
13-Dec-2001     Troy A. Griffitts <scribe@crosswire.org>
 
441
        Added __u16, __u32, and __u64 raw data types
 
442
        Added byte swapping macros
 
443
        Added standard swordtoarch and archtosword macros
 
444
                in 16, 32, and 64 bit versions
 
445
        Added remove to entriesblk
 
446
        Added tests for byte swapping
 
447
 
 
448
08-Dec-2001     Troy A. Griffitts <scribe@crosswire.org>
 
449
        Added new SWInputMethod class for keyboard mapping support.
 
450
        Added null input method which returns what it gets
 
451
        Added Hebrew Michigan-Claremont input method
 
452
 
 
453
02-Sep-2001     Troy A. Griffitts <scribe@crosswire.org>
 
454
        Added new swbasicfilter.cpp that provides many common method needed
 
455
                to make an swfilter implementation.
 
456
        Changed ThMLHTML filter to extend SWBasicFilter to take advantage of
 
457
                the new class.
 
458
        Added new utilstr.cpp method toupperstr to convert a c_str to all
 
459
                uppercase.
 
460
        Added new methods to the key classes to provide non-operator methods
 
461
                to access features to which there were non previously.  Makes
 
462
                other language bindings much easier to produce.
 
463
 
 
464
 
 
465
* Release 1.5.2 *
 
466
 
 
467
26-Jul-2001     Troy A. Griffitts <scribe@crosswire.org>
 
468
        Applied Tom Wildsmith's patches to cheatah: cleaned up
 
469
                displaying of marked up texts; added nice about
 
470
                box with module about info; handled errors better
 
471
                on startup
 
472
 
 
473
27-Jun-2001     Troy A. Griffitts <scribe@crosswire.org>
 
474
        Added roman numeral support in VerseKey parsing
 
475
        Fixed a number of memory bugs
 
476
 
 
477
20-Jun-2001     Troy A. Griffitts <scribe@crosswire.org>
 
478
        Packaging up for 1.5.2
 
479
        Fixed mod2zmod linking bug
 
480
 
 
481
11-Jun-2001     Troy A. Griffitts <scribe@crosswire.org>
 
482
        Added limited unicode support
 
483
        Added French locale from Dominique Corbex
 
484
        
 
485
02-Jun-2001     Chris Little <chrislit@crosswire.org>
 
486
        Added GBFMorph OptionFilter to handle <WT...> tags and adjusted
 
487
                GBFStrongs & other filters to not handle <WTG/H...> as a
 
488
                Strong's number
 
489
        
 
490
20-May-2001     Joachim Ansorg <jansorg@gmx.de>
 
491
        Updated the Czech translation of booknames (cs.conf)
 
492
 
 
493
18-May-2001     Joachim Ansorg <jansorg@gmx.de>
 
494
        Added polish translation of the booknames. It was created by Robert
 
495
Kolatzek.
 
496
 
 
497
06-May-2001     Chris Little <chrislit@crosswire.org>
 
498
        Added GBFHeadings OptionFilter & support for <TS><Ts> tags to
 
499
                all GBF filters
 
500
        Added emptyvss utility to list empty verses in a module
 
501
        Added warning to vpl2mod for cases where a verse is being
 
502
                overwritten
 
503
        
 
504
23-Mar-2001     Joachim Ansorg <jansorg@gmx.de>
 
505
        Made some changes to the API documentation in the headers
 
506
                (documented new classes).
 
507
 
 
508
11-Mar-2001     Troy A. Griffitts <scribe@crosswire.org>
 
509
        Added multimapwithdefault template and changed swconfig to use
 
510
        Added operator [] to SWConfig
 
511
        Added configtest
 
512
 
 
513
25-Feb-2001     Chris Little <chirslit@crosswire.org>
 
514
        Added roman.c for Roman Numeral conversion and made GBF to ThML
 
515
                filter produce XML compliant text
 
516
 
 
517
09-Feb-2001     Joachim Ansorg <jansorg@gmx.de>
 
518
        Added beginnings of API documentation in doc/api-documemtation.
 
519
        Formats are HTML and man
 
520
 
 
521
08-Feb-2001     Chris Little <chrislit@crosswire.org>
 
522
        Added embedded Visual C++ project to build DLL in
 
523
                apps/windoze/wince/sword but it requires undistributable
 
524
                libraries to build it currently.  MIPS, SH3, and ARM processors
 
525
                are supported.
 
526
 
 
527
08-Feb-2001     Chris Little <chrislit@crosswire.org>
 
528
        Added Visual C++ 6.0 project to build DLL in apps/windoze/vc/Sword
 
529
 
 
530
18-Jan-2001     Joachim Ansorg <jansorg@gmx.de>
 
531
        RawText::Search: Do not check for a valid key if we don't use a
 
532
                scope, this speeds up the normal search of indexed modules
 
533
                (IMHO a lot for large result sets)
 
534
        Updated examples/cmdline/threaded_search.cpp
 
535
 
 
536
14-Jan-2001     Joachim Ansorg <jansorg@gmx.de>
 
537
        Updated sk.conf
 
538
 
 
539
13-Jan-2001     Chris Little <chrislit@crosswire.org>
 
540
        Added arg to vpl2mod to work with NT-only translations
 
541
 
 
542
30-Dec-2000     Chris Little <chrislit@crosswire.org>
 
543
        Fixed prn2sword so that it should work with new OLBs
 
544
 
 
545
22-Dec-2000     Troy A. Griffitts <scribe@crosswire.org>
 
546
        Added 'micros' a mini GUI for PDAs
 
547
 
 
548
20-Dec-2000     Troy A. Griffitts <scribe@crosswire.org>
 
549
    Added new compile target architecture: arm
 
550
    Changed the simple lookup cmdline example to work with any
 
551
        module.  Tested on iPaq SA1110.  Need to optimize
 
552
        size/speed!
 
553
 
 
554
15-Dec-2000     Troy A. Griffitts <scribe@crosswire.org>
 
555
        zText compess driver working
 
556
        Fixed ZipCompress
 
557
        Optimized SWCompress
 
558
        mod2zmod conversion utility working
 
559
        Added support for zText modules in SWMgr with 2 new
 
560
                parameters: BlockType=[VERSE|CHAPTER|BOOK]
 
561
                CompressType=[LZSS|ZIP]
 
562
 
 
563
10-Dec-2000     Chris Little <chrislit@crosswire.org>
 
564
        Added addld utility for adding single entries to LD modules
 
565
        
 
566
09-Dec-2000     Chris Little <chrislit@crosswire.org>
 
567
        Added addvs utility for adding single verses to modules
 
568
        Added Diatheke (and CGI/Tcl/PQA frontends to it) to source
 
569
                tree
 
570
        ThML filters (all) fixed to support longer tag lengths and
 
571
                decode HTML ampersand codes (e.g. &nbsp;)
 
572
        ThMLRTF filter fixed to avoid printing extra '>'s
 
573
 
 
574
02-Dec-2000     Troy A. Griffitts <scribe@crosswire.org>
 
575
        Added write support for RawLD
 
576
        Added new utility modwrite to call a write interface
 
577
 
 
578
30-Nov-2000     Troy A. Griffitts <scribe@crosswire.org>
 
579
        Fixed memory leak in write methods of RawText
 
580
        Added some initial support for writing to zText
 
581
        Added a 'not working yet' mod2zmod utility
 
582
 
 
583
 
 
584
20-Nov-2000     Troy A. Griffitts <scribe@crosswire.org>
 
585
        Added new utility, step2vpl, for dumping BSISG STEP module in
 
586
                vpl format.
 
587
        Added new make target: install_config to put a basic install on
 
588
                a box.
 
589
        Added a QUICKSTART section to INSTALL file
 
590
 
 
591
17-Nov-2000     Troy A. Griffitts <scribe@crosswire.org>
 
592
        Added new utility, stepdump, for dumping BSISG STEP modules.
 
593
 
 
594
11-Nov-2000     Joachim Ansorg <jansorg@crosswire.org>
 
595
        Commited new version of the sk locale file.
 
596
 
 
597
 
 
598
* Release 1.5.1a *
 
599
 
 
600
 
 
601
06-Nov-2000     Troy A. Griffitts <scribe@crosswire.org>
 
602
        Added more debug for tests/mgrtest.cpp
 
603
        Hardcoded VerseKey::NewIndex to KJV max index
 
604
 
 
605
01-Nov-2000     Joachim Ansorg <jansorg@crosswire.org> 
 
606
        Added test program for indexes using VerseKey::NewIndex()
 
607
 
 
608
31-Oct-2000     Joachim Ansorg <jansorg@crosswire.org>
 
609
        Fixed vpl2mod to work correctly with headers and files without
 
610
                references.
 
611
 
 
612
30-Oct-2000     Troy A. Griffitts <scribe@crosswire.org>
 
613
        Hacked SWModule::Search to hardcode high index always to
 
614
                32300 for now until we get NewIndex working properly.
 
615
                This will be inaccurate for range searches but will
 
616
                always return a value between 0-100
 
617
        Made rawverse.cpp utility functions to not be so picky
 
618
                about trailing '/' or '\' on path names.
 
619
        Made vpl2mod work better when 'prepend verse ref' option
 
620
                is turned on.  There seems to be no sense in outputting
 
621
                blank entries in this scenerio.
 
622
 
 
623
29-Oct-2000     Joachim Ansorg <jansorg@crosswire.org>
 
624
        Reverted the patch from 23-Oct-2000
 
625
        gbfhtml.cpp: Changed the HTML tag for new paragraph from <P> to <BR>
 
626
                because it's bad HTML without a closing </P> tag.
 
627
 
 
628
23-Oct-2000     Joachim Ansorg <jansorg@crosswire.org> 
 
629
        Changed the private section of versekey.h into a protected one
 
630
        because we need the change for current BibleTime!
 
631
 
 
632
15-Oct-2000     Troy A. Griffitts <scribe@crosswire.org>
 
633
        Normalized Writable interface to SWModule.
 
634
        Fixed RawVerse settext to correctly append a dos nl.
 
635
        Fixed vpl2mod to correctly strip 10s and 13s from input.
 
636
        Added verse ref parsing functionality to vpl2mod.
 
637
        Added new 'getRawEntry()' pure virtual to each driver.
 
638
                Changed from operator char *().  Moved operator char *
 
639
                to SWModule.
 
640
        Created define FILTERPAD to replace hard coded padding in
 
641
                each driver.
 
642
        Added write link support in RawText.
 
643
        Added new test introtest to test module intros.
 
644
        Fixed abbrev parsing to see Phil as Php.
 
645
        
 
646
05-Sep-2000     Joachim Ansorg <jansorg@gmx.de>
 
647
        Fixed a problem in Makefile.cfg with profiler support and
 
648
                non-debugging lib (-s removes the profiler support,
 
649
                changed it)
 
650
 
 
651
30-Aug-2000     Troy A. Griffitts <scribe@crosswire.org>
 
652
        Fixed mod2vpl to strip any existing \n's from data before
 
653
                writing the data.
 
654
        Added new utility which reads a verse per line (vpl) file
 
655
                and creates a new module.
 
656
        Fixed RawVerse::CreateModule.
 
657
        Implimented write functionality in RawText with a call to
 
658
                RawVerse::settext.
 
659
        Changed write functionality in RawVerse driver which appends
 
660
                the new entry to the end of the data file and resets
 
661
                the index to this new location.
 
662
 
 
663
28-Aug-2000     Troy A. Griffitts <scribe@crosswire.org>
 
664
        Added new utility to output a verse module one line per
 
665
                verse (utilities/mod2vpl)
 
666
 
 
667
22-Aug-2000     Joachim Ansorg <jansorg@gmx.de>
 
668
        Added Slovak translation of booknames made by Zdeno <zdpo@post.sk>
 
669
 
 
670
16-Aug-2000     Joachim Ansorg <jansorg@gmx.de>
 
671
        Fixed utilities/mkfastmod.cpp
 
672
        Added a template for translations of international booknames 
 
673
                (doc/translation-template.conf).
 
674
 
 
675
14-Aug-2000     Troy A. Griffitts <scribe@crosswire.org>
 
676
        Added beginnings of search framework support.
 
677
        Added some optimized searches for RawText driver
 
678
 
 
679
07-Apr-2000     Joachim Ansorg <jansorg@crosswire.org>
 
680
        Added the THML filters (thmlrtf,thmlplain,thmlhtml and thmlgbf)
 
681
                to the Makefile.
 
682
 
 
683
15-Mar-2000
 
684
        Added buildvcl option to Makefile.cfg to allow exclusion of
 
685
                the VCL libraries from the build.
 
686
        Changed the install for the include directory to OBTAIN the
 
687
                file list instead of specifying each include file
 
688
        Included cs Czech locale submitted by KriĀ¹tof Petr
 
689
        Included da Dutch locale submitted by Birger Langkjer
 
690
 
 
691
13-Mar-2000
 
692
        Added SWLocale and LocaleMgr classes to support localization
 
693
        Made GBFPlain filter support plain text parsing of strongs
 
694
                numbers to allow searching for such.
 
695
        Added VCL library port to support porting of InstallMgr to gtk
 
696
        Added basic InstallMgr gtk port.
 
697
        Included Chris Little's initial cut of ThML filters
 
698
        Added Torsten's Uhlmann's plainfootnotes, an option filter for
 
699
                footnotes in plain format Biblical texts.
 
700
        Added Torsten's rtfhtml filter (at the moment only usable for
 
701
                the About comment)
 
702
 
 
703
19-Jan-2000
 
704
        Added zText, zVerse, etc. code utilizing Daniel Glassey's comp
 
705
                drivers
 
706
        Fixed alloc bug in RawLD
 
707
 
 
708
25-Nov-1999
 
709
        Fixed double // bug in swmgr
 
710
        Fixed /./ bug in swmgr
 
711
        Applied Joachim's patch to fix UpperBound bug
 
712
        Fixed Makefile bugs
 
713
 
 
714
17-Oct-1999
 
715
        Fixed bug in rawstr.cpp that would overwrite buffer size if
 
716
                idxkey info was larger than buffer size
 
717
        Added sparc support
 
718
        Enhanced and debugged build and install system
 
719
        added spec file for building RPMs
 
720
        Added updated GBFHTML and PLAINHTML filters from bibletime team
 
721
        Fixed bug in SWMgr on exit when can't find any config info
 
722
 
 
723
15-Oct-1999
 
724
        Changed sig of ProcessText to include SWKey *, and calls approp.
 
725
        Changed SWMgr::optionFilters security to protected
 
726
 
 
727
05-Sep-1999
 
728
        Why is it always the 5th?
 
729
        Added RawFilters to facilitate on-the-fly deciphering of entries
 
730
        Added SWCipher which uses Michael Paul Johnson's SapphireII cipher
 
731
        Added CipherFilter which uses SWCipher and .conf CipherKey= entry
 
732
 
 
733
05-Jul-1999
 
734
        Added MAXCHAPTER and MAXVERSE as POSITIONs in VerseKey
 
735
        Added Key() method for setting / getting key on SWModule
 
736
        Added kludge to UpperBound for setting verse and chapter to max
 
737
                values if not specified
 
738
        Fixed bugs where error was not being set correctly for some
 
739
                traversals of SWModule
 
740
 
 
741
05-Jun-1999
 
742
        Sorry for not keeping the ChangeLog current
 
743
        Lots of other stuff I'm sure I forgot
 
744
        New mods.d configuration
 
745
        Begin phase out of RawGBF.  Move to RawText with SourceType=GBF
 
746
        Added OptionFilters
 
747
        Added scoped searches
 
748
        More bug fixes, as always
 
749
        Profiling to speed up some sections of code
 
750
        
 
751
09-Jan-1999
 
752
        Various API bug fixes.
 
753
        Added navigation support for all module types
 
754
        Added search support for all module types
 
755
        Added standard mods.conf location lookups to SWMgr
 
756
 
 
757
15-Dec-1999
 
758
        Added cheatah, a simple lookup and search gtk GUI
 
759
 
 
760
12-Nov-1998
 
761
        1.3.1 release.
 
762
        Started making entries in ChangeLog again! :)
 
763
        Moved directory structure.
 
764
        Added Luis Cortes' wxSword frontend to apps tree. GREAT START!
 
765
        Fixed bug in canon.h that incorrectly assumed static structures were
 
766
                allocated on the heap sequential if they were in the source 
 
767
                sequentially.
 
768
        Changed SWModule::Search(char *... to SWModule::Search(const char *
 
769
        Removed -Werror from Makefile.cfg to avoid problems with different
 
770
                warnings that get displayed with different versions of egcs
 
771
        
 
772
12-Dec-1997
 
773
        Fixed typo in about box of BibleCS
 
774
        Changed font copyright notice in n27u4
 
775
 
 
776
09-Dec-1997
 
777
        Fixed Search window in BibleCS to search currently focused Bible Text module
 
778
                and report such in the title bar.
 
779
        Added ALPHA website to the CD Loader
 
780
        Added a full report of the About section of a module when installing. (BibleCS)
 
781
        Renamed module n26u4 to n27u4.
 
782
 
 
783
04-Dec-1997
 
784
        Added DDE to BibleCS frontend.  Thanx to Franklin Bratcher for the idea.
 
785
                Service = sword; Topic = Bible;
 
786
                Item = [Lookup|Search]; Data = "<module name> <arg>".  E.g.:
 
787
                        sword Bible Lookup MHC "Matthew 1:1"
 
788
                        sword Bible Search WEB knee[ls]
 
789
                WARNING: case sensitive module names
 
790
                See ddetest program under BibleCS directory
 
791
                
 
792
29-Nov-1997
 
793
        Added SWFilter and modified appropriate modules to use these.
 
794
        Added RawGBF class that automatically adds a GBFPlain filter to
 
795
                strip GBF tags before searching.
 
796
        Added sword/frontend/windoze/cbuilder/biblecs frontend.  To build, use cmdline
 
797
                compiler: make -fsword  DO NOT OPEN sword.mak WITH C++BUILDER
 
798
        Added sword/frontend/windoze/cbuilder/biblecs/cdstartup for autorun
 
799
                CDROMs.
 
800
        Made some functions const.
 
801
        Added sword/install/complete for install.
 
802
        Added module 'rwp' (Robertson's Word Pictures)
 
803
        Added module 'kjv' (King James 1611 with some RTF)
 
804
        Added module 'n26u4' (Nestle Aland 26th ed. / UBS 4th. ed. Greek NT)
 
805
        Added module 'orthjbc' (Orthodox Jewish Brit Chadasha)
 
806
        Added module 'sve' (Swedish Bible 1917 New Testament)
 
807
        Added module 'vnt' (Valera 1858 Spanish New Testament Text)
 
808
        Added module 'web' (The World English Bible)
 
809
        Added swmgr class for module management.
 
810
        Added swconfig class for .conf file manipulation.
 
811
        
 
812
05-Oct-1997
 
813
        Added regular expression functionality to SWModule.Search() Used GNU
 
814
                regex.h and regex.c with slight modifications to #define's
 
815
13-Jul-1996
 
816
        Added .Search() method to SWModule
 
817
        Added SWListKey key type to facilitate lists of verses (used by .Search)
 
818
        Added .Headings() boolean method to VerseKey to allow incrementor to
 
819
                work including or excluding headers (e.g. chapter/book/testm/mod)
 
820
        Started z series of modules for compression access using the compression
 
821
                algorithms in the STEP specs.  (These are either not done or
 
822
                extremely unstable, be warned ;)
 
823
        Added .Index() method to VerseKey
 
824
        Changed VerseKey incrementors to use Index(Index() [+-] val) instead of
 
825
                counting on Normalize();
 
826
        Added checks and output appropriate in VerseKey.freshtext() for headings.
 
827
                This also fixed some bugs when trying to display VerseKey when
 
828
                indexed to a heading.
 
829
        Added frontend/widoze/Delphi20/swtxtdsp: the beginings of a Delphi RTF
 
830
                control.
 
831
        Changed Makefiles slightly for more logical compiles.
 
832
        Added search test program (currently at ./)
 
833
        Added keytest test program (currently ./tests)
 
834
        Various Delphi component changes.
 
835
 
 
836
        once again.. probably many other things I forgot to list, but I'm
 
837
                getting better! ;)  Sorry for the time lapse.
 
838
        
 
839
 
 
840
8-Apr-1996
 
841
 
 
842
        Fixed bug in VerseKey for old testament references!
 
843
        Fixed VerseKey from crashing when set with text that it cannot parse.
 
844
        Removed the need for Keys data files.  Added information instead to canon.h
 
845
        Added procedural API (frontend/windoze/bcowl25/swordapi) and 16 & 32
 
846
                bit DLLs for windoze (sword16.dll; sword32.dll).
 
847
        Added Delphi components (frontend/windoze/delphi20/swordvc) and
 
848
                examples (examples/windoze/delphi/multimo[1-3])
 
849
 
 
850
 
 
851
14-Mar-1996
 
852
 
 
853
        Renamed RawDrv to RawVerse
 
854
        Moved RawVerse common index files and Index() to VerseKey
 
855
        Added StrKey, a VerseKey counterpart that accepts a string for its
 
856
                key information (for words, cities, people, etc.)
 
857
        Added RawStr, a RawVerse counterpart that operates on a StrKey
 
858
        Added SWLD- a lexicon/dictionary base class
 
859
        Added raw lexicon/dictionary support with class RawLD and utilities
 
860
                (modules/lexdict/rawld/rawld.cpp)
 
861
        Added module 'eastons' (Easton's Bible Dictionary)
 
862
        Added module 'vines' (Vine's Bible Dictionary)
 
863
        Added executable demo 'lookup' that used RawLD and the 'eastons'and
 
864
                'vines' modules to lookup argv[1] (module decided by argv[2])
 
865
        Moved sword/frontend/windows/bcowl25 to examples/windoze/bcowl25/multimod
 
866
                and added lexicon/dictionary support to demo. (Highligh a word and
 
867
                right-click for menu)
 
868
        Fixed VerseKey post-increment bug (operator ++(int))
 
869
        ... once again: probably more that I forgot ...
 
870
 
 
871
 
 
872
15-Feb-1996
 
873
 
 
874
        Many small changes.
 
875
        Moved raw file support to RawDrv class (modules/common/rawdrv.cpp)
 
876
        Added Module/Testament/Book/Chapter intro entries in RawDrv index
 
877
                files.  This means that YOU WILL NEED TO DOWNLOAD NEW VERSIONS
 
878
                OF THE RAW MODULES (or at least run the new 'makeidx' programs
 
879
                against your old texts to re-index them (new versions save
 
880
                some space so ideally the new copies are recommended).
 
881
        Added size field into .vss RawDrv index files
 
882
        Added logical comparison operators to VerseKey
 
883
        Added Error() method to SWKey and return value KEYERR_OUTOFBOUNDS
 
884
                This is set when VerseKey tries to increment or decrement
 
885
                past valid canonical bounds (when Normalize() is attempted).
 
886
        Added raw commentary support with class RawCom and utilities
 
887
                (modules/comments/rawcom/rawcom.cpp)
 
888
        Added module 'mhc' (Matthew Henry's Commentary on the Entire Bible)
 
889
        Added AutoNormalize() method for toggling the automatic normalization
 
890
                feature and moved normalize() to Normalize() (public).
 
891
        Modified existing 'makeidx' utilities to support new format.
 
892
        Removed ^M (0x0d) from RawDrv text files (sorry DOS users if this is
 
893
                an inconvenience but it saves bandwidth for download time.
 
894
                If you really feel the need to have them in your files, you
 
895
                can always resave with most nonprogramming editors and it will
 
896
                replace them, but be sure to run makeidx on 'ot' and 'nt' again
 
897
                or your index files will be off.
 
898
        Almost useful .exe in frontend/windoze/bcowl25/ (at least it shows an
 
899
                example of coding direction for use of the API)
 
900
        ... probably more that I forgot ...
 
901
        
 
902
        
 
903
22-Jan-1996
 
904
 
 
905
        Added chapmax and versemax information (canon.h)
 
906
        Made sword.cpp test program accept parameters:
 
907
                usage: sword ["Book CH:VS"] [number of verses to display]
 
908
        Enabled normalize function (try sword "Matthew 1:-7" 12)