Skip to content

Latest commit

 

History

History
1431 lines (836 loc) · 98 KB

CHANGELOG.md

File metadata and controls

1431 lines (836 loc) · 98 KB

Changelog

0.8.51 (2024-12-02)

Features

  • language/css: switch to css-ts-mode (18db915)
  • language/go: switch back to go-mode from go-ts-mode (20bfc9c)
  • language/json: switch to json-ts-mode (from json-mode) (8cb67a0)
  • language/json: switch to lua-ts-mode (from lua-mode) (1bdd231)
  • language/lua: enable lsp-mode in lua-ts-mode (ef99f6a)
  • language/php: format PHP files with prettier (fe04f68)
  • language/php: switch to php-ts-mode (c01da3c)
  • language/ruby: switch from solargraph to ruby-lsp (fac7bb0)
  • language/rust: switch to rust-ts-mode (6a07ee4)
  • language/scss: format scss-mode with prettier (c7ff9e1)
  • language/toml: switch to toml-ts-mode and enable lsp-mode as well (074ac91)
  • language/typescript: format typescript-ts-mode and tsx-ts-mode with prettier (931312e)
  • projects: add projectile switch project keybind that creates new tab-bar tab if needed (c3bc47a)
  • treesit: install grammars to custom directory (3edd8e6)
  • version-control/magic: use git-commit-ts-mode (983ccd3)

Bug Fixes

  • editor/origami: add missing major modes (9313f84)
  • language/go: ensure tree-sitter grammar correctly (0c12470)
  • language/ruby: setup inf-ruby in ruby-ts-mode (5cd13c6)
  • language/scss: prevent tree-sitter-mode from activating in scss-mode (efd3bf1)
  • language/toml: switch back to conf-toml-mode from toml-ts-mode (055cbac)
  • vendor/flycheck-erblint: add missing variable definition (def8719)
  • vendor/flycheck-erblint: fix command name (52ed1dd)

Performance Improvements

  • lsp: use plists to improve lsp-mode performance (6239738)

0.8.50 (2024-10-21)

Features

  • ai: tweak chatgpt and gptel setup (de9fee4)
  • copilot: disable copilot-mode in scratch buffers (c5f6383)
  • core: add siren list manipulation helper functions (2b4c3a2)
  • language/erb: setup linting and formatting of ERB files via erblint (d0ef255)
  • language/go: basic prep and setup to test go-ts-mode (224a6f6)
  • language/go: enable lsp-mode in go.mod and go.work files (e97183e)
  • language/go: remove inlay hints and add commended out gopls debug settings (9fdf08a)
  • language/go: switch to go-ts-mode (814347d)
  • language/ruby: improve and customize ruby-ts-mode setup (ea76214)
  • language/ruby: switch to ruby-ts-mode (3cae3d9)
  • language/ruby: various tweaks for testing ruby-ts-mode and other improvements (72cf922)
  • language/terraform: re-enable lsp-mode, seems more stable now (ca739ba)
  • snippets/sh-mode: add custom snippets (b3a998a)
  • themes/doom-themes-overrides: improve lsp-highlight and symbol-overlay (e0b771b)

Bug Fixes

  • completion/yasnippet: fix completion issues caused by yasnippet (f70de31)
  • language/toml: switch back to conf-toml-mode (9ba69c8)
  • language/yaml: define custom tree-sitter queries (1dfd9d2)
  • language/yaml: provide filename to actionlint linter (9e6ce1e)
  • org-mode: remove custom tab-width setting (4cff1f7)
  • org-mode: remove setting causing error in latest nightly builds (7d4fbe3)
  • package/refine: use fork of refine with fixes (dec4586)
  • text-editing/smartparens: disable navigate action on {} pair (2dfc86b)

Reverts

  • text-editing/smartparens: disable navigate action on {} pair (64d520c)

0.8.49 (2024-05-12)

Features

  • ai/chatgpt: add more models and use gpt-4-turbo-preview as default (7dfc8b5)
  • ai/chatgpt: use the same API key for all models (ac621b3)
  • core/linux: maximize window after finished loading (ed2c051)
  • editor/env: switch from direnv package to envrc and mise (6e9307d)
  • version-control/magit: add convention-commit package (d608d96)

Bug Fixes

  • completion/copilot: ignore buffers which name start with temp (a1ce447)
  • completion/copilot: update config name after rename in package (d97e02d)
  • language/terraform: disable lsp-mode and tree-sitter-mode (6faa4d9)

0.8.48 (2024-02-01)

Features

  • lsp: disable inlay hints (20ca877)
  • navigation/dired: set dirvish to use nerd-icons instead of all-the-icons (edf65c2)
  • projects/treemacs: use nerd-icons instead of all-the-icons (3735e52)

Bug Fixes

  • formatting/prettier: use prettier-pnp instead of prettier (63f6e3f)
  • nativation/dirvish: use fork with fix for issue with Emacs 30.x (434d13d)
  • projects/projectile: improve projectile-find-file tweak (a650199)

0.8.47 (2023-12-15)

Features

  • editor: disable indentation highlight guides (862b7fc)
  • misc: add helper command to display list of available fonts (c6d5682)

Bug Fixes

  • completion/copilot: disable annoying keybinding while overlay is visible (b9e9a13)
  • copilot: suppress warnings about indentation detection (58e9cc1)
  • editor/fussy: improve completion performance and simplify setup (e74a3bd)
  • language/dockerfile: use dockerfile-mode again (e5efb2d)
  • language/go: disable lsp semantic tokens (07794bb)
  • language/vue: fix vue-mode setup by running prog-mode-hook (527934d)
  • text-editing/treesit: ensure treesit and related packages are loaded correctly (0053382)
  • text-editing/treesit: resolve issues with treesit-auto package (df10665)

0.8.46 (2023-11-16)

