Version 4.0.0 of package Denote has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Denote describes itself as:

  =================================================
  Simple notes with an efficient file-naming scheme
  =================================================

More at https://elpa.gnu.org/packages/denote.html

## Summary:

             ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                   DENOTE: SIMPLE NOTES WITH AN EFFICIENT
                             FILE-NAMING SCHEME

                            Protesilaos Stavrou
                            i...@protesilaos.com
             ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  This manual, written by Protesilaos Stavrou, describes the customization
  options for the Emacs package called `denote' (or `denote.el'), and
  provides every other piece of information pertinent to it.

  The documentation furnished herein corresponds to stable version 4.0.0,
  released on 2025-04-15.  Any reference to a newer feature which does not
  yet form part of the latest tagged commit, is explicitly marked as such.

  Current development target is 4.1.0-dev.

## Recent NEWS:

                         ━━━━━━━━━━━━━━━━━━━━━━
                          CHANGE LOG OF DENOTE

                          Protesilaos Stavrou
                          i...@protesilaos.com
                         ━━━━━━━━━━━━━━━━━━━━━━


This document contains the release notes for each tagged commit on the
project’s main git repository: <https://github.com/protesilaos/denote>.

The newest release is at the top.  For further details, please consult
the manual: <https://protesilaos.com/emacs/denote>.

Table of Contents
─────────────────

1. Version 4.0.0 on 2025-04-15


1 Version 4.0.0 on 2025-04-15
═════════════════════════════

  This is a massive release. There is one breaking change, which should
  be easy to adapt to: this pertains to the reorganisation of the
  project to separate the “core” of Denote from its “extensions”. The
  core is the `denote' package. Each extension now has its own package
  (details below).

  Other than that, this version includes lots of new features for
  searching and linking as well as quality-of-life refinements. We have
  generalised the infrastructure for performing queries in the
  `denote-directory' and made the buffers with the search results more
  useful.

  Take your time to read through this publication. I am writing it for
  you. Also remember that the most up-to-date resource for anything
  related to Denote is its manual. You are always welcome to contact me:
  <https://protesilaos.com/contact>. Or join the development on the Git
  repository.

  As usual, special thanks to Jean-Philippe Gagné Guay for making high
  quality contributions to Denote since the beginning of the project ~3
  years ago. Those will not always be headline features, but are
  important improvements to the underlying code base.

  I mention contributions from Jean-Philippe and others in its context.
  Though I do not cover implementation details, otherwise this document
  will be the size of a book. This does not mean that they are no
  important though. Please consult the Git commit log for all the
  technicalities.


1.1 All the “extras” are in separate packages, including the Org dynamic blocks
───────────────────────────────────────────────────────────────────────────────

  In previous versions of Denote, we included some optional extensions
  as part of the `denote' package. These included the files
  `denote-org-extras.el' (Org dynamic blocks, among others),
  `denote-journal-extras.el' (streamlined for journaling),
  `denote-silo-extras.el' (working with multiple Denote silos).

  The files `denote-md-extras.el' (Markdown extras) and
  `denote-sequence.el' (sequence notes, including Luhmann-style
  alphanumeric sequences) were also part of the project during the last
  development cycle, though they never made it into a tagged release.

  All these are now available as standalone packages on the official GNU
  ELPA archive:

  `denote-org'
        In the Emacs configuration file, replace all instances of
        `denote-org-extras' with `denote-org'.

  `denote-journal'
        Replace `denote-journal-extras' with `denote-journal'.

  `denote-silo'
        Replace `denote-silo-extras' with `denote-silo'.

  `denote-markdown' 
        Replace `denote-md-extras' with `denote-markdown'.

  `denote-sequence'
        No changes to any of the defined symbols.  Simply get the new
        package.

  I will document each of these packages further below. The plan, going
  forward, is to maintain all the packages and coordinate their new
  versions.


1.2 More things in “core”
─────────────────────────

  While the extras are moved out to their own code repositories, all
  other features are merged into `denote.el'. Those include everything
  that was in `denote-sort.el' and `denote-rename-buffer.el'.

  • The “sort” mechanism is mostly for package developers. We use it
    extensively in our Org dynamic blocks, which are now part of the
    `denote-org' package.

  • The `denote-dired' command (alias `denote-sort-dired') is the only
    user-facing “sort” command we have always provided. It produces a
    fully fledged Dired buffer showing the results of the given search
  …  …

Reply via email to