[GNU ELPA] Org-Gnosis version 0.2.0
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.2.0 of package Org-Gnosis has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Org-Gnosis describes itself as:
=======================================
Learning-focused note-taking for Gnosis
=======================================
More at https://elpa.gnu.org/packages/org-gnosis.html
## Summary:
━━━━━━━━━━━━
ORG GNOSIS
━━━━━━━━━━━━
1 About
═══════
Org-gnosis provides a minimal note-taking system for GNU Emacs. It
implements Zettelkasten-style linked notes with an SQLite database for
indexing.
The package functions as an independent module, designed to integrate
with [Gnosis] (a spaced repetition system) but usable standalone.
Notes can optionally link to Gnosis themata for connecting note-taking
with spaced repetition self testing practice.
[Gnosis] <https://thanosapollo.org/projects/gnosis/>
2 Features
══════════
## Recent NEWS:
━━━━━━━━━━━━━━━━━
ORG GNOSIS NEWS
━━━━━━━━━━━━━━━━━
2026/02/22 2026/01/26
This document contains the release notes that are included in each
tagged commit on the project's main git repository:
<https://git.thanosapollo.org/org-gnosis>.
0.2.0
═════
Important Changes
─────────────────
Database Changes
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
⁃ Database version bumped to 3, tracking `mtime' and `hash' for both
nodes and journal files.
⁃ Automatic database migration prompts when schema is outdated.
⁃ Lazy database initialization - database connections are created only
when needed, improving startup time.
⁃ Added `org-gnosis-database-file' custom variable to specify custom
database file location.
Performance Improvements
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
⁃ Major performance improvements for `org-gnosis-db-sync' with GC
optimization during sync.
⁃ Two-tier incremental sync: fast `mtime' check, then accurate `hash'
comparison.
⁃ Only processes files where both modification time and content have
changed.
⁃ Dramatically improves performance for .gpg encrypted files and
large repositories.
⁃ Both node files and journal files now use incremental sync with
progress reporting showing changed/total file counts.
⁃ To force full resync, call `org-gnosis-db-sync' with prefix arg
`C-u'. e.g `C-u M-x org-gnosis-db-sync RET'.
Journaling
╌╌╌╌╌╌╌╌╌╌
⁃ By default, today's journal entries are created in
`org-gnosis-journal-file' as level 1 headings.
⁃ When set to `nil', creates separate files for each date entry.
⁃ Creating new entries (e.g., via `org-gnosis-journal-find' for an
event, non-date) creates separate files in
`org-gnosis-journal-dir' regardless of this setting.
⁃ Single journal file is only used for today's date entries.
⁃ Added `org-gnosis-journal-as-gpg' that when non-nil journal files
will be created as `gpg' encrypted files.
⁃ Journal todos now only retrieve checkboxes from today's heading when
using a single journal file, improving performance.
Tag Management
╌╌╌╌╌╌╌╌╌╌╌╌╌╌
⁃ Automatic cleanup of orphaned tags (tags with no associated nodes)
when updating files.
⁃ Improved tag-based node selection with dedicated functions.
Improvements
────────────
⁃ Simplified parsing algorithm for better performance and
maintainability.
⁃ Better handling of topic titles - only includes parent headings when
they have IDs.
⁃ Added `org-gnosis-get-nodes-data' for retrieving node information
with backlink counts.
⁃ Improved test coverage for parsing, title processing, and journal
todos.
0.1.2
═════
Important Changes
─────────────────
Titles for nodes are now stacked with their parent headings.
For example a node file with /"Roman Empire"/ as title and
level 1 heading /"Emperors"/, the node title for
"Emperors" will be /"Roman Empire:Emperors"/
Fixes
─────
⁃ `org-gnosis-insert' when called with a selected region, the region
will be used as the link description.
0.1.1
═════
⁃ Minor bug fixes
0.1.0
═════
⁃ Refactor algorithm for parsing buffer data.
⁃ Improves implementation with new version org-gnosis-ui.
⁃ Fix minor edge case scenarios.
⁃ Update database to version 2.
0.0.9
═════
⁃ Add support for inserting journal entries as links with custom
description.
0.0.8
═════
New Features:
⁃ When org-gnosis-insert is called with a prefix arg, prompt for
custom link description
Fixes:
⁃ Use proper quoting for string literals, see [1][2]
⁃ This resolves previous issues for BSD systems
[1]
<https://www.sqlite.org/quirks.html#double_quoted_string_literals_are_accepted>
[2]
<https://github.com/magit/emacsql/issues/128#issuecomment-2682104151>
0.0.7
═════
⁃ Fix insertion of tags for file topic
⁃ Add org-gnosis-visit-backlinks.
0.0.6
═════
Minor update with bug fixes & documentation improvements:
⁃ Fixes insertion of tags issues
⁃ Tags are now inserted at the nearest heading with an ID, or as
filetags if none found.
⁃ Update FSF assignment form in docs
0.0.5
═════
Minor update with documentation changes
⁃ Fix typos
… …