Skip to content

Latest commit

 

History

History
2000 lines (1654 loc) · 61.9 KB

CHANGELOG.adoc

File metadata and controls

2000 lines (1654 loc) · 61.9 KB

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

Unreleased (dev)

4.0.3295 (2024-06-15)

Changed

  • (Breaking) Removed support for nREPL’s sideloader functionality.

    • nREPL will remove support for sideloader and wrap-sideloader middleware

3.15.3283 (2024-02-29)

Changed

  • Bumped cider-nrepl to 0.45.0.

  • Bumped nrepl to 1.1.1.

Fixed

  • #472: Fixed timeout error on connecting shadow-cljs REPL which has multiple builds.

3.15.3271 (2024-01-04)

Added

  • Added instant connection support for Squint.

    • :IcedInstantConnect squint

Changed

  • Bumped build.edn to 0.11.241.

  • Bumped cider-nrepl to 0.44.0.

  • Bumped refactor-nrepl to 3.9.1.

  • Bumped nrepl to 1.1.0.

3.14.3255 (2023-09-29)

Fixed

  • Fixed IcedInstantConnect to work correctly with the latest babashka.

  • Fixed a bug on auto documentation.

Changed

  • Bumped cider-nrepl to 0.38.1.

  • Bumped refactor-nrepl to 3.9.0.

  • Bumped build.edn to 0.10.227.

  • Updated zprint installer to install v1.2.8.

  • Updated joker installer to install v1.3.0.

  • Updated jet installer to install v0.7.27.

3.14.3240 (2023-06-24)

Fixed

  • #461: Fixed IcedSourceShow and IcedSourcePopupShow to work correctly on Neovim.

3.14.3233 (2023-06-24)

Changed

  • Bumped cider-nrepl to 0.31.0.

  • Updated zprint installer to 1.2.7.

Fixed

  • Fixed auto documentation not to work when popup menu is visible.

    • Added g:iced#util#pumvisible_fn option.

3.14.3225 (2023-05-08)

Changed

  • Bumped iced-nrepl to 1.2.480.

  • Bumped build.edn to 0.9.216.

  • Bumped jet to 0.5.25.

3.14.3213 (2023-03-04)

Changed

Fixed

  • Fixed s:default_key_mappings not to work twice.

3.14.3207 (2023-02-03)

Changed

  • Changed default popup border for Neovim.

  • Bumped cider-nrepl to 0.30.0.

  • Bumped jet to 0.4.23.

  • Bumped zprint to 1.2.5.

Fixed

  • Fixed not to show auto documents for empty docstrings.

  • Fixed popup closing functionality to use nvim_win_close for Neovim.

3.14.3196 (2022-12-28)

Fixed

  • #453: Fixed IcedCleanNs command to reform ns form even if there are no changes.

3.14.3192 (2022-12-24)

Added

  • Added g:iced#navigate#jump_fallback_command option.

    • This option allows you to fallback another command when jumping to definition is failed.

  • Added IcedPrintLastStackTrace command.

Changed

  • Update instant connecting for nbb to use deno command if you don’t have nbb command.

    • Deno must be v1.28 or later. (npm support is required)

  • Bumped cider-nrepl to 0.29.0.

  • Bumped iced-nrepl to 1.2.474.

3.13.3174 (2022-12-04)

Added

  • #448: Added IcedTestBufferClose command.

Changed

  • Bumped cider-nrepl to 0.28.7.

  • Bumped refactor-nrepl to 3.6.0.

  • Bumped build.edn to 0.9.188.

3.12.3161 (2022-10-14)

Fixed

  • #447: Fixed popup window to work with neovim 0.8.0.

3.12.3158 (2022-09-22)

Changed

  • Bumped cider-nrepl to 0.28.6.

3.12.3153 (2022-09-12)

Fixed

  • #443: Fixed evaluation spinners not to remain when codes are evaluated with <Plug>(iced_eval).

3.12.3148 (2022-09-10)

Changed

  • Bumped iced-nrepl to 1.2.468.

3.12.3144 (2022-09-09)

Added

  • Added support for virtual text in Vim9.

    • Requires Vim 9.0.297 or later.

  • Added bencode component using Vim9 script.

  • Added g:iced#eval#popup_align option.

  • Added spinner while code is evaluating.

    • Added g:iced#eval#popup_spinner_texts option.

    • Added g:iced#eval#popup_spinner_interval option.

  • Added IcedIsolatedEval command.

  • Added IcedEvalInContextAtMark command.

Changed

  • Bumped iced-nrepl to 1.2.465.

  • Bumped joker to 1.0.1.

Fixed

  • Fixed neovim virtual text component to use nvim_buf_set_extmark.

  • Fixed neovim virtual text component to clear a virtual text on the same line.

  • Fixed neovim virtual text component to set virtual text on correct line.

  • Fixed to clear virtual texts when code evaluation is interrupted

3.11.3086 (2022-08-29)

Added

Changed

  • Bumped nrepl to 1.0.0.

  • Bumped refactor-nrepl to 3.5.5.

  • Bumped iced-nrepl to 1.2.462.

3.10.3061 (2022-08-19)

Fixed

  • #432: Fixed to ignore case on detecting namespaces.

3.10.3057 (2022-08-12)

Changed

  • Updated to use build.edn for releasing workflow.

3.10.4 (2022-08-10)

Changed

  • Changed IcedBrowseReferences and IcedBrowseDependencies results to sort by filename.

  • Changed IcedBrowseReferences and IcedBrowseDependencies to jump instantly if there is only one candidate.

Fixed

  • Fixed IcedEvalOuterTopList to work corrently on the beginning of forms.

3.10.3 (2022-08-07)

Changed

  • Bumped iced-nrepl to 1.2.458.

  • Bumped zprint to 1.2.4.

  • Changed to use setup-clojure action instead of setup-clj-kondo.

Fixed

  • #423: Fixed again a bug about evaluating reader conditionals.

3.10.2 (2022-08-02)

Changed

  • Bumped refactor-nrepl to 3.5.4.

Fixed

  • #425: Reverted #423 for now.

  • Fixed not to append stdout buffer’s delimiters after disabling.

3.10.1 (2022-07-29)

Changed

Fixed

  • Fixed nbb connection to detect CLJS session correctly.

  • #423: Fixed a bug about evaluating reader conditionals.

3.10.0 (2022-07-16)

Added

  • #421: Added support for delimiter lines to stdout buffer.

    • Added following options for this support.

      • g:iced#buffer#stdout#enable_delimiter

      • g:iced#buffer#stdout#delimiter_delay

      • g:iced#buffer#stdout#delimiter_line

