VimR Changelog

What's new in VimR 0.46.1

Jan 16, 2024
  • Properly include libintl such that for example :language works.
  • Dependencies updates:
  • sparkle-project/[email protected]

New in VimR 0.46.0 (Jan 4, 2024)

  • Neovim 0.9.5
  • Improve rendering performance slightly.

New in VimR 0.45.5 (Dec 24, 2023)

  • Bugfix: When there are modified buffers, VimR hangs when closing the window (or :quitting Neovim)
  • Fix a memory leak

New in VimR 0.45.4 (Dec 24, 2023)

  • Reduce memory usage, esp., when scrolling.

New in VimR 0.45.3 (Dec 20, 2023)

  • Add enable-debug-menu preferences item to enable Debug menu item.
  • Fix a synchronization issue in MsgpackRpc.
  • Fix a memory leak

New in VimR 0.45.2 (Dec 14, 2023)

  • Removed parallel typesetting option since single threaded typesetting seems to be faster.

New in VimR 0.45.1 (Dec 12, 2023)

  • VimR now uses the release Neovim version 0.9.4 and is compatible with external Neovim binary version 0.9.x.
  • Minium macOS requirement is now Monterey (v12).
  • GH-1026: Bugfix: Scroll direction system setting is not respected when trackpad-scrolling.
  • GH-1022: Bugfix: Custom Neovim binary setting is not stored correctly and the alert for incompatible version does not show up.
  • Dependencies updates:
  • sparkle-project/[email protected]
  • Removed: Kitura/BlueSocket

New in VimR 0.45.0 (Nov 22, 2023)

  • VimR is not using custom build binary based on libnvim anymore. Thanks to GH-1015 by georgeharker, VimR now uses stock Neovim and can even use external Neovim binary (from v0.10.0 on).
  • Neovim 0.10.0-dev-34fa1e1 which means Neovim itself may have some rough edges.
  • Minimum macOS requirement is now Ventura (v13).
  • Fix VimRSetCharacterspacing: GH-1014
  • Add basic file handling to the filebrowser: GH-1005
  • Provide neovim original commandline interface: GH-1003
  • Add an option for custom Markdown processor: GH-745
  • Dependencies updates:
  • ReactiveX/[email protected]
  • sparkle-project/[email protected]
  • apple/[email protected]
  • Quick/[email protected]

New in VimR 0.44.0 (Jan 4, 2023)

New in VimR 0.43.0 (Nov 16, 2022)

New in VimR 0.42.2 (Sep 14, 2022)

  • Improve rendering performance.

New in VimR 0.42.1 (Sep 11, 2022)

  • Bugfix: Memory leak (custom tabs).

New in VimR 0.42.0 (Jul 5, 2022)

  • Add VimRRefreshFileBrowser and VimRRevealCurrentBufferInFileBrowser functions. Thanks @jaanauati for the PR!
  • Include libintl again.

New in VimR 0.41.2 (Jun 29, 2022)

  • Bugfix: Sometimes macOS returns a weird locale, e.g., en_DE.UTF-8, which Neovim does not understand.

New in VimR 0.41.0 (Jun 27, 2022)

  • Neovim 0.7.2

New in VimR 0.40.0 (Jun 19, 2022)

  • Improved trackpad scrolling sensitivity (removed the option for customizing the sensitivity). Thanks @tsung-ju for the PR!
  • Refactor open quickly:
  • Use fzy instead of ccls
  • Replace The Silver Searcher's ignore mechanism with own implementation in Swift using wildmatch
  • Dependencies updates:
  • Quick/[email protected]
  • qvacua/[email protected]

New in VimR 0.39.0 (Apr 17, 2022)

  • Neovim 0.7.0 πŸ˜€
  • GH-922: Add an option to set font smoothing.
  • GH-928: Bugfix: Files containing some special characters in their names cannot be opened.

New in VimR 0.38.2 (Mar 23, 2022)

  • GH-923: Bugfix: Input method auto-switch is not handled correctly. Thanks @SolaWing for the PR!
  • Dependencies updates:
  • sparkle-project/[email protected]

New in VimR 0.38.1 (Mar 21, 2022)

  • GH-919: Bugfix: The CLI tool vimr hangs. Thanks @archoversight for the PR!

New in VimR 0.38.0 (Mar 17, 2022)

  • GH-914: Add option to open files from applications in current window. Thanks @SolaWing for the PR!

New in VimR 0.37.1 (Mar 14, 2022)

  • GH-913: Bugfix: Spaces in the file names are not correctly handled by vimr. Please re-install the CLI vimr tool. Thanks @edgarcosta for the PR!

New in VimR 0.37.0 (Mar 14, 2022)

  • GH-900: Auto-switch to an ASCII-compatible input method when entering the Normal mode and switch back to the last used input method when re-entering the Insert mode. Thanks @georgealbert for the PR!
  • GH-899: The CLI tool vimr now uses python3. Thanks @imajes for the PR!
  • Dependencies updates:
  • ReactiveX/[email protected]

New in VimR 0.36.1 (Feb 13, 2022)

  • GH-895: Add support for right and middle mouse buttons. Thank you @atishay!
  • GH-880: Bugfix: Copying non-ASCII characters results in garbled text.

