All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
-
(Breaking) Removed support for nREPL’s sideloader functionality.
-
nREPL will remove support for sideloader and wrap-sideloader middleware
-
-
#472: Fixed timeout error on connecting shadow-cljs REPL which has multiple builds.
-
Added instant connection support for Squint.
-
:IcedInstantConnect squint
-
-
Fixed
IcedInstantConnect
to work correctly with the latest babashka. -
Fixed a bug on auto documentation.
-
#461: Fixed
IcedSourceShow
andIcedSourcePopupShow
to work correctly on Neovim.
-
Bumped build.edn to 0.9.203.
-
Updateed release workflow to use ncipollo/release-action.
-
#453: Fixed
IcedCleanNs
command to reformns
form even if there are no changes.
-
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.
-
#448: Added
IcedTestBufferClose
command.
-
#447: Fixed popup window to work with neovim 0.8.0.
-
#443: Fixed evaluation spinners not to remain when codes are evaluated with
<Plug>(iced_eval)
.
-
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.
-
#434: Added a feature to evaluate codes in a user specified context.
-
See https://liquidz.github.io/vim-iced/#evaluate_in_context for details.
-
-
#437 Added
g:iced_clj_kondo_analysis_dirs
option.
-
#432: Fixed to ignore case on detecting namespaces.
-
Updated to use build.edn for releasing workflow.
-
Bumped iced-nrepl to 1.2.458.
-
Bumped zprint to 1.2.4.
-
Changed to use setup-clojure action instead of setup-clj-kondo.
-
#423: Fixed again a bug about evaluating reader conditionals.
-
Applied idiomatic namespace aliases in style guide to default values for
g:iced#ns#favorites
. -
Bumped iced-nrepl to 1.2.13.
-
Fixed nbb connection to detect CLJS session correctly.
-
#423: Fixed a bug about evaluating reader conditionals.
-
#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
-
-
-
#417: Updated
IcedDefJump
to supportjumplist
.-
See
:h jumplist
for jumplist.
-
-
Bumped cider-nrepl 0.28.5.
-
Bumped refactor-nrepl to 3.5.3.
-
Bumped jet to 0.2.18.
-
#411: Updated internal formatter to be able to customizing.
-
Added
g:iced#format#options
option. -
See https://liquidz.github.io/vim-iced/vim-iced.html#g%3Aiced%23format%23options for details.
-
-
Bumped iced-nrepl to 1.2.12.
-
#412: Fixed
iced
command to allow using-M
option for Clojure CLI.
-
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.
-
-
#408: Fixed test result to contain both of context and message.
-
Fixed
bufenter
autocmd to check session validity.
-
#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.
-
-
#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
.
-
-
#396: Fixed
E688
error when executingIcedAddNs
command.
-
iced-nrepl#19 iced-nrepl#21: Bumped iced-nrepl to 1.2.9.
-
Bumped joker to 1.0.0.
-
Fixed
ns_required
hook to work correctly. -
#393: Fixed not to fold texts in floating window for neovim.
-
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.
-
-
Refactored vim virtualtext component to use text properties.
-
#370: Fixed popup window not to get stuck for files with no extension.
-
vim-iced-coc-source#4: Updated to change stdout buffer’s buftype lazily.
-
coc.nvim does not work in buffers which buftype is 'nofile', and to avoid this limitation, change stdout buffer’s buftype lazily. *
-
-
Fixed error handling when extracting a var.
-
#370: Fixed not to stuck popup with Neovim.
-
Fixed completion function for nREPL to return correct value.
-
Fixed to work with vim-lsp.
-
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
.
-
-
#366: Added
g:iced#buffer#stdout#size
option.
-
#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.
-
-
#357: Updated to add line numbers to testing error output.
-
Bumped iced-nrepl to 1.2.8.
-
#353: Fixed to trim too long virtual texts to show within a window for Vim.
-
Fixed to refer vars which ends with quote correctly.
-
Some commands such as
IcedDefJump
andIcedDocumentOpen
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.
-
Updated document page for
iced
command to clarify project priorities.
-
Fixed babashka installer to work.
-
Fixed session management to work vim-iced-multi-session with Neovim.
-
Added
IcedJavaDocument
command
-
#292: Updated
IcedTestNs
to reload ns before running tests to match theIcedTestUnderCursor
'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.
-
Added
connecting
hook.
-
Added
IcedFormatSync
andIcedFormatSyncAll
commands.-
Added help for formatting on save.
-
-
Added
IcedRefresh
,IcedRefreshAll
andIcedRefreshClear
commands.-
Updated documents for reloaded workflows.
-
-
#333: Updated
IcedEvalOuterTopList
to select topmost form that is not a comment. -
Bumped joker to 0.17.1.
-
#318: Added
g:iced#selector#search_order
to be able to specify selector searching order.
-
Added support SQLite3 in clj-kondo component for performance.
-
When you have
jq
andsqlite3
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 enablingg:iced_enable_clj_kondo_analysis
andg:iced_enable_clj_kondo_local_analysis
.
-
-
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 tov:false
.-
v:true
will lead taking time forIcedSourceShow
by default.
-
-
(Breaking) Changed default value for
g:iced#repl#babashka_repl_type
option to'nrepl'
.
-
(Breaking) Removed
:IcedBrowseVarReferences
and:IcedBrowseVarDependencies
commands.-
:IcedBrowseReferences
/:IcedBrowseDependencies
behaves as same as:IcedBrowseVarReferences
and:IcedBrowseVarDependencies
instead.-
Thus original
:IcedBrowseReferences
and:IcedBrowseDependencies
behaviors are removed.
-
-
-
#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.
-
-
#309: Fixed popup window to work
wrap
correctly.
-
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 browsing references/dependencies to use location list instead of quickfix list.
-
Bump zprint to 1.1.0.
-
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.
-
Updated the ClojureDocs export EDN URL.
-
See clojuredocs-export-edn#3 for more information.
-
-
#300: Added notification feature to display standard outputs on popup.
-
#291: Added
:IcedStdoutBufferToggle
command.
-
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.
-
-
Updated jumping to definition to support clj-kondo analysis.
-
Updated hooks to run multiple definitions at a time.
-
Bumped joker to 0.15.7.
-
#271: Fixed
IcedInstantConnect
andIcedJackIn
to work correctly.
-
#269: Fixed to work even if
clipboard=unnamedplus
is set.
-
#239: Fixed to initialize default formatter.
-
Bumped piggieback to 0.5.1.
-
Changed to be able to use native-image formatters even when not connected.
-
#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.
-
Bump iced-nrepl to 1.0.3.
-
Fixed vim-iced-fern-debugger's issue: #1, #2
-
-
Added
:IcedStopSideloader
command. -
#104: Added support for Tonsky’s formatting rule.
-
#229: Added
g:iced_default_key_mapping_leader
option to be able to change<Leader>
in default key mappings.
-
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 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.
-
#226: (Breaking) Removed ClojureScript support for
Nashorn
andGraalJS
.
-
#220: Fixed shadow-cljs dependency checking.
-
Added tip document for overwriting default key mappings.
-
Changed Socket REPL session to evaluate
require
/in-ns
whenbufread
/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.
-
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 to cache the namespaces and its aliases for performance improvement.
-
:IcedClearNsCache
will clear this cache.
-
-
Fixed nREPL manipulation to support babashka's nREPL.
-
#195: Fixed
boot repl
option to be able to launch REPL correctly.
-
Added a support Babashka to launching by
IcedInstantConnect
.
-
#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)
-
#187: Fixed to preserve alternative window during scrolling stdout buffer.
-
Fixed debugger to work with latest cider-nrepl.
-
#183: Fixed
:IcedTestNs
not to be "Interrupted" in Neovim.
-
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.
-
#179: Added environmental variable to overwrite Clojure CLI command.
-
Added cheatshet.
-
Added document pages.
-
Added minimal support for socket REPL and pREPL.
-
Added enhanced mode for
IcedSourceShow
command.-
Added
g:iced_enable_enhanced_definition_extraction
option.
-
-
(Breaking) Rename following commands.
-
IcedPopupDocumentOpen
→IcedDocumentPopupOpen
-
IcedPopupSourceShow
→IcedSourcePopupShow
-
-
Add hook for
connected
event. -
Add
command
hook reporter to execute a command simply. -
Add
IcedInInitNs
instead ofIcedInReplNs
. -
Add
IcedUndefAllInNs
command.
-
#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 toIcedCycleSrcAndTest
. -
(Breaking) Integrate
IcedListTapped
command toIcedBrowseTapped
.-
IcedListTapped
command is removed. -
If
IcedBrowseTapped
command is executed with no arguments, it works likeIcedListTapped
. -
Add default key map
<Leader>dbt
forIcedBrowseTapped
. -
Change default key map
<Leader>dlt
forIcedClearTapped
.
-
-
Update to require ns automatically if the first ns-name on connecting REPL is not initial ns-name on REPL.
-
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.
-
Add
g:iced#nrepl#path_translation
option.-
It is useful for translating paths in docker container.
-
https://liquidz.github.io/vim-iced/vim-iced.html#vim-iced-install-docker
-
-
Add
g:iced_enable_enhanced_cljs_completion
option. -
Add support for vim-clap as multiple candidates selector.
-
Add
g:iced#clap#options
option.
-
-
Bump cider-nrepl to 0.22.4.
-
Bump iced-nrepl to 0.6.6.
-
Update to show see-alsos in document lookup.
-
Make
iced#buffer#append
to scroll down asynchronously. -
Make
iced#buffer#stdout#append
to buffer lines for writing tog:iced#buffer#stdout#file
. -
#149: Make buffer initialization silently.
-
Update
:IcedDocumentOpen
to check session validily.
-
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.
-
-
-
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.
-
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.
-
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 toiced repl
sub command.
-
-
#135: Update
:IcedDocumentOpen
to work with qualified symbols..
-
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 toiced
command.
-
-
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
tog:iced#popup#time
. -
(BREAKING) Rename
g:iced#nrepl#sync#timeout_ms
tog:iced#promise#timeout_ms
.-
Add
cider.nrepl/wrap-xref
to required middlewares.
-
-
(BREAKING) Change default
K
mapping toIcedPopupDocumentOpen
command. -
(BREAKING) Change default
<Leader>hs
mapping toIcedPopupSourceShow
command.-
Until now it was
IcedDocumentOpen
command.
-
-
(BREAKING) Commands/Key mappings maintenance.
Before |
After |
IcedGotoLet |
IcedJumpToLet |
IcedRelatedNamespace |
IcedBrowseRelatedNamespace |
IcedFindVarReferences |
IcedBrowseVarReferences |
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) |
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 |
-
(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.-
Sadly grimoire is deprecated…
-
Use
:IcedClojureDocsOpen
instead.
-
-
#128: Fix
:IcedStartCljsRepl shadow-cljs
not to hang with shadow-cljs.
-
Add
--without-cljs
option toiced
command. -
Add
--dependencies
option toiced
command. -
Add
--middleware
option toiced
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)
-
-
Bump iced-nrepl to 0.4.3.
-
#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.
-
Add some extra documents.
-
#110: Change
:IcedDocumentOpen
not to move focus if document buffer is already opened.
-
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 toiced
command.
-
Update
:IcedEval
not to evaluatens
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
-
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.
-
(Breaking) Rename
figwheel
CLJS environment tofigwheel-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.
-
(Breaking) Remove
iced#nrepl#cljs#custom
option.-
Instead of this option,
:IcedCljsRepl
command is added.
-
-
Bump iced-nrepl to 0.4.1.
-
#85: Update sample code for debugging to work correctly.
-
Remove
g:iced#lint#message_max_length
option. (#79)
-
#79: Fix to prevent "Press ENTER" prompt on
one_line_doc
andlint
message. -
Fix bug when completing on new file.
-
Fix bug when slurping on new file.
-
Fix to apply skeleton without
clojure.data.json
correctly.
-
#72: Update
IcedDefJump
to enable jump into JAR file. -
#73: Update
iced
command topiggieback
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.
-
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.
-
-
#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
-
This is a workaround for neovim’s #7756.
-
-
#66 Fix to work auto-indent for string literal.
-
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.
-
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.
-
-
#55: Fix not to expand macro in IcedThreadFirst/Last command.
-
via iced-nrepl
-
-
Fix not to expand vector in IcedThreadFirst/Last command.
-
Same above
-
-
Fix to handle not-found error on jumping to definition
-
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
-
Update referencing document to show with vim’s
help
format. -
Update testing process to use
test-var-query
op instead oftest
/test-all
op in cider-nrepl.-
test
andtest-all
ops are already deprecated.
-
-
Update to connect nREPL automatically when starting
cljs-repl
.
-
Add option for updating document buffer with current form document.
-
g:iced#buffer#document#does_update_automatically
-
-
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.
-
-
Update to support Clojure 1.10’s error message format
-
Update to work with Clojure 1.8
-
via updating iced-nrepl
-
-
Bump orchard version to 0.3.3
-
Refactor codes
-
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 |
-
Fix not to remove blank lines too much in code formatting #49
-
Update to interrupt when disconnecting
-
Update to make spec document more readable
-
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 allowwith-profile
option for leiningen
-
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
-
Delete
:IcedBrowseFunction
command -
Delete
:IcedBrowseNamespace
command-
Extracted to https://github.com/liquidz/vim-iced-function-list
-
-
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
-
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 forIcedAddNs
-
Add
IcedTestSpecCheck
command
-
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
-
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
-
Fix to work completion on the stdout buffer correctly
-
Update to execute corresponding test codes even if test-ns is executed on the src side
-
Add
IcedTestRerunLast
command -
Support neovim EXPERIMENTALLY