github heyman/heynote v2.7.0-beta
2.7.0-beta

pre-release7 hours ago

What's Changed

Non-backwards compatible change

Buffers created/saved with this new version of Heynote is not compatible with older versions of Heynote,
so if you're using Heynote on multiple machines, make sure to update to >=2.7 on all machines.

Creation time for blocks

The time of creation is now recorded for blocks, and it's displayed in the status bar. For folded blocks,
it's also displayed in the summary line.

Add new block after last and scroll down

A new command for adding a new block at the end of the buffer and then scrolling down so that only the new
block is visible has been added. This can be used to create a new block and avoid any distraction from seeing
the other blocks above while writing.

The default key binding for Cmd/Ctrl+Shift+Enter has been changed to this new command, but anyone who would
prefer the old behaviour, can add a key binding for the Add new block after last block command.

GIF showing the new feature

Other fixes and improvements

  • The default key binding for the TAB key is now a new insertIndentation command. This command will insert
    indentation character(s) (spaces or tabs depending on the setting) so that the cursor aligns with the indentation
    columns. Unless there is an active selection, in which case the indentMore command will be executed instead.
    If you want the old behaviour, you can bind the TAB key to indentMore.
  • Chinese characters in buffer file names are now converted to ascii using pinyin. This fixes an issue where it
    wasn't possible to create a buffer with only chinese characters it the name.
  • Fix issue where the wrong locale was used for formatting dates on MacOS on systems using a locale such as "en-SE"

Merged PRs

  • Convert chinese characters in buffer file names to ascii using pinyin-pro library by @heyman in #409
  • Add creation time metadata to blocks by @heyman in #410
  • Add new insertIndentation command used for the Tab key by default by @heyman in #411
  • Create new block at the end and scroll down to only show the new block by @heyman in #412
  • Make tests less flaky when run in Github actions by @heyman in #413

Full Changelog: v2.6.2...v2.7.0-beta

Don't miss a new heynote release

NewReleases is sending notifications on new releases.