Releases: schierlm/BibleMultiConverter
Releases · schierlm/BibleMultiConverter
Version 0.0.9
New features for multiple formats:
- Fully support USFM3; many USFM and USX spec compliance improvements
(note that the ParatextDump format is not backwards compatible!),
export for USFX - Export CSS formatting to formats that do not support CSS, by detecting common CSS directives
- Improve import from formats that use HTML
- Add option to skip XML validation on export, to aid debugging
- WIVU morphology support (in addition to existing RMAC morphology)
- AugmentGrammar tool to copy grammar information from one bible to another (matched by srcloc or Strong's numbers)
- Allow overriding Bible name, when importing from a format that does not provide a good initial value (#103)
New formats:
- Markdown export for Obsidian
- Beblia XML format
- Add ESwordV11 export format
- Add Laridian Book Builder export format
- Add ParatextVPL, ParatextCompact, ParatextValidate and ParatextStripped formats, for pre/post processing of Paratext based bibles.
- Add UBXF import format
- Importers for Original language texts
- MorphGNT import format
- OSHB import format
- TAHOT/TAGNT import format
- UXLC import format
- OldDiffable export format to export for older BibleMultiConverter versions
Format updates:
- Logos:
- Xref versemap improvements
- Allow to export extra LogosLinks (e.g. Louw-Nida)
based on a CSV file. Also support exporting srcloc as WordNumber. LogosLinks
can also be exported as Extra Attributes and used by other formats (e.g. OSIS)
or be used to renumber the "Strong's" numbers (to e.g. Goodrick-Kohlenberger) - Improve search field tagging
- Add support for experimental workflow that uses Microsoft
Word 2024 instead of LibreOffice
- Accordance import: show error context, warn about duplicate verses
- MySword import improvements, including interlinear parts and detecting encrypted modules
- BibleWorks: Improved italics support
- OnLineBible export: improve italics handling
- StrippedDiffable: more OptimizeFormatting options, CopyToFootnote option
- MyBibleZone exotic book number import improvements
- Support one file per chapter for USFM/USX
- Paratext: Allow mixed verse references
Bug Fixes:
- SWORD Versification: Avoid mapping the same verse twice
- TheWord: Do not force headlines to start of verse
- Make sure MySword bibles contain an Abbreviation
- Various USFM, USX and USFX import and export fixes
- Various MyBibleZone import fixes
- Various OSIS fixes
- Improve Java 17+ support
- Fix export of nested line breaks (#57)
- Improve SQLite compatibility for SQLite based formats
- MyBibleZone: Clean whitespace in Strongs content
- OSIS/SWORD: Improve OSIS reference parsing
- Improve SWORD importer error handling
- Store mimetype uncompressed in EquipdEpub file
- Logos: Properly escape [[ and {{
- Improve LogosNestedHyperlinkPostprocessor with complext scripts (e.g. Burmese)
- LogosHTML: Avoid crash when exporting Strongs without text
- Improved Strong number formatting and parsing, support XY-Strongs
- Fix RMAC conversion exotic cases for Logos and RoundtripHTML export;
Support RMAC forms from OpenGNT / TAGNT - Obey strong_numbers_prefix on MyBibleZone import
- MyBibleZone: Sanitize metadata properties better
- USX2: Fix exception in Paratext base tag parsing when determining replacements for new USX3 tags
- MyBibleZone: Add option to treat as footnote (#89, #92)
- Validate: allow cross references in headlines
- Paratext: Fix
\qsparsing - MySword import: fix whitespace normalization
- BibleAnalyzerDatabase: allow setting module metadata (#105)
- MyBibleZone: Improve paragraph break handling (#104)
- StrongDictonary: Add extra attributes for automated parsing
Version 0.0.8
- New import and export filters
- USX 3 import and export and lots of other USFM/USX improvements (See #38/#39)
- USX export: Option to separate multiple verses in same paragraph by (one or more) spaces
- USFM: Synthesize \ft or \xt tags in footnotes on export and strip them on import
- Paratext import: Option to preserve all Paratext tags as CSS attributes
- SoftProjector import and export
- MySword: import and export
- SwordSearcher export
- ScrambledParatextDump export for "anonymizing" Paratext input files (Similar to ScrambledDiffable)
- USX 3 import and export and lots of other USFM/USX improvements (See #38/#39)
- Import and export filter improvements
- RawHTML footnote export for Zefania XML (MyBible)
- Better heuristic for exporting CSS formatting to USFM/USFX/USX (See #32)
- Strip control characters in headlines in MyBibleZone import
- Various USX import and OnLineBible export fixes (see #42, #43, #44, #45, #46, #47, #48, #49, #51)
- Accordance
- Fix buggy name for Judith book
- Add color CERULEAN (replacement for TEAL in Accordance 13) and use it by default for verse numbers
- Add rudimentary import support (mainly for syntax checking and versemap detection)
- Add
verseref=option to export full or short verse references - Optionally export bible and book names (with custom format)
- Add FORCEBREAK formatting so you can export multiple consecutive line or paragraph breaks
- More book aliases for AccordanceReferenceList import
verseschemashiftoption for better handling of chapter boundariesVersificationCountsDetectorto find the best verse map where the count of verses per book matches best (useful for Accordance export)
- Improved Psalm title handling when exporting to Logos (with option to skip the verse "number" altogether)
- LogosHTML: Option to skip title headline and use headline level 1 for books instead
- MyBibleZoneListDownloader to download bibles from MyBibleZone repository
- Change handling of Strong numbers (See #30)
- Strong Numbers may not only use G and H prefix, but also others (A-Z)
- G prefix is also valid in Old Testament
- Raw morphology codes from MyBibleZone (not matching RMAC format) can now be exported to TheWord
- Versification handling improvements
- VersificationMappedDiffable can clone verses that map to more than one verse
- Versification report enhancements
- Add verse count
- Highlighting of current row/column
- Browser dark theme support
- Reverse mappings in VersificationTool
- Dummy bible generator
- create dummy bible from mapping
- create mapping from Bible with tags (from VersificationMappedDiffable)
- option to take only untagged verses into account when creating versification
- CCEL: Option to export references that are mapped to themselves
- Bugfix for VersificationTool: Do not destroy database file on error
- VersificationDetector
limitBooksoption to only compare books that are part of the input bible
- New StrippedDiffable options
- Create virtual verses, but not starting a new verse on every headline
- Create ascending verse ranges
- Replace book abbreviations by OSIS/Zefania/Paratext
- Reorder books to canonical order
- Improvements for automated testing
- Bugfixes
- Fix Logos versemap download
- Usage documentation for several export formats (See #34)
- Support Logos export of Bible with Strongs prefixes where number of Strongs is less than number of RMAC tags
- Support of type "emphasis" in OSIS import
- Joint verse numbers where sometimes not printed if the second joined vers has the same verse number as the destination verse
Version 0.0.7
- New import and export filters
- Import and export for BibleWorks (Text and RTF)
- RoundtripTaggedText module, for easier automated format manipulation using regular expressions
- RoundtripODT format to edit a Bible text in LibreOffice and later convert it to another format
- New ReportHTML versification export option
- Import and export filter improvements
- Vastly improved Accordance export (including Versification support)
- Improved Logos export (reduced warnings, new Logos Verse Maps, export of chapter number links in headlines)
- Improved headline handling in virtual verses, resulting in better verse splitting for modules that do not require headlines to be at the beginning of a verse.
- Better support for psalm titles / verse zero in formats that support them
- Improved MyBibleZone import
- Laxer Validation options, to ignore whitespace issues or empty elements
- Bugfixes
- Remove workaround for JSword bug
- Java 11 compatibility bugfixes
- Improved USFM/USX error handling
Version 0.0.6
- Requires Java 8 (or higher) now
- New import and export filters
- USFM/USX import and export, USFX import
- SimpleJSON export
- Export cross references as a MyBible.Zone Crossreferences module
- HeatMapHTML to create HTML heat map that shows how certain "features" are located across Bible books
- Import and export filter improvements
- OSIS export can now select which tags to be milestoned
- Vastly improved OSIS and SWORD import
- Vastly improved export formats for MyBible.Zone and ZefaniaXMLMyBible
- StrippedDiffable can now keep content when stripping ExtraAttributes
- Formats supporting RMAC morphology may now use verb voices Q and X
- RoundtripXML schema now contains embedded schema documentation
- Support for converting versification files, and changing versification of a bible.
- Bugfixes
- Fix BrowserBible export when footnotes contain a paragraph break
- Fix milestones for Logos export so that Text Comparison does not skip some verses
- Fix SWORD import sometimes skipping last verse of a testament
Version 0.0.5
- New Import and export filters
- Export for Accordance
- Export for Equipd Bible
- Import and export filter improvements
- Improved Strongs handling in The Word importer
- Fixed several crash bugs in MyBible.Zone importer
- Improved Logos export
- Support recent LibreOffice generated .docx in nested hyperlink postprocessor
- Put verse milestones before headlines
- Include new verse maps from Logos 7
- Update JSword library for SWORD import
Version 0.0.4
- New Import and export filters
- Import and export of Unbound Bible
- Import of YCHPalmBible (export existed already)
- Export for Bible Analyzer
- Export for Quick Bible
- Import and export filter improvements
- Improved TheWord import: Handling of tags (as linked text) and Strong numbers
- Improved OSIS import: Handle non-normalized whitespace in metadata fields
- Improved Logos export
- Support the "Prologue" chapter for a book as well as the books Susanna and Psalms of Solomon
- Add very basic support for Author datatypes (mapping each "Bible" book to an Author datatype)
- MyBible.Zone edition renamed to SQLite edition
- SQLiteDump tool for easier analysis of SQLite based Bible modules
Version 0.0.3
- New Import and export filters
- Import and Export of Zefania Dictionaries
- Import and Export of MyBible for Android
- Import of SWORD Bibles
- Export for OnLineBible
- Export for Volksbibel2000
- Export for BrowserBible
- Import and export filter improvements
- Improved OSIS import
- Improved Logos export
- Handle non-numeric verses for Logos export and versification detection
- Add framework support for exporting non-standard verses as (possibly out-of-order) verse ranges and update Logos exporter to use it
- Improve Zefania XML export for MyBible
- Better error handling for footnotes in captions
- Add zero-width non-breaking-space in whitespace-only text nodes to avoid them being stripped
- Better validation
- Validation of references between modules
- Support RMAC without Strong numbers
- Add option to optimize formatting when importing bibles with redundant formatting (like without text in between)
- Various bugfixes
Version 0.0.2
- Import and export filter improvements
- Improved OSIS import filter
- Improved Logos export filter
- New export format ScrambledDiffable
- New import and export filter for theWord
- New RoundtripXML format for better interoperability with other programming languages
- Better validation
- no nested links or grammar information allowed
- Improve error messages
- Cross references are allowed in prolog
- New ValidateXML tool to validate XML files against common Bible schemas
(which may provide better error messages than existing import filters...) - Other bugfixes
- Fix handling of STRIKE_THROUGH formatting in internal formats
- Fix invalid HTML for variations in RoundtripHTML (first pull request!)
First public release
First public release (after 8 years...)