# -*- mode: org; org-open-link-functions: (hbut:activate-at-p); org-cycle-global-at-bob: t; hsys-org-enable-smart-keys: t -*-

*			  What's New in GNU Hyperbole
				 by Bob Weiner

===========================================================================
*                                   V9.3.1
===========================================================================

** ACTION TYPES  (See [[(hyperbole)Action Types]]).

  *** [[button-series]]: Improve documentation and variable naming in this
      actype that activates a series of local or global Hyperbole buttons
      by name.


** DOCUMENTATION

  *** [[FAST-DEMO]]: Add a link to [[README.md#Articles]].
      [[FAST-DEMO]] and [[README.md]] add two recent article and video links:
        [[https://youtu.be/5Oo_KqVcLFM][HyRolo: Records are Trees, Not Lines]]
        [[https://youtu.be/o2KMvSCXwlU][Implicit Buttons: Build Your Hyperverse]]

  *** [[(hyperbole)Keyboard Drags]]: Reprioritize single line region
      and link to Koutline kcell as the first two highest priority types
      in the table.

  *** [[(hyperbole)Cell Attributes]] and [[kotl/EXAMPLE.kotl]]: Add {C-c ; h}
      into the key binding table.  Also, change C-0 to M-0 and C--1 to
      M--1 since control digits don't typically work on a terminal.

  *** [[(hyperbole)Promoting and Demoting]] and [[kotl/EXAMPLE.kotl]]:
      Move {C-c C-]} [[kotl-mode:toggle-tab-flag]] to {C-c [}.

  *** [[(hyperbole)View Specs]] and [[kotl/EXAMPLE.kotl]]:
      Move {C-c ; b} [[kotl-mode:toggle-blank-lines]] to {C-c ]}.

  *** [[(hyperbole)Relocating and Copying]]:
      Move {C-c C-c} [[kotl-mode:copy-before]] to {C-c ; b} to match with
      {C-c ; c} [[kotl-mode:copy-after) binding]].

  *** [[(hyperbole)Implicit Button Link Types]]: In (defil search-git-log),
      change to use curly braces instead of square brackets so it can be
      embedded within Org links.

  *** [[man/use-package]]: Add a commented out  [[hyrolo-file-list]] setting that
      shows all of the note taking systems that can be quickly full-text
      searched with HyRolo with no indexing.

  *** [[man/use-package]]: Add [[hywiki-word-create-exclude-action-key-modes]]
      description of the use and setting of this custom option.

  *** [[man/use-package]]: Add optional [[org-open-link-function]] setting that
      enables highlighting Hyperbole buttons as Org links when wrapped
      in double square brackets.


** HYROLO  (See [[(hyperbole)HyRolo]]).

  *** Optimize [[hyrolo-grep]] by filtering files to search with ripgrep/grep
      to only those with at least one match.


** IMPLICIT BUTTONS  (See [[(hyperbole)Implicit Buttons]]).

  *** [[kbd-key]]: Add support for Org/MediaWiki links around
      curly brace-delimited key series, e.g.. [[{C-h h d d}]].

  *** [[Info-node]]: Allow for Org link square bracket delimiters so can
      match within an [[org-open-link-functions]] call.

  *** `search-git-log': Change to use curly braces instead of square
      brackets so it can be embedded within Org links.


** KOUTLINER  (See [[(hyperbole)Koutliner]]).

  *** INCOMPATIBLE CHANGE: Move {C-c C-]} [[kotl-mode:toggle-tab-flag]] to
      {C-c [} for toggling the mode of the {TAB} key, as is
      easier-to-type and is a 'left' opening brace like left 'TAB' key.

  *** INCOMPATIBLE CHANGE: Move {C-c ; b} [[kotl-mode:toggle-blank-lines]]
      to {C-c ]}.
      Move {C-c C-c} [[kotl-mode:copy-before]] to {C-c ; b} to match with
      {C-c ; c} [[kotl-mode:copy-after) binding]].  {C-c C-c} no longer
      worked because Org-compatibility overrode its binding.


** PROGRAMMING INTERFACE CHANGES  (See [[(hyperbole)Embedding Hyperbole]]).

  *** Replace `hpath:find-koutline-reference' with action type,
      [[link-to-file]].  This enable automatically updating Klink
      relative ids from their permanent idstamps, when activated.

  *** [[hpath:shorten]]: Fix to return path unchanged if it matches
      `relative-to' (defaults to `default-directory') rather
...
...
