- Fix First gutter in a split gutter grid now displays properly in SVG backgrounds
- Change Moved from Linear Gradient backgrounds to SVG backgrounds based on the awesome work done over in Susy
- Fix
@errorissue with current version of Libsass
- New Moved Calc Output Style from Singularity Extras into Core
- New Added
sgs-set()mixin to mirrorsgs-change()mixin (getters and setters FTW) - New
background-gridmixin now throws a warning instead of a unit error if it's unable to generate a CSS Gradient for the given grid
- New Allow for a map of options to be passed to the
layoutmixin in the same way that you can forlayout-at - New Allow
outputkeyword inlayout-atmixin map
- New Sass 3.4 support
- New
layout-atmixin for defining a layout override and writing a media query at the same time - New
sgs-reset()mixin and function now allow for comma-separated list of settings to reset - Change Deprecation warning is now deprecated as Sass 3.4 will ensure this is no longer an issue
- Fix Grid Visualization now doesn't explode with fixed width gutters
- New Quickstart in the README
- Fix Quotes in
isolation-spanclear now unquote correctly - Removed Singularity demo installs and box sizing polyfill as they are available in other, more useful means
- Fix
SASS_PATHissues to make Singularity usable w/o Compass and as a Ruby gem
- Fix Sass 3.3.0.rc.3 updated how some core functions work; updates for that.
- New Added an
asymmetric-spanmixin for the common use case of only needing to change location in an asymmetric span. - New Global setting
'asymetric output'(defaults to'isolation') - Change Moved Background Grid settings to global settings.
$background-grid-coloris now'background grid color'(defaults to'chocolate')$show-grid-backgroundis now'debug'(defaults tofalse)
- New If setting
'debug'is set totrue, full settings map passed to output function will be output to the-sgs-span-settingsproperty. Inspired by Susy Issue 293
- Fix Years in the Changelog were 2013, but was actually done in 2014
- Fix Breakpoint dependency should be >= 2.4.0 and < 3.0.0, which is accomplished with
~>2.4
- Change Better warning error for
sgs-setso settings can contain dashes as long as words are set with spaces. Added errors for underscores as well.
- New Change Output functions can now set the value of a property to a map to have multiple properties printed with different values. The primary two use cases for this is to provide fallbacks for the same property or to provide a way to have experimental values for properties. The map should have a descriptive key (for experimental properties, the prefix plus
standardfor the standard property, or for fallbacks afallbackandstandardkey) and the value should be the value to be printed.
- New Sass 3.3.0 and Compass 1.0.0 compatibility
- Sass 3.3.0 minimum required version
- Compass no longer required to run (no custom Ruby dependencies)
- New Installable through Bower
- New Breakpoint variables can now be used in
add-* - New Items added in
add-*no longer need to be in order! They'll be sorted for you! - New Change
grid-spannow takes an optional parameter$gutter-style(after$output-style, before$options) to allow you to specify gutter style/ - New
grid-spanoptions now can include afromkey (left, right, or opposite) to specify the direction that should be used. If specifying afromdirection, the[dir="rtl"]will not be printed. If your global direction isrtlorboth, the selector will still be printed. - New
isolation-spanandfloat-spanboth now have$gutter-styleand$fromparameters to pass them (respectively) togrid-span - New Change When writing both
ltrandrtlstyles at the same time, styles whose properties are identical betweenltrandrtlwill not print out in thertlstyle. - Change DEPRECATION Removed
grid-overlayas it was an even worse representation thanbackground-gridand was undocumented. - Change DEPRECATION Removed
grid-toggleas the JavaScript needed was annoying to maintain and explain how it worked. - New DEPRECATION Global variables for settings have been deprecated due to global namespacing issues that had to be changed. Instead, use
@include sgs-change($setting, $value)to change a setting. Any setting that previously had dashes in their variable name ($include-border-boxfor instance) becomes a string of the variable name with spaces instead of dashes. Use@include sgs-reset($setting)to reset a setting. - DEPRECATION
add-*functions changed toadd-*mixins to resolve global namespacing issues that had to be changed. Example: update$grids: 12to@include add-grid(12)and$gutters: add-gutter(.5 at 500px)to@include add-gutter(.5 at 500px) - DEPRECATION push/pull/isolation mixins have been deprecated as they were always undocumented and untested and there doesn't appear to be many users using them as it was really only useful for
float. Most users have migrated toisolationif push/pull/isolation was needed