1
API ChangeLog (see the ChangeLog in each 'apps' directory for
7
28-Dec-2003 Troy A. Griffitts <scribe@crosswire.org>
9
Split cvs, removing apps
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
20
26-Aug-2003 Troy A. Griffitts <scribe@crosswire.org>
22
Updated CORBA services to expose a little more
23
functionality for the OSIS webapp
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
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
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
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
51
10-Jun-2003 Troy A. Griffitts <scribe@crosswire.org>
52
Added tests/testsuite for building a good set
54
Fixed VerseKey parsing of "1. book" and osisRefs
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
61
Converted ThMLHTMLHREF to XMLTag. Fixed some things.
62
Simplified some small things in filters, nothing big.
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
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
74
Added removeModule to installmgr.cpp, copied from
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
84
Returned canon.h back to previous state to
85
avoid locale key mismatches
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
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
99
06-Feb-2003 Joachim Ansorg <joachim@ansorgs.de>
100
Added ro.conf (Romanian) in locales.d
102
14-Jan-2003 Joachim Ansorg <joachim@ansorgs.de>
103
Added strip filter for the red letter words so users can
105
Worked a bit on locales.d/de.conf to include some abbrevs
107
10-Jan-2003 Terry Biggs <tbiggs@infinet.com>
108
Added new osisstrongs and osismorph support to gbfhtml*.
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:
114
Removed OSIS <note>...</note>,
115
Removed any empty strongs tags for the article.
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
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>
128
27-Nov-2002 Joachim Ansorg <joachim@ansorgs.de>
129
Worked on Swig bindings. They work now with latest CVS.
131
25-Nov-2002 Troy A. Griffitts <scribe@crosswire.org>
132
Added Chris' ThMLVariants option filter to SWMgr
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
142
09-Nov-2002 Troy A. Griffitts <scribe@crosswire.org>
143
Updated ICU headers and Thai transliterator per
144
Steven Loomis' recommendations.
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
151
23-Oct-2002 Daniel Glassey <dglassey@crosswire.org>
152
Some base work for installmgr on classes to
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
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
170
20-Oct-2002 Troy A. Griffitts <scribe@crosswire.org>
171
Added optimizations for ListKey persistent keys
174
09-Oct-2002 Daniel Glassey <dglassey@crosswire.org>
175
Add debian directory so you can build debs from cvs
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
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
191
30-Sep-2002 Daniel Glassey <dglassey@crosswire.org>
192
Remove using namespace std from all headers
194
28-Sep-2002 Troy A. Griffitts <scribe@crosswire.org>
195
Added SWModule::Index and SWCom and SWText impls
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
204
27-Aug-2002 Troy A. Griffitts <scribe@crosswire.org>
205
Added Nikolay Igotti's logic for improved non-western
207
Fixed mod2zmod to work properly with headings
208
Fixed cheatah to allow heading texts like 'Mat 0:0'
210
08-Aug-2002 Troy A. Griffitts <scribe@crosswire.org>
211
Added support for new entry in /etc/sword.conf
213
AugmentPath=/where/ever
214
multiple entries can exist.
216
31-Jul-2002 Daniel Glassey <dglassey@crosswire.org>
217
Minor change to use iostream not iostream.h (more gcc3)
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.
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
230
29-Jul-2002 Victor Porton <porton@narod.ru>
231
Fixed RawLD and RawLD4 drivers not reporting errors in
234
28-Jul-2002 Troy A. Griffitts <scribe@crosswire.org>
235
Added Gregor Anzelj's Slovenian (sl.conf) locale.
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
247
Consolidated setPosition for lexicons in SWLD
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
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
259
fix BGreek_Greek trans to work with icu2.1
260
add SWMgr::isICU for apps to check if ICU stuff is
263
10-Jul-2002 Daniel Glassey <dglassey@crosswire.org>
264
Initial support for using sword transliterators
267
24-Jun-2002 Troy A. Griffitts <scribe@crosswire.org>
268
Added a few english abbrevs to better parse BW exported
270
Added Error() raised on improperly parsed VerseKey
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
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
284
06-Jun-2002 Troy A. Griffitts <scribe@crosswire.org>
285
Fixed SWConfig += bug
286
Added Efata's Indonesian locale
288
09-Jun-2002 Joachim Ansorg <jansorg@crosswire.org>
289
Added Perl bindings by J. Kaiser to the CVS
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
295
04-Apr-2002 Troy A. Griffitts <scribe@crosswire.org>
296
Added VerseKey::getOSISRef()
297
Added the beginnings of ThMLOSIS filter
299
02-Apr-2002 Troy A. Griffitts <scribe@crosswire.org>
300
Added gsoap bindings and test client.
301
Added gbfstrongs parsing of entry attributes
303
30-Mar-2002 Troy A. Griffitts <scribe@crosswire.org>
304
Added mod2imp to export a sword module in 'imp'
306
Better entry attribute parsing in greekdef* and
309
22-Mar-2002 Troy A. Griffitts <scribe@crosswire.org>
310
Added Saulo Rodrigues e Silva's <saulo@jatai.ufg.br>
312
Added entry attributes for Thayer and ThMLStrongs
313
(which includes morph also)
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
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
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
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
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
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
354
14-Mar-2002 Troy A. Griffitts <scribe@crosswire.org>
355
Changed all make system files to dglassey's ./configure
357
Applied ChrisLit's patch for macosx
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.
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
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 ++
382
03-Mar-2002 Troy A. Griffitts <scribe@crosswire.org>
383
Added image support to thmlhtml and thmlhtmlhref
385
Added dynamic entry "AbsoluteDataPath" to module config
387
Fixed an error in the new SWModule::getConfig*
388
methods that tbiggs pointed out with .sword
390
01-Mar-2002 Troy A. Griffitts <scribe@crosswire.org>
391
Added Helmer KrƤmer's speed improvements to SWModule for
393
Fixed RawGenBook memory bugs
394
Isolated all byte swapping logic to sysdata.h
395
Changed BIGENDIAN to SWBIGENDIAN
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
403
26-Feb-2002 Troy A. Griffitts <scribe@crosswire.org>
404
Added chrislit's update imp2gbs and new imp2vs
406
Make mod2zmod work with modules other than verse
409
Added SWModule::getConfig and
410
SWModule::getConfigEntry and made SWMgr
411
call new SWModlue::setConfig
413
25-Feb-2002 Troy A. Griffitts <scribe@crosswire.org>
414
Added chrislit's new gbs tools:
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
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
427
24-Jan-2002 Troy A. Griffitts <scribe@crosswire.org>
428
Added TreeKey and TreeKeyIdx decendants
429
Added SWGenBook, and RawGenBook general book support
432
04-Jan-2002 Troy A. Griffitts <scribe@crosswire.org>
434
Added new property in Makefile.cfg: globalconfdir
437
20-Dec-2001 Troy A. Griffitts <scribe@crosswire.org>
438
Added first cut of zLD
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
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
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
458
Added new utilstr.cpp method toupperstr to convert a c_str to all
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.
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
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
477
20-Jun-2001 Troy A. Griffitts <scribe@crosswire.org>
478
Packaging up for 1.5.2
479
Fixed mod2zmod linking bug
481
11-Jun-2001 Troy A. Griffitts <scribe@crosswire.org>
482
Added limited unicode support
483
Added French locale from Dominique Corbex
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
490
20-May-2001 Joachim Ansorg <jansorg@gmx.de>
491
Updated the Czech translation of booknames (cs.conf)
493
18-May-2001 Joachim Ansorg <jansorg@gmx.de>
494
Added polish translation of the booknames. It was created by Robert
497
06-May-2001 Chris Little <chrislit@crosswire.org>
498
Added GBFHeadings OptionFilter & support for <TS><Ts> tags to
500
Added emptyvss utility to list empty verses in a module
501
Added warning to vpl2mod for cases where a verse is being
504
23-Mar-2001 Joachim Ansorg <jansorg@gmx.de>
505
Made some changes to the API documentation in the headers
506
(documented new classes).
508
11-Mar-2001 Troy A. Griffitts <scribe@crosswire.org>
509
Added multimapwithdefault template and changed swconfig to use
510
Added operator [] to SWConfig
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
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
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
527
08-Feb-2001 Chris Little <chrislit@crosswire.org>
528
Added Visual C++ 6.0 project to build DLL in apps/windoze/vc/Sword
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
536
14-Jan-2001 Joachim Ansorg <jansorg@gmx.de>
539
13-Jan-2001 Chris Little <chrislit@crosswire.org>
540
Added arg to vpl2mod to work with NT-only translations
542
30-Dec-2000 Chris Little <chrislit@crosswire.org>
543
Fixed prn2sword so that it should work with new OLBs
545
22-Dec-2000 Troy A. Griffitts <scribe@crosswire.org>
546
Added 'micros' a mini GUI for PDAs
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
554
15-Dec-2000 Troy A. Griffitts <scribe@crosswire.org>
555
zText compess driver working
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]
563
10-Dec-2000 Chris Little <chrislit@crosswire.org>
564
Added addld utility for adding single entries to LD modules
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
570
ThML filters (all) fixed to support longer tag lengths and
571
decode HTML ampersand codes (e.g. )
572
ThMLRTF filter fixed to avoid printing extra '>'s
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
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
584
20-Nov-2000 Troy A. Griffitts <scribe@crosswire.org>
585
Added new utility, step2vpl, for dumping BSISG STEP module in
587
Added new make target: install_config to put a basic install on
589
Added a QUICKSTART section to INSTALL file
591
17-Nov-2000 Troy A. Griffitts <scribe@crosswire.org>
592
Added new utility, stepdump, for dumping BSISG STEP modules.
594
11-Nov-2000 Joachim Ansorg <jansorg@crosswire.org>
595
Commited new version of the sk locale file.
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
605
01-Nov-2000 Joachim Ansorg <jansorg@crosswire.org>
606
Added test program for indexes using VerseKey::NewIndex()
608
31-Oct-2000 Joachim Ansorg <jansorg@crosswire.org>
609
Fixed vpl2mod to work correctly with headers and files without
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.
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.
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!
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 *
640
Created define FILTERPAD to replace hard coded padding in
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.
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,
651
30-Aug-2000 Troy A. Griffitts <scribe@crosswire.org>
652
Fixed mod2vpl to strip any existing \n's from data before
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
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.
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)
667
22-Aug-2000 Joachim Ansorg <jansorg@gmx.de>
668
Added Slovak translation of booknames made by Zdeno <zdpo@post.sk>
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).
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
679
07-Apr-2000 Joachim Ansorg <jansorg@crosswire.org>
680
Added the THML filters (thmlrtf,thmlplain,thmlhtml and thmlgbf)
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
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
704
Added zText, zVerse, etc. code utilizing Daniel Glassey's comp
706
Fixed alloc bug in RawLD
709
Fixed double // bug in swmgr
710
Fixed /./ bug in swmgr
711
Applied Joachim's patch to fix UpperBound bug
715
Fixed bug in rawstr.cpp that would overwrite buffer size if
716
idxkey info was larger than buffer size
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
724
Changed sig of ProcessText to include SWKey *, and calls approp.
725
Changed SWMgr::optionFilters security to protected
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
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
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
747
Added scoped searches
748
More bug fixes, as always
749
Profiling to speed up some sections of code
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
758
Added cheatah, a simple lookup and search gtk GUI
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
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
773
Fixed typo in about box of BibleCS
774
Changed font copyright notice in n27u4
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.
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
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
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.
813
Added regular expression functionality to SWModule.Search() Used GNU
814
regex.h and regex.c with slight modifications to #define's
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
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.
836
once again.. probably many other things I forgot to list, but I'm
837
getting better! ;) Sorry for the time lapse.
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])
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 ...
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 ...
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)