Skip to content

Releases: saghen/blink.pairs

v0.4.1

29 Oct 15:29
v0.4.1
5a34bf6

Choose a tag to compare

Reverts

  • drop changedtick checks in watcher (6d363d8)

Full Changelog: v0.4.0...v0.4.1

v0.4.0

28 Oct 23:03
v0.4.0
7ad1f7d

Choose a tag to compare

BREAKING CHANGES

  • stdlib, Context, treesitter, injections (#46)

Features

  • BlinkPairsMatchParen highlight group, linked to MatchParen (aad41fc)
  • matchparen.include_surrounding (e93ccdf), closes #53
  • add vim.g.blink_pairs and vim.b.blink_pairs support (f2118c5)
  • add sql parser (0398daf)
  • cmdline: support cmdline mode (#48) (8821738)
  • drop changedtick checks in watcher (78d3a1f), closes #60
  • fix nix build by disabling tests (3cf0b66)
  • improved erroneous field in config message (6896d6a)
  • indent aware unmatched openings (#52) (565b4d4)
  • indent simd impl (3def427)
  • latex: support `' pair (#42) (8a4fc8a)
  • nix (570ac7d)
  • skip mappings on unmatched pair (6bf7fea)
  • stdlib, Context, treesitter, injections (#46) (be61fe8)
  • support disabling open/close/open_or_close rules individually (a9d5c34)
  • support making highlights.groups a function (c2d4030), closes #61
  • support treesitter language mappings (53327ab), closes #59
  • unmatched pair detection (86247d6)

Bug Fixes

  • abbreviations not expanded in insert mode (64fd515)
  • add disabled_filetypes to partial config (ad46843)
  • avoid drawing while in cmdline mode (879fb3d), closes #50
  • benches: make sure indent benches are black boxed properly (d99d752)
  • disable ' in latex (#45) (7913618)
  • highlight: don't use ephemeral extmarks (#43) (95d04ce), closes #41
  • highlights: catch errors in parsing (34e6676), closes #38
  • ignore ' after letter in all languages (f59e6da)
  • s/blink.cmp/blink.pairs (fb8a7cb)
  • try to expand abbreviations in mapping (#62) (66e22e0)
  • types: cmdline was not optional (524bf76)
  • use ' mapping when ' found after cursor (cb37d8a), closes #63
  • use per-buffer last_changedticks (211274c), closes #60

Performance Improvements

  • indent: replace implementation (again) (9c2ac08)
  • indents: search for newlines, lane width (b5ed8c3)

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

13 Jun 19:03
v0.3.0
d8bf802

Choose a tag to compare

BREAKING CHANGES

  • use nightly rust
  • add highlights, rename to BlinkPair$Color (#10)

Features

  • add benchmarks (b08c2a2)
  • add clojure parser (#8) (2d593c1)
  • add highlights, rename to BlinkPair$Color (#10) (494d332)
  • add mappings enable/disable api (#27) (493dfd0)
  • add remaining languages (9f74ef9)
  • add rust (598fe34)
  • add tokenize benchmarks (7775d46)
  • add typst to backtick pair filetypes (bdeab45)
  • add tyspt parser (fd40afd)
  • allow disabling pairs by setting to {} (#6) (5d42831)
  • avoid concatenating and splitting from/to lines/text (#19) (2eb7741)
  • avoid copying strings (84ac023)
  • basic, likely buggy, rule system (9fe4e26)
  • choose SIMD width at build time (2ee4ddd)
  • cleanup tokenizer (049d5b2)
  • config refactoring and validation (#7) (7845caa)
  • disable space rules for backtick, single and double quotes (23f1d5e)
  • disable with vim.g.pairs, vim.b.pairs or mappings.disabled_filetypes (db86320)
  • don't ask questions (98850f2)
  • don't clone BlockStringSymmetric delimiters (14f1929)
  • don't lex rest of line when on line comment (b70c3b0)
  • enable typescript, javascriptreact, and typescriptreact filetypes (34d9509)
  • exclude test languages from github language stats (e2b2777)
  • generic matchers (e54be82)
  • get matching pairs from rust (1b384f1)
  • github issue templates (#1) (cb21b81)
  • handle escaped chars in line and block strings (e7f128f)
  • handle multiple backslashes in is_escaped (#24) (403795f)
  • highlights: matchparen (3d66e0f)
  • implements basic arbitrary spans (#31) (02184b2)
  • initial support for latex (#21) (217532d)
  • intern delimiters as 'static during lexing (ae8de24)
  • many languages (#18) (e370ff1)
  • markdown: when clause for _ on word char (8f44c8c)
  • multi byte tokens (26f7b60)
  • nix: use fenix for rust toolchain to allow using experimental features (#32) (f642abf)
  • parse character literals in rust and csharp (07d014e)
  • pre-allocate matches vec (4fc3b62)
  • recover from poisoned mutex, ensure splice range is valid (53a3437)
  • remove row from Match (b90cf6f)
  • remove old parser (29e900a)
  • remove unnecessary clone (0b95174)
  • return states from parser (5821ffb)
  • rework types, macro arm generation and lua interface (f192f69)
  • rework with separate tokenization and parsing stages (2bdde60)
  • rust: when clause for lifetimes (e6f2c7b)
  • simd matcher (23a130c)
  • split matcher out of parser, add broken stack impl (349e64c)
  • support block strings (80b3501)
  • tokenize many more chars (4e265d1)
  • track parsing state across incremental reparses (6580310), closes #13
  • u8 tokens, matcher macros (ac8c48c)

Bug Fixes

  • """ and ''' trigger condition (f07dee0)
  • add when rule to triple backtick (73ebe22)
  • backspace removing single space (fc83e73), closes #4
  • bench: use tokenize result to avoid optimizing everything away (ad14954)
  • blink.cmp.config.utils => blink.pairs.config.utils (0f9dc66)
  • block comment close parsing (b40fa18), closes #22
  • clear matchparen namespace on update (e99c5d4)
  • close_pair moving wrong direction (d7f2c67)
  • config requiring all match paren options (dc8cccc)
  • correctly parse single-character strings (ca1c57b)
  • don't autopair in replace mode (#23) (6a48b60)
  • don't find matches pairs for Kind::NonPair (850ca26)
  • handle BlockStringClose correctly (49dd69c)
  • ha...
Read more

v0.2.0

15 Mar 16:53
v0.2.0
903cddb

Choose a tag to compare

Features

Full Changelog: v0.1.0...v0.2.0

v0.1.0

14 Mar 21:35
v0.1.0
30f1f1b

Choose a tag to compare

Features

Bug Fixes

  • ci workflow artifact name (cdc1a4c)
  • incremental update ranges (2b8cbaa)
  • remaining references to blink.delimiters (7ca329b)
  • root dir for download (3881f52)
  • root_dir passed incorrectly (fa8974e)

Full Changelog: https://github.com/Saghen/blink.pairs/commits/v0.1.0