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

v0.2.21

Compare
Choose a tag to compare
@bryphe bryphe released this 29 Jan 17:05

v0.2.21

Installation Guide

What's new?

  • Showcase

    • Recent files menu by @Akin909 (accessible by <Control+Tab>):

    recent-menu

  • 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)
  • 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 and editor.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)
  • 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 and precommit hook to run prettier 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 of NODE_ENV (#1313)
  • Refactoring

    • Added Overlays API (#1323)
    • Move our Menu to use our new Overlay API, instead of being baked-in to our shell (#1356)
    • Move Definition, Errors, and Scrollbar 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)
  • Dependencies

    • Upgrade tslint to 5.9.1 (#1384)
  • 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!

If you find Oni useful, please consider supporting us via: