Commits on Oct 23, 2012
Commits on Oct 19, 2012
  1. Adding an 'embed' type.

    committed Oct 19, 2012
Commits on Jul 31, 2012
  1. Updating the Reservation type to function without a unique ID.

    Also plugging a known memory leak.
    committed Jul 31, 2012
Commits on Jul 20, 2012
Commits on Jul 1, 2012
Commits on Jun 29, 2012
  1. Fixing flow of the Calendar type.

    committed Jun 29, 2012
Commits on Jun 27, 2012
Commits on Jun 25, 2012
  1. Pushing Javascript dependencies down into types.

    As a side-effect I've also vendored Milk, since most of the
    built-in types have a dependency on it.
    committed Jun 25, 2012
  2. Refactoring type loading.

    Now each type may specify its own stylesheets!  Keep in mind that
    the type-specific stylesheets should be used only for general
    layout description, and not actually for appearance.  Leave the
    question of appearance to stylesheets named in the "style"
    committed Jun 25, 2012
  3. Decomposing the application.css stylesheet.

    This allows the new "style" parameter to be even more usefully
    employed; new visual styles do not need to reproduce the full
    styles for basic layout of the types now.
    committed Jun 25, 2012
  4. Adding support for a `style` query parameter.

    Now it is possible to specify the visual style for your status
    board directly in the URL!  Stylesheets loaded from your config
    file still work, of course, but the preference is that those
    stylesheets should be used to provide structure to non-core types,
    and should avoid affecting visual appearance.
    The style parameter can be used in several ways to affect the
    visual appearance of your status board:
    * It can be used to name a built-in style:
    * It can be used to name a remote stylesheet:
    * It can be used to load more than one style:
    committed Jun 24, 2012
  5. Introducing the new Grid type.

    The Grid type is intended for use in situations where you want to
    be able to layout widgets in an equitable space-sharing
    arrangement, in much the same way the top-level layout works.
    In fact, as a part of this change, the top-level layout is
    implemented in terms of the Grid type.
    The grid type also employs a Proprietary Difference Engine™ to
    work out which elements of the grid have been updated, and apply
    changes to only those places.  Even during very rapid development
    cycles, only incremental changes are applied to the screen,
    making the process that much easier.
    As one final benefit, the refresh interval for the top-level
    layout is now exposed as the `interval` query parameter.
    Further documentation coming soon.
    committed Jun 24, 2012
Commits on Jun 19, 2012
  1. Externalizing type parameters.

    committed Jun 2, 2012
  2. Externalizing type templates.

    committed Jun 2, 2012
  3. Update the requireJavascript helper.

    Now 5% shorter!
    committed Jun 2, 2012