mirror of
https://github.com/qvacua/vimr.git
synced 2024-12-28 08:13:17 +03:00
16 KiB
16 KiB
0.30.0-???
- Bugfix: Forward search in Markdown preview does not work.
- Dependencies updates:
- IBM-Swift/BlueSocket 1.0.52
- elegantchaos/DictionaryCoding 1.0.7
0.29.0-329
- Dependencies updates:
- Neovim 0.4.3
0.28.0-328
- Add MathJax to Markdown preview
- Dependencies updates:
- Neovim 0.4.2
0.27.5
- Dependencies updates:
- Neovim 0.3.8
0.27.4
- Bugfix: File Browser sometimes does not update.
- Dependencies updates:
- Neovim 0.3.7
0.27.3
- GH-725: Better character spacing; thanks @tkonolige!
- Dependencies updates:
- RxSwift/RxSwift@5.0.1
- IBM-Swift/BlueSocket@1.0.46
0.27.2-323
- Update neovim to v0.3.5
0.27.1-322
- Notarize the app
0.27.0-321
- GH-720: Add option to change spacing between characters; thanks @tkonolige!
0.26.10-319
- 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)
0.26.9-312
- Bugfix: wrong color of "Select the HTML file" button of HTML preview tool
- Bugfix: memory leak (strange behavior between
CTFontManager
andNSFontManager
)
0.26.8-311
- Bugfix: memory leak
0.26.7-310
- Bugfix: memory leak
0.26.6-309
- Bugfix: The state of the "Use Concurrent Rendering" checkbox is not set correctly.
- Limit the number of "VimR Networking" processes.
0.26.5-308
- 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.
0.26.4-307
- GH-709: Bugfix: Some Unicode characters were broken when ligatures are turned off.
- Dependencies updates:
- ReactiveX/RxSwift@4.4.2
- Quick/nimble@8.0.1
0.26.3-306
- Bugfix: Memory leak.
0.26.2-305
- GH-425: Bind http server to localhost
0.26.1-304
- Fix broken "Navigate to the current buffer" of the file browser
- Dependencies updates:
- Use FontAwesome 5 (thanks for the PR, @chriszielinski!)
0.26.0-303
- 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).
0.25.0-297
- Neovim 0.3.4
- GH-625:
vimr --cur-env
will pass the current environment variables to the new neovim process. This will result invirtualenv
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/RxSwift@4.4.1
- httpswift/swifter@1.4.5
- PureLayout/PureLayout@3.1.4
- sindresorhus/github-markdown-css@3.0.1
- sparkle-project/Sparkle@1.21.3
0.24.0-282
- 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 isCtlr-C
'ed before closing the UI window. - Bugfix:
vimr --wait SOME_FILE
does not exit. - Use LuaJIT again.
- Dependencies updates:
- sparkle-project/Sparkle@1.19.0
- Quick/nimble@7.1.2
- eonil/FileSystemEvents@1.0.0
0.23.0-275
- GH-419: File browser sorts folders on the top. (Thanks @laibulle for the PR)
0.22.0-273
- GH-543: Add an option in the Keys preferences to use left or/and right Option key as Meta key. (Thanks @xiehuc for the PR)
- Bugfix: Eliminate a memory leak.
- Dependencies updates:
- ReactiveX/RxSwift@4.1.2
0.21.2-271
- GH-626: Bugfix: Emoji menu (
Cmd-Ctrl-Space
) does not work. - GH-162: Bugfix: Anti-aliasing on non-Retina display is broken.
0.21.1-269
- GH-548: Bugfix: When using certain plugings, writing beyond the right border crashes.
- GH-620: Bugfix: Wrong underline rendering.
- Dependencies updates:
- httpswift/swifter@1.4.0
0.21.0-267
- 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
?
.
- 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/RxSwift@4.1.1
- sindresorhus/github-markdown-css@2.10.0
- Quick/Nimble@7.0.3
0.20.6-261
- GH-609: Bugfix: HTML preview crashes when reloading.
0.20.5-259
- GH-597: Bugfix: vim-fugitive sometimes causes crashes.
0.20.4-256
- GH-579: Bugfix: In certain cases closing window crashes in fullscreen.
- GH-545: Bugfix: Focus is lost when entering/exiting fullscreen.
0.20.3-255
- Bugfix: "Focus Neovim View" does not work.
0.20.2-254
- GH-571: Bugfix: 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: Bugfix: 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.
0.20.1-245
- GH-580: Bugfix: Memory leak
0.20.0-238
- 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/neovim@v0.2.2
- ReactiveX/RxSwift@4.0.0
- sindresorhus/github-markdown-css@2.9.0
0.19.1-229
- GH-485: Bugfix: When using a dark theme the title is very difficult to read.
0.19.0-226
- 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/RxSwift@3.6.1
- sparkle-project/Sparkle@1.18.1
- sindresorhus/github-markdown-css@2.8.0
- Quick/Nimble@7.0.1
0.18.0-217
- 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
<C-Tab>
and<C-S-Tab>
. (thanks @nhtzr for the PR) - GH-368: Send
FocusGained
andFocusLost
event to neovim backend. (thanks @nhtzr for the PR)
0.17.0-213
- 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.
- Use the
0.16.2-210
- GH-472: Bugfix: Mouse wheel scrolling in split window sometimes scrolls in the wrong split.
0.16.1-208
- GH-472: Bugfix: mouse scrolling an out-of-focus split window scrolls the focused split window.
0.16.0-205
- 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, thevimr
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 backgroundnvim
process when launching. This means that you can now use for example the-d
option to activate the diffmode. To use VimR asgit difftool
, add the following to your~/.gitconfig
[difftool "vimrdiff"] cmd = vimr --wait --nvim -d $LOCAL $REMOTE [diff] tool = vimrdiff
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!
0.15.2-201
- Bugfix: The state of the tools of a new window is not the same as the last active window.
- GH-423: Bugfix:
lcd
andtcd
does not work correctly when switching tabs.
0.15.1-199
- 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@1b2acb8d95
- ReactiveX/RxSwift@3.5.0
0.15.0-191
- 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/neovim@v0.2.0
- ReactiveX/RxSwift@3.4.1
0.14.3-185
- GH-440: Bugfix: "User interactive mode for zsh" does not work.
0.14.2-184
- GH-438: Bugfix:
:help
does not work.
0.14.1-182
- Make app launch time much faster.
0.14.0-181
- 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.
- 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.
- 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@337299c808
0.13.1-167
- 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.
0.13.0-164
- GH-339: Add a simple markdown previewer.
0.12.6-162
- GH-382: Bugfix: Sometimes the working directory is not set correctly when using the command line tool
vimr
.
0.12.5-159
- GH-376: Bugfix: Sometimes the communication between the UI and the Neovim backend breaks.
0.12.4-156
- GH-376: Fix a part of the bug. There's still an issue, cf. discussions in GH-376.
0.12.3-154
- GH-376: Bugfix: Exiting full-screen sometimes causes crashes.
- Update RxSwift to 3.1.0
0.12.2-153
- Bugfix: Store preferences correctly.
- GH-292: Improve Open Quickly results
- Update Sparkle to 0.15.1
0.12.1-151
- Fix memory leak
0.12.0-150
- GH-360: Bugfix: a buffer list related bug.
- GH-363: Upgrade to jemalloc 4.4.0 for 10.10 (and 10.11)
- 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
- GH-369: Bugfix: set the
cwd
correctly when opening files using thevimr
command line tool
0.11.1-140
- GH-354: Bugfix: a file browser related bug.
0.11.0-138
- 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 - neovim/neovim@42033bc5bd
0.10.2-127
- GH-332: Turn on
paste
option beforeCmd-V
ing (and reset the value) - GH-333: Set
$LANG
toutf-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-337: With the first version of GH-333, strangely, on 10.12.X
- GH-334:
set
title
andtermguicolors
by default such that airline works without changinginit.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.
- neovim/neovim@598f5af58b
0.10.1-122
- 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
to3.0.1
- Update Neovim to neovim/neovim@0213e99aaf
- includes
inccommand
! 😆
- includes
0.10.0-118
- 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.
- 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.
- Bugfix: The command line tool
vimr
sometimes does not open the files in the frontmost window.
0.9.0-112
First release of VimR with NeoVim backend
- NeoVim rulez! 😆 (neovim/neovim@5bcb7aa8bf)
- Pinch to zoom in or out
- Simple file browser
- Open quickly a la Xcode
- Ligatures support
- Command line tool