Skip to content

Latest commit

 

History

History
999 lines (839 loc) · 32.2 KB

CHANGELOG.adoc

File metadata and controls

999 lines (839 loc) · 32.2 KB

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

Unreleased (dev)

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)