New in VimR 0.36.0 (Jan 3, 2022)

  • Neovim 0.6.1
  • GH-876: Forward Cmd-. to Neovim. Thank you @imkerberos!
  • GH-881: Make the ESC key cancel "Not yet saved"-dialogs. Thank you @jasonm!
  • GH-874: Make Chinese input possible (and simplify input method handling in general), thank you very much, @SolaWing!
  • GH-805 (GH-415): Vertically center-align text. Thank you @apaleslimghost!
  • Improve menu item key equivalent handling.
  • Dependencies updates:
  • sindresorhus/[email protected]

New in VimR 0.35.0 (Nov 7, 2021)

  • Universal binary!
  • Neovim 0.5.1 πŸ˜€
  • GH-750: Search highlight displays incorrectly for gui=reverse: Thanks @rluba for the PR!
  • GH-349: First versino of custom tabs. If they does not work well, you can turn it off in the
  • Appearance preferences.
  • GH-804: Configurable cursor shapes and color: Thank you @cypheon!
  • GH-812: Allow all fonts, but warn when variable width font is selected.
  • Do not hard-code ${LANG} environment variable to en_US.UTF-8.
  • Replace FontAwesome with Material Icons.
  • GH-830: Support guifont option (fixes GH-779). Thank you @Shirk!
  • GH-832: Re-revert neovim launching code
  • Revert to old launching logic (first launch the login shell, then launch NvimServer).
  • Adapt title bar rendering on Big Sur.
  • Dependencies updates:
  • IBM-Swift/BlueSocket 2.0.2
  • PureLayout/[email protected]
  • Quick/[email protected]
  • ReactiveX/[email protected]
  • httpswift/[email protected]
  • iwasrobbed/[email protected] -> johnxnguyen/[email protected]
  • sparkle-project/[email protected]

New in VimR 0.34.0 Build 355 (Aug 13, 2020)

  • Neovim 0.4.4
  • Improved pasting.

New in VimR 0.33.1 Build 354 (Jul 1, 2020)

New in VimR 0.33.0 Build 351 (Jun 23, 2020)

  • GH-799: Bugfix: VimR sometimes uses High-CPU usage for apparent reason.
  • GH-775: Use the colors of the selected color scheme for the markdown preview.
  • GH-792: Use the macOS Font Panel to select the font: Thank you @apaleslimghost!
  • Warning: If you select a variable width font, the rendering will be broken.
  • GH-786: Improve space key handling which enables to be mapped: Thank you @cypheon!
  • Improve drawing performance.
  • Dependencies updates:
  • ggreer/the_silver_searcher@a509a81
  • sparkle-project/[email protected]
  • ReactiveX/[email protected]

New in VimR 0.32.0 Build 344 (Feb 13, 2020)

  • We updated the library ShortcutRecorder to the latest version. By doing so, we store the shortcuts in a different format than before. This means that after you launched this version, old versions will not be compatible with the stored shortcuts. To delete the stored shortcuts, you can use defaults delete com.qvacua.VimR.menuitems in Terminal.
  • Show only font family names of monospace fonts.
  • Set gui_running to true (GH-476).
  • Improve drawing performance.
  • Bugfix: The cursor is not drawn when a new window is opened.
  • Bugfix: Preview in the Appearance preferences is not dark mode compatible.
  • Bugfix: Shortcut buttons are not dark mode compatible.
  • Dependencies updates:
  • Kentzo/[email protected]
  • httpswift/[email protected]
  • eonil/[email protected]
  • Quick/[email protected]
  • sparkle-project/[email protected]

New in VimR 0.31.0 Build 337 (Jan 30, 2020)

  • Improve handling of file system changes for the file browser

New in VimR 0.30.0 Build 335 (Jan 29, 2020)

  • Improve Open Quickly
  • Use The Silver Searcher's ignore mechanism
  • Use ccls' fuzzy search
  • GH-730: Add "Close Window" menu item, which closes all tabs (and the VimR window).
  • GH-768: Bugfix: coc.nvim does not work.
  • Bugfix: VimR hangs when there are windows in which nvim is waiting for user input.
  • Bugfix: Forward search in Markdown preview does not work.
  • Bugfix: "Open Quickly" result rows are not dark mode compatible.
  • Bugfix: Enter without selecting a result in the "Open Quickly" window results in a crash.
  • Dependencies updates:
  • IBM-Swift/BlueSocket 1.0.52
  • elegantchaos/DictionaryCoding 1.0.7

New in VimR 0.29.0 Build 329 (Nov 26, 2019)

  • Dependencies updates:
  • Neovim 0.4.3

New in VimR 0.28.0 Build 328 (Sep 20, 2019)

  • Add MathJax to Markdown preview
  • Dependencies updates:
  • Neovim 0.4.2

New in VimR 0.27.5 Build 327 (Jul 25, 2019)

  • Dependencies updates:
  • Neovim 0.3.8

New in VimR 0.27.4 Build 326 (Jun 6, 2019)

  • Bugfix: File Browser sometimes does not update.
  • Dependencies updates:
  • Neovim 0.3.7

New in VimR 0.27.3 Build 325 (May 1, 2019)

New in VimR 0.26.10 Build 319 (Apr 14, 2019)

  • Minimum macOS requirement is now 10.13 High Sierra; see GH-715
  • Bugfix: Wrong closing behavior of temporary sessions
  • Use Swift 5
  • Dependencies updates:
  • eonil/FSEvents (instead of eonil/FileSystemEvents)

New in VimR 0.26.9 Build 312 (Mar 26, 2019)

  • Bugfix: wrong color of "Select the HTML file" button of HTML preview tool
  • Bugfix: memory leak (strange behavior between CTFontManager and NSFontManager)

New in VimR 0.26.8 Build 311 (Mar 25, 2019)

  • Bugfix: memory leak

New in VimR 0.26.7 Build 310 (Mar 18, 2019)

  • Bugfix: memory leak

New in VimR 0.26.6 Build 309 (Mar 15, 2019)

  • Bugfix: The state of the "Use Concurrent Rendering" checkbox is not set correctly.
  • Limit the number of "VimR Networking" processes.

New in VimR 0.26.5 Build 308 (Mar 13, 2019)

  • GH-458: Bugfix: Opening files by drag-n-dropping on VimR window does not work.
  • Bugfix: Crashes when some files are deleted in the cwd when closing.

New in VimR 0.26.4 Build 307 (Mar 13, 2019)

New in VimR 0.26.3 Build 306 (Mar 11, 2019)

  • Bugfix: Memory leak.

New in VimR 0.26.2 Build 305 (Mar 10, 2019)

  • GH-425: Bind http server to localhost

New in VimR 0.26.1 Build 304 (Mar 8, 2019)

  • Fix broken "Navigate to the current buffer" of the file browser
  • Dependencies updates:
  • Use FontAwesome 5 (thanks for the PR, @chriszielinski!)

New in VimR 0.26.0 Build 303 (Mar 8, 2019)

  • Minimum macOS requirement is now 10.12 Sierra.
  • Optional parallel computation of glyphs. This may result in faster rendering depending on the situation.
  • GH-314: You can customize the key shortcut for all menu items in the Shortcut preferences pane.
  • GH-501: Add key shortcuts to toggle the Buffer List, Markdown Preview, and HTML Preview tools.
  • GH-649: Add commands that can control some of GUI elements.
  • GH-506: Set font, size and linespacing via ~/.config/nvim/ginit.vim.
  • Draw the disclosure triangle in appropriate color of the current color scheme (and improve handling of changes of cwd in the file browser).

New in VimR 0.25.0 Build 297 (Feb 24, 2019)

  • Neovim 0.3.4
  • GH-625: vimr --cur-env will pass the current environment variables to the new neovim process. This will result in virtualenv support.
  • GH-443: vimr --line ${LINE_NUMBER} ${SOME_FILE} will open the file and go to the given line. If the file is already open in a UI window, then that window will be selected and the cursor will be moved to the given line. This can be used for example to reverse-search LaTeX.
  • GH-603: Bugfix: Cmd-V pastes at the wrong location in the insert mode.
  • GH-659: Bugfix (introduced in a snapshot): Turning off ligatures does not really turn off ligatures.
  • GH-664: Bugfix: VimR crashes for some shell configurations.
  • GH-666: Adapt to the new UI-API of Neovim
  • Dependencies updates:
  • ReactiveX/[email protected]
  • httpswift/[email protected]
  • PureLayout/[email protected]
  • sindresorhus/[email protected]
  • sparkle-project/[email protected]

New in VimR 0.24.0 Build 282 (Jul 3, 2018)

  • Neovim 0.3.0
  • Some refactorings for the Neovim and the UI interface.
  • GH-402: Add file associations; using definitions and icons from MacVim
  • GH-636: Bugfix: double cursor when entering terminal
  • GH-653: Bugfix: Crashes when closing the last window with "Quit after last window closes"-option turned on.
  • Bugfix: Crashes when vimr --wait is used, but is Ctlr-C'ed before closing the UI window.
  • Bugfix: vimr --wait SOME_FILE does not exit.
  • Use LuaJIT again.
  • Dependencies updates:
  • sparkle-project/[email protected]
  • Quick/[email protected]
  • eonil/[email protected]

New in VimR 0.23.0 Build 275 (May 6, 2018)

  • GH-419: File browser sorts folders on the top.

New in VimR 0.22.0 Build 273 (Apr 16, 2018)

  • GH-543: Add an option in the Keys preferences to use left or/and right Option key as Meta key.
  • Bug fix: Eliminate a memory leak.
  • Dependencies updates: ReactiveX/[email protected].

New in VimR 0.21.2 Build 271 (Apr 4, 2018)

  • GH-626: Bug fix: Emoji menu (Cmd-Ctrl-Space) does not work.
  • GH-162: Bug fix: Anti-aliasing on non-Retina display is broken.
  • GH-626: Bug fix: Emoji menu (Cmd-Ctrl-Space) does not work.

New in VimR 0.21.1 Build 269 (Mar 23, 2018)

  • GH-548: Bug fix: When using certain plugins, writing beyond the right border crashes.
  • GH-620: Bug fix: Wrong underline rendering.
  • Dependencies updates: httpswift/[email protected]

New in VimR 0.21.0 Build 267 (Mar 15, 2018)

  • GH-605: Slightly improve scroll performance.
  • GH-572: Add a slider to change the trackpad scroll sensitivity in the Advanced preferences.
  • GH-614: Add a checkbox for live resizing in the Advanced preferences.
  • GH-611: Prevent crashing for some users when loading the FontAwesom font for icons used for example in the file browser: We still don't know why the font cannot be loaded for some users. This fix will prevent the crashes, but, then, the icons will be replaced by ?.
  • Migrate one of the few Objective-C parts to Swift (the UI bridge).
  • Dependencies updates:
  • ReactiveX/[email protected]
  • sindresorhus/[email protected]
  • Quick/[email protected]

