1
# Singularity Changelog
5
* **New** Allow for a map of options to be passed to the `layout` mixin in the same way that you can for `layout-at`
6
* **New** Allow `output` keyword in `layout-at` mixin map
10
* **New** Sass 3.4 support
11
* **New** `layout-at` mixin for defining a layout override and writing a media query at the same time
12
* **New** `sgs-reset()` mixin and function now allow for comma-separated list of settings to reset
13
* **Change** Deprecation warning is now deprecated as Sass 3.4 will ensure this is no longer an issue
14
* **Fix** Grid Visualization now doesn't explode with fixed width gutters
15
* **New** Quickstart in the README
16
* **Fix** Quotes in `isolation-span` clear now unquote correctly
17
* **Removed** Singularity demo installs and box sizing polyfill as they are available in other, more useful means
18
* **Fix** `SASS_PATH` issues to make Singularity usable w/o Compass and as a Ruby gem
21
#### February 11, 2014
23
* **Fix** Sass 3.3.0.rc.3 updated how some core functions work; updates for that.
24
* **New** Added an `asymmetric-span` mixin for the common use case of only needing to change location in an asymmetric span.
25
* **New** Global setting `'asymetric output'` (defaults to `'isolation'`)
26
* **Change** Moved Background Grid settings to global settings.
27
* `$background-grid-color` is now `'background grid color'` (defaults to `'chocolate'`)
28
* `$show-grid-background` is now `'debug'` (defaults to `false`)
29
* **New** If setting `'debug'` is set to `true`, full settings map passed to output function will be output to the `-sgs-span-settings` property. Inspired by [Susy Issue 293](https://github.com/ericam/susy/issues/293)
34
* **Fix** Years in the Changelog were 2013, but was actually done in 2014
35
* **Fix** Breakpoint dependency should be >= 2.4.0 and < 3.0.0, which is accomplished with `~>2.4`
40
* **Change** Better warning error for `sgs-set` so settings can contain dashes as long as words are set with spaces. Added errors for underscores as well.
45
* **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 `standard` for the standard property, or for fallbacks a `fallback` and `standard` key) and the value should be the value to be printed.
50
* **New** Sass 3.3.0 and Compass 1.0.0 compatibility
51
* Sass 3.3.0 minimum required version
52
* Compass no longer required to run (no custom Ruby dependencies)
53
* **New** Installable through Bower
54
* **New** [Breakpoint](http://github.com/team-sass/breakpoint) variables can now be used in `add-*`
55
* **New** Items added in `add-*` no longer need to be in order! They'll be sorted for you!
56
* **New** **Change** `grid-span` now takes an optional parameter `$gutter-style` (after `$output-style`, before `$options`) to allow you to specify gutter style/
57
* **New** `grid-span` options now can include a `from` key (left, right, or opposite) to specify the direction that should be used. If specifying a `from` direction, the `[dir="rtl"]` will not be printed. If your global direction is `rtl` or `both`, the selector will still be printed.
58
* **New** `isolation-span` and `float-span` both now have `$gutter-style` and `$from` parameters to pass them (respectively) to `grid-span`
59
* **New** **Change** When writing both `ltr` and `rtl` styles at the same time, styles whose properties are identical between `ltr` and `rtl` will not print out in the `rtl` style.
60
* **Change** **DEPRECATION** Removed `grid-overlay` as it was an even worse representation than `background-grid` and was undocumented.
61
* **Change** **DEPRECATION** Removed `grid-toggle` as the JavaScript needed was annoying to maintain and explain how it worked.
62
* **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-box` for instance) becomes a string of the variable name with spaces instead of dashes. Use `@include sgs-reset($setting)` to reset a setting.
63
* **DEPRECATION** `add-*` functions changed to `add-*` mixins to resolve global namespacing issues that had to be changed. Example: update `$grids: 12` to `@include add-grid(12)` and `$gutters: add-gutter(.5 at 500px)` to `@include add-gutter(.5 at 500px)`
64
* **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 to `isolation` if push/pull/isolation was needed