This repository was archived by the owner on Apr 1, 2020. It is now read-only.
v0.2.21
v0.2.21
Installation Guide
What's new?
-
Showcase
- Recent files menu by @Akin909 (accessible by <Control+Tab>):
-
Enhancements
- New Buffer Menu - quickly open and switch between your open buffers. Defaulted to
<Control+Tab>
(#1334 - thanks @Akin909!) - Add file associations on OSX (#1245 - thanks @Akin909!)
- Hover improvements - render markdown and fix tooltip dimensions (#1253, #1339 - thanks @Akin909!)
- Fix #571 - Workspace: Persist opened folder (#1312)
- Workspace: Close Folder command (#1384)
- Workspace: Per-workspace configuration (#1282, #1270)
- Theme picker menu (#1340)
- Use file icons in QuickOpen (#1327)
- Add
tabs.showIndex
option (#1286) - Add
tabs.showFileIcon
option (#1287)
- New Buffer Menu - quickly open and switch between your open buffers. Defaulted to
-
Bug Fixes
- Fix issue where colors in
styled-components
were not updated when theme changes (#1276) - Fix #1295: Crash when opening a window w/o navigating to it (#1309)
- OSX: Fix opening a new file when Oni is closed (#1246)
- Workspace: Validate path exists before switching to workspace (#1382 - thanks @Akin909!)
- Languages: Fix
ocaml-language-server
path in packaged builds (#1380 - thanks @Akin909!) - Fix #1300 - Handle
<space>
rather than literal (#1333 - thanks @someguynamedmatt!) - Linux: Oni would immediately go to background ('stopped') when starting (#1368)
- Removed duplicate 'Open Folder' command (#1370)
- Fix #1297 - Add
editor.clipboard.synchronizeYank
andeditor.clipboard.synchronizeDelete
settings (#1342) - Fix #1247 - Definition should work when 'editor.quickinfo.enabled' is true
- Fix #1296 - Colors not showing up correctly for some themes (#1303)
- Fix regression in
editor.quickInfo.show
command (#1301) - Fixed cursor brightness in
nord
theme (#1311) - Remove icon for default command line (#1293)
- Auto-closing pairs: Fixed race condition on initial buffer enter (#1273)
- Fix #1263 - Rename also renames strings (#1274)
- Fix #1251 - TypeScript standalone server is always spawned on startup (#1267)
- Fix #1265 - Flicker / movement of neovim popup menu (#1268)
- Fix #1264 -
showmatch
causing tab to lose focus (#1271)
- Fix issue where colors in
-
Documentation
- Fixed issues with OpenCollective integration (sponsors / backers should now show up correctly)
- Updated our OpenCollective to use flexible tiers for backers
-
Development
- Added a
prepush
andprecommit
hook to runprettier
on source files, to ensure consistent styling (#1361 - thanks @Akin909!) - Test Fixes for QuickOpen test (#1356)
- Enabled CiTests for linux builds (#1338)
- Integration test for per-project configuration (#1289)
- Fix instability with 'NoAdditionalProcesses' test (#1335)
- Use
ONI_WEBPACK_LOAD
environment variable instead ofNODE_ENV
(#1313)
- Added a
-
Refactoring
- Added
Overlays
API (#1323) - Move our
Menu
to use our newOverlay
API, instead of being baked-in to our shell (#1356) - Move
Definition
,Errors
, andScrollbar
to buffer layers (#1322) - Add
Completion Providers
API (#1329) - Create reusable
VimNavigator
component for navigating non-Vim UI - Split commands between global commands and per-editor commands (#1316)
- Added
-
Dependencies
- Upgrade
tslint
to 5.9.1 (#1384)
- Upgrade
-
Experimental Features
- External Commandline: Remove icon (#1249)
- Explorer: Implement 'delete' gesture (#1262)
- Explorer: Focus editor window when file is selected (#1374)
- Explorer: Fix focus behavior when scrolling between top and bottom, and fix mouse interactiosn (#1364)
- Oni window split management (#1363)
- Workspace: Test file mappings (#1283, #1360)
- Sidebar: Some styling tweaks (#1355)
- Welcome: Initial layer UX (#1285)
- Welcome: Add version number (#1351)
- Explorer: Input handling fixes (#1341)
- Snippets: Initial service + session management (#1284, #1328)
- Textmate highlighting - #1272: Clearing highlights when line has moved (#1278)
- Browser: Add initial layer + experimental configuration (#1233)
- Browser: Add basic commands (#1290)
Looking forward
Next release is tentatively planned for 2/12 (2 weeks cadence). It'll be a big release, because I'd like to enable several 'experimental' features to be on-by-default:
- Sidebar
- Explorer
- Bookmarks
- Search w/ ripgrep
- External commandline / wildmenu
- Textmate Highlighting
- Welcome Experience
I'm also working on getting a code-signing certificate for Windows - hopefully we'll finally have Windows code-signing for this release.
It's ambitious... but I'm very excited about where we're heading!
Thanks!
Thanks to all our backers and contributors for making Oni possible!
Shout to all our supporters this month!
- @jordwalke
- @mhartington
- @ayohan
- @badosu
- @adambard
- @rrichardson
- @sbuljac
- @josemarluedke
- @Akin909
- @TalAmuyal
- @TotempaaltJ
- @mchalkley
- @benjamin-rood
- @christianralph
If you find Oni useful, please consider supporting us via: