diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b2c3f5..cc6c588 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.1.3 - 2026-07-12 + +- Synced LibreBible catalog snapshot with the new Strong's dictionary reference package for KJV study. + ## 0.1.2 - 2026-07-12 - Restored the public LibreBible catalog snapshot to the source-neutral KJV/eBible foundation. diff --git a/VERSION b/VERSION index d917d3e..b1e80bb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.2 +0.1.3 diff --git a/librebible/catalog/catalog.json b/librebible/catalog/catalog.json index 4923b90..a1de04b 100644 --- a/librebible/catalog/catalog.json +++ b/librebible/catalog/catalog.json @@ -1,7 +1,7 @@ { "schema_version": "librebible.index-catalog.v1", "project": "LibreBible", - "generated_at": "2026-07-12T12:05:53.357Z", + "generated_at": "2026-07-12T12:40:40.189Z", "resources": [ { "id": "kjv-eng-kjv2006", @@ -73,6 +73,22 @@ "label": "USFM source", "format": "usfm", "embedded": false + }, + { + "id": "strongs-dictionary-lookup", + "type": "lexicon_lookup", + "label": "Strong's dictionary lookup", + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": false, + "package": "packages/json/strongs-open-scriptures/entries.jsonl" } ], "attachments": { @@ -97,6 +113,27 @@ ], "source": "Embedded in the eBible USFM package.", "package": "packages/json/kjv-eng-kjv2006/strongs-links.jsonl" + }, + { + "id": "kjv-eng-kjv2006-strongs-dictionary", + "resource_type": "lexicon", + "label": "Strong's dictionary lookup", + "relationship": "strongs-number-to-definition", + "anchor_types": [ + "strongs_number", + "word" + ], + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "source": "LibreBible resource strongs-open-scriptures.", + "package": "packages/json/strongs-open-scriptures/entries.jsonl" } ], "supported_future_types": [ @@ -175,6 +212,167 @@ "expected_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", "last_checked_at": "2026-07-12T02:18:30Z" } + }, + { + "id": "strongs-open-scriptures", + "resource_type": "lexicon", + "title": "Strong's Hebrew and Greek Dictionaries", + "short_title": "Strong's Dictionaries", + "abbreviation": "Strong's", + "alternate_ids": [ + "openscriptures/strongs" + ], + "language": { + "code": "eng", + "name": "English" + }, + "script": "Latn", + "canon": { + "scope": "reference", + "notes": "Dictionary entries are keyed by Hebrew and Greek Strong's numbers." + }, + "contributors": [ + { + "name": "James Strong", + "role": "original dictionary compiler" + }, + { + "name": "Open Scriptures", + "role": "digital text maintainer and JSON provider" + } + ], + "features": [ + { + "id": "strongs-dictionary-entries", + "type": "lexicon", + "label": "Strong's dictionary entries", + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/entries.jsonl" + }, + { + "id": "strongs-hebrew-dictionary", + "type": "dictionary", + "label": "Hebrew and Aramaic entries", + "languages": [ + "hebrew", + "aramaic", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/hebrew.jsonl" + }, + { + "id": "strongs-greek-dictionary", + "type": "dictionary", + "label": "Greek entries", + "languages": [ + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/greek.jsonl" + } + ], + "attachments": { + "included": [ + { + "id": "strongs-number-definitions", + "resource_type": "lexicon", + "label": "Strong's number definitions", + "relationship": "strongs-number-to-definition", + "anchor_types": [ + "strongs_number", + "word" + ], + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "source": "Open Scriptures Strong's dictionary JSON derived from Strong's public-domain dictionaries.", + "package": "packages/json/strongs-open-scriptures/entries.jsonl" + } + ], + "supported_future_types": [ + "morphology", + "lemma_links" + ] + }, + "source": { + "provider": "Open Scriptures", + "url": "https://github.com/openscriptures/strongs", + "download_url": "https://github.com/openscriptures/strongs/archive/0acd2f251c2d35ff8db2dece4e0593979d3ac223.zip", + "format": "github-archive-zip", + "upstream_id": "openscriptures/strongs", + "upstream_last_updated": "2017-04-15", + "commit": "0acd2f251c2d35ff8db2dece4e0593979d3ac223" + }, + "license": { + "name": "CC-BY-SA digital edition; original Strong's dictionaries public domain", + "redistribution": true, + "share_alike": true, + "jurisdiction_notes": "The original Strong's dictionaries are public domain. The Open Scriptures JSON/digital edition identifies itself as CC-BY-SA.", + "source_license_url": "https://github.com/openscriptures/strongs", + "attribution": "Strong's Dictionaries of Hebrew and Greek, original work by James Strong; digital JSON edition by Open Scriptures.", + "restricted_notes": "Redistributed normalized package should preserve attribution and share-alike notice." + }, + "catalog_display": { + "primary_features": [ + "Strong's dictionary entries", + "Hebrew and Aramaic entries", + "Greek entries" + ], + "summary": "Strong's Hebrew and Greek dictionary entries keyed by Strong's number for KJV word hover, click, and concordance reference views." + }, + "package_path": "packages/json/strongs-open-scriptures/catalog.json", + "source_manifest_path": "sources/strongs-open-scriptures.json", + "detail_doc_path": "docs/resources/strongs-open-scriptures.md", + "counts": { + "entries": 14197, + "dictionary_entries": 14197, + "hebrew_entries": 8674, + "greek_entries": 5523 + }, + "files": { + "entries_jsonl": { + "path": "entries.jsonl", + "bytes": 4943907, + "sha256": "b3d03e03592cc1c2b0a4c73ee7c9f65f325b812239119b4e3b951da37cef73f2" + }, + "hebrew_jsonl": { + "path": "hebrew.jsonl", + "bytes": 3049791, + "sha256": "1e97e18fa7f7ccc26ef814751c79e08ad3fa50b0380b59c8f2b5d04149328805" + }, + "greek_jsonl": { + "path": "greek.jsonl", + "bytes": 1894116, + "sha256": "4f450d8ec36066fb575e039e2152d34f6785813f059c577a02bc5ab552e13479" + } + }, + "checks": { + "expected_sha256": "04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037", + "last_checked_at": "2026-07-12T12:37:00Z" + } } ] } diff --git a/librebible/catalog/kjv-eng-kjv2006/catalog.json b/librebible/catalog/kjv-eng-kjv2006/catalog.json index 47ec77c..2eb2c8e 100644 --- a/librebible/catalog/kjv-eng-kjv2006/catalog.json +++ b/librebible/catalog/kjv-eng-kjv2006/catalog.json @@ -70,6 +70,22 @@ "label": "USFM source", "format": "usfm", "embedded": false + }, + { + "id": "strongs-dictionary-lookup", + "type": "lexicon_lookup", + "label": "Strong's dictionary lookup", + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": false, + "package": "packages/json/strongs-open-scriptures/entries.jsonl" } ], "attachments": { @@ -94,6 +110,27 @@ ], "source": "Embedded in the eBible USFM package.", "package": "packages/json/kjv-eng-kjv2006/strongs-links.jsonl" + }, + { + "id": "kjv-eng-kjv2006-strongs-dictionary", + "resource_type": "lexicon", + "label": "Strong's dictionary lookup", + "relationship": "strongs-number-to-definition", + "anchor_types": [ + "strongs_number", + "word" + ], + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "source": "LibreBible resource strongs-open-scriptures.", + "package": "packages/json/strongs-open-scriptures/entries.jsonl" } ], "supported_future_types": [ @@ -152,7 +189,7 @@ "name": "scripts/import-usfm.js", "version": "0.1.0" }, - "generated_at": "2026-07-12T12:05:53.357Z", + "generated_at": "2026-07-12T12:40:38.744Z", "source_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", "checks": { "expected_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d", diff --git a/librebible/catalog/strongs-open-scriptures/catalog.json b/librebible/catalog/strongs-open-scriptures/catalog.json new file mode 100644 index 0000000..4f65cc1 --- /dev/null +++ b/librebible/catalog/strongs-open-scriptures/catalog.json @@ -0,0 +1,167 @@ +{ + "schema_version": "librebible.resource-catalog.v1", + "project": "LibreBible", + "id": "strongs-open-scriptures", + "resource_type": "lexicon", + "title": "Strong's Hebrew and Greek Dictionaries", + "short_title": "Strong's Dictionaries", + "abbreviation": "Strong's", + "alternate_ids": [ + "openscriptures/strongs" + ], + "language": { + "code": "eng", + "name": "English" + }, + "script": "Latn", + "canon": { + "scope": "reference", + "notes": "Dictionary entries are keyed by Hebrew and Greek Strong's numbers." + }, + "contributors": [ + { + "name": "James Strong", + "role": "original dictionary compiler" + }, + { + "name": "Open Scriptures", + "role": "digital text maintainer and JSON provider" + } + ], + "features": [ + { + "id": "strongs-dictionary-entries", + "type": "lexicon", + "label": "Strong's dictionary entries", + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/entries.jsonl" + }, + { + "id": "strongs-hebrew-dictionary", + "type": "dictionary", + "label": "Hebrew and Aramaic entries", + "languages": [ + "hebrew", + "aramaic", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/hebrew.jsonl" + }, + { + "id": "strongs-greek-dictionary", + "type": "dictionary", + "label": "Greek entries", + "languages": [ + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "embedded": true, + "package": "packages/json/strongs-open-scriptures/greek.jsonl" + } + ], + "attachments": { + "included": [ + { + "id": "strongs-number-definitions", + "resource_type": "lexicon", + "label": "Strong's number definitions", + "relationship": "strongs-number-to-definition", + "anchor_types": [ + "strongs_number", + "word" + ], + "languages": [ + "hebrew", + "aramaic", + "greek", + "eng" + ], + "systems": [ + "strongs" + ], + "source": "Open Scriptures Strong's dictionary JSON derived from Strong's public-domain dictionaries.", + "package": "packages/json/strongs-open-scriptures/entries.jsonl" + } + ], + "supported_future_types": [ + "morphology", + "lemma_links" + ] + }, + "source": { + "provider": "Open Scriptures", + "url": "https://github.com/openscriptures/strongs", + "download_url": "https://github.com/openscriptures/strongs/archive/0acd2f251c2d35ff8db2dece4e0593979d3ac223.zip", + "format": "github-archive-zip", + "upstream_id": "openscriptures/strongs", + "upstream_last_updated": "2017-04-15", + "commit": "0acd2f251c2d35ff8db2dece4e0593979d3ac223" + }, + "license": { + "name": "CC-BY-SA digital edition; original Strong's dictionaries public domain", + "redistribution": true, + "share_alike": true, + "jurisdiction_notes": "The original Strong's dictionaries are public domain. The Open Scriptures JSON/digital edition identifies itself as CC-BY-SA.", + "source_license_url": "https://github.com/openscriptures/strongs", + "attribution": "Strong's Dictionaries of Hebrew and Greek, original work by James Strong; digital JSON edition by Open Scriptures.", + "restricted_notes": "Redistributed normalized package should preserve attribution and share-alike notice." + }, + "catalog_display": { + "primary_features": [ + "Strong's dictionary entries", + "Hebrew and Aramaic entries", + "Greek entries" + ], + "summary": "Strong's Hebrew and Greek dictionary entries keyed by Strong's number for KJV word hover, click, and concordance reference views." + }, + "importer": { + "name": "scripts/import-strongs.js", + "version": "0.1.0" + }, + "source_manifest_file": "strongs-open-scriptures.json", + "generated_at": "2026-07-12T12:40:40.189Z", + "source_sha256": "04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037", + "checks": { + "expected_sha256": "04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037", + "last_checked_at": "2026-07-12T12:37:00Z" + }, + "counts": { + "entries": 14197, + "dictionary_entries": 14197, + "hebrew_entries": 8674, + "greek_entries": 5523 + }, + "files": { + "entries_jsonl": { + "path": "entries.jsonl", + "bytes": 4943907, + "sha256": "b3d03e03592cc1c2b0a4c73ee7c9f65f325b812239119b4e3b951da37cef73f2" + }, + "hebrew_jsonl": { + "path": "hebrew.jsonl", + "bytes": 3049791, + "sha256": "1e97e18fa7f7ccc26ef814751c79e08ad3fa50b0380b59c8f2b5d04149328805" + }, + "greek_jsonl": { + "path": "greek.jsonl", + "bytes": 1894116, + "sha256": "4f450d8ec36066fb575e039e2152d34f6785813f059c577a02bc5ab552e13479" + } + } +}