Features

  • completion/copilot: add useful keybindings when overlay is active (d54f89a)
  • editor/doom-modeline: override flycheck/flymake "ok" icon (2212a5e)
  • editor/treesit: expand treesit highlight features to max (400ba2c)
  • language/go: expand lsp-golangci-lint to a proper lsp-mode client (01c5018)
  • language/protobuf: enable use of bufls language server (359e692)
  • language/ruby: remove rufo, as I haven't used it for years (70a5d0f)
  • language/typescript: enable lsp-format-on-save (de391e0)
  • language/xml: add xmllint formatter setup and bind to C-c C-f (d405e96)
  • lsp: expand list of ignored watch directories (0dd1ded)
  • macbook-notch: switch from vendored tab-bar-notch to standalone repo (f1c5602)
  • theme/override: invert tab-bar active/inactive background colors (f070c1b)
  • ui/macos: shift buffer content below display notch on modern MacBook Pro models (fcc2321)
  • vendor/lsp-golangci-lint: add option for passing --fast flag (9ca7035)
  • vendor/tab-bar-notch: add support for 16-inch MacBook Pro models (4e64dc3)

Bug Fixes

  • completion/copilot: fix issue with company compat tweak (8612ae4)
  • language/dockerfile: ensure hadolint executable is found (a64284d)
  • language/go: correctly set go-test-args variable (c452150)
  • language/ruby: prevent use of lsp-rename in ruby buffers (f30f8ab)
  • language/terraform: fix setup func name typo to avoid conflict with rust (b0cc7be)
  • language/typescript: disable lsp-semantic-tokens (a10f797)
  • language/typescript: ensure it loads correctly (de1fd38)
  • projects/projectile: fix issue where incorrect completion style may be used (69c3445)
  • vendor/tab-bar-notch: correctly calculate notch height on 16-inch displays (c1e5828)

0.8.45 (2023-05-23)

Features

  • language/csv: add setup for csv-mode (431692a)
  • navigation/dirvish: bind C-b to dirvish-subtree-up (9a02511)
  • themes/doom-overrides: set dirvish-hl-line to a more subtle background (62a0b29)

Bug Fixes

  • macos: hide all child frames when toggling non-native fullscreen (0878780)
  • text-editing/treesit: correctly load on versions of Emacs without built-in treesit (762f2ca)

0.8.44 (2023-05-15)

Features

  • core: update font selection preferring Nerd Font Mono (f5ce193)
  • editor: replace nearly all use of all-the-icons with nerd-icons (0b63d36)
  • language/yaml: lint GitHub Action workflows with actionlint (15278d5)
  • navigation: add dirvish and have it override/enhance dired (1729317)
  • theme: add nerd-icons definitions to overrides theme (f861ad0)

Bug Fixes

  • completion/marginalia: improve issues with project-buffer annotations (4654ea5)

Reverts

  • completion/copilot: temporarily pin copilot.el (0dac271)

0.8.43 (2023-05-09)

Features

  • completion/company: remove old fci-mode workaround (a0b7a80)
  • completion/siren: enable shift+tab keybinding in terminal (e8cdcae)
  • editor: try snap-indent as a replacement for yank-indent (3bd155c)
  • icons: use nerd-fonts to display icons in terminals (a78e417)
  • language/go: enable extra gopls analyzers and code lenses (05c45be)
  • language/lua: enable tree-sitter-mode (20457dc)
  • language/lua: improve lsp-mode setup and set tab-width to 2 (c137dde)
  • language/markdown: enable tree-sitter-mode (67a8b43)
  • language/nix: enable tree-sitter-mode (c3dd1fe)
  • language/php: enable tree-sitter-mode (d7494f5)
  • language/python: enable tree-sitter-mode (d30d2e3)
  • lsp: enable inlay hints (5d65b32)
  • projects/treemacs: disable project-follow mode (e9da1ea)
  • projects: add "elpaca" to list of ignored projectile directories (ee04435)
  • text-editing: remove excess keybindings for smart-shift (f7e9abb)

Bug Fixes

  • completion/copilot: temporarily pin copilot.el (bc8a2a4)
  • formatting/preffier: don't use preffier in rjsx-mode specifically (dd26296)
  • language/go: fix go-playground setup (6434035)
  • magit/forge: fix error when attempting to edit a PR description (956dc88)
  • pin doom-modeline to last all-the-icons supported commit (e45fce6)
  • tools: resolve require issues makefile-executor setup (e8cca90)
  • windows: allow window switching keybindings to work in dired (4526952)

0.8.42 (2023-04-18)

Features

  • ai/chatgpt: all per-model API key configuration in shared setup (d0d604b)
  • language/markdown: add details snippet (66efcdb)

0.8.41 (2023-04-16)

Features

  • ai/chatgpt: improvements with a focus on gptel and chatgpt-shell packages (4f32191)

0.8.40 (2023-04-16)

Features

  • core/macos: add C-s- alternative binding for fullscreen toggle (f058bee)
  • editor: add custom yank-indent package (0eedc37)
  • formatting: enable prettier-js-mode in toml files (ede5843)
  • language/conf: handle .tool-versions files with conf-mode (98c0d16)
  • language/go: enable gotest to pass GOLDEN_UPDATE=1 env var (0886d77)
  • language/lua: set tab-width to 4 (201bb6d)
  • language/terraform: use lsp-mode in terraform buffers (42ed25d)
  • language/toml: use toml-ts-mode if available (7f618b3)
  • lsp: disable semantic tokens in Dockerfile and JS files (e4f9e00)
  • misc/chatgpt: swap out ChatGPT related packages (3da4562)
  • projects/treemacs: disable lsp-treemacs-sync-mode (5239dac)
  • projects/treemacs: enable treemacs-project-follow-mode (90d98d7)

Bug Fixes

  • language/rust: correctly disable lsp-semnatic-tokens-mode (32dae1d)
  • language/typescript: add setup hook to correct major mode (cad2638)

0.8.39 (2023-03-07)

Features

  • language/rust: add sf snippet for String::from($0) (2369d50)
  • misc/chatgpt: add unofficial package for interacting with ChatGPT (9207050)

Bug Fixes

  • language/go: enable tree-sitter syntax highlighting (b8b7c7b)
  • language/rust: fix typo in function name (d27c0bc)

0.8.38 (2023-02-26)

Features

  • completion/copilot: add .kube/config to exclude list (76368c2)
  • completion/copilot: add accept completion "mods" concept (41b18aa)
  • completion/copilot: major improvements to accept "mods" concept (c3ccf4f)
  • language/markdown: enable whitespace-mode (26d300f)
  • language/rust: improve cargo test run commands (a8e92eb)
  • lsp: add .devbox to ignored directories (713ce68)
  • snippets/go: switch ppd snippet from "%+v" to "%#v" (e7e5fc8)

Bug Fixes

  • lsp: move misplaced :custom-face definition (7021114)

0.8.37 (2023-02-17)

Features

  • completion/copilot: do not use copilot-mode in .env* files (bbbc979)
  • completion/copilot: improve curly-bracket handling at end of completion (7792cfc)
  • language/caddyfile: improve file patterns that are handled by caddyfile-mode (73b1eec)
  • language/dockerfile: use dockerfile-ts-mode if available (04b8c37)
  • language/go: improve ppd snippet (58c161b)
  • language/markdown: change tab-width to 2 (from the default 4) (a30e06c)
  • language/ruby: enable formatting with syntax_tree/stree (51451ec)
  • language/rust: add custom keybindings for running cargo test (4babea1)
  • language/rust: add pd and ppd debug print snippets (57167c4)
  • language/rust: change pd snippet to use eprintln! instead of dbg! (58cc0a3)
  • language/ssh-config: add setup hook for ssh-known-hosts-mode (0882edb)
  • language/typescript: switch to new typescript-ts-mode (cead803)

Bug Fixes

  • editor/indent-guides: switch back to column display due to performance (1a55833)
  • language/go: add-on lsp servers do not need to be registered anymore (bc5d60c)
  • language/rust: set rust-playground basedir so lsp-mode works correctly (346b22a)
  • language/sh: only activate tree-sitter in sh and bash scripts (e138cb3)

0.8.36 (2023-01-15)

Features

  • core/straight.el: use version specific build dir (ce0a9bf)
  • editor: add direnv-mode to set env vars via direnv (d6457f2)
  • editor: change highlight indent guides style to a thin line (d83ca98)
  • editor: enable subword-word globally in all buffers (9654403)
  • language/go: make go-playground nicer to use with extra keybindings (09aa5cb)
  • language/nix: add nix-mode for editing *.nix files (23d6664)
  • language/rust: major improvements to Rust dev experience (7e29a78)

Bug Fixes

  • completion/copilot: resolve startup error in Emacs 30.x (3b59f17)
  • remove references to deprecated and removed siren functions (03efc3b)
  • spelling/flyspell: incorrect call to flyspell-prog-mode (bc5add2)

0.8.35 (2022-11-24)

Features

  • language/yaml: enable tree-sitter syntax highlighting (ebbdab3)

0.8.34 (2022-10-29)

Features

  • language/rust: improve lsp-mode setup (eea90ad)

Bug Fixes

  • dired+: dired operations with multiple selected files work again (5d442da)

0.8.33 (2022-10-19)

Features

  • editor: switch to fork of all-the-icons-completion (dfe7250)
  • formatting/prettier-js: enforce use of ~/.prettierrc.js config if it exists (4d9fdb8)
  • navigation/consult: improve global and project buffer completion (082aebb)

Bug Fixes

  • editor: move siren-all-the-icons module from projects to editor directory (d498f20)
  • navigation/helm-ag: correctly set ignore patterns for ripgrep (6e9262d)

0.8.32 (2022-10-04)

Features

  • ui: do not enable pixel-scroll-precision-mode on startup (938f138)

Bug Fixes

  • language/go: add tree-sitter query for highlighting struct properties (6d4665f)
  • language/go: attach go-playground setup function correct hook (6bf20de)

0.8.31 (2022-09-28)

0.8.30 (2022-09-28)

Features

  • language/go: improve setup of go-playground (efccea6)
  • language/markdown: improve prettier setup (ae4da2c)
  • misc: add new siren-reopen helper function (06bf89a)
  • theme: change default light theme to doom-solarized-light (4d3de5d)

Bug Fixes

  • completion/copilot: custom accept fun ignoring trailing "{" chars (fd1c57a)

0.8.29 (2022-08-20)

Features

  • editor: don't enable vertico-mouse-mode (1e5761a)
  • editor: replace highlight-symbol with symbol-overlay (c7d1f1d)
  • language/go: configure modes for go.mod and go.work files (43d9d30)

0.8.28 (2022-08-13)

Features

  • languages/x509: add x509-mode (f1c0030)
  • navigation: setup better-jumper to jump back after goto def style operations (de72250)

0.8.27 (2022-08-11)

Features

  • navigation: add consult-dir package (99bbb27)

Bug Fixes

  • editor: resolve flx-rs+consult issues (19713d3)

0.8.26 (2022-08-10)

Bug Fixes

  • themes/doom: correctly load theme when running in terminal (e1fe7ef)

0.8.25 (2022-07-30)

Features

  • language/caddyfile: format on save, use tab indentation (646876f)
  • themes/doom: add support for ns-system-appearance (9db2724)
  • ui/display-time: add config for display-time-mode (e662ee6)
  • utils: add siren-prepend and siren-append macros (bbd8f11)

Bug Fixes

  • completion: ensure correct order of completion-at-point-functions (7f32de8)
  • themes/doom: set foreground of tab-bar and tab-line to fg-alt (0932f6c)

0.8.24 (2022-07-27)

Bug Fixes

  • add missing siren-clang-format module (3319a5c)

0.8.23 (2022-07-20)

