Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 51 additions & 50 deletions docs/manual/release-notes/rl-26.12.md
Original file line number Diff line number Diff line change
@@ -1,81 +1,78 @@
# Release 26.12 {#sec-release-26-12}

## Breaking changes
## Breaking changes {#sec-release-26-12-breaking-changes}

<!-- - Upgrade to nixpkgs 26.11. -->

- Dropping all old deprecations from 26.07 backwards. This is done to keep the
codebase maintainable.

[snoweuph](https://github.com/snoweuph)
[Snoweuph](https://github.com/snoweuph)

- Split standalone flake template, into flake wiring and actual configuration.
Also added example for Neovim builtin options and made the flake actually
valid.

- Splitting `languages/json5` from `languages/json`, because most `json` and
- Splitting `languages.json5` from `languages.json`, because most `json` and
`jsonc` tools don't support it correctly, making it a bad fit to be combined
into one module, because it creates scenarios where tools are connected to non
supported filetypes.

- `languages/lua`: only enable treesitter support if the module itself is
enabled.
- `languages.lua`
- Only enable tree-sitter support if the module itself is enabled.
- Allow configuring `lazydev` and move it to the modules `extensions`
namespace. In this process the default options where also removed, falling
back to `lazydev`s own defaults. This was done, due to the old defaults
being extremely weird and what most people would never want.

- `languages/lua`: allow configuring lazydev and move it to the modules
`extensions` namespace. In this process the default options where also
removed, falling back to lazydevs own defaults. This was done, due to the old
defaults being extremely weird and what most people would never want.

- `lsp/presets/deno`: modified defaults; removed `.git` as a root marker and
- `lsp.presets.deno`: modified defaults; removed `.git` as a root marker and
enabled `workspace_require`.

- `minimap/codewindow`: disabled/dropped till it supports main branch
- Disabled/Dropped `minimap.codewindow` till it supports main branch
tree-sitter.

- `ui/breadcrumbs`: was removed and completely rebuild under
- `ui.breadcrumbs` was removed and completely rebuild under
`statusline.lualine.integrations.breadcrumbs`.

## Changelog {#sec-release-26-12-changelog}

[snoweuph](https://github.com/snoweuph)

- `languages/lua`: fix arguments for `formatter/conform-nvim/presets/stylua` to
match new required order.

- `lsp/presets/sqls`: remove `sqls.nvim` from being enabled by default, to an
optional extension in `languages/sql`.
[Snoweuph](https://github.com/snoweuph)

[bun ORM]: https://bun.uptrace.dev/
[goose]: https://pressly.github.io/goose/

- `languages/sql`: added tree-sitter queries for highlighting special comments
from [bun ORM] and [goose].

- `languages/sql`: added tree-sitter highlights query for better injection
support.

- `languages/go`: added tree-sitter injections for `sqlx` queries.

- `languages/awk`: initialize.

- `lsp/presets/awk-language-server`: initialize.

- `formatter/conform-nvim/presets/gawk`: initialize.

- `languages/http`: Added JetBrains HTTP language support with the optional
kulala extension.

- `languages/lisp`: initialize.

- `formatter/conform-nvim/presets/sblc`: initialize.

- `formatter/conform-nvim/presets/emacs`: initialize.

- `languages/asciidoc`: init.

- `tree-sitter-asciidoc`: package.

- `notes/orgmode`: fix default tree-sitter package used.
- Language Modules
- New Modules
- `awk`: with
- Tree-sitter
- `awk-language-server` LSP
- `gawk` formatter
- `http`: with
- Tree-sitter
- `kulala-fmt` formatter
- `kulala-nvim` extension
- `lisp` with
- Tree-sitter
- Formatter
- `sblc`
- `emacs`
- `asciidoc` with
- Tree-sitter
- Injected Formatter
- Improved Modules
- `lua`
- Fix arguments for `formatter.conform-nvim.presets.stylua` to match new
required order.
- `sql`
- Remove `sqls.nvim` from being enabled by default from
`lsp.presets.sqls`, to an optional extension in `languages.sql`.
- Added tree-sitter highlights query for better injection support.
- Added tree-sitter queries for highlighting special comments from
[bun ORM] and [goose].
- `go`
- Added tree-sitter injections for `sqlx` queries.

- `notes.orgmode`: fix default tree-sitter package used.

[soliprem](https://github.com/soliprem):

Expand Down Expand Up @@ -114,7 +111,7 @@

[Exflikt](https://github.com/exflikt)

- `formatter/conform-nvim/presets/ruff`: fix `indent-width` option whose key
- `formatter.conform-nvim.presets.ruff`: fix `indent-width` option whose key
name was not recognized by `ruff format`, which in turn exited with an unknown
key error.

Expand All @@ -130,4 +127,8 @@

[khanage](https://github.com/khanage):

- Reference elixir via beamPackages `pkgs.elixir => pkgs.beamPackages.elixir`.
- Reference elixir via `beamPackages`.
```diff
-pkgs.elixir
+pkgs.beamPackages.elixir
```
Loading