A test release. Two smaller changes that landed while finishing 1.3.0's
testing: importing a legacy plain-text reference list, and a bookmark
storage fix based on real end-user testing feedback.
Installing
Take the package — download the .hpkg below and:
pkgman install scriptureguide-1.3.1-1-x86_64.hpkg
Or build one that fits your Haiku. A prebuilt package records the Haiku
version it was built on and may refuse to install on another. Download
package.sh and run:
sh package.sh v1.3.1
It needs nothing present but itself: it installs the build dependencies
(including the devel: ones), fetches the source, builds both
applications, writes the .hpkg into the current directory, and removes
everything it created — including if you interrupt it. Add --install to
install it straight away.
Import a plain-text reference list
File → Import Text List... in the verse list window reads a plain-text
file, one reference per line, no header, and creates a new collection
named after the file. Confirmed against a real sample from a QuickVerse/
Bible Research Systems export (EXO 4:14-style abbreviations) — SWORD's
own VerseKey already accepts that shape directly. A line that fails to
parse is skipped rather than aborting the whole import.
Bookmark storage: attributes are now the source of truth
Reference, versification and locale are read from SG:reference/
SG:versification/SG:locale attributes first — and, new this release,
all three show up as real Tracker columns, matching Position/Code/Tags.
The file's plain-text content survives as a clearly-labeled mirror,
regenerated on every save; it's only read back if the attributes
themselves are missing (e.g. a bookmark copied in from outside BFS), and
once that fallback runs, the recovered values are written back as
attributes so it only has to happen once per file.
Full detail in CHANGELOG.md.
Known limitations
- The binary QuickVerse
.LIBformat is still not reverse-engineered
— not blocking now that the plain-text export path works, but a
.libfile with no way to re-export it as text still can't be
imported directly. - The Go to List menu doesn't yet offer inline "new reference"/"new
sub-collection" entries at each level — planned for 1.4.0. - The HaikuPorts recipe is not updated.
- Croatian, Romanian and Russian were extended from terminology earlier
contributors established, but have not been checked by a native
speaker.