* All compass stylesheets are now written in the SCSS syntax,
if you import compass framework stylesheets with an explicit
`.sass` extension, then you'll receive deprecation warnings
directing you to update your stylesheets.
* A new command line switch `--syntax` (or `-x`) has been added
to commands that install stylesheets into your project that
allows you to select the syntax to use (scss or sass)
* A new configuration option `preferred_syntax` now exists
and defaults to `:scss`. Please update your project's configuration
file with `preferred_syntax = :sass` if you prefer to use the
indentation-based syntax.
* You may silence deprecation warnings by adding
`sass_options = {:quiet => true}` to your configuration.
0.10.0.pre9 (March 6, 2010)
---------------------------
* Fix a ruby 1.9 bug in the image_size helper functions for jpeg images.
* Silence a deprecation warning.
0.10.0.pre7 & 0.10.0.pre8 (February 23, 2010)
---------------------------------------------
* Rails 3 compatibility fixes
* Fix for rgba colors with the new gradient mixins
* A better error message if a color stop list is not passed in to the gradient mixins.
0.10.0.pre6 (February 22, 2010)
-------------------------------
**IMPORTANT:**
* Rails users need to update their compass initializer.
* The CSS 3 Gradient mixins were re-written and their usage has changed.
Read on for the details:
### CLI
* Fixed some issues with colorized output.
* Don't force the user to specify the configuration path when calling compass config
### Compass Core
* Fix to the bang_hack mixin (Credit: Mark Rajcok)
* Support :first-child and :last-child pseudo selectors for +horizontal-list. (Credit: Cody Robbins)
* Clear the sticky footer so that it works correctly with grid layouts.
* The css3 gradient module has been re-written and has a new, much simpler mixins. If you have been using the css3 gradient mixins, you'll need to update your sass stylesheets. The new mixins can be seen in action [here](http://compass-style.org/examples/css3/gradients.html).
* Added new helper functions: `image_width("path/to/image.png")`&`image_height("path/to/image.png")` that return the size in pixels. (Credit: Deepak Jois & Richard Aday)
### Blueprint
* Take margins into account in liquid grid. (Credit: Christoffer Eliesen)
### Rails
* Several Rails 3 bug fixes (Credit: Jacques Crocker)
* Don't set unset options on the Sass::Plugin
* Fixed a setup bug and handle compass configuration changes at rails boot.
**IMPORTANT:** Existing rails projects _must_ change their compass initializer file to:
* New APIs for dealing with configuration changes and accessing a compiler instance.
* Provide a convenience function for discovering extensions: `Compass.discover_extensions!` that can be called during project configuration w/ other ruby frameworks.
### Extensions
* Don't force an extension to register itself just because it has ruby code.
This makes it easier for extensions to provide Sass functions from ruby.
Special thanks to Daniel Hofstetter for fixing my typos.
0.10.0.pre5 (January 18, 2010)
------------------------------
* Fixed a bug in the grid builder in ruby 1.8.6 (Credit: [Richard Wöber][der-rich])
* Better sudo handling for the rails installer via environment variables or prompt. (Credit: Ryan Shaw, Evan Sharp)
* Removed support for the rip package manager.
* Support for scss files in the compass watcher.
* Cache buster timestamps were not working in some cases.
* Make ANSI color output work on windows.
* Command line switch (--boring) to turn off colorized output.
* Strip trailing slash from directory and path configuration variables.
* Added a --poll option to the compass watch subcommand to force polling.
* Fixed a test failure in ruby 1.9 due to faulty test code.
* Move the frameworks directory back to the top level. There's not actually a good reason for it to be buried in the ruby source.
* Upgrade FSSM. (Hopfully) Fixes a watcher issue that caused the watcher to not trigger for some users.
* Silence a deprecation warning in Rails 3.
0.10.0.pre4 (January 04, 2010)
------------------------------
* Fixed an FSSM loading issue that broke the compass watcher.
* Fixed some compatibility issues with edge versions of Sass.
0.10.0.pre3 (January 02, 2010)
------------------------------
Bug fixes:
* [Blueprint] Bug Fix: variable referenced in a non-script context within the
dquo mixin in the fancy_type module.
* [Rails] fixed win32 sudo incompatibility issue in the rails installer template.
(Credit: [Jonathan Silverman][jsilver])
* [Rails] Update the gem dependencies for the rails installer template.
* If the configuration file changes, wipe out the sass cache and force compilation
* Upgrade the vendored version of FSSM to version 0.1.2.
Fixes some bugs with jruby and adds inotify support for linux.
(Credit: [Travis Tilley][ttilley])
* Patched hide-text to account for items that are not left aligned.
(Credit: [Josh Pyles][pixelmatrix])
Minor Enhancements:
* Support for SCSS files if haml edge is installed.
* Color any stderr or stdout output from the `Sass::Engine` red during compilation.
* [Configuration] The sass cache location can now be set in the compass config
file using the `cache_dir` property and the cache can be disabled by setting
`cache = false`.
* [Compass Core] `+min-height`, `+min-width`, and `+bang-hack` mixins in the
compass/utilities/general/min.sass module.
(Credit: [Adam Stacoviak][adamstac])
* [Command Line] If you only want to compile certain files, you can now
specify them when invoking compass compile. E.g. `compass compile src/foo.sass`
* [Compass Core] Split out `+hide-text` as its own mixin.
(Credit: [Andrew Vit][avit])
* Some code cleanup for the compass project compiler.
* Removed the dependency on RMagic for grid image generation.
(Credit: [Richard Wöber][der-rich])
0.10.0.pre2 (November 30, 2009)
--------------------------------
Bug fixes:
* The line-height in the compass reset should have been 1 and not 1em.
* Fixed the reference in the rails initializer to the compass configuration file.
* Use the correct error formatting function based on what sass version is installed.
* Boolean properties like line_comments can now be set to false in configuration files
0.10.0.pre1 (November 29, 2009)
--------------------------------
Deprecated in this release:
* The usless blueprint "modules" folder will be removed. Please update your
blueprint imports by removing the modules folder. Deprecation warnings will be
emitted if you use the old imports.
* Blueprint mixins that used to accept a "body selector" argument, are now
deprecated, instead you should pass `true` to them and mix them into
the selector of your choice.
* If you are using the `+opacity` or `+inline-block` mixins, you may need to update your imports.
* In your configuration file, setting `http_images_path` to `:relative` is
deprecated in favor of setting `relative_assets` to `true`
* The YUI framework has been extracted to a plugin.
If you use it, please follow the [installation instructions](http://github.com/chriseppstein/yui-compass-plugin)
Command-Line:
* The compass command-line tool has been re-written to allow be easier to
use and be more flexible. The old command line is still supported at
this time. "compass help" will get you started on using the new
command line syntax.
* Allow specification of a height for the grid image
* For the truly hardcore compass users, you may now create a
compass project using "compass create my_project --bare"
and you'll have a completely bare project created for you with no
sass files provided for you.
* Get stats on your compass project with "compass stats". You'll
need to install the "css_parser" ruby gem to get stats on your
css files.
Configuration:
* The entire configuration infrastructure has been re-written to make it
easier to support the various sources of configuration data (project type,
config file, command line, and hard coded defaults)
* Whether to generate relative links to assets is now controlled by a
separate boolean configuration flag called `relative_assets` in the
configuration file and `--relative-assets` on the command line.
Setting `http_images_path` to `:relative` is deprecated.
* You may now configure the http locations for your project by simply setting
`http_path` for the top level path of the project. You
may also set `http_images_dir`, `http_stylesheets_dir`, and
`http_javascripts_dir` relative to the `http_path` instead of
setting the absolute `http_XXX_path` counterparts.
* You may now configure the fonts directory for your project (fonts_dir).
By default, for standalone projects, it is the "fonts" subdirectory of
your css directory. Rails projects will default to "public/fonts".
Compass Core:
* A new helper function `stylesheet_url(path)` can now be used to refer
to assets that are relative to the css directory.
* Compass sprite mixins are now more flexible and feature rich.
* Fixed the append_selector function to allow comma-delimited selectors
for both arguments instead of just the first
* There is no longer any outline on unstyled links in the :active and :focused states.
* IE6 bug fixes for sticky-footer
* New CSS3 Compatibility Mixins. You can import them all with `@import compass/css3.sass`
*`+opacity(amount)` where amount should be between 0 and 1, where 0 is transparent and 1 is opaque.
*`+opaque` and `+transparent` mixins for convenience. Built on top of the opacity mixin.
*`+border-radius(amount)` as well as the following convenience mixins: