Also plugging a known memory leak.
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" 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: style=tranquil * It can be used to name a remote stylesheet: style=http://example.com/style.css * It can be used to load more than one style: style=tranquil&style=http://example.com/tranquil-ext.css
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.