Skip to content

Version 1.8

Compare
Choose a tag to compare
@bmag bmag released this 28 Mar 08:34
· 8 commits to master since this release

Breaking Changes

  • #144: purpose-x-magit extension: replace magit purpose with Magit
    When using the purpose-x-magit extension via purpose-x-magit-single-on, the extension no longer defines a magit purpose. Instead it defines an identical purpose named Magit. This way, the purpose can be used as a condition in purpose-special-action-sequences.

    Those who use purpoxe-x-magit via purpose-x-magit-multi-on are not affected by this change.

Enhancements

  • #172: Rework Travis CI tests configuration and add Emacsen up to 27.1

  • #149, #152: Lower memeory usage when calculating a buffer's purpose

Bug Fixes

  • #182: Prevent debug command from bypassing purpose

  • #166, #180: Toggle integration fixes when purpose-mode is toggled
    Previously, the integration fixes would remain active even when purpose-mode was disabled, disrupting the normal display behavior of integrated packages and features.

  • #153, #177: purpose-x-popwin extension: quit-window closes popup window when no previous buffers can be shown in it

  • #171: Reimplement whitespace-display-window using purposes
    Original whitespace-display-window doesn't go through display-buffer, thus disregarding window-purpose entirely.

  • #170: Reimplement edebug-pop-to-buffer using purposes

    Original edebug-pop-to-buffer doesn't go through display-buffer, thus disregarding window-purpose entirely.

  • #169: Prevent Isearch help commands from bypassing purpose

  • #168: purpose-x-magit extension: prevent magit-display-buffer-function from bypassing purpose

  • #167: Prevent next-error from bypassing purpose

  • #166: Properly format defcustom package-version

  • #133: Neotree fix honors neo-window-position

  • #137: purpose-change-buffer to ignore dedicated argument in new Emacsen
    As of Emacs 27.0.50, the function window--display-buffer no longer accepts a dedicated argument, and instead relies on alist and display-buffer-mark-dedicated to decide dedication state of the window. As result, purpose-change-buffer ignores the dedicated argument when using Emacs version 27 or newer. Older Emacs versions are not affected.

  • #134: add support for Zone

  • #78 (comment) purpose-x-persp extension: persp-curr is now a function