Features

  • core/vendor: add support for loading files from vendor directory (a67b8f5)
  • editor/consult: massively simplify consult setup (ca9ec4f)
  • editor/fussy: improve completion performance (29db7b6)
  • editor: improve code folding with origami (7c253d9)
  • language/protobuf: format non-buf protobuf files with clang-format (b92bd7b)
  • text-editing: add beginend package which improves M-< and M-> keybindings (ab7d541)
  • text-editing: add shift-number package (86464e8)
  • text-editing: replace toggle-quotes with cycle-quotes package (0de0c4c)
  • theme: add alias commands to quickly activate light/dark theme (3355244)
  • theme: tweak completion related faces (ccb2d7a)
  • vendor/clang-format: add custom reformatter-based clang-format package (72c33e7)

Bug Fixes

  • editor: correctly filter buffer results from consult-buffer (92a6db7)
  • language/protobuf: enforce buf flycheck linter in buf projects (a3c3840)

0.8.22 (2022-07-15)

Features

  • completion/copilot: add new and improve existing keybindings (2b55cf7)
  • core: add siren-reopen-current-file interactive command (731be46)
  • editor: add marginalia tab annotator with tab group support (3d40d3b)
  • language/protobuf: enable format-on-save with buf format (a1a3c3d)
  • navigation/dired: improve keybindings and listing switches setup (caf8791)
  • ui: add solaire-mode (9d72997)
  • vc/git-commit-mode: enable smartparens-mode and whitespace-mode (978667f)
  • workspaces/tab-bar: add keybindings for tab-duplicate (05ad42d)
  • workspaces/tab-bar: easier use of tab groups (558e6a9)

Bug Fixes

  • editor: change highlight indentation guides back to 'column mode (2fa3838)
  • language/terraform: disable lsp-mode in terraform files (f8ed102)
  • navigation/dired: fix unbinding of M-b (2a60c0d)
  • themes/doom-overrides: don't tweak vertical-bar in light themes (9c13005)

0.8.21 (2022-06-22)

Features

  • editor: don't highlight current indent level (efde4ea)
  • editor: improve styling of highlight-indent-guides package (c501012)
  • editor: switch indent guide style to a thin line (7ecfb8f)
  • language: stop using visual-line-mode in prog-mode derived modes (262a661)
  • whitespace: re-enable whitespace mode without newline-mark (f319097)

Bug Fixes

  • completion/copilot: disable whitespace-mode to fix cursor placement issue (25b6493)
  • editor/undo: increase undo limits when using undo-fu (5b054bd)

0.8.20 (2022-06-09)

Features

  • completion: replace orderless with fussy (f6ecda7)

Bug Fixes

  • packages: override undo-fu and undo-fu-session recipes (bd3e53b)

0.8.19 (2022-06-02)

Bug Fixes

  • navigation/consult: fix custom project directory lookup function (c5b1494)

0.8.18 (2022-05-12)

Features

  • completion: add support for GitHub Copilot via copilot.el (44c4cc9)
  • completion/company: use company-box front-end in GUI mode (ce4fd06)
  • editor: add extra navigation keybindings for vundo (911bdb7)
  • editor: improve whitespace-mode setup and cleanup on save (c84bf1d)
  • editor: replace undo-tree with undo-fu and vundo (177f075)
  • language: enable tree-sitter for most languages that are supported (d86f6c4)
  • language/terraform: enable tree-sitter in terraform-mode (682896a)
  • languages: enable shellcheck linting when using bash language server (cb719af)
  • text-editing: add siren-insert module (ad2e2d2)
  • ui: define custom siren-pixel-scroll-mode (be59506)

Bug Fixes

  • completion/copilot: improve copilot's interaction with company-mode (e14bfa3)
  • completion/copilot: work around freezing issue caused by visual-line-mode (7c2beb4)
  • editor: use new marginalia-field-width variable name (dad8f77)
  • language/markdown: disable polymode in markdown-mode (1fda5dc)
  • navigation: resolve load order between consult and projectile (846c138)
  • text-editing: use wildcard in tempel-path (d85671a)
  • ui/pixel-scroll: fix typo with siren-pixel-scroll-mode init (16ad040)

0.8.17 (2022-04-07)

Features

  • ui: enable pixel-scroll-precision-mode in GUI if available (f0f7c53)

0.8.16 (2022-03-14)

Features

  • completion: ignore case in minibuffer completion (ee91287)
  • completion: improve completion-at-point/company candidates (106245a)
  • core: add general.el for easier / flexible keybinding definitions (3fc0d2d)
  • core: use general.el for keybind definitions nearly everywhere (a861893)
  • language/go: add -race flag to gotest invocations (7da944b)
  • language/markdown: add vmd-mode to preview markdown via vmd (0b7ecb9)
  • misc: disable grip-mode as I never use it (c64b717)
  • projects: enable all-the-icons in minibuffer completion (e8978f7)
  • snippets: add wip config for tempel to try it out (6bada58)
  • snippets: disable prog-mode snippets from yasnippet-snippets (b742c90)

Bug Fixes

  • snippets/org-mode: update gfm snippet so it actually works (dbe14e8)

0.8.15 (2022-03-10)

Features

  • core: update linux font and fullscreen command (a0bc641)
  • core/editor: disable graphical dialog boxes (f39714b)
  • language/go: improve and fix usage of gotest package (2554669)
  • language/go: use tree-sitter-mode and tree-sitter-hl-mode (92c16d4)
  • language/markdown: enable polymode in markdown buffers (6f42277)
  • language/ssh-config: add custom file path to mode list (75543de)

Bug Fixes

  • env: initialize env from shell in pgtk window-system (a1f30f6)
  • navigation: disable direx as it is broken on recent Emacs 29.x builds (96d5bab)
  • navigation: remove ctrlf package in favor of isearch (246a459)

0.8.14 (2022-02-17)

Features

  • font: change default font "Menlo" to "Menlo Nerd Font Mono" (b428d26)
  • nativation/consult: custom groups for consult-buffer (1db4018)
  • themes: add lsp-ui-doc-border styling to override theme (f496e14)

