This repository has been archived by the owner on Apr 1, 2020. It is now read-only.
Releases: onivim/oni
Releases · onivim/oni
v0.2.3-rc
Release candidate for v0.2.3
- Initial LSP server support (C# support is now included out-of-the-box via OmniSharp) (#6)
- Windows Installer improvements (#345, #343) - thanks @keforbes !
- Menu bug fixes (#394) - thanks @keforbes !
- Added
editor.fontLigatures
setting (#374) - Performance: Activate plugins on-demand instead of on load (#371)
- UI Improvements: Notifications (#365), Errors (#335, #357) - thanks @FrigoEU !
- Config live reload fix (#358) - thanks @keforbes !
Quick and dirty demo of the C# language support so far:
There are several issues still, but it's a start and demonstrates the work done so far on LSP support:
- Omnisharp can be slow to start, especially the first time because it downloads the binary package. #383 is planned to help smooth this over.
- There are several completion issues that seem more prevalent in C#, for example #376.
And there are still several pieces of the LSP to implement - #379 (syntax highlighting), #378 (signature help).
Additional out-of-the-box language support will soon be implemented for Python (#384), Rust (#385), and ReasonML (#389) for the 0.3 release.
Also, big thanks to @jordwalke for the generous contribution at our BountySource page. We'll be putting more bounties for issues in the 0.3/0.4 milestones.
v0.2.2
v0.2.1
Breaking Changes
- Configuration changes:
- NPM releases have been deprecated in favor of binary releases (
npm install -g oni
is no longer supported)
What's New
- Release binaries now available (#312)
- Fuzzy matching logic in QuickOpen / Command Palette is improved (#304 - thanks @keforbes)
- Configuration Improvement: Config reloads when
config.js
changes - Menu Improvement: Hide
Open Neovim Config
from menu unlessoni.laodInitVim
is true (#336 - thanks @keforbes) - Menu Improvement:
Open File
command doesn't work on windows (#328) - Menu Improvement: Hide menubar if
oni.hideMenu
is set (#300 - thanks @keforbes) - UI: Error marker improvements (#333 - thanks @keforbes)
- OSX is now packaged with a prebuilt Neovim binary (#325)
- Fix for boundary mouse behavior (#281 - thanks @bert88sta)
- Multibyte character bug fixes (#126)
- Autocompletion reliability improvements (#292)
v0.2.0
v0.1.11
v0.1.10-oni
- Publish to
oni
package name as well
v0.1.10
- PERFORMANCE: Quicker TypeScript intellisense / completion via incremental buffer updates (#257)
- Menu set per-window on Windows and Linux (#250 - thanks @keforbes !)
- Remove writing to log file in CL, which could cause permission issues (#263)
- Create default
config.js
if not already created (#266 - thanks @keforbes! ) - Several QuickOpen improvements - loading spinner & switch to
glob
- (#268 - thanks @keforbes !) - Upgrade to Electron 1.6.1 (#270)
- Fix regression in live-eval (#273)
- Added maximize + reload commands to command palette (#276)
- Implement
Find all References
for language services (accessible via command palette) (#128) - CSS & styling improvements (#286 - thanks @keforbes)
- Fix wrapping issues in popupmenu and autocomplete (#280, #285 - thanks @keforbes )
- Version check to validate Neovim API version (#287, thanks @bert88sta )
- Upgrade embedded Windows binaries to Neovim 0.2.0 (#289)
v0.1.9
- BREAKING CHANGE:
config.json
has migrated toconfig.js
- see Migration Steps - Menu improvements (Thanks @keforbes )
- Keyboard input fixes (Thanks @bert88sta )
- External cursorcolumn / cursorline (Thanks @bert88sta )
- Added option for fullscreen on start (Thanks @bert88sta )
- Several performance fixes (remove IPC layer, create in-proc plugins)
- New default background (Thanks @keforbes )
- Remove setting clipboard to OS from default config
- Live eval now shows errors