Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Infusion 1.0 Wishlist

This is a collection of the features we'd most like to see, as a community, in the version 1.0 release of Fluid Infusion, including features we already have on deck for Infusion 0.8. Please feel free to add to and expand upon it.

Fluid Skinning System

  1. Review current system and tweak based on feedback
    • Identify gaps
    • Renaming where necessary
    • Remove unnecessary features; add missing requirements
    • Create a naming convention for structural vs. presentational class names
  2. Better documentation and tutorials
  3. Visual debugging theme
  4. QA test plans and test files for skin
  5. Explore the creation or use of a theming tool

Packaging and Builds

  1. Modular build system (based on Simon Wang's patch)
  2. Fluid core framework file
    • A tiny distribution of the core framework features, intended to be used alongside jQuery

Pager

  1. Implement all the current Pager story cards:
    • Range tooltip feature, etc.
  2. Simplify the process of rendering data sets with the pager and renderer
  3. Define a standard convention for identifying "primary keys" within paged data sets
  4. Create a reusable Sorting widget subcomponent
  5. Define a formal data structure for identifying and storing changes made to data within a batch

Renderer

  1. Higher-level API for constructing component trees
    • Reduce the complexity required to build a tree
    • One-line functions for most common operations with the renderer (binding selects, etc.)
  2. Performance benchmarking and improvements where needed
  3. Decouple data binding from renderer
  4. Better documentation and tutorials

UI Options

  1. Fully implement Easier to See functionality
  2. Fully implement Easier to Find functionality
  3. Sketch out another set of features (perhaps "More Efficient")

Uploader

  1. Reliable A-Grade browser support
  2. Gears support
  3. Implementation of new design features, possibly including:
    • Improved error handling designs
    • User-friendly upload time calculation
    • Cancel/done buttons
    • Elegant truncation of long file names
  4. Renewed Springboard example, including a "low-profile" or simple Uploader
    • Tweaks to improve DOM agnosticism
  • No labels