Changelog
September 29, 2022 ยท View on GitHub
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
Unreleased
Emacs package
Features
- New user option
diary-manager-templatethat you can set to a filename (in Elisp or via$DIARY_ENTRY_TEMPLATEenvironment variable) whose contents will be used to populate newly created entries.
2.0.2 (released 2018-12-14)
Emacs package
Bugs fixed
- The Custom type for
diary-manager-edit-mode-messagepreviously specified its value to be non-nil, contrary to the variable's docstring. This has been corrected.
2.0.1 (released 2018-06-26)
Python script
Bugs fixed
- The
diary-managerpackage now correctly depends on thepython-dateutilpackage and not the unrelated (but confusingly named)dateutilspackage.
2.0 (released 2018-06-05)
Emacs package
Breaking changes
- Many functions and variables have been renamed in order to clarify
which should be considered public and to change the prefix from
dm-todiary-manager-as per standard packaging conventions. Note that internal functions and variables will not be documented further in this changelog.- User options
dm-diary-location->diary-manager-locationdm-diary-date-format->diary-manager-date-formatdm-enable-git-integration->diary-manager-enable-git-integrationdm-read-date-function->diary-manager-read-date-functiondm-error-buffer-name->diary-manager-error-buffer-namedm-edit-mode-map->diary-manager-edit-mode-mapdm-edit-mode-message->diary-manager-edit-mode-message
- Public functions
dm-read-date->diary-manager-read-date
- Interactive functions
dm-save-entry->diary-manager-save-entrydm-discard-entry->diary-manager-discard-entrydm-edit->diary-manager-editdm-find-file->diary-manager-find-filedm-remove->diary-manager-removedm-move->diary-manager-movedm-copy->diary-manager-copydm-browse->diary-manager-browse
- Minor modes
dm-edit-mode->diary-manager-edit-mode
- Internal variables
dm-buffer-datedm-buffer-original-contentsdm-buffer-saved-contentsdm-buffer-dedicated
- Internal functions
dm-ensure-dm-diary-location-setdm-ensure-org-read-date-defineddm-error-popupdm-call-processdm-format-process-errordm-validate-processdm-validator-program-founddm-validator-command-succeededdm-run-processdm-check-processdm-git-enabled-pdm-git-file-exists-in-indexdm-git-modified-pdm-git-file-exists-in-headdm-git-rmdm-update-saved-buffer-contentsdm-ensure-buffer-visiting-diary-entrydm-move-or-copy
- User options
Internal changes
diary-manager.elnow uses lexical binding.diary-manager.elis now tested on Travis CI.
1.1.2 (released 2018-05-15)
Fixed
- Previously,
dm-save-entrywould erroneously attempt to kill the buffer when there was an error. This has now been fixed.
1.1.1 (released 2018-03-13)
Fixed
- Previously, a message was not shown when saving a diary entry with Git. This has been fixed.
1.1 (released 2018-03-13)
Added
- Emacs package
- User options
dm-diary-locationdm-diary-date-formatdm-diary-entry-extensiondm-enable-git-integrationdm-read-date-functiondm-error-buffer-namedm-edit-mode-mapdm-edit-mode-message
- Interactive functions
dm-editdm-find-filedm-edit-modedm-removedm-movedm-copydm-browse
- User options
1.0 (released 2017-11-24)
Added
- Python command-line utility for making diary entries
diary lsdiary editdiary rmdiary mvdiary cpdiary rundiary gitdiary help
- Distribution configuration in
setup.py - Documentation in README
- MIT license
- Changelog