Bug Fixes

  • docs/helpful: add workarounds for recent Emacs 29.x issues (d6d7b3a)
  • editor/vertico: resolve race-condition issue with projectile-switch-project (4a552aa)
  • nativation/helm: resolve helm loading issue after update (1a41eea)
  • ui: prevent tab-bar being visible in lsp-ui-doc child frame (27fae46)

0.8.13 (2022-01-26)

Features

  • projects: switch from helm-projectile to regular projectile commands (0312a36)
  • workspaces/tab-bar: display tab-bar and make it pretty (ddc99ac)

0.8.12 (2022-01-19)

Bug Fixes

  • editor/vertico: cleanup if projectile command is canceled (c80b4e2)

0.8.11 (2022-01-18)

Features

  • editor/vertico: improve extension setup (309bc2a)
  • languages: enable lsp-mode in Dockerfiles and web-mode buffers (fdc443e)

Bug Fixes

  • navigation/helm: add require helm-mode to fix errors (b5daa4f)
  • navigation/helm: set helm-find-files to C-x f (bd36da4)

0.8.10 (2022-01-16)

Features

  • completion: switch from selectrum to vertico (56a577a)
  • editor/veritco: add vertico-directory extension (04d83a2)
  • version-control: add gh-notify package (90441a2)
  • version-control: add github-review package (fd707a6)

Bug Fixes

  • lsp-mode: add "tmp" to ignored directory names (3a8b04b)
  • macos: disable ctrl+scroll emacs keybindings on macOS (d6860c0)

0.8.9 (2021-11-30)

Features

  • misc: enable refine package (1c303c9)
  • version-control: add code-review package (70f776d)

Bug Fixes

  • faces: handle new mode-line-active and mode-line-inactive faces (1b81c91)

0.8.8 (2021-11-26)

Features

  • editor: separate sentences with a single space instead of two (6a95b32)
  • lang/go: add custom lsp-client for golangci-lint-langserver (0ac1c86)

Bug Fixes

  • dired: prevent dired from prompting about removing dired buffers (819f068)
  • env: set MallocNanoZone var to fix Go race detector issue in Monterey (0c89367)

0.8.7 (2021-11-10)

Bug Fixes

  • editor: disable auto-revert-mode's use of file notifications on macOS (78cb7fc)
  • version-control/magit: when disabled delta still caused issues (ab001ee)

0.8.6 (2021-10-28)

Features

  • lsp: tweak lsp diagnostics related keybindings (c52853e)
  • navigation/helm: add helm-xref package (11099af)
  • navigation/helm: make treemacs/neotree auto-hiding customizable (6e65e27)
  • navigation/imenu: improve C-t imenu keybinding (1f7d739)
  • projects/treemacs: customize highlight line background color (cccff71)
  • version-control/magit: add magit-delta package (1dbb563)
  • workspaces/tab-bar: hide tab-bar (205af00)

Bug Fixes

  • lang: gitconfig-mode and gitignore-mode have been replaced with git-modes (01bd757)
  • lang/dockerfile: add custom hadolint flycheck checker which actually works (6daac86)
  • navigation: resolve dired/dired+ load order issue (35d6e12)
  • projects: unbind M-l from treemacs as it interfered with a global keybinding (09c27ab)

0.8.5 (2021-10-06)

Features

  • editor: add project-buffer marginalia annotator (f4e1c40)
  • editor: decorate various projectile commands with marginalia (6dc661f)
  • editor: don't use helm for projectile-switch-project (b8fe28f)
  • lang: enable a few gopls analyzers which are disabled by default (5849a7b)
  • lsp: add keybindings for helm-lsp-diagnostics (9a3828c)
  • navigation: make helm take up full frame (bde7650)
  • navigation: stop using helm-posframe (cb0cf52)
  • navigation: use consult instead of helm for imenu completion (2236947)
  • projects: only show file/process buffers in projectile buffer list (11bb56b)
  • projects: use helm-projectile for project switching again (6e34c36)

0.8.4 (2021-09-28)

Features

  • lang: add protobuf-mode and configure flycheck to support buf (d3ee782)
  • lang: add ssh-config-mode for ssh config and authorized_keys files (093f4a6)

Bug Fixes

  • lang: set tab-width in protobuf-mode (abc1ddd)

0.8.3 (2021-09-15)

Features

  • makefile: improve makefile execution and bind it to C-c C-m (4cb9c3d)

Bug Fixes

  • lang: tweak golines arguments to not use deprecated gofumports (32f23ea)
  • lsp: only use lsp-mode in bash and sh based sh-mode buffer (46a8169)
  • theme: tweak magit-diff-hunk-heading face to make it more readable (784a295)

0.8.2 (2021-08-03)

Features

  • lang: improve jsonnet-mode setup with format on save, and more (17f6325)
  • misc: add lorem-ipsum package (8096cb3)

Bug Fixes

  • editor: do not highlight indentation levels on large files (0435cb2)

0.8.1 (2021-07-04)

Features

  • lang: enable lsp-mode for bash and sh script files in sh-mode (850c9db)
  • lsp: allow C-c C-f to perform extra formatting not done by on-save hook (14f394c)

Bug Fixes

  • editor: switch from vertico to selectrum due lsp-mode issue (4c8384b)

0.8.0 (2021-06-24)

Features

  • completion: insert current company-mode selection with tab (cb1296e)
  • editor: add config for vertico + orderless as a alternative to selectrum (07b0013)
  • editor: add embark (49cef56)
  • editor: replace ido and amx with selectrum, prescient and marginalia (93c22e1)
  • editor: switch to vertico+orderless from selectrum+prescient (0e6a7b6)
  • navigation: add consult (354ed23)
  • navigation: add ctrlf-mode, a isearch replacement (5878449)
  • navigation: enabled hl-line-mode in dired (d90e559)
  • navigation: use helm-posframe (63b5441)
  • ui: change macOS GUI font from Monaco to Menlo (639f813)
  • ui: improve vertical-border border character when running in terminal (8c96e38)

