All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 - 2024-09-22
Somewhat minor feature release to add BetterBibtex citation and item attachment (paper) lookup.
- Refactored the database (
zensols.zotsite.db
) module by separating SQL into resource file and use connection pooling with the zensols.dbutil package.
- The command line render (
show
option) to render the website after export.
- BetterBibtex citation key output with the
lookup
command line action. - Integration tests with mock Zotero database. Now all tests are self contained.
- An API and command line to give attachment (paper document) paths based on an item key. This can be combined with the item ID to citation ID mapping if starting with a BetterBibtex citation ID.
- An example of using finding and displaying papers using the new API.
0.9.1 - 2024-01-02
- BetterBibtex version 6.7.140: retrieve citations keys from the
citationkey
table rather than the JSON blob in thebetter-bibtex
table. This change fixes new entries using the BetterBibtex citation keys for some users and fixes runtime errors for others.
0.9.0 - 2023-12-05
- Upgrade to zensols.util version 1.14.
- Support for Python 3.11.
- Support for Python 3.9.
0.8.2 - 2023-10-25
- Fixed SQLite access to cite keys, by Emiliano Heyns, after better-bibtex upgrade.
- Added icon mapping for
preprint
anddataset
.
0.8.1 - 2023-08-23
- Add an configuration option to robustly handle errors generated by the operating system on file system access (perhaps from a corrupted database.
0.8.0 - 2023-08-16
Downstream moderate risk update release.
- Upgrade to zensols.util v1.13.0.
0.7.0 - 2023-01-22
- Upgrade to zensols.util v1.12.0.
0.6.3 - 2022-11-21
-
Default tilde home directory as Windows uses other environment variables. Python's
pathlib
appears to be able to find them per issue 20. -
Updated documentation.
0.6.2 - 2022-10-30
- Another bug fix to DataTables initialization.
0.6.1 - 2022-10-29
- Bug fix to DataTables initialization.
0.6.0 - 2022-10-29
- Added a collections table of all the child items/papers. This involves adding DataTables as a dependency.
- Optionally view the created export in a browser using zensols.showfile.
- Storage (paper PDF files) keep time stamps to speed up rsync.
- Upgraded to Bootstrap 4.6.2.
0.5.0 - 2022-10-28
- Sort nodes by item name in the left tree navigation (thanks to Cai-98).
- Upgrade to zensols.util 1.11.
- Separate database filtering using
where
clauses and regular expression pattern filtering.
- Support for Python 3.9, 3.10.
- Support for Python 3.7, 3.8.
0.4.0 - 2022-08-08
- Add URL parameter to go directly to the PDF.
- Fix
zensols.util
dependency for Python 3.7 and 3.8 comparability.
0.3.6 - 2021-03-23
- Add pattern support for attachment prefix in items. It appears that it acts
like
storage
used to point to a file in the storage path. See issue #18.
0.3.5 - 2021-03-16
- Switch from travis to github workflows.
- Upgrade to zensols.util 1.4.1.
0.3.4 - 2020-12-09
- Sphinx documentation, which includes API docs.
- Upgrade to zensols.util 1.3.0.
0.3.3 - 2020-04-25
- Upgrade to zensols.util 1.2.0.
- Drop support for Python 3.6.
- Added icons for thesis, patents and blog posts.
- Added option to sort items in the tree navigation.
0.3.2 - 2020-01-03
- Compatibility with ZotFile. Specifically, now storage locations are used
verbatim if 1) no
storage:
is found in the resource name and 2) if the resource is a file found on the OS.
0.3.1 - 2019-12-24
- Fixed export error:
No such file or directory: 'resources/src'
.
0.3.0 - 2019-12-20
- Collections filtering using regular expressions is now fully supported.
- Ability to link directly to any item in the hierarchy.
- Link button that copies the current page URL to the clipboard.
- Added BetterBibtex references for easy linking to the site with citation keys.
- HTML (i.e. snapshots) are now visible in the pane PDFs are displayed.
- Short files to reduce character/file system conflicts.
- Clear button to reset the interface.
- Added creators (authors) to metadata pane.
- Beautification of the metadata keys in the item table view.
- Changed default naming to use short files.
- Simpler command line by moving configuration to the configuration file.
- Refactored: cleaned up class structure and graph iteration OO class patterns.
- Retrofit new actioncli features.
- Move to more advanced configparser, which uses new notation (example:
$(HOME)s
->${HOME}
). - Metadata is sorted.
0.2.3 - 2018-09-08
- Feature to export collections based on an regular expression match on name.
- Notes now have full note text with Zotero CSS, so it looks as it does in the
desktop app. Note titles have the text from the note title instead of just
Note
.
0.2.2 - 2018-08-31
- Get version from pkg resources.
0.2.1 - 2018-08-11
- Fixed pip wheel dependency auto install.
- New python build.
0.2.0 - 2018-08-10
- More icons for more resource types
- Added example site.
- Fix new item type for which there is no icon.
- Fix include trash doc.
- Move to three dimension version numbering
- Initial version