From 32a0d80baeaf57f1d961a39a72e3a0dae84b65e5 Mon Sep 17 00:00:00 2001 From: gitronald Date: Sat, 21 Mar 2026 14:58:34 -0700 Subject: [PATCH 1/4] version [prerelease]: 0.4.3a0 --- pyproject.toml | 2 +- uv.lock | 2 +- zotlib/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5cd2925..a6463e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "zotlib" -version = "0.4.2" +version = "0.4.3a0" description = "Extract and format bibliographic data from Zotero databases" readme = "README.md" requires-python = ">=3.10" diff --git a/uv.lock b/uv.lock index f2d6ed6..c1e7714 100644 --- a/uv.lock +++ b/uv.lock @@ -1080,7 +1080,7 @@ wheels = [ [[package]] name = "zotlib" -version = "0.4.2" +version = "0.4.3a0" source = { editable = "." } dependencies = [ { name = "pillow" }, diff --git a/zotlib/__init__.py b/zotlib/__init__.py index e4c780c..047e058 100644 --- a/zotlib/__init__.py +++ b/zotlib/__init__.py @@ -1,6 +1,6 @@ """Zotlib - Extract and format bibliographic data from Zotero databases.""" -__version__ = "0.4.2" +__version__ = "0.4.3a0" from zotlib.database import ZoteroDatabase from zotlib.extractors import ( From bc611b267be6c8c2dc5af184ad8e1897fad6efdf Mon Sep 17 00:00:00 2001 From: gitronald Date: Sat, 21 Mar 2026 15:03:28 -0700 Subject: [PATCH 2/4] note zotero 8 requirement in readme and repo description --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a3793ae..9852232 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # zotlib -Tools for extracting and formatting bibliographic data from Zotero databases. +Tools for extracting and formatting bibliographic data from Zotero 8 databases. -Reads directly from Zotero's local SQLite database — no API key needed. Export collections as CSV or APA-formatted references, generate PDF cover images with thumbnails, and extract annotated PDFs with baked-in highlights and markdown notes. Includes a CLI for common workflows and a Python API for custom pipelines. +Reads directly from Zotero's local SQLite database — no API key needed. Export collections as CSV or APA-formatted references, generate PDF cover images with thumbnails, and extract annotated PDFs with baked-in highlights and markdown notes. Includes a CLI for common workflows and a Python API for custom pipelines. Built for Zotero 8; older versions are untested and likely incompatible due to schema differences. ## Project Structure From 475ae8635193ef73b84d4f4880ef9297dc0028c7 Mon Sep 17 00:00:00 2001 From: gitronald Date: Sat, 21 Mar 2026 15:05:42 -0700 Subject: [PATCH 3/4] add pip and branch-specific install instructions --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9852232..d244efc 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ zotlib/ ## Installation +```bash +uv add zotlib +``` + From source: ```bash @@ -37,10 +41,10 @@ cd zotlib uv sync ``` -As a dependency: +From a specific branch: ```bash -uv add git+https://github.com/gitronald/zotlib.git +uv add git+https://github.com/gitronald/zotlib.git@dev ``` ## Configuration From d20fe7b40d157e3942fca69a09d0ee5edbf97888 Mon Sep 17 00:00:00 2001 From: gitronald Date: Sat, 21 Mar 2026 15:09:41 -0700 Subject: [PATCH 4/4] version [patch]: 0.4.3 --- pyproject.toml | 2 +- uv.lock | 2 +- zotlib/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a6463e2..bdc09cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "zotlib" -version = "0.4.3a0" +version = "0.4.3" description = "Extract and format bibliographic data from Zotero databases" readme = "README.md" requires-python = ">=3.10" diff --git a/uv.lock b/uv.lock index c1e7714..5b649b3 100644 --- a/uv.lock +++ b/uv.lock @@ -1080,7 +1080,7 @@ wheels = [ [[package]] name = "zotlib" -version = "0.4.3a0" +version = "0.4.3" source = { editable = "." } dependencies = [ { name = "pillow" }, diff --git a/zotlib/__init__.py b/zotlib/__init__.py index 047e058..db06ca7 100644 --- a/zotlib/__init__.py +++ b/zotlib/__init__.py @@ -1,6 +1,6 @@ """Zotlib - Extract and format bibliographic data from Zotero databases.""" -__version__ = "0.4.3a0" +__version__ = "0.4.3" from zotlib.database import ZoteroDatabase from zotlib.extractors import (