Bug Fixes

  • editor: ensure selectrum current item always highlights full line (ee89505)
  • editor: improve filtering performance of M-x when marginalia is active (689dc6a)
  • init: workaround recursive load error in jka-compr with latest nightly builds (b049ec6)
  • nativation: make consult-buffer (C-x b) work before projectile is loaded (b647d64)
  • navigation: make helm play nicer with treemacs when helm-posframe is enabled (b53cef4)
  • navigation: workaround dired+ incompatibility with dired in master branch (688b14a)

0.7.31 (2021-06-14)

Features

  • formatting: swap from prettier.js to lsp-mode to format js/json (a07cc67)
  • lang: improve yaml formatting and enable lsp-mode (38544ef)

Bug Fixes

  • editor: disable undo-tree in terminal buffers (263400c)
  • theme: override whitespace-tab background to match normal bg color (3ab4ef5)

0.7.30 (2021-05-15)

Features

  • lang: enable lsp-mode in lua-mode (0ef8ea7)
  • linting: simplify warning arrow glyph used by flycheck (f50e2d9)
  • ui: improve vertical bar styling, especially in terminal (d191cee)
  • version-control: improve styling of diff-hl indicators (e434e41)

Bug Fixes

  • native-comp: set old/new config values to ensure they work (23f2da6)
  • version-control: set correct diff-hl mode after desktop-read (c8196d7)
  • workspaces: set base desktop base dir correctly (f20ebd3)

0.7.29 (2021-05-09)

Bug Fixes

  • native-comp: update config to support recent variable name changes (7fad360)

0.7.28 (2021-05-08)

Features

  • formatting: use whitespace-clean-mode (b7d914c)
  • navigation: improve list of files searched by helm-ag via ripgrep (fc0e0ac)

Bug Fixes

  • native-comp: support new *.eln load path variable name (8a47421)

0.7.27 (2021-04-20)

Features

  • lang: ensure markdown formatting respects local fill-column width (1fade1a)
  • lsp: enable lsp-semantic-tokens (c5ffefd)
  • org: enable left/right shift keybinds which are available everywhere else (cacb7d2)
  • org: expand and tweak org-src and org-babel setup (c8187b4)

0.7.26 (2021-04-15)

Features

  • shell: improve vterm setup making vterm-copy-mode easier to use (2d39ce9)

Bug Fixes

  • lang: control Ruby formatting method on a per-project basis (8728d5d)
  • shell: windmove keybindings within vterm-mode (397b7ed)

0.7.25 (2021-04-07)

Features

  • lang: add rufo package for Ruby (f374dc4)
  • lsp: create and use on-save minor modes for lsp-format-buffer and lsp-organize-imports commands (dc24cd4)
  • makefile: add next-version target to preview next version and changelog (1fba384)
  • shell: add xterm-color package to colorize compilation buffers (349f007)
  • theme: improve doom-themes overrides by using a proper theme (5f4aa98)

Bug Fixes

  • formatting: specify parser for prettier-js to avoid errors (7de79dd)

0.7.24 (2021-04-02)

Features

  • themes: make vertical divider between windows slightly more prominent (301a134)
  • version-control: add module for git-gutter as an alternative to diff-hl (1e5cc84)
  • version-control: tweak diff-hl style (e7020e8)

Bug Fixes

  • linting: change flycheck fringe indicator to a left-pointing arrow (d564fbe)

0.7.23 (2021-04-01)

Features

  • lang: handle additional file patterns with sh-mode (009c3dc)
  • lsp: disable lsp-ui docs on mouse hover (29e7e06)

Bug Fixes

  • version-control: pin diff-hl to a known good commit (5a425b5)

0.7.22 (2021-03-22)

Features

  • lang: use reformatter to enable golines formatting (06f0db1)
  • version-control: switch diff-hl style back to default (268b902)

Bug Fixes

  • lang: populate auto-mode-alist with correct sh-mode function (43ce3f6)
  • version-control: add missing magit hook for diff-hl (d0223d4)

0.7.21 (2021-03-15)

Features

  • lang: enable manual formatting of go-mode buffers with golines (da5ecff)
  • lsp: tweak configuration for lsp-mode and lsp-ui (b7bc119)
  • native_comp: set comp-async-query-on-exit to t (1767dae)
  • themes: make comments and vertical bar slightly more visible (49c8548)

Bug Fixes

  • lang: disable duplicate before-save hooks for go-mode (bc4328c)
  • misc: do not enable explain-pause-mode automatically when emacs starts (98b4e80)

0.7.20 (2021-02-27)

Features

  • editor: update undo-tree to 0.8 (0368206)
  • lang: add bf (benchmark func) snippet for go-mode (62029fd)
  • version-control: add git-gutter support to siren-doom-themes customizations (601a040)
  • version-control: change diff-hl fringe bitmap style to be a thin solid line (00f6db6)
  • version-control: use diff-hl-margin-mode when running Emacs in a terminal (efae487)

Bug Fixes

  • lang: ensure Go related env vars are correctly loaded (e74800b)
  • lang: prevent dockerfile-mode wrongfully activating certain files (147e9ed)
  • native-comp: expand ignored file patterns (702b4eb)
  • native-comp: reduce warning by ignoring specific files which always fail to native-compile (d0a1927)
  • navigation: ensure helm-ring is correctly loaded on startup (bcd3440)
  • startup: correctly setup deferred loading for various packages (395ad7c)
  • text-editing: correctly load custom snippets on emacs startup (affbe2e)

0.7.19 (2021-02-14)

Features

  • lang: enable lsp-mode for sql-mode via sqls language server (1ff9e88)

Bug Fixes

  • lang: debug current go test now works in non-root module packages (f41a9da)
  • lang: for formatting of *.sql files with pgformatter (dd4c77a)

0.7.18 (2021-01-21)

Bug Fixes

  • lang: correctly add rubocopfmt package vars to list of safe local vars (4f1e68f)
  • workspaces: don't hide tab-bar on startup (3e8bbe3)

0.7.17 (2021-01-15)

