The core functionality of Manipulator is solid and already implemented across a multitude of websites. The further development of Manipulator is focused on syntax alignment, performance optimization, extending the advanced feature set and minor bug-fixing.

Below you'll find the current roadmap for reaching version 1.

  • Version 0.9.5

    General

    • Add building option on manipulator
    • Align callback syntax and methodology
    • Find all TODO's in source code
    • Test library to identify undeclared variables
    • Fix: Video pause in IE11
    • Fix: Flash in IE11
    • Fix: Window events buggy in IE6/7/8

    Animation

    • implement custom transition methods
    • Replace timerbased animation fallback with animation frame

    Events - movements

    • Consider enabling dropout as default for mouse input

    Form

    • Designed radiobutton
    • Designed datepicker
    • Add CSS to tablet
    • Dropdown
    • Designed checkbox
    • Test: HTML Editor - test update/change callbacks

    Navigation

    • Hardcoded callbacks in Navigation

    Preloader

    • Max-processes parameter for preloader
    • Evaluate pro/cons individual preloader queues
    • Implement progress callbacks

    Request

    • Add XML detection to u.request response
    • Add "return raw" option to u.request
    • Test: responseError callback
    • Make it possible to set responseError callback name

    Scrollto

    • investigate IEMobile scroll function

    Sortable

    • Test: Add sortable callback tests

    Scroll

    • Custom scrollbar with drag'n'drop
    • Finalize scroll module

    Documentation

    • Add general "getting started" examples
    • Add page model introduction and documentation
  • Version 1.0

    Events

    • Doubleclick for IE8

    Sortable

    • Update nesting drag'n'drop detection

    Audio

    • desktop_light Audio player out of BETA

    Layover

    • Remove scrollbar and inject layover
    • Layover should remember scroll-position
    • Layover should contain self-close function
    • Optional click outside overlay to close
    • Adapt early u-fullscreen features

    Gridmaster

    • Finalize gridmaster

    Sequence

    • Finalize sequence player
    • Switch sequence timer to Animation frame

    Slideshow

    • Extend callback options for slideshow events
    • Finalize slideshow

    Video

    • Video desktop_light player out of BETA
  • For consideration

    Most of Manipulator has been created on a need-to basis. Whenever something is needed in a project, we build the first version for that project. If it turns out to be a reoccurring need, it might end up as an official function.

    The following ideas have shown up along the way and are listed here to preserve initial thoughts for further refinement.

    General

    • Alerts and warnings - advanced visual feedback for better usabillity
    • Tooltips - syntax approach of mapping extended information to nodes, preferably with some SEO considerations.
    • Scrollspy - primarily a matter of defining a likable syntax for ease of mapping functions to scroll positions
    • Autocomplete - simple function making server request and storing data for quick match return
    • Sortby - simple function to sort rows/columns in structure (table/div+span/li etc)

    Animation

    • Dom update on u.a.transition?