Skip to content
OscarGodson edited this page Jan 29, 2013 · 7 revisions

Below is a crude but fairly accurate roadmap for the project. Updated as things solidify.

###0.1.x (COMPLETE)

AKA, the "do shit the right way" version

  • Big breaking changes for the API
    • import will be importFile and has more functionality
    • exportHTML will be exportFile and has more functionality
    • get will be getElement with more selectors and slightly modified existing ones
    • options will be removed and moved as an object into the EpicEdior contructor
  • Theming will be redone
    • Instead of everything living in one document and conflicting with each other it will live in multiple (base, editor, and preview)
  • Full test coverage (Foounit)
  • Src builds including minified versions (Uglify) and pulling language parsers out of the core and into submodules
  • Doc builds from README.md
  • Better Markdown parser (Marked)
  • Linting (JSHint)
  • Better docs
  • Lots of bug fixes (see: https://github.com/OscarGodson/EpicEditor/issues?labels=0.1.0&milestone=&page=1&state=closed)
  • Fullscreen in unsupported browsers
    • A faux fullscreen for Firefox and IE that just takes up the entire window
  • Updated GitHub theme to match the new style one
  • Saving will be on an interval, not keyup
  • New file schema that allows file metadata
    • Instead of { files: { filename: 'content' } } it will be more robust and allow custom meta data. Will look like: { filename: { content: '...', created: '...', modified: '...' } }
  • Full support for CRUD events (create, read, update, remove [delete is a reserved word]) to hook into to allow for easier synchronization with external databases.
  • Save's via ctrl/cmd+s will be caught and trigger a save().

###1.0

AKA, the "MOAR SUPPORT!" version

  • IE8 support
  • IE7 support
  • Mobile support for iOS
  • Safari fullscreen support
  • Ability to set options via data-epiceditor-N attributes like data-epiceditor-focus-on-load="true"

###1.x

Note: these are all up in the air, but most likely will make it in eventually.

  • EpicEditor Extensions
    • General extensions (i.e. post to GitHub) and ability to extend parsing engines
  • More language support (such as wiki or textile)
  • Optional WYSIWYG like buttons for less techie people
  • Auto localStorage / cache clearing via a new option clearCache.
  • jQuery plugin
  • Allow options to be passed in via the DOM and data- attributes
  • Pretty loader
  • Remember indentation
  • Horizontal full screen depending on the orientation of your monitor
  • Mou style formatting in the editor