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
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.