New in VimR 0.20.6 Build 261 (Feb 12, 2018)

  • GH-609: Bug fix: HTML preview crashes when reloading.

New in VimR 0.20.5 Build 259 (Jan 29, 2018)

  • GH-597: Bug fix: vim-fugitive sometimes causes crashes.

New in VimR 0.20.4 Build 256 (Jan 15, 2018)

  • GH-579: Bug fix: In certain cases closing window crashes in full-screen.
  • GH-545: Bug fix: Focus is lost when entering/exiting full-screen.

New in VimR 0.20.3 Build 255 (Dec 22, 2017)

  • Bug fix: "Focus Neovim View" does not work.

New in VimR 0.20.2 Build 254 (Dec 21, 2017)

  • GH-571: Bug fix: Read-only buffers are considered as modified. For example NERDTree buffers won't trigger the "Please save first" dialog anymore.
  • GH-387: Show all buffers (the same as :buffers) in the buffers list
  • GH-553: Bug fix: Do not crash when there's an error in init.vim.
  • Improve forward- and reverse-search for Markdown previews.
  • High Sierra related fixes:
  • Do not crash on launch
  • Too narrow entries in the file browser and buffers list.

New in VimR 0.20.1 Build 245 (Dec 8, 2017)

  • GH-580: Bug fix: Memory leak.

New in VimR 0.20.0 Build 238 (Nov 22, 2017)

  • GH-534: Cmd-D for "Discard and Close/Quit" buttons. (thanks @nclark for the PR)
  • GH-521: Improve the performance of the file browser, especically for folders like node_modules which contains many many files.
  • GH-544: Migrate to Swift 4
  • GH-528, GH-358: Add rudimentary support for Touch Bar. (thanks @greg for the PR)
  • Dependencies updates:
  • neovim/[email protected]
  • ReactiveX/[email protected]
  • sindresorhus/[email protected]

New in VimR 0.19.1 Build 229 (Sep 8, 2017)

  • GH-485: Bug fix: When using a dark theme the title is very difficult to read.

New in VimR 0.19.0 Build 226 (Aug 29, 2017)

  • GH-492: Improve Control key handling: e.g. Ctrl-6 works now. (thanks @nhtzr for the PR)
  • GH-482, GH-283 Improve Emoji + CJK + Greek text rendering. (thanks @nhtzr for the PR)
  • GH-325: Improve how the window position and size are stored.
  • GH-491: Bugfix: Closing the window in full screen mode crashes the app.
  • GH-512: Bugfix: Intermittent crashes when closing windows or quitting the app.
  • Dependencies updates:
  • ReactiveX/[email protected]
  • sparkle-project/[email protected]
  • sindresorhus/[email protected]
  • Quick/[email protected]

New in VimR 0.18.0 Build 217 (Aug 18, 2017)

  • GH-481: Bugfix: Quiting with :qa! warns about buffers that are already gone. (thanks @nhtzr for the PR)
  • GH-458: Drag & Drop of files onto the main window works. (thanks @nhtzr for the PR)
  • GH-487: Hide the mouse cursor when typing. (thanks @nhtzr for the PR)
  • GH-315: Enable mapping of and . (thanks @nhtzr for the PR)
  • GH-368: Send FocusGained and FocusLost event to neovim backend. (thanks @nhtzr for the PR)

New in VimR 0.17.0 Build 213 (Jul 1, 2017)

  • GH-436: Use colors from the selected colorscheme for tools, e.g. the file browser:
  • Use the directory color for folders in the file browser.
  • Use slightly darker version of the background color for the window title bar.
  • Add an option to turn off file icons in the file browser and in the buffer list in case the colorscheme does not play well with them, cf. GH-479.

New in VimR 0.16.2 Build 210 (Jun 29, 2017)

  • GH-472: Bug fix: Mouse wheel scrolling in split window sometimes scrolls in the wrong split.

New in VimR 0.16.1 Build 208 (Jun 25, 2017)

  • GH-472: Bugfix: mouse scrolling an out-of-focus split window scrolls the focused split window.

New in VimR 0.16.0 Build 205 (Jun 22, 2017)

  • GH-378: Draw curly underline, e.g. when the spelling is incorrect.
  • GH-326, GH-460: Add an option to hide or quit VimR when the last window closes. This is for example useful when you want to use VimR as git difftool as described below.
  • GH-302, GH-421: The vimr CLI tool has two new options:
  • --wait: When present, the vimr CLI tool will exit only after the corresponding VimR window has been closed. This is particularly useful when combined with the --nvim option as described below.
  • --nvim: When present, all command line arguments except --dry-run and --wait, see above, will be passed over to the background nvim process when launching. This means that you can now use for example the -d option to activate the diffmode. To use VimR as git difftool, add the following to your ~/.gitconfig
  • [difftool "vimrdiff"]
  • cmd = vimr --wait --nvim -d $LOCAL $REMOTE
  • [diff]
  • tool = vimrdiff
  • You have to re-install the vimr CLI tool in the Preferences window as described in the wiki.
  • Reduce the binary size by approx. 8 MB: We compile httpswift/swifter directly into VimR's binary...
  • Bonus: The Neovim splash screen shows up!

New in VimR 0.15.2 Build 201 (Jun 12, 2017)

  • Bug fix: The state of the tools of a new window is not the same as the last active window.
  • GH-423: Bug fix: lcd and tcd does not work correctly when switching tabs.

