Releases: onivim/oni
v0.2.11
v0.2.10
v0.2.10
The major feature in this release is fixing several blockers around language support:
Fixes
- i18n improvements
- Integrated
keyboard-layout
npm module and additional diagnostic logging (#715) - Fix bug in multibyte character rendering (#724)
- Fix #644 - Handle
AltGr
and broken shift cases (#717) - Fix #542, #396, and #638 - Support dead keys and IME (#716)
- Fit & finish fixes for IME (#711)
- Fix config.js auto-reloading on OS X (#740)
- Integrated
- Bug Fixes
- Configuration
- #162, #173 - Add
editor.linePadding
option (see Configuration for more details) - #649 - Allow setting vim globals / settings from Oni's configuration (#698)
- #162, #173 - Add
- Dependencies
The focus for this release is removing the blockers that stop users from being able to use Oni as their daily editor. The most glaring of these issues was lack of support for alternative keyboard layouts, dead keys, AltGr
, and IME.
This will continue to be a focus for the next release - anything tagged with daily-editor-blocker
is on deck! If there is an issue stopping you from using Oni, help me by making sure it is tracked.
Supporters
Shout out to our supporters this month!
Thank you for your support!
v0.2.10-rc5
v0.2.10-rc
Fixes
- Internationalization
- Bug Fixes
- Dependencies
The focus for this release is removing the blockers that stop users from being able to use Oni as their daily editor. The most glaring of these issues was lack of support for alternative keyboard layouts, dead keys, AltGr
, and IME.
This will continue to be a focus for the next release - anything tagged with daily-editor-blocker
is on deck!
Supporters
Shout out to our supporters this month!
Thank you for your support!
v0.2.9
v0.2.9
Fixes in v0.2.9
- Bug Fixes
- #624 - Tabs now reliably show the modified state of the buffer (#626) - thanks @cyansprite!
- Menu enhancements - several new items added (#656) - thanks @catsAND!
- #346 - OSX: You can now add Oni to the path via an 'Add to PATH' option in QuickOpen (#646) - thanks @justjoeyuk!
- #628 - Paste fixes when using
editor.clipboard.enabled
(#661) - Arrow keys added as defaults for navigating menus (#667) - thanks @MasonAsh!
- #665 - Cursor now correctly shows block in visual mode (#669)
- #642 - Shift key is sent to Neovim correctly now (#652) - thanks @justjoeyuk!
- #662 - QuickOpen improvements when directory is empty (#662) - thanks @someguynamedmatt!
- #663 - Finder window closes immediately after selecting Open Folder (#681) - thanks @someguynamedmatt!
- #683 - Fix "Save As" on Windows (#684) - thanks @CrossR!
- #636 - OSX: Add shell script to open Oni from command line (#691) - thanks @mhartington for the help!
- Documentation
- Documentation has been cleaned up and moved to the Wiki (#673, #694) - thanks @keforbes!
- Several README fixes - thanks @crowchirp, @Granitosaurus, and @nfm!
- API
- API: Initial Input Management API implemented (#633) - see more info in the Wiki: Keyboard Bindings
- API: Add
neovim
capability toEditor
API (#689), adding the ability to directly call neovim from input handlers.
- Dependencies
- Upgrade Electron to 1.7.7 (#679)
- Refactoring
- Refactoring: Move default configuration to a file & update for Input API (#682)
- Refactoring: Temporary remove show logs for #699 (#701)
- Migrate main process code to TypeScript (#692)
- Fixed logging regression on Windows (#706)
- Fixed regression in generating OSX zip, due to bumping
electron-builder
version (#709)
Lots of new first-time contributors for this release - great to see! Thank you for your help :)
Supporters
Shout out to our supporters this month!
- @mhartington
- @ayohan
- Amadeus Folego
- @adambard
- @rrichardson
- @sbuljac
- @josemarluedke
Thanks for your support - as always, it is much appreciated!
Looking Forward
For the next releases, there are a few items top-of-mind for me:
v0.2.9-rc4
v0.2.9-rc4
v0.2.8
v0.2.8
Fixes in v0.2.8
- UI improvements
- Implemented UX for buffers & tabs
- Bookmark Support + QuickOpen Enhancements (#574) - thanks @cyansprite!
- Use colorscheme foreground / background color for tabs (#590)
- Use colorscheme foreground / background colors for cursor (#584)
- Added small animations (#603)
- New application icons (#587)
- Set 'mouse=a' as a default configuration value (#581) - thanks @bert88sta!
- Fix wrapping in the
quickinfo
UI (#563) - thanks @josemarluedke! - Some other small enhancements (#615, #616)
- Implemented UX for buffers & tabs
- Windows Improvements
- Package size improvements
- Remove nvim-qt binaries on Windows
- Remove tslint dependency, extracting TSLint plugin to oni-plugin-tslint (#631)
- Remove OmniSharp dependency, extracting C# language service to oni-language-csharp (#606)
- Remove lodash dependency from packaged builds (#608)
- Remove 'Q' dependency from project (#605)
- Compiled browser bundle is now minified (#597)
- Bundled only used pieces of lodash in the webpack bundle (#595)
- Performance / responsiveness improvements
- Startup improvements
- Fix green flash of text on startup (#611)
- Refactoring
- Clean up window management code (#609)
- Dependencies
- Improve backwards compatibility against earlier versions of Neovim (#583)
- Integrate
FocusGained
andFocusLost
autocommands (#576) - Add 'Open Folder' menu option (#570)
Breaking Changes
- If you use C#, you'll want to install the oni-language-csharp plugin, as it is no longer bundled by default.
- If you use TSLint, you'll want to install the oni-plugin-tslint plugin, as it is no longer bundled by default.
Supporters
Shout out to our supporters this month!
- @mhartington
- @ayohan
- Amadeus Folego
Thanks for your support!
v0.2.8-rc3
v0.2.8-rc3
New changes in rc3
- Bookmark Support + QuickOpen Enhancements (#574) - thanks @cyansprite!
- Windows Open-With Support / Shell Integration (#613) - thanks @CrossR!
- Initial Windows clipboard integration (#620)
- Minor UX enhancements (#615, 616)
Previous updates in 0.2.8
- UI improvements
- Implemented UX for buffers & tabs
- Use colorscheme foreground / background color for tabs (#590)
- Use colorscheme foreground / background colors for cursor (#584)
- Added small animations (#603)
- New application icons (#587)
- Set 'mouse=a' as a default configuration value (#581) - thanks @bert88sta!
- Fix wrapping in the
quickinfo
UI (#563) - thanks @josemarluedke!
- Package size improvements
- Performance / responsiveness improvements
- Startup improvements
- Fix green flash of text on startup (#611)
- Refactoring
- Clean up window management code (#609)
- Dependencies
- Improve backwards compatibility against earlier versions of Neovim (#583)
- Integrate
FocusGained
andFocusLost
autocommands (#576) - Add 'Open Folder' menu option (#570)
Shout out to our supporters this month!
- @mhartington
- @ayohan
- Amadeus Folego
Thank you!
v0.2.8-rc2
v0.2.8
- UI improvements
- Implemented UX for buffers & tabs
- Use colorscheme foreground / background color for tabs (#590)
- Use colorscheme foreground / background colors for cursor (#584)
- Added small animations (#603)
- New application icons (#587)
- Set 'mouse=a' as a default configuration value (#581) - thanks @bert88sta!
- Fix wrapping in the
quickinfo
UI (#563) - thanks @josemarluedke!
- Implemented UX for buffers & tabs
- Package size improvements
- Performance / responsiveness improvements
- Startup improvements
- Fix green flash of text on startup (#611)
- Refactoring
- Clean up window management code (#609)
- Dependencies
- Improve backwards compatibility against earlier versions of Neovim (#583)
- Integrate
FocusGained
andFocusLost
autocommands (#576) - Add 'Open Folder' menu option (#570)
Shout out to our supporters this month!
- @mhartington
- @ayohan
- Amadeus Folego
Thank you!
v0.2.8-rc1
v0.2.8
- UI improvements
- Implemented UX for buffers & tabs
- Use colorscheme foreground / background color for tabs (#590)
- Use colorscheme foreground / background colors for cursor (#584)
- Added small animations (#603)
- New application icons (#587)
- Set 'mouse=a' as a default configuration value (#581) - thanks @bert88sta!
- Fix wrapping in the
quickinfo
UI (#563) - thanks @josemarluedke!
- Package size improvements
- Performance / responsiveness improvements
- Startup improvements
- Fix green flash of text on startup (#611)
- Refactoring
- Clean up window management code (#609)
- Dependencies
- Improve backwards compatibility against earlier versions of Neovim (#583)
- Integrate
FocusGained
andFocusLost
autocommands (#576) - Add 'Open Folder' menu option (#570)
Shout out to our supporters this month!
- @mhartington
- @ayohan
- Amadeus Folego
Thank you!
v0.2.7
v0.2.7
- Performance fixes
- Language Service enhancement
- Statusbar enhancements
- Configuration changes:
- Added
environment.additionalPaths
configuration (#553)
- Added
- 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:
- @mhartington
- @ayohan
- @napcode
- Amadeus Folego
And special thanks to @jordwalke and @freebroccolo for their support with this initial Reason integration!