Fixed

  • Fixed connection for nbb to force CLJS session.

3.9.3 (2022-07-07)

Changed

  • #417: Updated IcedDefJump to support jumplist.

    • See :h jumplist for jumplist.

  • Bumped cider-nrepl 0.28.5.

  • Bumped refactor-nrepl to 3.5.3.

  • Bumped jet to 0.2.18.

Fixed

  • Fixed some commands not to add extra jumplist.

    • IcedAddArity`

    • IcedAddNs`

    • IcedFormat`

  • Fixed IcedAddMissing to fallback to nREPL when failed to add missings by clj-kondo.

3.9.2 (2022-06-12)

Changed

  • #414: Updated to show full stack trace to Stdout buffer when exception occurred.

    • And also, jumpable files will be added to quickfix which make you easy to jump to the exact line which throws the exception.

3.9.1 (2022-06-11)

Changed

Fixed

  • #412: Fixed iced command to allow using -M option for Clojure CLI.

3.9.0 (2022-05-20)

Added

  • Added g:iced#nrepl#ns#does_load_for_new_ns option.

Changed

  • Bumped cider-nrepl to 0.28.4.

  • Bumped iced-nrepl to 1.2.11.

  • (Should not breaking) Changed to load whole file contents by default when entering new buffer which has non-loaded namespaces.

    • For Midje users, loading namespace leads running tests, so setting false to g:iced#nrepl#ns#does_load_for_new_ns option is recommended for Midje users.

Fixed

  • #408: Fixed test result to contain both of context and message.

  • Fixed bufenter autocmd to check session validity.

3.8.7 (2022-04-16)

Changed

  • Updated to handle *.cljd file as Clojure file.

  • Bumped zprint to 1.2.3.

3.8.6 (2022-04-12)

Changed

  • Bumped jet to 0.1.1.

Fixed

  • #401: Fixed IcedJackIn to wait launching nREPL server correctly.

    • When .nrepl-port file already exists, IcedJackIn had a possibility to connect to the port written in the old .nrepl-port file.

3.8.5 (2022-04-06)

Added

  • #396: Added g:iced#refactor#insert_newline_after_require option.

    • With vim-iced v3.7.3 or later, :IcedCleanNs place a newline after the :require and :import tokens by default. (This behavior changed by refactor-nrepl)

    • If you don’t like this behavior, please set this option to be v:false.

Changed

  • Bumped iced-nrepl to 1.2.10.

Fixed

  • #396: Fixed E688 error when executing IcedAddNs command.

3.8.4 (2022-04-02)

Changed

Fixed

  • Fixed ns_required hook to work correctly.

  • #393: Fixed not to fold texts in floating window for neovim.

3.8.3 (2022-03-20)

Added

Changed

3.8.2 (2022-03-06)

Changed

  • Bumped refactor-nrepl to 3.4.0.

Fixed

  • Fixed to work on nREPL without iced-nrepl.

    • Fixed not to occur errors, especially when evaluating ns forms.

3.8.1 (2022-02-27)

Added

  • Added support fro external selectors.

Changed

  • Bumped cider-nrepl to 0.28.3.

3.8.0 (2022-02-17)

Added

  • Added feature to store evaluated result to numbered registers.

    • Like vim’s behavior, iced shifts the previous result of register 1 into register 2, 2 into 3, and so forth.

  • #383: Added support for jumping protocol implementations.

    • This feature requires clj-kondo v2022.02.09 or later.

Changed

  • Bumped cider-nrepl to 0.28.2.

  • Bumped refactor-nrepl to 3.3.2.

  • Bumped zprint to 1.2.2.

3.7.5 (2022-01-12)

Changed

Fixed

  • #370: Fixed popup window not to get stuck for files with no extension.

3.7.4 (2022-01-09)

Changed

  • #225 #372: Updated to use ns optional parameter in evaluating code.

Fixed

  • Fixed to open zip file correctly on v8.2.3606 or later.

3.7.3 (2021-12-29)

Changed

  • Bumped nrepl to 0.9.0.

  • #374: Bumped refactor-nrepl to 3.1.0.

  • #359: Bumped cider-nrepl to 0.27.4.

  • Bumped joker to 0.18.0.

Fixed

  • #376: Improved evaluation performance for large values in Neovim.

3.7.2 (2021-12-18)

Fixed

3.7.1 (2021-12-12)

Changed

  • Bumped piggieback to 0.5.3.

Fixed

  • #370: Fixed not to stuck popup with Neovim.

  • Fixed completion function for nREPL to return correct value.

  • Fixed to work with vim-lsp.

3.7.0 (2021-10-03)

Added

  • Added support for ClojureScript REPL like borkdude/nbb.

  • Added nbb as a target for :IcedInstantConnect command.

    • Now you can connect nbb REPL quickly via executing :IcedInstantConnect nbb.

3.6.3 (2021-09-26)

Added

  • #366: Added g:iced#buffer#stdout#size option.

3.6.2 (2021-09-04)

Fixed

  • Fixed a unexpected exceptions during clojure.test errors.

3.6.1 (2021-08-29)

Changed

  • Updated test result parsing process not to fetch namespace path if not needed.

  • Bumped joker to 0.17.2.

  • Bumped zprint to 1.2.01.

3.6.0 (2021-08-18)

Added

  • Added support for ClojureScript test integration on plain nREPL with following commands.

    • :IcedTestUnderCursor, :IcedTestNs

    • :IcedTestAll is not supported for now.

3.5.7 (2021-08-04)

Changed

  • #359: Downgraded cider-nrepl to 0.25.11 for now.

    • With cider-nrepl 0.26.0, logs from clojure.tools.logging does not appear on REPL which is started via Clojure CLI.

3.5.6 (2021-08-03)

Changed

  • #357: Updated to add line numbers to testing error output.

  • Bumped iced-nrepl to 1.2.8.

3.5.5 (2021-07-19)

Fixed

  • #353: Fixed to trim too long virtual texts to show within a window for Vim.

3.5.4 (2021-07-17)

Fixed

  • Fixed to close document popup when the cursor is moved in insertion mode for Neovim.

  • Fixed to work with Neovim 0.4.4.

    • v3.5.3 broke backward compatibility.

  • Fixed popup position with Neovim.

  • Fixed popup component not to show same group, such as document and source, at the same time.

3.5.3 (2021-07-11)

Fixed

  • Fixed to refer vars which ends with quote correctly.

    • Some commands such as IcedDefJump and IcedDocumentOpen will correctly work with vars ending with quotes.

  • Fixed IcedTestUnderCursor command to fall back to manipulation with nREPL when test vars are not found in clj-kondo analysis data.

    • When test vars are not found in clj-kondo analysis data, the test process had been exited silently until now.

  • Fixed native image formatter not to add unnecessary newlines with Neovim.

3.5.2 (2021-07-04)

Changed

Fixed

3.5.1 (2021-06-26)

Changed

  • Bumped iced-nrepl to 1.2.7.

Fixed

  • Fixed IcedAddMissing command to work with fully qualified keywords.

3.5.0 (2021-06-15)

Added

  • #344 Added g:iced#nrepl#connect#prefer option.

Changed

  • #343 Updated IcedDefJump to support more accurate jumping to keyword definition.

Fixed

  • Fixed clj-kondo sqlite3 component to avoid JSON decode error.

3.4.1 (2021-05-28)

Changed

  • #292: Updated IcedTestNs to reload ns before running tests to match the IcedTestUnderCursor 's behavior.

  • Updated IcedBrowseRelatedNamespace command to support clj-kondo component.

    • With clj-kondo and sqlite3, this update improve the performance.

  • Bumped iced-nrepl to 1.2.6.

Fixed

  • Fixed to reflect changes for ns form correctly in shadow-cljs.

    • E.g. When you use IcedAddNs or IcedAddMissing, it wasn’t reflected and you were required to re-evaluate the ns form until now. But now you can use added ns aliases immediately.

3.4.0 (2021-05-16)

Added

Changed

  • Bump iced-nrepl to 1.2.5.

Fixed

  • Fixed shadow-cljs initialization process not to be timed out.

3.3.0 (2021-05-09)

Added

Changed

  • Bumped zprint to 1.1.2.

3.2.0 (2021-04-26)

Changed

  • #333: Updated IcedEvalOuterTopList to select topmost form that is not a comment.

  • Bumped joker to 0.17.1.

3.1.3 (2021-04-24)

Changed

  • Bumped cider-nrepl to 0.26.0.

  • Bumped iced-nrepl to 1.2.4.

  • Bumped joker to 0.17.0.

Fixed

  • Fixed skeleton feature to also apply for empty files.

  • Fixed to disconnect if the initialization fails when connecting.

    • To avoid halfway states.

3.1.2 (2021-04-10)

Changed

  • Bumped iced-nrepl to 1.2.3.

  • Bumped jet installer to 0.0.15.

Fixed

  • Fixed IcedBrowseReferences to work with qualified keywords correctly.

    • Especially keywords like ::foo or ::foo/bar

3.1.1 (2021-04-04)

Changed

  • #328: Update IcedDefJump command to enable specifying how to open the new buffer.

    • :edit command is used by default, but you can specify :tabedit, :vsplit or etc.

  • Bumped cljstyle installer to 0.15.0.

  • Bumped jet installer to 0.0.14.

Fixed

  • #327: Fixed not to be affected by iskeyword user settings.

3.1.0 (2021-03-26)

Added

  • Added connect_prepared hook.

3.0.3 (2021-03-21)

Fixed

  • Fixed E119: Not enough arguments for function about timer component.

3.0.2 (2021-03-20)

Changed

  • Changed one-line document to use timer feature instead of CursorHold/CursorHoldI auto command.

    • Now you can adjust delay time for displaying one-line document with g:iced#nrepl#auto#document_delay option.

  • Bumped iced-nrepl to 1.2.2.

  • Bumped joker to 0.16.0.

3.0.1 (2021-03-13)

Added

  • #318: Added g:iced#selector#search_order to be able to specify selector searching order.

3.0.0 (2021-03-06)

Added

  • Added support SQLite3 in clj-kondo component for performance.

    • When you have jq and sqlite3 command, clj-kondo component will store analyzed result into SQLite database.

      • The performance for finding references and local definitions will improve dramatically.

  • Added IcedYankNsName command.

  • Added support for referencing keywords to :IcedBrowseReferences.

    • Required clj-kondo v2021.02.13 or later, and required enabling g:iced_enable_clj_kondo_analysis and g:iced_enable_clj_kondo_local_analysis.

Changed

  • Bumped refactor-nrepl to 2.5.1.

  • Bumped iced-nrepl to 1.2.1.

  • Update IcedAddMissing command to support to add missing classes.

  • (Breaking) Changed default value for g:iced_enable_enhanced_definition_extraction option to v:false.

    • v:true will lead taking time for IcedSourceShow by default.

  • (Breaking) Changed default value for g:iced#repl#babashka_repl_type option to 'nrepl'.

Fixed

  • Fixed clj-kondo component to be able to handle quoted symbols.

Removed

  • (Breaking) Removed :IcedBrowseVarReferences and :IcedBrowseVarDependencies commands.

    • :IcedBrowseReferences / :IcedBrowseDependencies behaves as same as :IcedBrowseVarReferences and :IcedBrowseVarDependencies instead.

      • Thus original :IcedBrowseReferences and :IcedBrowseDependencies behaviors are removed.

2.7.6 (2021-02-11)

Added

  • #311: Supported newer main invocation for Clojure CLI.

  • Added g:iced#navigate#prefer_local_jump option.

    • Change the behavior of :IcedDefJump to prefer local jumping.

Changed

  • Changed :IcedDefJump not to prefer local jumping.

2.7.5 (2021-01-24)

Changed

  • Bumped cider-nrepl to 0.25.7

Fixed

  • #309: Fixed popup window to work wrap correctly.

2.7.4 (2021-01-21)

Added

  • Added g:iced_enable_clj_kondo_local_analysis option.

    • Enabling clj-kondo’s local analysis (required v2021.01.20 or later)

Changed

  • Update :IcedDefJump to support jumping to local vars.

    • Required enabling g:iced_enable_clj_kondo_local_analysis option.

  • Bump zprint to 1.1.1.

2.7.3 (2021-01-18)

Added

  • Added evaluated hook type.

  • Added iced_eval_and_comment operator to evaluate code and add the result as a comment in current end of line.

    • :h <Plug>(iced_eval_and_comment)

Changed

  • Changed browsing references/dependencies to use location list instead of quickfix list.

  • Bump zprint to 1.1.0.

2.7.2 (2021-01-16)

Added

  • Added eval_prepared hook type.

Changed

  • Bumped cider-nrepl to 0.25.6

  • Bumped iced-nrepl to 1.1.2

  • Updated vital.vim modules to be latest.

  • Changed stdout buffer to set nowrap option.

  • Changed stdout buffer not to scroll bottom when you are in the stdout buffer.

Fixed

  • Fixed not to switch clj/cljs session for shadow-cljs automatically.

  • Fixed Vim’s virtualtext to fit the current window size.

2.7.1 (2021-01-01)

Changed

2.7.0 (2020-12-31)

Added

  • #300: Added notification feature to display standard outputs on popup.

2.6.1 (2020-12-12)

Changed

Fixed

  • #296: Fixed instant connecting babashka to work after disconnecting in Neovim.

2.6.0 (2020-11-29)

Added

  • #291: Added :IcedStdoutBufferToggle command.

Changed

  • Bumped cider-nrepl to 0.25.5.

  • Bumped iced-nrepl to 1.1.1.

  • Changed evaluating forms not to set quickfix.

  • Changed the default mapping for <Leader>ss from :IcedStdoutBufferOpen to :IcedStdoutBufferToggle.

2.5.1 (2020-11-18)

Changed

  • Bump cljstyle to 0.14.0.

  • Bump zprint to 1.0.2.

2.5.0 (2020-11-07)

Added

  • Added IcedDeleteTapped command.

Changed

  • Bumped nREPL to 0.8.3.

  • Bumped iced-nrepl to 1.1.0.

  • Bumped piggieback to 0.5.2.

  • Updated IcedBrowseReference to support defmulti and defmethod.

Fixed

  • Fixed native-image formatter to work even if stderr is output.

    • Checking if the exit code is 0.

2.4.0 (2020-10-19)

Added

  • #275 Added support for jumping to qualified keyword.

  • #274 Added support for shadow-cljs in iced command.

  • #276 Added clj-kondo static analysis support to UseCaseOpen.

Changed

  • Bumped nREPL to 0.8.2.

  • Bumped cider-nrepl to 0.25.4.

  • Bumped iced-nrepl to 1.0.6.

Fixed

  • #277 Fixed parentheses in comments not to break code finding.

  • #276 Fixed not to timeout while using IcedUseCaseOpen.

2.3.2 (2020-10-07)

Added

  • Added clj-kondo analysis support to testing under cursor.

    • When the var under the cursor is not a test, use clj-kondo’s analysis to find tests referring to this var.

Changed

  • Updated jumping to definition to support clj-kondo analysis.

  • Updated hooks to run multiple definitions at a time.

  • Bumped joker to 0.15.7.

Fixed

  • #271: Fixed IcedInstantConnect and IcedJackIn to work correctly.

2.3.1 (2020-09-23)

Fixed

  • #269: Fixed to work even if clipboard=unnamedplus is set.

2.3.0 (2020-09-22)

Added

  • #261: Added :IcedRenameSymbol command.

  • #265: Added g:iced#buffer#document#mods option.

Changed

  • Bump zprint to 1.0.1.

Fixed

  • #264: Fixed command palette to show command messages correctly.

2.2.0 (2020-09-13)

Added

  • #207: Added support for completions op in nREPL 0.8.

  • #247: Added support to use clj-kondo analysis.

    • Added g:iced_enable_clj_kondo_analysis option.

    • Added g:iced_cache_directory option.

Changed

  • Bumped nREPL to 0.8.1.

  • Bumped iced-nrepl to 1.0.5.

  • Update command palette to be able to select commands which arguments.

2.1.9 (2020-08-30)

Fixed

  • #250, #253: Fixed figwheel-main to start ClojureScript REPL correctly.

2.1.8 (2020-08-24)

Changed

  • Bump jet to 0.0.13.

Fixed

  • Fixed to avoid Press ENTER message on evaluating code especially when laststatus is 0.

2.1.7 (2020-08-21)

Changed

  • Updated quickfix list to be able to trace histories.

  • Bumped kaocha to 1.0.669.

  • Bumped kaocha-nrepl to 1.0.3.

Fixed

  • Fixed not to show extra message on starting ClojureScript REPL.

2.1.6 (2020-08-19)

Changed

  • Bumped kaocha to 1.0.663.

  • Bumped kaocha-nrepl to 1.0.2.

Fixed

  • Fixed not to throw error on evaluating the code where there is nothing.

2.1.5 (2020-08-16)

Fixed

  • #239: Fixed to initialize default formatter.

2.1.4 (2020-08-15)

Changed

  • Bumped piggieback to 0.5.1.

  • Changed to be able to use native-image formatters even when not connected.

Fixed

  • #239: Fixed to be able to format the top level map.

    • E.g. deps.edn file could not be formattable until now.

  • Fixed validation for shadow-cljs.edn to work correctly.

    • A bug from ver 2.1.2.

  • Fixed bufenter autocmd to work with babashka.nrepl.

2.1.3 (2020-08-07)

Added

  • #242: Added g:iced#nrepl#skip_evaluation_when_buffer_size_is_exceeded option to avoid freezing vim/nvim when too large values are returned from nREPL.

Changed

  • Bumped joker to 0.15.6.

Fixed

  • #242: Fixed to warn vim/nvim when too large values are returned from nREPL.

2.1.2 (2020-08-01)

Changed

  • Bumped cider-nrepl to 0.25.3.

Fixed

2.1.1 (2020-07-12)

Changed

2.1.0 (2020-07-11)

Changed

  • Bump iced-nrepl to 1.0.3.

  • Bump kaocha-nrepl to 1.0.1.

Fixed

  • Fixed :IcedUndef command to handle not-found error.

Removed

  • (Breaking) Removed :IcedToggleSideloaderLookup command.

    • Please use :IcedStopSideloader command instead.

2.0.1 (2020-07-04)

Added

  • #229: Added g:iced_default_key_mapping_leader option to be able to change <Leader> in default key mappings.

Fixed

  • Fixed test integration to show error message if error context does not exist.

2.0.0 (2020-06-28)

Added

  • Added support for test integration on plain nREPL with following commands.

    • This functionality was sponsored by Clojurists Together as a part of their "Summer of Bugs" program.

    • :IcedTestUnderCursor, :IcedTestNs, :IcedTestAll

    • Now you can run tests on Babashka!

  • Added IcedUnaliasNs command.

  • Added IcedUpdateTool command.

  • Added joker as a code formatter.

Fixed

  • Fixed to be able to get var from quoated symbols.

  • Fixed to be able to detect the namespace name in in-ns form.

  • Fixed to reset supported ops when reconnecting.

  • Fixed not to display extra messages on starting shadow-cljs REPL.

Removed

1.5.5 (2020-06-08)

Changed

  • Bump cider-nrepl to 0.25.2.

1.5.4 (2020-06-05)

Changed

  • Bump cider-nrepl to 0.25.1.

1.5.3 (2020-06-04)

Changed

  • Bump cider-nrepl to 0.25.0.

  • Bump iced-nrepl to 1.0.2.

1.5.2 (2020-05-26)

Added

  • Added support to launch babashka nREPL server.

    • Added g:iced#repl#babashka_repl_type option.

Fixed

  • #220: Fixed shadow-cljs dependency checking.

1.5.1 (2020-05-19)

Changed

  • Bump kaocha-nrepl.

Fixed

  • Fixed not to work one-line document when not connected.

1.5.0 (2020-05-17)

Changed

  • Updated IcedDocumentOpen to use simple document by metadata when there is no info op.

  • Bump kaocha.

  • Bump piggieback.

1.4.5 (2020-05-15)

Fixed

  • Fixed completion to work even if no candidate kind is returned.

1.4.4 (2020-05-10)

Fixed

  • Fixed inner state initialization more.

1.4.3 (2020-05-10)

Added

Changed

  • Changed Socket REPL session to evaluate require / in-ns when bufread / bufenter autocmd is fired.

  • Updated command palette to add run command to cmd history.

  • Update vital.vim modules to be latest.

  • Bump github ation workflows.

Fixed

  • Fixed to initialize inner state when reconnecting.

    • e.g. connect → start cljs REPL → quit cljs REPL outside vim → connect

      • Since cljs session is left so far, we must initialize this state.

1.4.2 (2020-04-24)

Changed

  • Changed auto connection to be able to select project when nREPL and shadow-cljs projects exists.

Fixed

  • Fixed a code for default completion to work correctly in Socket REPL.

1.4.1 (2020-04-18)

Changed

  • Bump iced-nrepl to 1.0.1.

Fixed

  • Fixed virtual text to show correctly in nested namespaces in Socket REPL.

1.4.0 (2020-04-14)

Added

  • Added :IcedEvalAtMark command.

  • Added :IcedEvalLastOuterTopList command.

    • Added g:iced#eval#mark_at_last option to specify which mark to use.

  • Added :IcedClearNsCache command.

  • Added g:iced#nrepl#complete#ignore_context option.

Changed

  • Changed to cache the namespaces and its aliases for performance improvement.

    • :IcedClearNsCache will clear this cache.

Fixed

1.3.2 (2020-04-05)

Fixed

  • Fixed nREPL manipulation to support babashka's nREPL.

1.3.1 (2020-03-29)

Fixed

  • #195: Fixed boot repl option to be able to launch REPL correctly.

1.3.0 (2020-03-29)

Added

  • Added a support for sideloader in nREPL 0.7.0.

Changed

  • Bump nREPL to 0.7.0.

  • Bump zprint to 0.5.4.

Fixed

  • Fixed buffer manipulation to ignore following autocmds also.

    • WinLeave, BufLeave

1.2.0 (2020-03-21)

Added

  • Added a support Babashka to launching by IcedInstantConnect.

Fixed

  • Fixed IcedAddMissing and IcedAddNs commands not to time out.

  • Fixed IcedCycleSrcAndTest command not to time out.

1.1.1 (2020-03-15)

Fixed

  • #191: Fixed :IcedSourceShow and :IcedSourcePopupShow to work correctly.

  • Fixed nrepl testing not to show duplicated results.

  • Fixed to unplace signs on other buffers correctly. (for testing mainly)

1.1.0 (2020-03-12)

Added

1.0.3 (2020-03-02)

Fixed

  • #187: Fixed to preserve alternative window during scrolling stdout buffer.

1.0.2 (2020-03-01)

Changed

  • Bump refactor-nrepl to 2.5.0.

  • Update IcedExtractFunction to show concrete message on error.

Fixed

  • Fixed IcedAddNs to show ns alias candidate correctly in Vim.

  • Fixed opening buffer / scrolling to bottom manipulation to ignore WinEnter and BufEnter autocmd.

1.0.1 (2020-02-26)

Fixed

  • Fixed to connect to shadow-cljs REPL correctly.

1.0.0 (2020-02-24)

Added

Changed

  • Bump cider-nrepl to 0.24.0.

  • Bump jet to 0.0.12.

  • Update vital.vim modules to be latest.

Fixed

  • Fixed debugger to work with latest cider-nrepl.

  • #183: Fixed :IcedTestNs not to be "Interrupted" in Neovim.

0.14.2 (2020-02-11)

Added

  • Add more tests for iced#nrepl#document#open.

  • Add iced#nrepl#op#iced#fetch_tapped_children function.

  • Add support for referring docstrings in Socket REPL.

  • Add support for custom debugger.

Changed

  • Bump iced-nrepl to 0.7.1.

Fixed

  • Fixed :IcedCleanNs and :IcedCleanAll command to hold marks and the last visual range.

  • Fix regexp for detecting Socket REPL prompt.

  • Fix eval_outer_top_list for Socket REPL to be able to evaluate inside comment form.

0.14.1 (2020-01-23)

Added

Changed

  • #175: Changed iced command to use clj command for Clojure CLI project.

  • #176: Added a mention for PlugInstall to "Getting started" document page.

  • #177: Made set hidden option unnecessary.

Fixed

  • #174: Fixed to work <Plug>(iced_eval_and_print) correctly.

  • #178: Fixed :IcedFormatAll command to hold marks and the last visual range.

  • Fixed virtual text position for Vim.

0.14.0 (2020-01-14)

Added

Changed

  • (Breaking) Rename following commands.

    • IcedPopupDocumentOpenIcedDocumentPopupOpen

    • IcedPopupSourceShowIcedSourcePopupShow

Fixed

  • #166: Fixed to show document protocol method correctly.

  • #168: Fixed a bug for adding resolved namespace.

  • #171: Fixed IcedAddArity not to break indents.

  • #172: Fixed IcedFormat and IcedFormatAll to work asynchronously.

  • Fixed vim’s popup window position when a window is thin.

0.13.0 (2019-11-29)

Added

  • Add hook for connected event.

  • Add command hook reporter to execute a command simply.

  • Add IcedInInitNs instead of IcedInReplNs.

  • Add IcedUndefAllInNs command.

Changed

  • #158: Clear test error sign only if the test passes.

  • (Breaking) Required vim/neovim version is changed.

    • Vim 8.1.0614 or later

    • Neovim 0.4 or later

  • Bump iced-nrepl to 0.7.0.

  • (Breaking) Rename IcedToggleSrcAndTest command to IcedCycleSrcAndTest.

  • (Breaking) Integrate IcedListTapped command to IcedBrowseTapped.

    • IcedListTapped command is removed.

    • If IcedBrowseTapped command is executed with no arguments, it works like IcedListTapped.

    • Add default key map <Leader>dbt for IcedBrowseTapped.

    • Change default key map <Leader>dlt for IcedClearTapped.

  • Update to require ns automatically if the first ns-name on connecting REPL is not initial ns-name on REPL.

Fixed

  • Fixed clearing virtual text to work correctly in neovim.

  • Fixed not to clear quickfix when executing IcedRequire command.

  • Fixed to work auto connection correctly on evaluation.

Removed

  • (Breaking) #159: Remove linting functionality.

  • (Breaking) Remove :IcedDefBack command.

    • You can use built-in <C-t> key mapping instead.

  • (Breaking) Remove :IcedInReplNs command.

  • (Breaking) Remove eval-repl hook kind.

0.12.5 (2019-10-20)

Added

Fixed

  • Fixed to process input-request from debugger correctly.

  • Fixed a bug that candidates gradually decreased with vim-clap.

0.12.4 (2019-10-12)

Added

  • Add g:iced_enable_enhanced_cljs_completion option.

  • Add support for vim-clap as multiple candidates selector.

    • Add g:iced#clap#options option.

Changed

  • Bump cider-nrepl to 0.22.4.

  • Bump iced-nrepl to 0.6.6.

  • Update to show see-alsos in document lookup.

Fixed

  • Fix to show exception error in test to error buffer.

0.12.3 (2019-09-21)

Added

  • Add g:iced#buffer#stdout#file_buffer_size option.

  • #151: Add g:iced#popup#neovim#winhighlight option.

  • #151: Add g:iced#popup#neovim#style option.

Changed

  • Make iced#buffer#append to scroll down asynchronously.

  • Make iced#buffer#stdout#append to buffer lines for writing to g:iced#buffer#stdout#file.

  • #149: Make buffer initialization silently.

  • Update :IcedDocumentOpen to check session validily.

0.12.2 (2019-09-16)

Fixed

  • Fix to show test error correctly in neovim 0.4.0.

0.12.1 (2019-09-14)

Added

  • Add g:iced#buffer#stdout#max_line option.

    • This option is a limit of line count in stdout buffer.

  • Add g:iced#buffer#stdout#deleting_line_delay option.

  • Add operation to evaluate codes and tap its results.

    • <Plug>(iced_eval_and_tap)

  • Add :IcedInterruptAll command.

  • Add :IcedJackIn command.

    • Add g:iced#nrepl#connect#jack_in_command option.

      • This option enables you to customize jack-in command.

Changed

  • Bump cider-nrepl to 0.22.3.

  • Bump iced-nrepl to 0.6.4.

Fixed

  • Fix to extract ns-name correctly.

    • Previously it was not working well for ns form with metadata.

0.12.0 (2019-09-07)

Changed

  • Bump cider-nrepl to 0.22.2.

  • Bump iced-nrepl to 0.6.3.

  • Make :IcedGrep async.

    • Add g:iced#grep#prg option.

    • Add g:iced#grep#format option.

  • Change IcedBrowseReferences and :IcedBrowseDependencies to show results in quickfix.

Fixed

  • Fix checking shadow-cljs dependency process.

  • Fix to work IcedTestUnderCursor with neovim 0.4.0(nightly).

  • Fix for rare reading bencode error.

  • Fix browsing references/dependencies to work.

  • Fix test error result to show file path correctly.

Removed

  • (Breaking) Remove g:iced#grep#target option.

0.11.3 (2019-08-27)

Added

  • #140: Add dependencies and middlewares validation for shadow-cljs.edn.

    • vim-iced will validate shadow-cljs.edn when you start cljs REPL.

Fixed

  • #142: Fix jumping to all Clojure’s Symbols.

0.11.2 (2019-08-26)

Changed

  • Bump cider-nrepl to 0.22.0-beta12.

    • Fix completion bugs with ClojureScript.

0.11.1 (2019-08-24)

Added

  • Add g:vim_iced_version variable for detecting the vim-iced version from other plugins.

  • Add iced#complete#candidates function to fetch completions.

  • Add :IcedToggleWarnOnReflection command.

  • Add :IcedFormatAll command.

  • Add :IcedCleanAll command.

  • Add :IcedInstantConnect command.

    • Add --instant option to iced repl sub command.

Changed

  • #135: Update :IcedDocumentOpen to work with qualified symbols..

Fixed

  • #134: Fix to work with nvim 0.4.0(nightly).

  • #135: Fix :IcedDocumentOpen to work correctly.

  • #139: Fix jumping to var that includes single quote.

  • Fix to show documents for special forms such as try.

  • Fix to hide virtual text if the last one has same position.

0.11.0 (2019-08-03)

Added

  • Add support vim8’s popup window.

    • https://github.com/vim/vim/blob/master/runtime/doc/popup.txt

    • Enables virtual text for evaluation and floating window for debugging.

    • Add g:iced_enable_popup_document option.

    • Add g:iced_enable_auto_document option.

    • Add g:iced_max_distance_for_auto_document option.

      • Enables full/one-line document on popup/floating window.

    • Add IcedPopupDocumentOpen command.

    • Add IcedPopupSourceShow command.

  • Add support cross references

    • Add IcedBrowseReferences command.

    • Add IcedBrowseDependencies command.

    • Add IcedBrowseVarDependencies command.

    • Add IcedUseCaseOpen command.

  • Enhance spec supports

    • Add IcedSpecForm command.

    • Add IcedSpecExample command.

  • Support debugging tapped value.

    • Add IcedListTapped command.

    • Add IcedClearTapped command.

    • Add IcedBrowseTapped command.

  • Integrate with ClojureDocs.

    • Add IcedClojureDocsOpen command.

    • Add IcedClojureDocsRefresh command.

    • Add g:iced#clojuredocs#export_edn_url option.

  • Misc

    • Add IcedOpenNs command.

    • Add --with-kaocha option to iced command.

Changed

  • Bump cider-nrepl to 0.22.0-beta9.

  • Bump piggieback to 0.4.1.

  • Bump iced-nrepl to 0.6.0.

  • Update vital.vim to latest.

  • Update :IcedToggleSrcAndTest to confirm opening a new file with a pseudo path if the file does not exist.

  • (BREAKING) Rename g:iced#buffer#floating#time to g:iced#popup#time.

  • (BREAKING) Rename g:iced#nrepl#sync#timeout_ms to g:iced#promise#timeout_ms.

    • Add cider.nrepl/wrap-xref to required middlewares.

  • (BREAKING) Change default K mapping to IcedPopupDocumentOpen command.

  • (BREAKING) Change default <Leader>hs mapping to IcedPopupSourceShow command.

    • Until now it was IcedDocumentOpen command.

  • (BREAKING) Commands/Key mappings maintenance.

Table 1. Commands

Before

After

IcedGotoLet

IcedJumpToLet

IcedRelatedNamespace

IcedBrowseRelatedNamespace

IcedFindVarReferences

IcedBrowseVarReferences

Table 2. Key mappings

Before

After

<Plug>(iced_related_namespace)

<Plug>(iced_browse_related_namespace)

<Plug>(iced_goto_let)

<Plug>(iced_jump_to_let)

<Plug>(iced_find_var_references)

<Plug>(iced_browse_var_references)

Table 3. Default keys

Mapping

Before

After

<Plug>(iced_browse_related_namespace)

<Leader>br

<Leader>bn

<Plug>(iced_jump_to_let)

<Leader>gl

<Leader>jl

<Plug>(iced_browse_references)

<Leader>fr

<Leader>br

Fixed

  • Fix floating window position on split windows.

Removed

  • (BREAKING) Remove IcedFindVarReferences! command.

  • (BREAKING) Remove g:iced#var_references#cache_dir option.

  • Remove iced#nrepl#op#iced#find_var_references function.

  • (BREAKING) Remove IcedGrimoireOpen command.

0.10.5 (2019-06-19)

Fixed

  • #128: Fix :IcedStartCljsRepl shadow-cljs not to hang with shadow-cljs.

0.10.4 (2019-05-14)

Added

  • Add --without-cljs option to iced command.

  • Add --dependencies option to iced command.

  • Add --middleware option to iced command.

  • Add g:iced#format#does_overwrite_rules option.

  • Add CI config for neovim testing.

    • Support neovim officially from this version!

  • Add operation to evaluate codes and print its results.

    • <Plug>(iced_eval_and_print)

Changed

Fixed

  • #117: Fix to detect channel disconnection on neovim.

  • Fix grimoire fetching error with OpenJDK 11.

  • Fix to work in-ns on reading buffer without moving window.

0.10.3 (2019-03-25)

Added

Changed

  • #110: Change :IcedDocumentOpen not to move focus if document buffer is already opened.

Fixed

  • Fix arguments for nvim_open_win

    • Neovim’s API has changed.

  • #105: Fix shadow-cljs build-id to trim the beginning colon

  • #107: Fix iced command to render color correctly

0.10.2 (2019-03-10)

Added

Fixed

  • #101: Fix not to evaluate in-ns while appending lines to stdout buffer.

0.10.1 (2019-03-05)

Added

  • Add shadow-cljs as a CLJS environment.

    • Now you can start CLJS REPL via :IcedStartCljsRepl shadow-cljs {build-id}.

    • WARNING: iced command does not support shadow-cljs yet.

  • Add neovim virtual text support.

    • Evaluation result and lint warning messages are shown as virtual text.

    • WARNING: Neovim only

  • Add g:iced#lint#use_virtual_text option.

    • WARNING: Neovim only

  • #87: Add :IcedEvalVisual and :IcedEvalReplVisual commands to evaluate selected forms.

  • #99: Add --force-boot and --force-clojure-cli options to iced command.

Changed

  • Update :IcedEval not to evaluate ns form every evaluation.

    • This leads to evaluation performance improvement for CLJS codes.

  • Update not to switch session unnecessarily at cljs repl startup.

  • Update echoing eval result to shorten

Fixed

  • Fix a bug that :IcedDefJump fails for protocol fns.

  • Fix a type checking bug in testing.

0.10.0 (2019-02-19)

Added

  • Add support for figwheel-main.

  • Add :IcedCljsRepl command for general use of starting CLJS REPL.

  • Add :IcedCycleSession command for cycling clj/cljs session.

  • Add g:iced#nrepl#auto#does_switch_session option for switching CLJ/CLJS session automatically.

Changed

  • (Breaking) Rename figwheel CLJS environment to figwheel-sidecar.

  • Bump nrepl to 0.6.0.

  • Bump cider-nrepl to 0.21.1.

  • Bump piggieback to 0.4.0.

  • (Breaking) Change to require neovim 0.3.2 or later.

  • Change status text to clarify CLJ/CLJS session status.

Removed

  • (Breaking) Remove iced#nrepl#cljs#custom option.

    • Instead of this option, :IcedCljsRepl command is added.

Fixed

  • Fix a bug that response to difference IDs cannot be processed correctly.

0.9.3 (2019-01-30)

Added

  • Add hooking feature.

    • See details :h vim-iced-customizing-hooks

Changed

  • Bump iced-nrepl to 0.4.1.

  • #85: Update sample code for debugging to work correctly.

Removed

  • Remove g:iced#lint#message_max_length option. (#79)

Fixed

  • #79: Fix to prevent "Press ENTER" prompt on one_line_doc and lint message.

  • Fix bug when completing on new file.

  • Fix bug when slurping on new file.

  • Fix to apply skeleton without clojure.data.json correctly.

0.9.2 (2019-01-15)

Changed

  • #72: Update IcedDefJump to enable jump into JAR file.

  • #73: Update iced command to piggieback as an option.

    • iced command will detect use of CLJS automatically, so you won’t need to specify this option basically.

  • #74: Update :IcedReconnect to work if a connection is not already established.

  • Bump iced-nrepl to 0.4.0.

Fixed

  • #75: Fix E158 error on testing.

  • #77: Fix running tests to work correctly in any namespaces.

  • #78: Fix a bug on processing info op response from nREPL.

  • Fix to reset indentation rules when :IcedReconnect is executed.

0.9.1 (2019-01-01)

Changed

  • Bump cider-nrepl to 0.19.0.

0.9.0 (2018-12-27)

Added

  • Add g:iced#lint#message_max_length option.

Changed

  • Bump iced-nrepl to 0.3.0.

    • Isolate iced-nrepl depending on libraries by mranderson.

  • Improve switching signs process performance.

    • iced#sign#unplace#_by_name is updated.

Fixed

  • Fix auto-indent for defrecord.

  • Fix to show eastwood’s warnings correctly.

    • iced-nrepl was failed to detect some type of warnings.

  • Fix not to throw exception when :wq is executed.

    • Make linting delay to working.

0.8.7 (2018-12-20)

Added

  • Add g:iced_sign variable to customize signs.

Changed

  • Bump nrepl to 0.5.3

Fixed

  • #64 Fix to work auto-indent with EDN file.

  • Fix to work auto-indent after moving buffer or window.

  • Fix to clear error sign before running :IcedTestRerunLast.

  • Fix :IcedTestRerunLast to work with any test patterns.

  • #65 Fix redrawing glitches for neovim 0.3.2-dev

  • #66 Fix to work auto-indent for string literal.

0.8.6 (2018-12-11)

Added

  • Add :IcedFindVarReferences command.

  • Support auto indentation.

Changed

  • Bump nrepl to 0.5.2

  • Bump iced-nrepl to 0.2.11

Fixed

  • Fix error in debugging if the file is not saved.

    • Fix not to execute :edit file in debugging if the file is already opened.

  • Fix evaluation status not to display "evaluating" for initializing debugger.

0.8.5 (2018-12-05)

Changed

  • Bump nrepl to 0.5.1

  • Bump iced-nrepl to 0.2.8

Fixed

  • Fix to warn if there are no test vars on testing from source.

  • Fix to warn if there are no test_vars on browsing tests.

  • Fix to unplace corresponding signs when linting and testing.

  • Fix starting trace process to unplace sign if the sign already exists.

0.8.4 (2018-11-28)

Added

  • Allow to connect shadow-cljs’s nREPL server as ClojureScript session.

Changed

  • Bump iced-nrepl to 0.2.6

  • Update :IcedRelatedNamespace command not to load all namespace at first.

Fixed

  • Fix completion bug immediately after nREPL connection.

0.8.3 (2018-11-20)

Added

  • Allowed to run tests on source code.

    • In the test namespace corresponding to the current namespace, tests including name of function under the cursor are the target.

  • Added :IcedBrowseTestUnderCursor command.

Changed

  • Update not to display "evaluating" on status line during linter check.

Fixed

  • Fix iced#eval_and_read to work correctly.

    • Code skeleton sometimes failed.

  • Fix :IcedTestNs to work correctly.

    • In source code, "Not found" error is shown before evaluating some codes.

0.8.2 (2018-11-15)

Changed

  • Update to load all ns before browsing related ns only for the first time.

  • Bump cider-nrepl to 0.19.0-SNAPSHOT

    • Update ns-aliases op in cider-nrepl to fetch namespace aliases.

Fixed

  • #55: Fix not to expand macro in IcedThreadFirst/Last command.

  • Fix not to expand vector in IcedThreadFirst/Last command.

    • Same above

  • Fix to handle not-found error on jumping to definition

0.8.1 (2018-11-08)

Added

  • Add option to restrict value length in debugging.

    • g:iced#debug#value_max_length

  • Add option for :IcedRelatedNamespace command.

    • g:iced#related_ns#tail_patterns

      • The namespace tailing pattern to decide the namespace is related or not.

  • Add clojurescript environment for GraalJS

Changed

Fixed

  • Fix bug for echoing document for Java class constructor under cursor.

0.8.0 (2018-11-07)

Added

  • Add option for updating document buffer with current form document.

    • g:iced#buffer#document#does_update_automatically

Changed

  • Update to use nrepl.cmdline to launch nREPL server for Clojure CLI instead of cider-nrepl.main

  • BREAKING: Change not to update document buffer with current form document when document buffer is visible.

    • You can change this behavior with g:iced#buffer#document#does_update_automatically option.

Removed

  • g:iced#eastwood#linters option

Fixed

  • Fix to work document/grimoire reference before evaluation.

  • Fix iced#sign to check file existence before placing it.

  • Update iced#nrepl#system to evaluate with fully qualified name.

  • ex) error occured when custom let is defined.

  • Update test commands to check nREPL connection before running.

0.7.3 (2018-10-31)

Added

  • Add g:iced#eastwood#option which allows to set exclude-linters === Changed

  • Bump iced-nrepl version to 0.2.3

Deprecated

  • g:iced#eastwood#linters option

Fixed

  • Fix iced#nrepl#auto#bufread to check session validity

0.7.2 (2018-10-29)

Added

  • Add codecov badge

    • for measuring code coverage

  • Add test codes

    • iced#complete, iced#sign

Fixed

  • Fix not to split window permanently when debugging

0.7.1 (2018-10-25)

  • Fix jumping to definition not to jump into JAR file

  • Refactor codes

0.7.0 (2018-10-23)

  • Update to support Clojure 1.10’s error message format

  • Update to work with Clojure 1.8

  • Bump orchard version to 0.3.3

  • Refactor codes

Breaking changes

  • Update :IcedCleanNs command not to rewrite prefix

    • Add g:iced#refactor#prefix_rewriting option to change behavior. (default value is 'v:false')

  • Rename options

before

after

g:iced#nrepl#cljs#default_env

g:iced#cljs#default_env

g:iced#nrepl#cljs#custom#start_code

g:iced#cljs#custom#start_code

g:iced#nrepl#cljs#custom#stop_code

g:iced#cljs#custom#stop_code

g:iced#nrepl#eval#inside_comment

g:iced#eval#inside_comment

g:iced#nrepl#ns#refactor#favorites

g:iced#ns#favorites

g:iced#nrepl#op#cider#debug#print_length

g:iced#debug#print_length

g:iced#nrepl#op#cider#debug#print_level

g:iced#debug#print_level

g:iced#nrepl#test#spec_num_tests

g:iced#test#spec_num_tests

g:iced#palette#palette

g:iced#palette

g:iced#lint#linters

g:iced#eastwood#linters

0.6.2 (2018-10-19)

  • Fix not to remove blank lines too much in code formatting #49

  • Update to interrupt when disconnecting

  • Update to make spec document more readable

0.6.1 (2018-10-19)

  • Fix to work skeleton correctly #47

  • Fix "Argument to in-ns must be a symbol" error by IcedInReplNs command #46

  • Support junegunn/fzf as a selector

  • Update iced command to allow with-profile option for leiningen

0.6.0 (2018-10-17)

  • Fix code formatting to delete extra empty line

  • Fix a bug causes evaluation error on stdout buffer

  • Update to check set hidden when connecting to nrepl

  • Fix a bug causes vim error when closing stdout/repl buffer

  • Update completion to display correct document in preview window

Breaking changes

0.5.5 (2018-10-13)

  • Update linting not to run when linting is already running

  • Update to clear signs when linting is disabled

  • Update to refresh signs when code is formatted

  • Add python3 code to boost decoding bencode

  • Fix decoding bencode in vim script to work(detect error) with incorrect character

  • Fix setting sign to ignore errors that has no line number

0.5.4 (2018-10-10)

  • Fixed IcedPrintLast to output all results

  • Fixed a bug that caused an error if javadoc result did not have a member key

  • Add clojure.spec.test.alpha as ns favorites for IcedAddNs

  • Add IcedTestSpecCheck command

0.5.3 (2018-10-09)

  • Fix to use sockconnect for nREPL connection #40

  • Update debugging highlighting to specify background color

  • Update to reload all namespaces before running all tests

  • Add IcedRelatedNamespaces command

0.5.2 (2018-10-06)

  • Update code formatting to specify alias-map for cljfmt

  • Tweak codes

0.5.1 (2018-10-05)

  • Update to show evaluation error when it is clear that current session is invalid from the extension

  • Update to be able to define custom command in the command palette

0.5.0 (2018-10-03)