New in VimR 0.15.1 Build 199 (Jun 8, 2017)

  • Improved scroll performance.
  • GH-450: Bugfix: Crashes when a hidden file gets deleted in the cwd.
  • GH-395: Bugfix: Massive file system changes in the working directory causes VimR to freeze.
  • GH-430: Bugfix: The cursor disappears when using arrow keys in the command mode.
  • GH-403, GH-447: Shift-Tab works (thanks to @mkhl)
  • Dependencies updates:
  • neovim/neovim@1b2acb8
  • ReactiveX/[email protected]

New in VimR 0.15.0 Build 191 (May 11, 2017)

  • We now compile gettext ourselves and do not use the pre-built version from homebrew: The library from homebrew is built for 10.12 and VimR's deployment target it 10.10. This mismatch produced many warnings during compilation time...
  • GH-426: You can now turn off some or all tools, e.g. file browser.
  • GH-434: Bugfix: autochdir does not work.
  • Bugfix: When you hide all tools, the state does not get stored in the user defaults.
  • set mouse=a when launching the neovim process.
  • Dependencies updates:
  • neovim/[email protected]
  • ReactiveX/[email protected]

New in VimR Snapshot 190 (May 9, 2017)

  • Bug fix: When you hide all tools, the state does not get stored in the user defaults.
  • set mouse=a when launching the neovim process.

New in VimR Snapshot 186 (May 6, 2017)

  • GH-440: Bugfix: "User interactive mode for zsh" does not work.

New in VimR 0.14.3 Build 185 (May 6, 2017)

  • GH-440: Bugfix: "User interactive mode for zsh" does not work.

New in VimR 0.14.2 Build 184 (May 5, 2017)

  • GH-438: Bugfix: :help does not work.

New in VimR 0.14.1 Build 182 (May 1, 2017)

  • Make app launch time much faster.

New in VimR 0.14.1 Build 181 (May 1, 2017)

  • GH-383: Add a general web view preview which preserves the scroll position when (automatically) reloading the selected file.
  • GH-398: Set the represented icon in the window title bar.
  • GH-389: Bugfix: The Files tool does not update when one folder is created.
  • GH-374: Bugfix: The tool buttons have a narrow area which does not react to mouse down when the tool is closed.
  • GH-405: Redesign:
  • Redux-like architecture using RxSwift
  • Dependencies updates:
  • RxSwift: 3.4.0
  • Sparkle: 1.17
  • github-markdown-css: 2.6.0
  • swifter: 1.3.3
  • Nimble: 6.1.0
  • neovim: neovim/neovim@337299c

New in VimR Snapshot 180 (Apr 24, 2017)

  • GH-405: Retain scroll position after reloading markdown

New in VimR Snapshot 179 (Apr 21, 2017)

  • GH-389: Bug fix: The Files tool does not update when one folder is created.
  • GH-374: Bug fix: The tool buttons have a narrow area which does not react to mouse down when the tool is closed.

New in VimR Snapshot 177 (Apr 13, 2017)

  • GH-405: Redesign: Redux-like architecture using RxSwift
  • GH-383: Add a general web view preview which preserves the scroll position when (automatically) reloading the selected file.

New in VimR Snapshot 175 (Apr 11, 2017)

  • WARNING: This snapshot may be very unstable due to (almost complete) redesign; use at your own risk. If you have issues with this build, please report them under GH-405.
  • GH-405: Redesign:
  • Fix a bug regarding the dirty dot in the main window's close button
  • Store the order and locations of the tools correctly
  • neovim/neovim@30e1cda

New in VimR Snapshot 174 (Apr 3, 2017)

  • WARNING: This snapshot may be very unstable due to (almost complete) redesign; use at your own risk. If you have issues with this build, please report them under GH-405.
  • GH-405: Redesign: Quit more cleanly.

New in VimR Snapshot 173 (Mar 31, 2017)

  • WARNING: This snapshot may be very unstable due to (almost complete) redesign; use at your own risk. If you have issues with this build, please report them under GH-405.
  • GH-405: Redesign: Fix forward and reverse search for markdown preview.

New in VimR Snapshot 169 (Mar 14, 2017)

  • WARNING: This snapshot may be very unstable due to (almost complete) redesign; use at your own risk. If you have issues with this build, please report them under GH-405.
  • GH-405: Redesign:
  • Convert also the appearance and open quickly ignore pattern prefs
  • Fix crash when quitting with some main windows open

New in VimR 0.13.1 Build 167 (Feb 7, 2017)

  • Make pinch-zooming fast (enough) on Retina-displays.
  • Make markdown previewing more robust against non-existing file.
  • GH-392: Bugfix: fix a weird scroll issue.
  • GH-371: Small scroll performance improvment.

New in VimR Snapshot 166 (Feb 2, 2017)

  • GH-371: Small scroll performance improvement.

New in VimR Snapshot 165 (Jan 25, 2017)

  • Make pinch-zooming fast (enough) on Retina-displays.
  • Make markdown previewing more robust against non-existing file.
  • GH-392: Bugfix: fix a weird scroll issue.

New in VimR 0.13.0 Build 164 Pre-release (Jan 23, 2017)

  • GH-339: Add a simple markdown previewer.

