Skip to content
This repository has been archived by the owner on Apr 1, 2020. It is now read-only.

Releases: onivim/oni

v0.2.7-rc2

25 Jul 17:18
Compare
Choose a tag to compare
v0.2.7-rc2 Pre-release
Pre-release

v0.2.7

  • Performance fixes
    • Use async version of findUp (#523)
    • Performance: Bring back canvas rendering strategy (#544)
    • Performance: Incremental buffer updates from Neovim -> Oni in insert mode (#539 - thanks @bert88sta!)
    • Performance: Improve msgpack layer-perf by leveraging msgpack-lite (#536)
  • Language Service enhancement
    • LSP: Implement Find All References command (#532)
    • LSP: Reason and OCaml language support via ocaml-language-server (#488)
      screen shot 2017-07-28 at 9 06 14 am
    • LSP: Refactor diagnostic protocol to align with LSP, and support errors/warnings from language server. (#533)
    • Completion bug fixes (#517, #531)
  • Statusbar enhancements
    • Statusbar: Git branch is now shown, based on the location of the current open buffer (#540 - thanks @Galbar!)
    • Statusbar: Language client status is now shown (#485)
      image
  • Configuration changes:
    • Added environment.additionalPaths configuration (#553)
  • Bug fixes around multiple instances of Oni in OSX (#555)
  • Removed default background image (#528)
  • Bug fixes around quick-info and signature help (#529)
  • Bug fixes in Neovim integration (#530)
  • Added capability to open multiple files in tabs (#526 - thanks @CrossR!)
Looking forward

For 0.2.8, the focus will be on generalizing language support (#504), with the goal of integrating additional language server providers without needing plugins or code changes.

In parallel, I plan on investing in further improvements to responsiveness & performance.

Support

Big thanks to our supporters this month:

And special thanks to @jordwalke and @freebroccolo for their support with this initial Reason integration!

v0.2.7-rc

22 Jul 17:45
Compare
Choose a tag to compare

v0.2.7

  • Architecture is now included in Linux builds (#515)
  • Performance fixes
    • Use async version of findUp (#523)
    • Performance: Bring back canvas rendering strategy (#544)
    • Performance: Incremental buffer updates from Neovim -> Oni in insert mode (#539 - thanks @bert88sta!)
    • Performance: Improve msgpack layer-perf by leveraging msgpack-lite (#536)
  • Language Service enhancement
    • LSP: Implement Find All References command (#532)
    • LSP: Reason and OCaml language support via ocaml-language-server (#488)
    • LSP: Refactor diagnostic protocol to align with LSP, and support errors/warnings from language server. (#533)
    • Completion bug fixes (#517, #531)
  • Statusbar enhancements
    • Statusbar: Git branch is now shown, based on the location of the current open buffer (#540 - thanks @Galbar!)
    • Statusbar: Language client status is now shown (#485)
  • Removed default background image (#528)
  • Bug fixes around quick-info and signature help (#529)
  • Bug fixes in Neovim integration (#530)
  • Added capability to open multiple files in tabs (#526 - thanks @CrossR!)
Dependencies
  • Updated Electron to 1.7.4 (Beta)
Looking forward

For 0.2.8, the focus will be on generalizing language support (#504), with the goal of integrating additional language server providers without needing plugins or code changes.

In parallel, I plan on investing in further improvements to responsiveness & performance.

Support

Big thanks to our supporters this month:

v0.2.6

03 Jul 14:29
Compare
Choose a tag to compare

v0.2.6

  • External status bar (#201)

image

  • Fix intermittent issue where plugins are not initialized until an event occurs (#487)
  • Improved OSX defaults (#497)
  • Auto-completion UX and performance improvements (#498)
  • Quick Info UX improvements (#508)

image

  • Added editor.scrollBar.visible setting (#492)
  • Fixed bugs with the editor.quickOpen.execCommand option (#407) - thanks @keforbes!
  • Replace some synchronous code paths with async promises (#477) - thanks @keforbes!
  • Fix #509 - regression in omnisharp LSP (#510)
Dependences
  • Updated Electron to 1.6.11
Thank You

Big thanks to our supporters this month:

For 0.2.7, the major focus is on ReasonML & OCaml support - thanks @jordwalke and @freebroccolo for all your help & support so far!

v0.2.6-rc3

01 Jul 19:09
Compare
Choose a tag to compare

v0.2.6

  • External status bar (#201)

image

  • Fix intermittent issue where plugins are not initialized until an event occurs (#487)
  • Improved OSX defaults (#497)
  • Auto-completion UX and performance improvements (#498)

image

  • Added editor.scrollBar.visible setting (#492)
  • Fixed bugs with the editor.quickOpen.execCommand option (#407) - thanks @keforbes!
  • Replace some synchronous code paths with async promises (#477) - thanks @keforbes!
  • Fix #509 - regression in omnisharp LSP (#510)
Dependences
  • Updated Electron to 1.6.11

v0.2.6-rc2

01 Jul 18:26
Compare
Choose a tag to compare
  • External status bar (#201)

image

  • Fix intermittent issue where plugins are not initialized until an event occurs (#487)
  • Improved OSX defaults (#497)
  • Auto-completion UX and performance improvements (#498)

image

  • Added editor.scrollBar.visible setting (#492)
  • Fixed bugs with the editor.quickOpen.execCommand option (#407) - thanks @keforbes!
  • Replace some synchronous code paths with async promises (#477) - thanks @keforbes!
  • Fix #509 - regression in omnisharp LSP (#510)
Dependences
  • Updated Electron to 1.6.11

v0.2.6-rc

28 Jun 14:51
Compare
Choose a tag to compare
  • External status bar (#201)

image

  • Fix intermittent issue where plugins are not initialized until an event occurs (#487)
  • Improved OSX defaults (#497)
  • Auto-completion UX and performance improvements (#498)

image

  • Added editor.scrollBar.visible setting (#492)
  • Fixed bugs with the editor.quickOpen.execCommand option (#407) - thanks @keforbes!
  • Replace some synchronous code paths with async promises (#477) - thanks @keforbes!
Dependences
  • Updated Electron to 1.6.11

Big thanks to our supporters!

v0.2.5

08 Jun 01:05
Compare
Choose a tag to compare

v0.2.5

  • Experimental language support for Python - see README (#441)

python

  • Open files by drag-and-drop into Oni - thanks @keforbes! (#472)
  • UI: Prevent text from wrapping in editor elements (#469)
  • Fix off-by-one in autocomplete substring (#468)
  • UI: Update QuickInfo to open underneath, when it is close to the top (#466)
  • UI: Remove border from Menu/QuickInfo/Completion (#464)
  • Fix issue where closing one instance of Oni would close all open instances (#461)
  • Update electron dependency to 1.6.10 (#470)

Also big thanks to our supporters!

v0.2.4

22 May 14:53
Compare
Choose a tag to compare

v0.2.4

  • Experimental language support for Go - see README (#443)
  • Performance improvements around rendering and responsiveness (#454, #455, #456)
  • Refactoring to support additional UI extensibility (#445)
  • Updated embedded Neovim version to 0.2.0 for Windows / OSX (#435)
  • Updated React to v15.5 (#456)

Big thanks to @jordwalke for posting the generous bounty for #389 and @mhartington for being our first monthly sponsor!

And great work to the Neovim team on the v0.2.0 release!

v0.2.3

02 May 11:52
Compare
Choose a tag to compare

v0.2.3

  • Fix packaging issues with plugins
  • 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:
c language service

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.3-rc2

30 Apr 18:15
Compare
Choose a tag to compare
Fix #422 - Get tslint working in release builds (#425)

* Add execNodeScript command and leverage in typescript

* Create execNodeScript and use with tslint

* Clean up whitespace