-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathRELEASE-NOTES
2229 lines (1750 loc) · 90.9 KB
/
RELEASE-NOTES
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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
____________________
XIPHOS RELEASE NOTES
____________________
Release 4.2.1
02 May 2020
After a long dry spell, Xiphos is back with a new release. This is a
release of many bug fixes and much re-structuring, especially for how the
build system operates, an important factor for those in development. The
older waf build system is gone, having been re-engineered from the ground
up with cmake.
User-visible changes regard crash-avoidance bugfixes and cosmetic matters:
Corrected use of visuals in parallel window, corrected verse displays,
status bar repair, corrected alternating fg/bg in parallel,
improved/corrected spacing of Strong's and morphology with respect to
mainline text, additions to the languages recognized in module displays,
increased limits on book name length for exotic UTF-8 languages (encodings
too long), and some new and updated interface translations.
Nearly 50 old reports are closed.
Closed items:
- #795 Android app
- #895 Small capitals for divine name not displayed in parallel view
- #899 Windows 10 install fails: 4.1.0 32-bit installer
- #903 Drop down menu does not fully display in Fedora 28
- #910 Faulty interaction between previewer pane view settings
- #914 doesn't compile on ubuntu 18.04
- #915 segfault
- #917 fails to run in Debian testing due to incorrect version of libsword
- #919 Disabled status bar reappears when the program is launched
- #924 Windows build cannot find glib-genmarshal
- #926 Parallel Bible Tabs in Xiphos 4.0.7
- #931 Xiphos on Fedora 29 Gnome Wayland
- #932 Crosswire PPA is Gone
- #933 download manager doesn't load any bibles
- #934 Date in devotional windows is not translated
- #937 ftp.xiphos.org unresponsive
- #939 Features request: When clicking right on a word opens a windows
with all the word with the same Strong's number
- #947 drop-down menu for books partly off screen
- #949 Burmese locale not displayed
- #951 Installing new versions of modules that already is installed,
instead of upgrade old, call some errors
- #952 Preferences Menu Comes Up When Starting Xiphos
- #953 Windows version crashes after opening
- #955 Studypad does not open
- #956 drop down menus for Bible books and chapter not working correctly
- #957 Personal commentary not working
- #958 STRDUP error Habakkuk 3:14 YLT
- #970 arrows by book name confusing
- #974 Background Color, Page and Window Aren't Working Properly
- #977 zh-CN Book hebrew wrong
- #978 User reports crash on first run
- #980 New release expected for debian
- #981 Xiphos is almost unusable on smaller screen devices, phones.
- #985 Arb, cmn and ktu are translated in English in the list of modules
- #990 Misleading proximity of Strong's tags to the next line
- #991 Suggestion: Change the Unknown language branch to ! Unknown
- #993 Bulgarian sword locale is not seen by xiphos
- #995 Dropdown Menu only Shows OT books on Complete Bible, NT Bibles left out.
- #996 tab content limit too short, causes crash
- #998 Localized language names not displayed (Unknown language branch in MM)
- #999 Trailing zeroes in a module version number?
- #1000 language names are not language descriptors
- #1001 Create release and post build artifacts on git tags
- #1006 detached parallel widget ptr not NULLed on close, causes crash
- #1008 Compilation/Package build failed on Ubuntu 18.04
- #1011 copyright update
- #1013 zip help dependency
- #1017 Please provide italics rendering for catchWord & rdg elements in OSIS footnotes
- #1018 update RELEASE-NOTES for 4.2.0
- #1019 apparent adv.search hang is really just grossly inefficient previous results disposal
- #1021 Convince Github project is not written in Scheme
New recent items:
- #1005 Fix the name of the module in the top of the parallel view
- #1009 In Advance search, adding new module in the module list impossible
- #1010 Add a new tab in the dictionary pane for daily devotional
- #1014 Configurable packages in Linux
- #1017 Please provide italics rendering for catchWord & rdg elements in OSIS footnotes
________________________________________________________________
Release 4.1.0
19 Apr 2018
There has been much bugfixing and a number of features and enhancements.
Internal compatibility updates were made for the new Sword 1.8 release,
notably providing some new av11n schemes. Several flaws in Advanced
Search were corrected. Ongoing changes to stay current with our display
toolkit were made. Export output has gained headers showing what search
was executed on what module, and an export verse counting error was fixed.
Pre-book and -chapter material is visually offset from main text. (For
examples, see module ESV2011 at every chapter 1.) Due to the availability
of the new Android/iOS Sword app Bishop, which supports BibleSync, Xiphos'
use of BibleSync has been given some attention for this release: fixed one
bug; tightened up how a warning is used; added optional on-demand-only
keyboard-driven nav sync xmit as an enhancement, so that Xiphos need not
xmit every time the user navigates.
On Linux, when run under Wayland instead of Xorg, some mild rendering flaws
are seen. Wayland is new, and working under it has provided some surprises.
Please help us work toward correcting these by submitting bug reports when
appropriate.
Issues addressed:
- #753 Unexpected Search Results
- #783 Add support for ancillary configuration files to unlock modules from STEP Bible
- #809 Using meson to build xiphos
- #823 Flatpak available on Flathub
- #826 Module Manager problems in Xiphos 4.0.7 (win32) during attempts to install Update module
- #828 #873 find dialog has an unknown button.
- #829 UI problem in Windows edition of Xiphos 4.0.6a (doubled arrows)
- #830 Add header lines to adv.search export
- #831 Module Manager problems in 4.0.7 (Ubuntu Linux)
- #834 libwebkitgtk-3.0-0 which is deprecated
- #836 Replace lucene with soundex
- #837 settings.xml is in *nix EOL format on windows
- #838 Modules - About - Copy
- #843 Xiphos hates superscripts
- #845 show pre-chapter/-book material with italics
- #846 can't handle OT quote display variant
- #847 Compilation failed on Ubuntu 16.04
- #848 Xiphos doesn't use non-break space
- #850 Lack of space in the "about" module window
- #851 corrected use of verse number in chapter export
- #853 unexpected file list at the previewer pane
- #854 UI cut off on left side
- #855 Xiphos crashes at first start (with workaround)
- #857 Show the text of all the verses of a xref
- #858 Detached sidebar empty
- #859 windows 10
- #861 Need help compiling 4.0.7
- #862 Please update your translation tools
- #864 Cannot compile through AUR
- #865 Windows: Splash screen stuck, program unresponsive
- #869 Advanced search crashes if using custom list for second/third/etc. time
- #870 Advanced search, exact phrase fails due to notes
- #871 Update dependencies
- #872 Bible showing weird characters
- #874 use gtkbox to replace gtk{v,h}box for xi-splash.ui
- #875 use gtkgrid to replace gtktable in edit_link_dialog.xml
- #876 #860 fixed gtk_font_button_get(set)_font_name deprecated
- #877 remove repeated arrow display
- #878 Xiphos website needs updating
- #881 #882 Wayland use under Gnome 3.26 or above leads to crash on Navbar click
- #887 Add keyboard-only BibleSync navigation
- #888 update biblesync glue for biblesync 1.2.0
- biblesync: avoid versekey data corruption by using a copy -- orig. is destroyed.
- biblesync: tell user exactly once that others are xmitting unknown bible modnames.
- translation updates
- compatibility update for sword 1.8
- added gtk version checks and fixed numerous gtk deprecations.
________________________________________________________________
Release 4.0.7
24 Sep 2017
This represents general bug-fixing and feature implementation from the
issues list, with a few other matters handled as well. More than half of
the open issues list (29 of 54) have been closed since 4.0.6, including
all but 2 outstanding bug reports. Some closures were unreproducible
bugs, or unworkable feature requests that had to be turned down. Other
closures are the result of some improvement in the code for this release,
some as described exactly, some as close efforts given the constraints of
how Xiphos operates internally.
- changed module option Glosses to default on.
- added config support, MinimumVersion: ignore modules newer than Sword itself.
- updated French and traditional Chinese translations.
- fixed dbus linkage failure due to insanity in latest release (rawhide).
- #524 fix use of fonts whose names end in digits.
- #725 add book/chapter journal template.
- #739 click verse text before/after chapter to navigate across chapters.
- #788 use saved status of detached sidebar.
- #791 add maximized detached window of current bible on F11.
- #821 update installation instructions (ubuntu).
- #822 prefs option not to use alternating fg/bg in parallel displays.
________________________________________________________________
Release 4.0.6a
20 Aug 2017
Windows only.
- internal: fixed compiler error causing 1st-time user crash in mod.mgr.
________________________________________________________________
Release 4.0.6
10 Aug 2017
- fixed longstanding display problem with webkit2 (now req'd for fedora).
- added Italian translation.
- updated French translation.
- added alt-L toggle lemma.
- added View Xiphos Releases to Help menu.
- internal: removed all ancient ImageMagick references.
- internal: removed HAVE_GTK_xxx in favor of GTK_VERSION_CHECK.
- internal: fixed wk2 search result.
- internal: fixed biblesync passphrase preservation.
________________________________________________________________
Release 4.0.5
23 Apr 2017
- ReadAloud: Speak verse# only if we are showing verse#s in text as well.
- Fix crash caused by lack of collator during mod.mgr in first run.
________________________________________________________________
Release 4.0.4
30 Aug 2015
- Implemented dynamic allocation enhancement to replace survivability fix.
- Updated language abbreviations to eliminate unknowns.
- Fixed module installation messages so they are not lost.
- Fixed abbrev support, to show abbrevs in all non-essential contexts.
- Fixed maximization restoral (mostly gtk3; partial for gtk2).
________________________________________________________________
Release 4.0.3
06 Aug 2015
Another bugfix release, induced by the discovery that a hard limit on the
number of language groups that can be supported is too small with respect
to newer repositories supporting far larger groups of modules. The code
involved will be re-factored for a better near-term future release but
this is an immediate survivability fix.
________________________________________________________________
Release 4.0.2
15 Apr 2015
This is an urgent bugfix-only release. A serious memory management error
has been uncovered in the editor, making it virtually useless in many
cases. This release corrects this error.
________________________________________________________________
Release 4.0.1
30 Mar 2015
- Completed webkit editor, due to replace gtkhtml editor.
- Added Abbreviation module configuration support.
- Added Glosses (Ruby) and Morpheme Segmentation display support.
- Added obsolete module audit, during install and on maintenance page.
- Added more informative "About" for modules.
- Added status bar en/disable.
- Removed BibleSync from Xiphos' source, now referenced as a proper library.
- Fixed studypad directory choice.
- Fixed mis-handling of unreal "multiple verse" reference in URL handling.
- Fixed editor's mis-handling of the link editor subdialog.
- Updated Win32 URL clickability; updated "About Sword" URL properly.
- Huge GTK3 compatibility cleanliness hackery.
- WebKit2 compatibility hackery.
- Fix compiler flag choices.
- Numerous code internals updates due to cppcheck(1) diagnostics.
________________________________________________________________
Release 4.0.0
24 Dec 2014
- Bug#508 + feat.req#133: Added alternate versification support (av11n):
Xiphos understands book/chapter/verse (BCV) schemes other than KJV.
See especially module KJVA's deuterocanon between Malachi and Matthew.
Related:
- The navbar is blanked and the pane states "This module has no
content at this point" if a tab is selected with no content at the
current verse indication, e.g. when reading in one tab with an
Apocrypha Bible and then selecting a different non-Apocrypha tab,
particularly when using Linked Tabs (see View menu).
- Added module-specific CSS support. This uses configuration directive
"PreferredCSSXHTML=style.css", naming a file in the DataPath
directory. If present, the file's content is included when rendering
the pane.
- Added default CSS support. Use ~/.xiphos/default-style.css but be
aware that this has effects on all displayed modules.
- Added direct load of history from verse list contents (right-click),
plus direct load of verse list from history contents (history menu).
- Added Feature=NoParagraphs support, default for verse-per-line.
- Added OSISXlit and OSISEnum global filter configuration support.
- Added preservation of CipherKey value for re-use when updating a module.
- Added xiphos.appdata.xml (/usr/share/appdata) for...well, advertising.
- Added --chatty configure flag to distinguish tracing from debug build.
- Changed options to default on for Hebrew vowel points, Hebrew
cantillation, and Greek accents.
- NOTE: There are some problems with the editor component under Windows,
problems which have apparently gone unnoticed for quite a while.
Translations of the interface are weirdly inconsistent, and it is not
useful at this time on journals. These will be researched and a
Windows-specific update will be issued soon. It was decided that av11n
and other matters had been waiting too long to delay this release.
- Updated navbar behavior: All books potentially available within the
module's versification are included. Formerly, books lacking content
at 1:1 were excluded.
- Updated manual text for a couple feature requests.
- Fixed personal commentary dump, which stopped working in recent Sword.
- Fixed 1st-time mod.mgr to include Crosswire repo name.
- Fixed main window internal geometry save on quit.
- Fixed mod.mgr "button bobble" preventing expand/collapse of mod.tree.
- Fixed bug#513, stop crash on repeated tab deletion.
- Fixed crash caused by having a (lexdict|genbook) without (dict|book) key.
- Fixed incompatibility with GTK3.14's unstable interface, preventing
Preferences window from opening. Fixed many related incompatibilities.
- Fixed several inconsistencies between main & parallel views.
- Fixed inadvertent realignment-induced re-navigation.
- Cleaned up internal settings structures.
- Updated BibleSync interface in accordance with 1.1's updated params.
________________________________________________________________
Release 3.2.2
24 Aug 2014
This is a cosmetic/clean-up release. No new capability is present.
- Building against GTK3 (i.e. waf configure --gtk=3) should once again
be reasonable. Generally, GTK3 will require --enable-webkit-editor,
because the older editor seems not fully de-lintable for GTK3.
- Internal use of generic warnings has been updated to re-introduce
"modal" warnings, i.e. user acknowledgement before Xiphos proceeds.
This is necessary for e.g. startup catastrophes, where the warning
dialog must appear and remain for user ACK before the program exits.
- Added statusbar acknowledgement of alt-[SRM] display modifiers, as well
as BibleSync keyboard navigation.
- The Preferences page for BibleSync has been de-cluttered somewhat.
- The unnecessary doubling of win32 login name is gone in BibleSync.
- A build complaint from very new compilers has been fixed.
________________________________________________________________
Release 3.2.1
06 Jun 2014
This release has drastic forward movement in BibleSync plus a number of
bug fixes.
- BibleSync is no longer integral to Xiphos alone; it has been separated
into its own library, to make it available for other Bible programs.
There is some activity toward integrating it into others already.
- BibleSync has gained a number of features, both in the library itself
and in how Xiphos uses it. It now uses its own Preferences page, due to
additional features and complexity. Notably, BibleSync operates using
speaker beacons, limiting the trouble that can be caused by either
inadvertent or malicious navigation by others.
- BibleSync in Xiphos 3.2.1 will not interoperate with 3.2.0. The
addition of speaker beacons means that 3.2.0 will not recognize or
generate them, and 3.2.1 will not recognize a speaker without them.
(As applied to BibleSync 1.0.0 -vs- 1.0.1 differences.)
- Fixed a very old error regarding inconsistent internal use of the
scripture cross-reference option.
- Consequent to that xref bug fix, exported content correctly no longer
contains either footnotes or xrefs.
- Persistent difficulties with module archive have been resolved.
- Generic warning dialogs, used all over the place, have been replaced
with a non-modal method that is not troublesome in the face of timing
constraints.
- Compatibility issues with Solaris and BSD are resolved.
- Added populating the verse list directly from a dialog (context menu).
________________________________________________________________
Release 3.2.0
05 May 2014
This release is to accommodate one late-arriving Sword engine change and
to support generalized companion modules. It also provides the first
implementation of BibleSync, a shared navigation protocol specification
for Bible programs, details of which we are sharing with other programs'
authors and hope to see being made available soon. GTK2 is still the
display toolkit we expect to be used. Also, several urgent bugfixes have
been made.
- New BibleSync subsystem: Multicast group navigation with glue on
navigation reception and transmission when navigating locally.
- Preferences added to support BibleSync options: mode enable, navigation
style choice, and activity tracing and privacy toggle options.
- Updated companion modules (conf directive Companion=Abc,Def,Xyz) for
Bibles and commentaries so as to allow arbitrary sets where the 1st
opens in the main window and the rest open in detached windows. This is
important for organizations such as Wycliffe who produce grouped
modules, useful in such a manner.
- Added kbd toggles alt-S (Strong's), alt-M (morphology), alt-R (red words).
- Heading generation changed in line with Sword 1.7.3's new internals.
- Fixed crash on unparseable xref module content.
- Fixed crash on copy/export.
- Fixed crash on bogus middle-click on multi-ref bookmark.
- Fixed crash on handling xref within heading
- Fixed win32 pango module filesystem placement.
- Fixed module manager column width setting.
- Fixed module manager archive function.
- Fixed NASB-specific lexica references for forthcoming NASB release.
- Removed gconf query.
________________________________________________________________
Release 3.1.6
12 Jan 2014
This release is for compatibility with the recent Sword release, a number
of small features, and many bug fixes.
This release was very delayed both due to our need for the long-awaited
Sword 1.7 release, upon which any release of Xiphos has been dependent for
more than a year, and because of time demands on Xiphos developers.
Due to many problems with GTK3 support, 3.1.6 is being released with the
expectation of being built against GTK2. The GTK3 problems will be
resolved for a future release and we will move Xiphos forward for that then.
Incidental improvements and bug fixes:
- The existence and placement of Preferences, Module Manager, and Advanced
Search windows is saved.
- Major compatibility changes for the underlying Sword interface,
especially renderText() and its minions.
- Live chat nick selection identifies user's platform and Xiphos version.
- Manual updates to reflect recent additions (eg. Alt-A [annotate]).
- Journals can be opened in regular display detached window (not editor).
- "Friendly" (abbreviation) month names for devotional use in the
dictionary pane.
- Export off-by-one error when crossing chapter boundary is fixed. Export
also made somewhat more general and featureful. 3.1.5's missing export
submenu is back.
- Addition of repository support for HTTP, HTTPS, and SFTP.
- Version differences in dbus IPC (xiphos-nav) have been homogenized.
- Build inconsistencies across Linux distributions are fixed.
- Removed last vestiges of unneeded, defunct KJV pilcrow (¶) handling.
- A number of updates to native language support for module tree lists.
- Sword's OSISVariants now works (had never been added since Sword's OSIS
support came into existence).
- Xiphos internals have moved forward to Sword's XHTML interface, leaving
behind the old HTMLHREF interface. Many consequent internal changes.
- Unicode punctuation is no longer mis-spoken in ReadAloud.
- The last of the historic gtkhtml3 support has been removed, other than
the editor component in GTK2: Xiphos depends exclusively on webkit. This
is Xiphos' 5th display engine. We do not intend to change it ever again.
________________________________________________________________
Release 3.1.5
19 Feb 2012
This is primarily a toolkit compatibility release, providing 2 features,
plus numerous ongoing routine bug fixes and enhancements.
- The WebKit display driver, which finally brings display feature parity
to Windows with what has been available on other platforms for some time.
WebKit is now our normal display driver for all platforms. Windows users
should see §3.9 of the manual for differences from the older gtkhtml3
driver. Mozembed (xulrunner) is no longer in use, replaced by WebKit.
Note that certain problems were encountered regarding RtoL languages,
especially Arabic and Hebrew (Farsi seems fine) very late in the effort to
finalize Win32 WebKit support. Farsi both fully translates and provides
RtoL-inverted display; Hebrew translates fully (modulo missing strings)
but does not RtoL-invert; most perversely, Arabic translates half
strings and does not RtoL-invert. We do not yet understand these
flaws but will continue to try to resolve them, perhaps in a 3.1.6 for
Windows only, as these problems do not haunt non-Windows builds at all.
- GTK3 compatibility, for the sake of newly-updated environments such as
Fedora 15/16 and Ubuntu 11.10.
Other incidental improvements:
- Module-internal footnote & xref numbering/lettering is respected.
- Display of headings, footnotes, xrefs, and red words all default On.
- Image content is resized in parallel windows and the previewer.
- Module lists include modules' 1-line descriptions as well as short names.
- Verse numbers will no longer be "widowed" (left alone at the end of a
line) by being forced to combine against the first word of their verse.
- Verse number display is configurable: bold, brackets, superscripts.
- RtoL consistency improvements.
- Studypad save respects its default directory specification.
- Base font is respected in all parallel views.
- Font selection order has been fixed: Any user specification (per module
or per language) supercedes module configuration file specification.
- In export, avoid more than one dialog, ever, about checking a module's
license, and change copy/export defaults to plaintext and 1 verse.
- Ctrl-0 (zero) forces base font size to 0.
- Ctrl-[1-9] selects the Nth tab.
- Countless internal module, cache, font, and display fixes.
Bug reports addressed since 3.1.4:
3094968 Switching Bibles to one without the current book
3094981 Navigation bug observed for the DRC module
3102898 Xiphos stops responding if search term includes a pilcrow
3103244 Xiphos does show italics for some transChange text
3103905 Preview pane does not display words containing Æ or æ
3125234 3.1.4 binary crashes on MacOS 10.6.5
3125240 References into Apocrypha partially broken
3141563 Xiphos doesn't start
3141617 Localized language name for Salo module
3147636 More localised language names
3148222 Hebrew letters at beginning of a verse
3157517 Xiphos No Longer Works on IBM Laptop
3166318 parallel view selections are not saved on exit
3166491 Opening both study pad and "personal commentary"
3166864 Xiphos don't work correctly with the Synodal versification
3169829 Windows font for two language names
3172700 Support for the Khmer language
3179097 Parallel View in a Tab
3257699 Xiphos crash on Fedora 13
3265450 xiphos-3.1.4 with xulrunner-2.0 fails to start
3289327 Xiphos don't display properly tables
3291274 Xiphos crashes when searching expression (in FreJND)
3301774 Font size of RNKJV Bible
3302253 Suggested reorganization of first paragraph on using Para.
3302627 editing pers.comm. should not use module cache
3306579 Headings missing at the beginning of chapters
3307692 Install failure Fedora 15
3361376 Parallel View: Will only show OT in Book Drop Down
3367552 No option for "Use Verse Per Line"
3384710 Strange search behavior at russian language
3392639 Non-display of verses containing U+FFFD
3392809 No way to choose verse, not existing in KJV versification
3400041 Previewer setting not functioning properly
3403641 xiphos 3.1.4 fails to build due to C template errors
3411260 Build fails to find gconf2 includes
3424836 Won't Run On Ubuntu 11.10
3428934 The word "mute" links to the Strongs entry for "mustard"
3434897 Certain Chapters in KJV Don't Display
3438261 Xiphos doesn't even start - error
3438931 xiphos-svn4312 build fails on fedora 16 64bit
3439031 gtk_widget_get_realized not available for gtk < 2.20
3439513 Xiphos Remote Source Not Working
3440353 Xiphos failure: "can't happen", display_mod: null
3440363 On start, Standard View text is invisible.
3482318 Problems with separators
3482351 Note layout in Xiphos
3442601 Languages hacks?
3485166 Xiphos build 4363 fails to build
3485167 Xiphos only displays Genesis (or first book in a text)
3488597 Build problem webkit branch
Feature requests closed:
3168708 preferences for copy
3163996 Cut off...
3166868 Morphological search function
3210164 Custom verse number formatting
3291278 Add ability to navigate from the keyboard
3291283 Add option to justify texts
________________________________________________________________
Release 3.1.4
15 Oct 2010
As we continue to straggle toward feature parity in Windows, which we
regret we have still not fully achieved, it became necessary to make a
fresh release of Xiphos due to a new release of the Sword engine itself.
We have done a great deal in Xiphos other than in those feature parity
areas, so this makes for a good release anyhow.
Many smaller issues that have been waiting for a long time have been
implemented. Again, classified as new, enhancements, and fixes.
New features
1. For the first-time user, the first modules to be installed in order
that Xiphos begin operation can be obtained from local media such as a
CDROM or flash drive. Also, the first-time user is put directly into
the Module Manager, with step-by-step instructions displayed there.
2. There is an entirely new implementation of the full-chapter parallel
window (detached or tabbed). It handles an arbitrary number of modules,
no longer limited to 5, and supports commentaries as well as Bible
texts. Parallel modules are selected exclusively via Preferences.
3. User-requested per-language default font choices are available in
Preferences.
4. User annotations are normally marked with "*u" and reverse-highlighted
for high visibility, in the "margin notes plus yellow highlighter"
metaphor. Now in Preferences, the highlight can be turned off.
5. New defaults: The previewer will be placed in the sidebar by default
for new users, and Bible versification display is now paragraph style, not
verse-per-line. Both behaviors are selectable. For previewer placement,
see the View menu. For versification display, see the context
(right-click) menu.
6. Ctrl-F3 raises the search pane of the sidebar, analogous to F3 creating
the Advanced Search window.
7. When invoking Xiphos from the command line, the user may specify a tabs
filename, such as are found in Xiphos' "tabs" directory.
8. When invoking Xiphos via a sword:// link, multi-refs are handled in the
verse list. That is, a single link "sword:///Gen.1.1;Rev.1.1" does what
you expect, identically as for clicking a multi-ref bookmark.
9. The journal/prayerlist creation menu is available on the main File menu.
10. Bookmark file import has been generalized to accept any (correctly
formatted) file, and import of BibleTime bookmarks has been fixed.
11. The Module Manager's introductory explanation is viewable on demand via
a button always present.
12. Similarly, short introductory descriptions have been added to Advanced
Search regarding optimized ("lucene") search syntax and attribute-based
search.
13. Two separate module list categories have been created: Glossaries, to
distinguish glossaries from real dictionaries; and Cult/Unorthodox, to
separate those few very questionable modules from the mainstream lists.
14. Footnote and cross-reference markers (*n, *x) are now numbered, as one
would expect in a print publication.
15. In mozembed/xulrunner builds, highlighted verses -- both regular
current and user-annotated -- are now colored inline, rather than being
blocked apart from surrounding text.
16. In Preferences color selectors, buttons are provided to invert main
text and highlighted text selections.
17. The existence, placement, and size of the detached parallel window are
remembered. If it was present when Xiphos last exited, when Xiphos
restarts, it will be reconstructed in the same place and size.
18. Commentaries in by-chapter mode have verse numbers in a left column.
Enhancements to existing behavior
1. Doublespace has been made module-specific, available on the context menu.
2. Verse-per-line, already module-specific, has been moved to the context
menu, where it really belonged all along.
3. In Preferences, the user may select whether Bibles' cross-reference
lists should be displayed in the previewer (as they always have been) or
via the verse list machinery.
4. The previewer now uses a font that is 1 size smaller than is used in
main display, after the fashion of smaller-font footnotes in print
publications.
5. Bible headings function correctly in all parallel displays.
6. Indexing of journals/prayerlists has been enabled. None of the
developers involved can remember why this was disabled to begin with.
7. On first use of locked (encrypted) modules, Xiphos automatically
requests the unlock code.
8. Many manual improvements, including all new screenshots.
9. For those users whose desktop environments support user-defined URL
handlers (e.g. the GNOME desktop under Linux), opening a sword://
reference anywhere will attempt to use an existing Xiphos, and will
start a new Xiphos only if one does not yet exist. In related news,
Bible Refalizer, a Firefox plugin for auto-detection of Bible
references, knows how to put sword:// URLs to use automaticaly, as of
its 0.1.8 release.
10. There are tooltips on all Module Manager buttons.
11. Internally, Xiphos now uses consistent pseudo-URLs to reference other
parts of the Sword tool universe.
12. The link dialog for journal/prayer list editing can test non-verse
references (i.e. general books and dictionaries).
13. The Preference pages for pane visibility selection and module
selection have been removed; they were redundant with visibility
selection via the View menu and module selection via the sidebar.
Problems resolved
1. Some misbehavior of the newest release of our main display driver has
been worked around (also fixed as a patch in 3.1.3).
2. Previewer window headings are now consistent.
3. Non-U.S. keyboards are correctly interpreted in all cases.
4. Freshly-installed modules can be indexed immediately, without closing
and re-opening the Module Manager.
5. Images display correctly in all contexts. Previously, they would not
display in parallel windows with the older display driver.
6. Commentary-by-chapter has been made available for personal commentaries.
7. Minor differences in the engine regarding Strong's and morphology are
handled correctly.
8. Several bugs related to interrupted searches were fixed.
9. Several uses of misspelled "hight" have been replaced.
10. Much cleanup of old, dead code and unused data bits.
Bug reports addressed since 3.1.3:
2849660 prevent crash by insisting on minimum pane sizes.
2871689 segfault in parallel settings
2889661 CTRL+A : quit the program instead of CTRL+Q
2977026 add html meta utf-8 for exported content.
2997121 xulrunner 1.9.2.3 fails to jump to anchor
2998625 Text color problem
3000552 Xiphos crashes when closing the about window for a module
3022383 crash in xiphos-3.1.3 module manager
3022385 crash in xiphos-3.1.3-1.fc12: BackEnd::set_treekey
3022514 DBD ver. 1.2 not displaying text.
3027370 Xiphos crashes if current directory contains languages dir
3077109 crash on commentary search when no commentary available
3077178 Crash on shutdown when paratab selected
3077179 crash when choosing 'print' for empty module
3077180 empty module crash
3077181 empty dictionary crash
3082210 Jumps to first verse in chapter
3084794 xiphos cannot be built against gtkhtml 3.32
Feature requests closed:
1994953 doublespace becomes per-module option, previewer font size down 1.
2053524 Port to Maemo OS2008 (Internet Tablet)
2582195 Launch a specific session in a terminal: give tabs file as argv[1].
2717893 [item 1] PL/J menu added to main File menu.
2796313 Help: 3.8.Keyboard Shortcuts: order by tasks - re-ordered list.
2832230 local install of 1st modules.
2889661 hotkey to activate sidebar search.
2928849 new prefs-based parallel window.
3011406 "complete" package download
________________________________________________________________
Release 3.1.3
22 Mar 2010
This is an urgent bugfix release, largely due to compatibility needs
with regard to library packages that have been, or are soon to be,
released in environments we support.
Notably: [1] Upcoming xulrunner 1.9.2 in Linux had a conflict with
respect to Nautilus file browser windows during module manager use;
[2] The new version of the ftp access library, curl v7.20, had
conflicts with the underlying Sword library ("the engine").
We also addressed a number of other, less critical bugs, and have
formally dropped support for these old environments: Windows 2000 (10+
years old!), Fedora < 10 (F13 is about to be released), Ubuntu < 9.04
(10.04 is about to be released). For other Linux versions, this
generally corresponds to gtkhtml3 older than 2.14.
Small bugfixes and features: Navigation support for footnotes
containing intra-verse anchors (e.g. "Gen1:2#n12"); editor support for
links in prayerlist/journal modules and personal commentaries
providing navigation either directly ("sword://" URLs) or via verse
list machinery; fully-supported word processor copy/paste; improved
Portuguese and Chinese translations; universal synchronization with
detached windows was fixed; smallcaps "LORD" is now pronounced
correctly in read-aloud; lack of settings file won't crash Xiphos; on
genbook bookmark click, ensure its pane comes to the front.
Bug reports addressed since 3.1.2:
2915026 Right to Left Languages - Display
2915912 RToL toolbar number order
2918463 crash detected in Fedora 12 xiphos-3.1.1
2924074 verse selection causes scroll-to-top
2928849 Parallel views (reset) problem
2936311 Add Link action not able to use bible:// for verse links
2941678 Book name up arrow
2941684 Small caps in "LORD"
2943173 freeaddrinfo (win2k compatibility - dropped)
2951941 Turkish Ubuntu blocks display of Old Testament books
2956797 Xiphos crashes when trying to edit
2958644 Nautilus? - Xiphos doesn't show bible text
2936311 Add Link action not able to use bible:// for verse links
2961704 crash detected in xiphos-3.1.2 module manager
2972686 Arabic is not right-aligned
Feature requests closed:
2781509 Export->Copy HTML doesn't work properly
2791414 Parallel View tab should behave like a real tab
2791621 Biblical resource in seperate window: synchronize from/with?
2795762 Reference bar: Choosing a book name
2799867 Increase reducing of window sizes
2893826 Versification in the Psalms
2902403 How to install for other than listed OS
2907492 Interlinear commentary
2925935 One Year Daily reading Schedule
2928388 personal note deletion
2932551 Shortcut Keys
________________________________________________________________
Release 3.1.2
24 Dec 2009
Merry Christmas from the Xiphos development team.
This version of Xiphos is the final intermediate release prior to the
larger features planned for the forthcoming 3.2. This release
contains several interesting new features and enhancements, and (as
always) a number of bugfixes.
New features
1. We have implemented a Xiphos-internal interface language selector,
via Preferences -> General -> Options. This makes unnecessary
most previous uses of difficult-to-understand environment
variables to control the desired language choice. Choosing a new
language requires a restart of Xiphos.
2. Bookmarks are exportable. Select XML, HTML, or plaintext. For
the latter two, select whether to include the text referenced.
3. The StudyPad and personal commentary editor has gained a Link
dialog, by which to arrange for verse reference linkage.
4. Xiphos' main window navigation can be sampled and driven via
external programs such as Bibledit, notably in support of Bible
translators' work. (For developers, this uses the dbus feature.
A test program to exercise this feature can be found in
src/examples/ipc_client.py.)
5. The Module Manager has a first-time-user introductory dialog,
to offer brief explanation of its several parts. All users, even
long-time users, will get it exactly once.
6. CrossWire's module repository is forced as "current" after use of
the Load Standard button, which updates Xiphos' sense of which
repositories are officially recognized by CrossWire.
7. Universal synchronization has been implemented between the main
window and all detached windows, including embedded parallel tab.
Navigating in any synchronized window makes all synchronized
windows follow.
8. The verse number color selector has been resurrected, erroneously
removed in the early days of GnomeSword 2.2(!). (Why did we do
that? Nobody remembers.)
9. New interface translations: Russian, Romanian, Spanish, Chinese.
(The last of these has been mechanically generated and is very,
very rough at this time -- it will need human attention to gain
acceptable quality.)
10. New icons for module lists; RtoL icons for use in Hebrew and Farsi.
Enhancements to existing behavior
1. The Help->Chat interface has been improved by offering a default
IRC nickname based on the user's login name.
2. Huge improvements have been made to startup, search, and module
manager setup times, due to internal refactoring of the usage of
the Sword library.
3. Icons have been added to all dialogs which lacked them.
4. Hebrew searches have been improved.
5. The verse annotation feature localizes verse references.
6. The main window title follows currently-open modules better.
7. Sidebar search has had improvements and fixes.
8. Internal improvements for poorly-marked-up module content,
including crash avoidance. Some module content is really
dangerously bad.
9. Improved passage export and printing.
10. Much work has been done for Windows with regard to our better
display engine, but it is still not complete, and not present in
today's Windows build for public distribution. To be done in 3.2.
11. Devotionals have been removed from Lookup Selection lists on the
right-click context menu.
12. All locale-selection logic has been completely reworked.
13. Cosmetic improvements have been made to Module Manager's and main
window's menus.
14. The Enter key is recognized for completion in bookmarks and user
annotations.
15. Module archival in Module Manager no longer requires external
program support.
16. Many dependencies on GNOME libraries have been removed. We are
intending to completely de-GNOME Xiphos, in favor of reliance on
GTK support alone.
Problems resolved
1. An error in use of FTP repository registration was fixed.
2. When doing searches, both sidebar and advanced, the "purplify"
word-match facility has been rewritten from the ground up, and
correctly identifies your search keywords.
3. Tab names do not show the commentary when the general book is
displayed instead.
4. A focus-and-select bug was fixed, when deleting one interface tab.
5. Corrections were made to text justification handling for RtoL
(right-to-left) languages (Hebrew, Farsi).
6. Minor adjustments to display have been made due to subtle
differences in text markup variety (ThML -vs- OSIS).
7. A crash induced by dictionary usage with none installed was fixed.
Improvements and helps for developers
- Function prototypes are enforced.
- The debug build of Xiphos includes substantial null pointer
detection in the use of certain common string functions.
- The ImageMagick dependency is gone, replaced with GTK functions.
- --enable-silent-rules leads to far less chatty output during
build. Get noisy output temporarily with "V=1 make".
- File, URL, and Help invocations are now very general and use
uniform underlying library support.
- XPCOM_GLUE dependency errors have been fixed.
- Timers have been implemented to show SWMgr creation delays.
- Many, many updates to the build system and the Windows installer.
Bug reports addressed since 3.1.1:
2908987 crash detected in xiphos-3.1.1-1.fc12
2896427 Isa 49:6 in HunKar text
2893828 Malachi 4:6 in Aleppo text
2878951 KJV Stongs lexicon stops at 5624 (ophelimos)
2873367 Advanced Search results: Hotkey(s) to display Preview