Starting work on the changelog for 0.10
This commit is contained in:
parent
f9caa133f5
commit
7117f05412
@ -1,6 +1,129 @@
|
||||
COMPASS CHANGELOG
|
||||
=================
|
||||
|
||||
0.10.0 (UNRELEASED)
|
||||
------------
|
||||
|
||||
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.
|
||||
|
||||
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`
|
||||
* `+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:
|
||||
* `+border-top-left-radius(amount)`
|
||||
* `+border-top-right-radius(amount)`
|
||||
* `+border-top-right-radius(amount)`,
|
||||
* `+border-bottom-left-radius(amount)`
|
||||
* `+border-bottom-right-radius(amount)`
|
||||
* `+border-top-radius(amount)`
|
||||
* `+border-right-radius(amount)`
|
||||
* `+border-left-radius(amount)`
|
||||
* `+border-bottom-radius(amount)`
|
||||
* `+box-shadow(!horiz_offset, !vert_offset, !blur, !color)`
|
||||
* `+box-sizing(!sizing_mode)`
|
||||
* Column support via the following mixins:
|
||||
* `+column-count`
|
||||
* `+column-gap`
|
||||
* `+column-width`
|
||||
* `+column-rule-width`
|
||||
* `+column-rule-style`
|
||||
* `+column-rule-color`
|
||||
* `+column-rule`
|
||||
* The import for `+inline-block` has moved from compass/utilities/general/inline_block
|
||||
to compass/css3/inline_block
|
||||
* The import for `+opacity` has moved from compass/utilities/general/opacity
|
||||
to compass/css3/opacity
|
||||
* Note: If you are using the `+opacity` or `+inline-block` mixins,
|
||||
you may need to update your imports.
|
||||
|
||||
Blueprint:
|
||||
|
||||
* Make the primary blueprint mixins easier to use by allowing them to be nested when passing true as the first argument.
|
||||
The old approach of passing a selector as the first argument is now deprecated in favor of a simple flag to indicate nesting or not.
|
||||
|
||||
YUI:
|
||||
|
||||
* YUI was upgraded to 2.7.0
|
||||
* Yahoo has deprecated the YUI CSS framework, as such YUI has been extracted to a plugin.
|
||||
If you use it, please install it with: `sudo gem install compass-yui`
|
||||
|
||||
Extensions:
|
||||
|
||||
* Extensions can now be installed locally by unpacking them into a project's
|
||||
"extensions" directory.
|
||||
* Extensions can deliver html to projects if they like. The html can be in
|
||||
haml and will be transformed to html.
|
||||
* All files can be processed using ERB before being copied into the user's
|
||||
project.
|
||||
* Compass extensions can now add support for other application frameworks.
|
||||
These extensions can help compass understand the project structure of that
|
||||
framework as well as provide runtime integration for ruby-based apps.
|
||||
Contact me if you plan to do this -- the first couple times may be a little
|
||||
rough.
|
||||
* Compass extensions can now add new command line commands. Contact me if you
|
||||
plan to do this -- the first couple times may be a little rough.
|
||||
* Extensions can now provide help documentation just after a project is
|
||||
created and on demand when the user uses the command line help system.
|
||||
This can be done via the manifest file or by adding a USAGE.markdown file
|
||||
at the top level of the framework template.
|
||||
|
||||
Miscellaneous:
|
||||
|
||||
* The compass configuration object is no longer a singleton, this makes it
|
||||
possible for other ruby software to manage multiple compass projects at a
|
||||
time.
|
||||
* Compass no longer requires rubygems in order to work, this is a ruby
|
||||
best-practice.
|
||||
* All sass provided by compass now uses css-style property syntax.
|
||||
* The command line tool is now tested using the cucumber testing framework.
|
||||
|
||||
Many thanks to the following Contributors:
|
||||
|
||||
* Brandon Mathis - CSS3 (+opacity, +border-radius) and sprites
|
||||
* Eric Meyer - CSS3 (+box-shadow, +columns, +box-sizing)
|
||||
* Jacques Crocker - Merb Compatibility fixes
|
||||
* Gabriel Mansour - Fixes to +unstyled-link
|
||||
* John Debs - IE6 Fixes for +sticky-footer
|
||||
* Brian Johnson - Upgraded to YUI 2.7.0
|
||||
* Beau Smith - fixing my dyslexia.
|
||||
|
||||
0.8.12 (August 22, 2009)
|
||||
------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user