Features

  • lang: format ruby-mode buffers with language server (996a5b8)
  • lsp: enable code lenses, improve lsp-ui-doc setup (e8544e7)
  • lsp: tweak lsp-ui settings (6271425)
  • projects: add all-the-icons-ibuffer package (6425b46)
  • snippets: add various snippets for go-mode (d79e999)

Bug Fixes

  • lang: correctly load dap-mode for go-mode (c1865ad)
  • lang: correctly set projectile igonore directories (2438f0a)
  • packages: fix incompatibility with latest use-package (50a85ca)
  • projects: add missing dependency for all-the-icons (5f278ab)
  • projects: correctly suppress treemacs load-time warnings (8329c7e)

0.7.16 (2021-01-05)

Features

  • lang: enable debugging current test in go-mode via dap-mode (672d6d8)

0.7.15 (2020-12-25)

Features

  • lang: allow gopls language server to modify go.mod (b31b35e)
  • tools: add and configure restclient package (2af986d)
  • tools: add httprepl package (f675e1f)
  • tools: add ob-http package (bbc0e4a)
  • version-control: ensure magit uses correct width for tab indents (07470c2)

0.7.14 (2020-11-15)

Features

  • debugging: add dap-mode with basic config for Go and Ruby (7917f6a)
  • editor: remove hideshowvis package (811d14f)
  • lang: expand golang-related env vars which are imported (9a51b31)
  • lsp: bind lsp-ui-doc-glance to C-c C-d instead of lsp-ui-doc-show (3812b3d)
  • snippets: add Golang snippet ft "for _, tt := range tests {...}" (5c2229c)

0.7.13 (2020-11-09)

Features

  • lang: enable terraform-ls language server support in terraform-mode (3adfd0c)
  • lang: format go-mode buffers on save with gofumpt via lsp-mode (7ca255d)

0.7.12 (2020-10-29)

Features

  • misc: add rand-ip command to insert a random IPv4 address (3edd57c)
  • version-control: correctly format forge-post-mode buffers with prettier-js (f540569)

0.7.11 (2020-10-27)

Features

  • lang: add print related go-mode snippets (ea03506)
  • misc: add various rand-* commands for generating randomized data (60df63b)

Bug Fixes

  • lang: disable indentation highlights for Makefiles (192499a)
  • lang: properly escape } in puts debug (pd) ruby-mode snippet (c36be86)
  • text-editing: enable yasnippet via global mode (11ac1a8)

0.7.10 (2020-10-15)

Bug Fixes

  • ui: use advice to yes-or-no-p to y-or-n-p (f987f01)

0.7.9 (2020-10-09)

Features

  • editor: add common language statements to highlight-symbol-ignore-list (0e204bc)
  • org-mode: disable section body indentation (499349c)
  • org-mode: enable auto-fill-mode to automatically wrap lines at 80 characters (b1689e0)

Bug Fixes

  • lang: ensure golang setup works with goenv (9d45b1a)

0.7.8 (2020-10-04)

0.7.7 (2020-09-27)

Features

  • lang: add jsonnet-mode (5937589)
  • macos: move files/folders to trash instead of deleting them on macOS (bda82a9)

0.7.6 (2020-09-23)

Features

  • misc: add uuidgen package (9c28e42)

0.7.5 (2020-09-10)

Bug Fixes

  • lang: resolve json-snatcher issue by overriding it with a fork (298587d)

0.7.4 (2020-09-01)

Bug Fixes

  • workspaces: do not auto-load "default" desktop on startup (6003c89)

0.7.3 (2020-08-28)

Features

  • workspaces: hide workspace name in modeline (04b2524)
  • workspaces: strip down frame parameters saved to desktop file (7a1ab57)
  • workspaces: tweak tab-bar keybindings and turn on tab-bar-history-mode (4203fdb)

Bug Fixes

  • native_comp: correctly set custom comp-eln-load-path (4e7ec6a)
  • packages: update package definitions to be compatible with latest straight.el (1c81570)

0.7.2 (2020-08-20)

Features

  • windows: use new windmove-swap-* functions on Emacs 27 and later (dccb577)

Bug Fixes

  • lang: Disable ruby-specific C-c C-b binding (0981431)
  • lang: fix issue with json-mode when native-comp is used (0082330)
  • native_comp: automatically delete invalid *.eln files on startup (cb86a67)

0.7.1 (2020-08-18)

Features

  • core: add support for native-comp/gccemacs (658daa9)

Bug Fixes

  • lang: remove poly-markdown as it was glitchy (e533a3b)
  • projects: ensure treemacs uses the central cache directory (67498da)
  • windows: set zoom-window keybindings correctly (88ab8f9)
  • workspaces: Improve reliability of desktop restore (4fbf607)

0.7.0 (2020-08-16)

Features

  • core: use buffer local hl-line-mode instead of global-hl-line-mode (7ed3e92)
  • projects: tweak projectile keybindings (208394e)
  • projects: use all-the-icons in treemacs (9bd34f8)
  • shell: improve vterm-mode configuration (a8ec880)
  • workspaces: add siren-desktop module for managing emacs sessions (5ce5740)
  • workspaces: add siren-tab-bar module with custom tab-bar-mode setup (c1ddbe3)
  • workspaces: switch from persp-mode to tar-bar-mode and desktop (e8f82a4)

Bug Fixes

  • core: set default-directory correctly during startup on macOS (d80df8e)

0.6.12 (2020-08-11)

Features

  • lang: add vue-mode for working with .vue files (d1f4e13)
  • lang: Remove robe package in favor of lsp-mode for Ruby (4ba09d4)

Bug Fixes

  • navigation: Update setup for recent changes to helm (6cca25c)

0.6.11 (2020-07-21)

Features

  • lang: Improve markdown formatting on save (8376b71)
  • shell: Switch shell-pop from ansi-term to vterm (4338d85)

Bug Fixes

  • workspaces: Recent persp now works after renaming persps (a04e57f)

0.6.10 (2020-07-13)

Features

  • lang: Set new rubocopfmt-include-unsafe-cops option to t (7d0ff60)

