Releases: clojure-emacs/clojure-ts-mode
Releases · clojure-emacs/clojure-ts-mode
clojure-ts-mode v0.5.1
What's Changed
- Fix performance issue by pre-compiling Tree-sitter queries by @rrudakov in #110
- Set
clojure-ts-completion-at-point-functionlocally by @rrudakov in #111
Full Changelog: v0.5.0...v0.5.1
clojure-ts-mode v0.5.0
What's Changed
- #96: Highlight function name properly in
extend-protocolform. - #96: Add support for extend-protocol forms to
clojure-ts-add-arityrefactoring
command. - #99: Improve navigation by s-expression by switching to an experimental
Clojure grammar. - #99: More consistent docstrings highlighting and
fill-paragraphbehavior. - #99: Fix bug in
clojure-ts-alignwhen nested form has extra spaces. - #99: Fix bug in
clojure-ts-unwindwhen there is only one expression after
threading symbol. - #103: Introduce
clojure-ts-jank-use-cpp-parsercustomization which allows
highlighting C++ syntax in Janknative/rawforms. - #103: Introduce
clojure-ts-clojurescript-use-js-parsercustomization which
allows highlighting JS syntax in ClojureScriptjs*forms. - #104: Introduce the
clojure-ts-extra-def-formscustomization option to specify
additionaldefn-like forms that should be fontified. - Introduce completion feature and
clojure-ts-completion-enabledcustomization.
Full Changelog: v0.4.0...v0.5.0
clojure-ts-mode v0.4.0
What's Changed
- Implement
clojure-ts-alignby @rrudakov in #83 - Add regex syntax highlighting by @rrudakov in #84
- Add support for automatic aligning forms by @rrudakov in #85
- Support 2 variants of integration with
outline-minor-modeby @rrudakov in #87 - Fix some issues with short anonymous functions by @rrudakov in #86
- Add unwind refactoring commands by @rrudakov in #88
- Introduce threading refactoring commands by @rrudakov in #89
- Introduce cycle privacy refactoring command by @rrudakov in #90
- Introduce
clojure-ts-toggle-keyword-stringby @rrudakov in #91 - Introduce commands to convert collection type by @rrudakov in #92
- Introduce
clojure-ts-add-arityrefactoring command by @rrudakov in #93 - Better handling of namespaced maps + bugfixes for
clojure-ts-alignby @rrudakov in #94 - Introduce more cycling refactoring commands by @rrudakov in #95
Full Changelog: v0.3.0...v0.4.0
clojure-ts-mode 0.3
- #62: Define
list"thing" to improve navigation in Emacs 31. - #64: Add defcustom
clojure-ts-auto-remapto control remapping ofclojure-modebuffers. - #66: Improve syntax highlighting:
- Highlight metadata with single keyword with
clojure-ts-keyword-face. - Only highlight built-ins from
clojure.corenamespace. - Highlight named lambda functions properly.
- Fix syntax highlighting for functions and vars with metadata on the previous
line.
- Highlight metadata with single keyword with
- #67: Improve semantic indentation rules to be more consistent with cljfmt.
- #67: Introduce
clojure-ts-semantic-indent-rulescustomization option. - #61: Fix issue with indentation of collection items with metadata.
- #68: Proper syntax highlighting for expressions with metadata.
- #69: Add basic support for dynamic indentation via
clojure-ts-get-indent-function. - #70: Add support for nested indentation rules.
- #71: Properly highlight function name in
letfnform. - #72: Pass fully qualified symbol to
clojure-ts-get-indent-function. - #76: Improve performance of semantic indentation by caching rules.
- #74: Add imenu support for keywords definitions.
- #77: Update grammars to the latest versions.
- #79: Improve markdown highlighting in the docstrings.
- #60: Fix issue with incorrect fontification, when
markdown-inlineis enabled.
clojure-ts-mode 0.2.3
- [#38]: Add support for
in-nsforms inclojure-ts-find-ns. - [#46]: Fix missing
comment-addvariable inclojure-ts-mode-variablesmentioned in [#26] - Add imenu support for
deftestdefinitions. - [#53]: Let
clojure-ts-modederive fromclojure-modefor Emacs 30+. - [#42]: Fix imenu support for definitions with metadata.
- [#42]: Fix font locking of definitions with metadata.
- [#42]: Fix indentation of definitions with metadata.
- [#49]: Fix semantic indentation of quoted functions.
- [#58]: Add custom
fill-paragraph-functionwhich respects docstrings similar to
clojure-mode. - [#59]: Add customization option to disable markdown syntax highlighting in the
docstrings.
clojure-ts-mode 0.2.2
clojure-ts-mode 0.2.1
- [#36]: Rename all derived mode vars to match the package prefix.
clojurescript-ts-mode->clojure-ts-clojurescript-modeclojurec-ts-mode->clojure-ts-clojurec-modeclojure-dart-ts-mode->clojure-ts-clojuredart-modeclojure-jank-ts-mode->clojure-ts-jank-mode
- [#30]: Add custom option
clojure-ts-toplevel-inside-comment-formas an equivalent toclojure-toplevel-inside-comment-forminclojure-mode. - [#32]: Change behavior of
beginning-of-defunandend-of-defunto consider all Clojure sexps as defuns.