New in VimR Snapshot 163 (Jan 17, 2017)

  • GH-339: Second snapshot with markdown previewer. Please report issues in GH-339 (#339). Fixes issues with image loading.

New in VimR 0.12.5 Build 162 Pre-release (Jan 10, 2017)

  • GH-382: Bug fix: Sometimes the working directory is not set correctly when using the command line tool vimr.

New in VimR Snapshot 161 (Jan 10, 2017)

  • GH-382: Bugfix: cd to the working directory when using vimr sometimes does not work.

New in VimR Snapshot 160 (Jan 8, 2017)

  • GH-339: First rough draft of markdown previewer.

New in VimR 0.12.5 Build 159 Pre-release (Jan 8, 2017)

  • GH-376: Bug fix: Sometimes the communication between the UI and the Neovim backend breaks.

New in VimR 0.12.4 Build 157 Pre-release (Jan 5, 2017)

  • GH-376: Fix a part of the bug. There's still an issue, cf. discussions in GH-376.

New in VimR Snapshot 155 (Jan 4, 2017)

  • GH-376: Bug fix: Exiting full-screen sometimes causes crashes.

New in VimR 0.12.3 Build 156 Pre-release (Jan 4, 2017)

  • GH-376: Bug fix: Exiting full-screen sometimes causes crashes.
  • Update RxSwift to 3.1.0

New in VimR 0.12.2 Build 153 Pre-release (Jan 3, 2017)

  • Bug fix: Store preferences correctly.
  • Update Sparkle to 0.15.1

New in VimR 0.12.1 Build 151 Pre-release (Dec 24, 2016)

  • Fix memory leak

New in VimR Snapshot 152 (Dec 20, 2016)

  • Downgrade neovim: current master of Neovim has some problems (due to active development)

New in VimR 0.12.0 Build 150 Pre-release (Dec 18, 2016)

  • GH-360: Bugfix: a buffer list related bug.
  • GH-363: Upgrade to jemalloc 4.4.0 for 10.10 (and 10.11)
  • GH-369: Bugfix: set the cwd correctly when opening files using the vimr command line tool
  • GH-293: More tool, i.e. file browser and buffer list improvements:
  • option to show hidden files
  • move tool to top/right/bottom/left
  • add a button for cd ..
  • select the currently open file: "Scroll from source" from IntelliJ

New in VimR 0.11.1 Build 140 Pre-release (Dec 4, 2016)

  • GH-354: Bugfix: a file browser related bug.

New in VimR 0.11.0 Build 138 Pre-release (Nov 29, 2016)

  • GH-341: Do not become unresponsive when opening a file with existing swap file via the file browser. (This bug was introduced with GH-299)
  • GH-347: Do not become unresponsive when you wq the last tab or buffer.
  • GH-297: Add a buffer list tool.
  • GH-296: Drag & drop tools, currently the file browser and the buffer list, to any side of the window!
  • GH-351: Improve file browser updating. It also became better at keeping the expanded states of folders.
  • Make Cmd-V a bit better

New in VimR 0.11.0 Build 20161124.2022-135 Snapshot (Nov 26, 2016)

  • GH-297: Add path info to the buffer list.

New in VimR 0.11.0 Build 20161120.1616-129 Snapshot (Nov 21, 2016)

  • GH-341: Do not become unresponsive when opening a file with existing swap file via the file browser. (This bug was introduced with GH-299)
  • GH-347: Do not become unresponsive when you wq the last tab or buffer.

New in VimR 0.11.0 Build 20161113.1502-126 Snapshot (Nov 15, 2016)

  • GH-337: With the first version of GH-333, strangely, on 10.12.X init.vim did not get read.
  • GH-337 fixes this issue: vimr no longer reads ~/.config/nvim/init.vim #337.

New in VimR 0.10.2 Build 127 Pre-release (Nov 15, 2016)

  • GH-332: Turn on paste option before Cmd-Ving (and reset the value)
  • GH-333: Set $LANG to utf-8 such that non-ASCII characters are not garbled when copied to the system clipboard.
  • GH-337: With the first version of GH-333, strangely, on 10.12.X init.vim did not get read. GH-337 fixes this issue.
  • GH-334: set title and termguicolors by default such that airline works without changing init.vim.
  • GH-276: Draw a different, i.e. thin, cursor in the insert mode.
  • GH-299: Add a context menu to the file browser.
  • GH-237: Increase mouse scrollwheel sensitivity.

New in VimR 0.11.0 Build 20161112.1708-125 Snapshot (Nov 12, 2016)

  • Fixed issues:
  • GH-299: Add a context menu to the file browser.
  • GH-237: Increase mouse scrollwheel sensitivity.

New in VimR 0.11.0 Build 20161109.2136-121 Snapshot (Nov 10, 2016)

  • GH-330: Closing the file browser with Cmd-1 now focuses the Neovim view.
  • Update RxSwift from 3.0.0-rc1 to 3.0.1
  • Update Neovim to neovim/neovim@0213e99 (inccommand)

New in VimR 0.10.1 Build 122 Pre-release (Nov 10, 2016)

  • GH-321: Cmd-V now works in the terminal mode.
  • GH-330: Closing the file browser with Cmd-1 now focuses the Neovim view.
  • GU-308: Set cwd to the parent folder of the file when opening a file in a new window
  • Update RxSwift from 3.0.0-rc1 to 3.0.1
  • Update Neovim to neovim/neovim@0213e99: includes inccommand

New in VimR 0.10.0 Build 118 Pre-release (Nov 7, 2016)

  • GH-239, GH-312: Turn on font smoothing such that the 'Use LCD font smoothing when available' setting from the General system preferences pane is respected.
  • GH-270: Make line spacing configurable via the 'Appearances' preferences pane.
  • GH-322: Fix crashes related to the file browser.
  • Bug fix: The command line tool vimr sometimes does not open the files in the frontmost window.
  • GH-309: When opening a file via a GUI action, check whether the file is already open:
  • Open in a tab or split: select the tab/split
  • Open in another (GUI) window: let NeoVim handle it.

New in VimR 0.10.0 Build 20161029.1904-117 Snapshot (Oct 30, 2016)

  • GH-270 Add a preference entry for linespacing in the Appearances pane.

New in VimR 0.10.0 Build 20161025.0814-115 Snapshot (Oct 25, 2016)

  • GH-239, GH-312 Turn on font smoothing such that the "Use LCD font smoothing when available" setting from the General system preferences pane is respected.
  • Update RxSwift from 3.0.0-rc.1 to 3.0.0.

New in VimR 0.10.0 Build 20161023.2005-113 Snapshot (Oct 24, 2016)

  • GH-309: When opening a file via a GUI action, check whether the file is already open:
  • Open in a tab or split: select the tab/split
  • Open in another (GUI) window: let NeoVim handle it.

New in VimR 0.9.0 Build 112 Pre-release (Oct 22, 2016)

  • First release of VimR with NeoVim backend:
  • NeoVim rulez! πŸ˜† (neovim/neovim@5bcb7aa)
  • Pinch to zoom in or out
  • Simple file browser
  • Open quickly a la Xcode
  • Ligatures support
  • Command line tool

New in VimR 0.9.0 Build 20161020.2036-111 Snapshot (Oct 21, 2016)

  • Added some Emojis somewhere πŸ˜†
  • Probably the last snapshot before the 0.9.0 release

New in VimR 0.9.0 Build 20161018.1801-110 Snapshot (Oct 19, 2016)

  • GH-306: Fix vimr command line tool. Re-install it in the General preferences pane after updating VimR.

New in VimR 0.9.0 Build 20161015.2319-106 Snapshot (Oct 17, 2016)

  • GH-220: Add automatic update using Sparkle. If you want to be notified about the snapshot builds, turn on "Use Snapshot Update Channel" under the "Advanced" preferences pane.

New in VimR 0.9.0 Build 20161012.1952-91 Snapshot (Oct 13, 2016)

  • GH-303: Bugfix: Disable some actions, e.g. Open/Save, when CtrlP panel is open to avoid crashes.

New in VimR 0.9.0 Build 20161010.1956-90 Snapshot (Oct 12, 2016)

  • Test build to test the snapshot build script. VimR is the same as the previous snapshot.

New in VimR 0.9.0 Build 20160926.1853-79 Snapshot (Sep 27, 2016)

  • GH-265: Remove gui_running: NeoVim already removed it and we added it to be more compatible with plugins, but the better way is probably to set termguicolors in init.vim.

New in VimR 0.9.0 Build 20160925.2211-78 Snapshot (Sep 26, 2016)

  • GH-227: Convert to Swift 3. May contain bugs resulting from the conversion.

New in VimR 0.9.0 Build 20160924.1647-77 Snapshot (Sep 24, 2016)

  • GH-262: Make -i for zsh optional (Preferences -> Advanced). It is turned off by default.

New in VimR 0.9.0 Build 20160919.0832-76 Snapshot (Sep 19, 2016)

  • GH-284: Try to fix random crashes.

New in VimR 0.9.0 Build 20160915.2238-75 Snapshot (Sep 16, 2016)

  • GH-275: Improve cursor rendering

New in VimR 0.9.0 Build 20160914.2302-74 Snapshot (Sep 15, 2016)

  • Bug fix: Update the font preview in the preferences window when changing font.

New in VimR 0.9.0 Build 20160911.2123-73 Snapshot (Sep 12, 2016)

  • GH-267: Fix cursor rendering in the command mode

New in VimR 0.9.0 Build 20160911 Snapshot (Sep 11, 2016)

  • GH-274: Make the ignore patterns for Open Quickly customizable.

New in VimR 0.9.0 Build 20160908 Snapshot (Sep 9, 2016)

  • GH-264: Add Open Quickly a la Xcode (fine-tuning needed though... 😬)

New in VimR 0.9.0 Build 20160830 Snapshot (Aug 31, 2016)

  • GH-265, GH-236: Re-add gui_running option for the time-being such that some plug-ins work correctly, e.g. airline.

New in VimR 0.9.0 Build 20160826 Snapshot (Aug 29, 2016)

  • GH-262: Use the user's login shell to launch neovim.

New in VimR 0.9.0 Build 20160825 Snapshot (Aug 25, 2016)

  • GH-261: Bugfix: correctly compute the cell when clicked
  • GH-251, GH-258: Show an alert when there was an error during the initialization of init.vim. This also fixes the bug that the initial resizing of NeoVim did not work when there was an initialization error.

New in VimR 0.9.0 Build 20160820 Snapshot (Aug 21, 2016)

  • GH-255: Add Save and Save As menu items

New in VimR 0.9.0 Build 20160816 Snapshot (Aug 18, 2016)

  • GH-225: Not so ugly window resizing
  • GH-253: Bugfix: Cursor rendering

New in VimR 0.9.0 Build 20160815 Snapshot (Aug 16, 2016)

  • GH-245: Bugfix: Do not crash on init.vim errors. (See GH-251)
  • GH-252: Bugfix: Cursor drawing.

New in VimR 0.9.0 Build 20160814 Snapshot (Aug 15, 2016)

  • GH-244: Click dock icon to open new window when there are no open windows. (Add preferences entries to enable or disable this)

New in VimR 0.9.0 Build 20160812 Snapshot (Aug 13, 2016)

  • GH-247: Quitting the app correctly deletes swap files.

New in VimR 0.9.0 Build 20160809 Snapshot (Aug 10, 2016)

  • GH-234: Implement Undo/Redo, Delete, Select All Edit menu items
  • GH-238: Make ⌘-P work

New in VimR 0.9.0 Build 20160807 Snapshot (Aug 8, 2016)

  • GH-214: Use improved color for cursor drawing (also less background drawing).

New in VimR 0.9.0 Build 20160804 Snapshot (Aug 6, 2016)

  • GH-226: Implement Cut/Copy/Paste menu items.

New in VimR 0.9.0 Build 20160803 Snapshot (Aug 4, 2016)

  • Bugfix: Change font size when "Return" is entered.

New in VimR 0.9.0 Build 20160802 Snapshot (Aug 3, 2016)

  • GH-221: Turn ligatures on and off in the preview in the Preferences.

New in VimR 0.9.0 Build 20160801 Snapshot (Aug 2, 2016)

  • GH-221: Support ligatures: Turned off by default, turn it on in the Preferences.

New in VimR 0.9.0 Build 20160730 Snapshot (Jul 31, 2016)

  • Bug fix: Store editor font size correctly.

New in VimR 0.9.0 Build 20160728 Snapshot (Jul 28, 2016)

  • GH-222: Added font related menu items: Bigger, Smaller, Reset to Default Size.
  • GH-224: set title in init.vim won't crash the app. Also the title of the window is set by NeoVim.

New in VimR 0.9.0 Build 20160727 Snapshot (Jul 27, 2016)

  • GH-213: Font can be set in Preferences.

New in VimR 0.9.0 Build 20160718 Snapshot (Jul 20, 2016)

  • GH-218: Ask for confirmation when quitting or closing the window with unsaved buffers.

New in VimR 0.9.0 Build 20160717 Snapshot (Jul 17, 2016)

  • GH-216: :q closes the window.

New in VimR 0.9.0 Build 20160716 Snapshot (Jul 17, 2016)

  • GH-215: Add scrolling support. Since I only use trackpads, i.e. two finger scrolling, I don't know whether the scrolling works well with the scroll wheel πŸ˜‘.

New in VimR 0.9.0 Build 20160714 Snapshot (Jul 15, 2016)

  • Fixed issues:
  • GH-211: Rudimentary 🐭 support (no scrolling yet)

New in VimR 0.9.0 Build 20160712 Snapshot (Jul 13, 2016)

  • This is the very first snapshot version of VimR with NeoVim backend:
  • Basic rendering: yet very very rudimentary.
  • Basic keyboard input works, e.g. Emoji and ν•œκΈ€+ν•œμž (very fragile and buggy though). However, some key combinations might not be forwarded to NeoVim backend (yet).
  • Multiple windows.
  • Full-screen support.
  • No mouse support yet.
  • Might crash here and there 😱

New in VimR 0.8.0 (Sep 7, 2015)

  • More vi-movements in the file browser (#195)

New in VimR 0.7.3 (Aug 8, 2015)

  • Bug fix: Scrollbar does not get updated (#191)

New in VimR 0.7.2 (Aug 3, 2015)

  • Bug fix: Moving editor window from one screen to another, all content disappears (#186)
  • Bug fix: Cannot change default opening behavior (#189)

New in VimR 0.7.1 (Mar 31, 2015)

  • Internal improvements of the command line tool (#170)
  • Bugfix: some problem with CJK keyboard layout (#176)

New in VimR 0.7.0 (Feb 12, 2015)

  • Basic support for custom key bindings (#53)
  • Improved Open Quickly blacklist: VimR now supports shell patterns. (#165)

New in VimR 0.6.0 (Jan 20, 2015)

  • Added an option to quit VimR when the last editor window closes (#148)
  • Added open quickly ignore list (#151)

New in VimR 0.5.2 (Jan 19, 2015)

  • Bugfix: weird behavior in open quickly search (#136)

New in VimR 0.5.1 (Jan 5, 2015)

  • Bugfix: encoding problem of the vimr script (#154)
  • Enable arrow key navigation in the file browser (#153)

New in VimR 0.5.0 (Jan 5, 2015)

  • Added rudimentary apple script support (#51)
  • Added command line tool (#99)

New in VimR 0.4.0 (Jan 5, 2015)

  • Added menu items for changing font (#103)
  • Added key shortcuts for selecting n-th tab (⌘-1 to ⌘-9) (#112)

New in VimR 0.3.1 (Jan 5, 2015)

  • Bugfix: Hide File Browser crashes in a certain case on Yosemite (#145)

New in VimR 0.3.0 (Jan 5, 2015)

  • Preliminary full-screen support (#98)
  • Bugfix: Preview window does not work well with multiple tabs (#131)
  • Added support for folders in Open Quickly (#120): use /, eg fi/class for first/folder/containing/some/class
  • Added horizontal scroll to file browser (#119)
  • Restructured the menu: Note that some keyboard shortcuts changed (#93

New in VimR 0.2.0 (Jan 5, 2015)

  • Add gui_vimr for vimrc, ie you can now use if has("gui_vimr") ...
  • Bugfix: VimR loses cursor state when switching between tabs (#116)
  • Buffix: Already open files are not re-opened properly (#113)