This repository has been archived by the owner on Nov 9, 2022. It is now read-only.
First beta release of WebBlocks 1.1
Notable changes include:
- Responsive content arrangement with the Base/Structure/Cluster module.
- Tabbed navigation with the Entity/Nav/Tabs module and optionally the :efx package.
- Scrollable tables and content areas for responsive support through a new classes in the Entity/Table and Base/Block modules.
- Browser-side responsive images through the picturefill and srcset packages.
- Server-side responsive image support through the httpclienthints and adaptiveimages packages.
- Semantics-based ARIA accessibility through the jqueryariamapper package.
- Flexible video containers through the fitvids package.
- Entity enhancements including Entity/Message headers, horizontal lists in Entity/List, horizontal nav lists in Entity/Nav/List, inverted gradients, configurability of Entity/Form, Entity/Message and Entity/Button, and the
flat-ui
extension. - Print support added to the Base/Structure/Grid module.
- External adapter support added to compiler configuration.
- Font asset support added for modules, extensions and under
src/font
. - Javascript functionality modularization through the jQuery.fn.blocks() namespace manager.
- Updates to existing packages including Selectivizr, Respond.js and Efx.
- Mobile click delay removal through the fastclick package.
- Additional polyfills through the matchmedia, remunit and ie7imagescaling packages.
- Core improvements including increased test coverage, logger output and documentation.
Semantically, WebBlocks 1.1 is completely backwards compatible with WebBlocks 1.0; however, please note the following two changes to the compiler configuration:
- WebBlocks 1.1 defaults to compile without the bootstrap adapter. For those that still need the Bootstrap adapter, the following line should be added to Rakefile-config.rb:
WebBlocks.config[:src][:adapter] = 'bootstrap'
- WebBlocks 1.1 changed the namespace for package configurations to WebBlocks.config[:src][:packages] instead of WebBlocks.config[:build][:packages]. Packages appended to the old configuration array will still be included, but issuing a .delete against WebBlocks.config[:build][:packages] will no longer work. For example, to remove the :jquery package, Rakefile-config.rb should be updated as follows:
WebBlocks.config[:src][:packages].delete :query
For a full diff of changes between v1.0.11 and v1.1.03, see v1.0.11...v1.1.03