Bug Fixes

  • helm: Helm failure when tramp-methods variable is not defined (2059714)

0.6.9 (2020-07-04)

Features

  • lsp: Improve lsp-mode performance, support latest 7.x version (efd0b42)

0.6.8 (2020-07-02)

Features

  • lang: Enable terminal-friendly quote toggle for ruby-mode (9b5c22f)
  • windows: Enable terminal friendly zoom-window keybinding (2fa061b)

Bug Fixes

  • editor: Make undo-tree a bit more terminal friendly (bbc98de)
  • navigation: Dired disk usage command was unreliable on Linux (acb2d6f)

0.6.7 (2020-06-07)

Features

  • lang: Add jinja2-mode for Jinja2 templates (84bdd61)
  • lang: Language aware syntax highlight of markdown code-blocks (a746106)
  • navigation: Add file/directory size commands to Dired (ecc278b)

Bug Fixes

  • lang: Work around for whitespace-mode issue with caddyfile-mode (1ef8570)

0.6.6 (2020-06-05)

Features

  • lang: Add caddyfile-mode for Caddy config files (e6b52a5)
  • workspaces: Improve persp-mode "UI" helpers (984b9fb)

Bug Fixes

  • workspaces: Attempt to fix persp-mode forgetting persp layouts (ca2d51b)

0.6.5 (2020-05-30)

Features

  • lang: Add terraform-doc package (e6ff06e)
  • windows: Integrate windmove with tmux (0810857)

Bug Fixes

  • lang: terraform-mode now formats buffers on save correctly (bf4c49d)
  • themes: Handle highlight-indent-guides when switching themes (88ceeaa)

0.6.4 (2020-05-23)

Features

  • lang: Add module for terraform-mode package (e4c8643)
  • lang: Add support for Haskell via haskell-mode (0f13518)
  • lang: Format shell scripts with shfmt on save (c220e65)
  • persp-mode: Enable switching to most recent persp (3c8fe70)
  • text-editing: Add reformatter package (be39020)

Bug Fixes

  • lang: Switch back to formatting Ruby with rubocop-daemon (aee6af6)

0.6.3 (2020-05-19)

Features

  • lang: Enable use of markdown-edit-code-block (ac0bf9b)
  • lang: Format ruby files with lsp-format-buffer (a71fc70)
  • lang: Use rubocop-daemon to format ruby files on save (25441f4)
  • lsp: Improve lsp-mode setup with a prefix key and company tweaks (764c4da)
  • performance: Add explain-pause-mode (8814bf1)

Bug Fixes

  • navigation: Ensure imenu config was is set correctly (8868e97)

0.6.2 (2020-05-10)

Features

  • editor: Replace browse-kill-ring with helm-show-kill-ring (cdacf31)

Bug Fixes

  • lsp: Add helm-lsp-workspace-symbol keybinding for terminal use (a6a8452)
  • navigation: Improve helm-ag keybindings (decc1c5)
  • navigation: Improve helm-apropos usage (c69dec3)
  • navigation: Lazy-load helm without breaking keybindings (cb16ffe)
  • projects: Improve helm-projectile keybindings in terminal (cc8a76c)

0.6.1 (2020-05-07)

Features

  • dired: Add dired-subtree and dired-narrow packages (1d04474)
  • dired: Customize dired+ faces to match doom-themes (c458d8e)
  • navigation: Improve narrowing with recursive-narrow package (801d6f1)
  • navigation: Use ripgrep instead of the_silver_searcher in helm-ag (4869796)
  • text-editing: Safer case change keybindings (C-x C-u, C-x C-l) (4d447e7)

Bug Fixes

  • tools: Ensure helm-make package keybinding works (889da80)

0.6.0 (2020-05-04)

Features

  • completion: Add configuration for prescient and selectrum (07657bb)
  • editor: Add mwim package to replace custom function (663852a)
  • editor: Add siren-display-fill-column wrapper module (a0a72bd)
  • editor: Support Emacs 27's native fill-column-indicator (4647577)
  • editor: Use auto-highlight-symbol instead of highlight-symbol (045520a)
  • exports: Add pandoc exporting to org-mode and markdown-mode (07521a1)
  • lang: Add config for nxml-mode (1469865)
  • lang: Add go-gen-test package for generating tabular tests (38e20c7)
  • lang: Add nginx-mode and company-nginx packages (f66d246)
  • lang: Add support for AppleScript (e65698e)
  • lang: Add support for TOML files via toml-mode package (b5cb054)
  • lang: Format all the things (almost) with prettier (d50ffee)
  • lang: Format yaml files with prettier (d4ee9cc)
  • line-numbers: Swap linum for built-in display-line-numbers (392d769)
  • misc: Add grip-mode to preview Markdown via GitHub's API (801b32a)
  • navigation: Add config for centaur-tabs, not loaded on startup (8730b23)
  • packages: Replace package.el with straight.el (b13ca36)
  • projects: Get treemacs working nicely with helm (b257c7d)
  • tools: Add docker and kubernetes packages (ff378e1)
  • tools: Add helm-make package (79caa36)
  • workspaces: Enable easy re-ordering of persp-mode perspectives (767014d)
  • xwidgets: Add xwidget-plus package (c0993c8)

Bug Fixes

  • core: Auto-save folder was not being set correctly (fdfdbc1)
  • editor: Disable ido-everywhere (c8802b3)
  • editor: Improve reliability of undo history (6888df4)
  • helm: Do not defer helm-make package to ensure keybinding works (9efa5e5)
  • lang: Remove stray invalid character causing semi-random issues (92bc4af)
  • navigation: Improve dired on macOS (b09cc28)
  • org-mode: Remove invalid confluence export-backend (252553f)
  • vc: Disable magit-todos package (16264c3)
  • windows: Make zoom-window package play nice with persp-mode (1692aa1)
  • workspaces: Don't restore magit buffers on startup (683ab9a)
  • File associations for gitconfig-mode and dockerfile-mode (e1d64b8)