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

Roadmap

Bryan Phelps edited this page Jul 5, 2018 · 52 revisions

Upcoming

  • 0.4.0 - 10/2 - Goals:
    • Improved on-boarding (#2020)
      • Minimal config
    • Plugin Management
      • Install plugins via plugins configuration setting
        • Oni plugins from NPM
        • Vim plugins from Github
        • VSCode plugins from code marketplace
      • Limited VSCode plugin support
        • Snippets
        • Textmate Grammars
        • Icon / Themes
        • Language extensions
        • Debugger extension?
      • Template for creating an Oni plugin
      • Youtube video on plugin creation
      • Enabling / disabling plugins from the sidebar
      • Plugin information available via buffer layer
      • Refactor 'default' functionality to plugins
      • Refactor core functionality to plugins

On-deck

  • WebGL Renderer on-by-default
  • Additional tutorials
    • 'Challenges'
    • Split-window tutorial
    • Sneak-mode tutorial
    • Auto completion tutorial
    • Menu tutorial
  • Preview work
    • Generalized preview
    • Generalize preview API
    • JS live preview
    • React live preview
    • Unit testing live preview
  • Embedded browser
    • Neovim as editor for <textarea> and <input> elements
  • Support yode integration
  • Documentation / Education
    • youtube videos for customization

Backlog

  • Additional LSP support
    • Refactoring / code action support
    • Code lens support
    • Validated languages
      • Go
      • Python
      • Flow
      • Vue
      • Elm
  • Markdown LSP
  • Snippets
    • Compatibility with UltiSnips snippets
  • Plugin examples
    • GitHub plugin
  • Version control integration
    • Diffing / merging buffer layers
    • Sidebar pane (conflicts)
    • Explorer integration - files with modifications / staged
    • Markers in editor window
  • Debug protocol support (#85)
  • Project configuration support
  • Project templates
  • Remote support (#247)
  • Localization
  • Additional UI improvements
    • Mouse integration -
    • Smooth scroll in editor window
    • Minimap scrollbar

Completed

  • 0.3.4 - Released 5/3

    • Enhanced vimtutor
  • 0.3.2 - Released 4/2

    • Embedded browser window
      • Sneak integration
    • Learning mode
      • Achievements
      • Tutor pane / interactive tutor
    • Reason automation
  • 0.3.1

    • TypeScript configuration
    • Snippet support
      • Compatibility with VSCode snippets
    • Textmate themes enabled by default
  • 0.3

    • Externalize wildmenu + cmdline enabled
    • Theming Support
    • File Explorer
    • Sneak Mode
    • Sidebar
    • Integrated search via RipGrep
    • Completion Providers API
    • Buffer Layers API
  • 0.2

    • Theming Support
    • LSP: Fuzzy autocompletion
Clone this wiki locally