Skip to content

Latest commit

 

History

History
230 lines (147 loc) · 6.24 KB

CHANGELOG.adoc

File metadata and controls

230 lines (147 loc) · 6.24 KB

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

[2025.3.3-alpha] - 2025-03-08

Fixed

  • Fix error handling in sexpr functions

[2025.3.2-alpha] - 2025-03-07

Added

  • Add elin.interceptor.test/register-started-at interceptor

Fixed

  • Update elin.interceptor.test/output-test-result-to-cmdline to show elapsed time

  • Update elin.function.lookup/lookup to support ordered lookup

  • Update elin.handler.lookup/lookup to use lookup-config

  • Update elin.handler.lookup/show-source to use lookup-config

  • Elin.handler.lookup/show-clojuredocs to use lookup-config

  • Update elin.handler.navigate/jump-to-definition to use lookup-config

  • Update elin.handler.navigate/cycle-function-and-test to use lookup-config

[2025.3.1-alpha] - 2025-03-01

Fixed

  • Fix elin.util.sexpr/extract-local-binding-by-position for destructuring

[2025.3.0-alpha] - 2025-03-01

Added

  • Add elin.util.string/trim-indent

  • Add elin.util.sexpr/extract-local-binding-by-position

Changed

  • Bump cider-nrepl to 0.52.1

Fixed

  • Fixed to allow java.time.Instant to be processed by the interceptor

  • Update to support showing local binding sources on elin.handler.lookup/show-source handler

[2025.2.1-alpha] - 2025-02-23

Added

  • Add elin.function.nrepl.cider.stacktrace/analyzed-last-stacktrace→str

  • Add elin.interceptor.evaluate/show-last-stacktrace interceptor

  • Add elin.util.file/slurp-zipfile

  • Add elin.util.file/slurp

Fixed

  • Fix elin.handler.lookup/show-source to work with third-party libraries

  • Update elin.handler.lookup/show-source to use elin.util.file/slurp

[2025.2.0-alpha] - 2025-02-21

Added

  • Enable download-sources-jar option in info op for cider-nrepl (#23)

  • Add cider-nrepl-status-message interceptor (#23)

Fixed

  • Fix elin command to work correctly

  • Fix looking up java document correctly

  • Fix print-last-result to show its result temporarily

  • Update progress interceptor to show info op progress

  • Update lookup handler to support replace HTML tags

  • Fix not to show 'Callback id does not exists' message by default

[2025.1.3-alpha] - 2025-01-24

Added

  • Add elin.function.clj-kondo/traverse-usages

  • Add elin.interceptor.test/correct-test-vars-automatically

  • Enable correct-test-vars-automatically interceptor by default

Changed

  • Bump cider-nrepl to 0.52.0

Fixed

  • Update elin.interceptor.tap/initialize interceptor adding max-datafy-depth parameter

  • Fix ns-load interceptor to load when the nREPL session is different

[2025.1.2-alpha] - 2025-01-04

Added

  • Add http-route and http-request interceptor kinds

  • Add elin.util.http

  • Add elin.interceptor.http/api-route for handling API request

Changed

  • Bump cider-nrepl to 0.51.1

Fixed

  • Fix HTTP server component to use http-route and http-request interceptors

[2025.1.1-alpha] - 2025-01-02

Changed

  • Bump cider-nrepl to 0.51.0

  • Bump nrepl to 1.3.1

Fixed

  • Fix error-or not to evaluate all expressions

  • Fix clojuredocs-lookup to return correct error when failed to lookup

  • Update ElinInstantConnect command to accept no argument and select a project to connect to

[2025.1.0-alpha] - 2025-01-01

Fixed

  • Fix elin.config/configure to merge config-map correctly

  • Fix configure to retain the :excludes settings for excluding global interceprots

  • Fix a bug where interceptors could not be excluded via handler options

  • Tweak overview handlers to exclude unnecessary interceptors

[2024.12.4-alpha] - 2024-12-30

Fixed

  • Fix datafy on tapping to handle object data

  • Fix to convert tapped data to EDN-compliant data for showing tapped value in information buffer correctly

[2024.12.3-alpha] - 2024-12-29

Added

  • Add elin.util.overview

  • Add elin.interceptor.handler/overview interceptor for overviewing handler results

  • Add ElinOverviewCurrentList and ElinOverviewCurrentTopList commands for Vim/Neovim

Fixed

  • Update append-result-to-info-buffer to support header and footer

[2024.12.2-alpha] - 2024-12-28

Added

  • Add elin.interceptor.tap

  • Enable interceptors in elin.interceptor.tap by default

  • Define tap interceptor kind as elin.constant.interceptor/tap

  • Add elin.handler.tap/tapped

Changed

  • Bump clj-yaml to 1.0.29

  • Bump org.babashka/cli to 0.8.62

  • Bump core.async to 1.7.701

Fixed

  • Update elin.interceptor.tap/initialize to call tap-handler for intercepting tapped values

[2024.12.1-alpha] - 2024-12-20

Added

  • Add g:elin_enable_omni_completion option

Fixed

  • Fix detect-shadow-cljs-port interceptor not to throw an exception when the file is not managed by git

  • Fix append-test-result-to-info-buffer interceptor to append correct actual value

[2024.12.0-alpha] - 2024-12-14

Added

  • Add elin.util.process/executable?

  • Add squint support for instant connecting

  • Add nbb support for instant connecting

[0.0.2] - 2024-12-14

Added

  • Add enable/disable-debug-log handler

  • Add ElinEnableDebugLog and ElinDisableDebugLog commands

  • Add on-callback method to IEvent protocol

  • Add elin.interceptor.handler/callback

  • Add elin#request_async vim function

  • Add elin#status function for vim

  • Add elin.interceptor.handler.namespace

  • Add elin.handler.lookup/open-javadoc

  • Add ElinOpenJavadoc command for vim

  • Add elin.function.nrepl/get-cycled-var-name

  • Add elin.handler.navigate/cycle-function-and-test

  • Add ElinCycleFunctionAndTest command for vim

Changed

  • Bump git-cliff-action to v4

  • Bump malli to 0.17.0

  • Bump rewrite-clj to 1.1.49

  • Bump cider-nrepl to 0.50.3

Fixed

  • Fix evaluation handlers to return evaluated result value

  • Fix connection component to close socket when error occured in reading bencode loop

  • Fix nrepl component not to send request when disconnected

  • Fix to use Standard Clojure Style for code formatting

  • Fix to use elin.interceptor.handler.namespace

  • Update add-libspec, add-missing-libspec to use modify-code interceptor

  • Rename modify-code response to result

  • Fix elin.function.lookup to fallback when info does not respond namespace and var name

  • Fix not to throw error when callback id does not exists

Removed

  • Change code-change interceptor kind to modify-code

  • Remove elin.interceptor.code-change