Hyperdrive.el Changelog
Hyperdrive.el Changelog ¶
All notable changes to hyperdrive.el will be documented in this file. This project adheres to Semantic Versioning.
Table of Contents
0.4-pre ¶
Added ¶
- When visiting an old version of a hyperdrive file, press
n
andp
to traverse the version history. Pressq
to kill the current buffer.
Changed ¶
- Improved defcustom types
- Better error message when
hyper-gateway
is not installed. Thanks tomagnum
on XMPP for reporting. - Removed
hyperdrive-reuse-buffers
user option to ensure consistent behavior when uniquifying buffer names.
Fixed ¶
- Fixed link targets/fragments for non-Org documents, like HTML.
- More reliably kill intermediate buffers when generating a diff.
0.3 [2023-12-02 Sat] ¶
Added ¶
- Added
hyperdrive-mirror
interface to the Transienthyperdrive-menu
hyperdrive-open-at-version
: Open the current file or directory at a specific version- Support following relative filename links in hyperdrive
markdown-mode
buffers find-file-at-point
integration- Added
hyperdrive
completion category which affects thehyperdrive-complete-hyperdrive
completing-read
interface - Embark integration: Run
embark-act
while interactively selecting a hyperdrive to choose an alternative action - Add customization options to control how hyperdrives, files, and
folders are displayed:
hyperdrive-entry-format
customization group - Add customization option
hyperdrive-gateway-process-type
to starthyper-gateway
as an Emacs subprocess or systemd service
Changed ¶
- Simplified
hyperdrive-menu
by moving commands which required selecting a hyperdrive intohyperdrive-menu-hyperdrive
- Refactored the
*hyperdrive-mirror*
buffer to use taxy-magit-section - Removed
rx
form option inhyperdrive-mirror
- The "Hyperdrive" menu bar now shows up at the top-level
- Use positional arguments in
hyperdrive-mirror
andhyperdrive-upload-files
- Require at least Emacs 28.1+
Fixed ¶
- Fixed single click on directory column header
- Fixed a bug which caused
hyperdrive-menu
to fail when the current entry’s next version wasunknown
- Uploaded files now retain the timestamp of the local file
- Fixed a regression in
hyperdrive-mirror
without confirmation
0.2 [2023-10-14 Sat] ¶
Added ¶
hyperdrive-menu
is the new control panel. Bind it to a convenient key!hyperdrive-menu-bar-mode
enables the "Hyperdrive" menu bar inside "Tools"org-insert-link
automatically inserts relative links to hyperdrive files within the same drivehyperdrive-find-file-other-window
: Presso
in the directory or history buffer to open a new windowyank-media
: On Emacs 29 or later, runM-x yank-media
in a hyperdrive directory to upload the image in the clipboardinfo-look
: Pressi
in*help*
to open the user manualsave-some-buffers
integrationview-mode
: Pressv
in the directory or history buffer to open a file inview-mode
- Org-mode link completion
- directory view sorting by column (with clickable headers)
Changed ¶
hyperdrive-version-ranges
is now persisted, speeding uphyperdrive-history
- Fewer buffers are created by default (see
hyperdrive-reuse-buffers
) hyperdrive-mode
keybindings now work when viewing ‘hyper://’ files in EWW- History buffer displays right away; press
+
to load an unknown range hyperdrive-delete
now works in hyperdrive file buffers- Removed unused
hyperdrive-storage-location
defcustom
Fixed ¶
- Fixed "Hyperdrive" listing in
*info* dir (top)
- Fixed
imenu
face - Removed unused defcustom
hyperdrive-hyper-gateway-p2p-port
- Fixed version history navigation in directories
- Allow entering URLs without
hyper://
- Prevent accidental loss of unsaved hyperdrive files
- Prompt before overwriting with
hyperdrive-write-buffer
- Fixed a native compilation bug related to
kill-all-local-variables
- Fixed opening hyperdrive PDFs in
doc-view
- Improved error handling
0.1 [2023-08-12 Sat] ¶
- Initial release