add "web" folder as a default load path for assetic:dump
Skip formula-less assets in routing
Add missing filter options for uglifyjs2
Closure Compiler

Missing options
setLanguage, setFormatting, setWarningLevel

* Allows the usage of --language_in (Compiles AngularJs 1.x and Ember.js with ECMASCRIPT5)
* Allows the usage of --formatting (PRETTY_PRINT etc.)
* Allows the usage of --warning_level (DEFAULT, VERBOSE, QUIET)
i've added relative_assets config option passing to compass filter
Added HHVM to travis.yml
language_in config parameter to closure filter.

Assetic supports setting the language_in command line flag of Google Closure Compiler, this feature is really needed in AsseticBundle too.
feature #313 language_in config parameter to closure filter. (dicorato)

This PR was merged into the 2.4-dev branch.

Discussion
----------

language_in config parameter to closure filter.

Assetic supports setting the language_in command line flag of Google Closure Compiler, this feature is needed in AsseticBundle too.

Commits
-------

e933a0f language_in config parameter to closure filter.
feature #235 Add missing filter options for uglifyjs2 (bmatzner)

This PR was merged into the 2.4-dev branch.

Discussion
----------

Add missing filter options for uglifyjs2

Commits
-------

a86134c Add missing filter options for uglifyjs2
minor #295 Added HHVM to travis.yml (Nyholm)

This PR was merged into the 2.4-dev branch.

Discussion
----------

Added HHVM to travis.yml

Commits
-------

ab8da54 Added HHVM to travis.yml
Switched to stable dependencies in the testsuite
feature #260 Closure Compiler (peshi)

This PR was merged into the 2.4-dev branch.

Discussion
----------

Closure Compiler

Missing options
setLanguage, setFormatting, setWarningLevel

* Allows the usage of --language_in (Compiles AngularJs 1.x and Ember.js with ECMASCRIPT5)
* Allows the usage of --formatting (PRETTY_PRINT etc.)
* Allows the usage of --warning_level (DEFAULT, VERBOSE, QUIET)

Example usage (tested with latest stable ember.js and handlebars.js and Twitter Bootstrap 3.0.x):
```
assetic:
 ...
    filters:
        closure:
            jar: /usr/local/bin/compiler.jar
            compilation_level: SIMPLE_OPTIMIZATIONS
            formatting: PRETTY_PRINT
            language: ECMASCRIPT5
            #warning_level: DEFAULT
            apply_to: "\.js$"
```

```
            {% javascripts filter='?closure' output='js/compiled-ember.js'
            '@YourBundle/Resources/public/js/handlebars-v1.2.0.js'
            '@YourBundle/Resources/public/js/ember.js'
            '@YourBundle/Resources/public/js/ember-data.js'

            %}
            <script type="application/javascript" src="{{ asset_url }}"></script>
            {% endjavascripts %}
```

Commits
-------

60ef010 Closure Compiler
feature #278 Added relative_assets config option passing to compass filter (abdulklarapl)

This PR was merged into the 2.4-dev branch.

Discussion
----------

Added relative_assets config option passing to compass filter

kriswallsmith/assetic#606

Commits
-------

fdf7b39 i've added relative_assets config option passing to compass filter
bug #125 add "web" folder as a default load path for assetic:dump (robocoder)

This PR was merged into the 2.4-dev branch.

Discussion
----------

add "web" folder as a default load path for assetic:dump

see https://github.com/kriswallsmith/assetic/issues/202

Commits
-------

d3d3f4e add "web" folder as a default load path for assetic:dump
add ability to set cache_location for compass via configuration
feature #270 add ability to set cache_location for compass via configuration (robertfausk)

This PR was squashed before being merged into the 2.4-dev branch (closes #270).

Discussion
----------

add ability to set cache_location for compass via configuration

Also see kriswallsmith/assetic/issues/268

How to use it:
```
# app/config/config.yml
...
# assetic configuration
assetic:
    filters:
        compass:
            cache_location: %kernel.cache_dir%
...
```

Commits
-------

363bbef add ability to set cache_location for compass via configuration
bug #183 Skip assets created by the assetic.asset DI tag in the routing (pvolok)

This PR was merged into the 2.4-dev branch.

Discussion
----------

Skip assets created by the assetic.asset DI tag in the routing

I'm adding assetic tags to the [Symfony reference](http://symfony.com/doc/master/reference/dic_tags.html). For the ``assetic.asset`` tag, the only  use case I can think of is:

``` yaml
services:
    my_asset:
        class: Assetic\Asset\StringAsset
        arguments: [ 'alert("Hey dawg!");' ]
        tags:
            - { name: assetic.asset, alias: my_asset }
```

```twig
{% javascripts '@my_asset' %}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}
```

But this code produces an error in ``Symfony\Bundle\AsseticBundle\Routing::load()``. It happens because this method tries to get a formula for every asset, while our asset doesn't have a formula. This PR skips assets without formulae.

Commits
-------

74cf3f7 Skip formula-less assets in routing
Dumping leaf assets only if combine=true is not set
bug #169 Dumping leaf assets only if combine=true is not set (mbence)

This PR was squashed before being merged into the 2.4-dev branch (closes #169).

Discussion
----------

Dumping leaf assets only if combine=true is not set

Dumping assets in the dev environment (with the --watch switch) can take a long time. Especially if we use many files and some kind of a compiler (eg. Coffeescript). One solution is using the combine=true switch at the asset declaration. But the bundle ignores this setting, and still generates all leaf assets, even if they are never used. It is probably ok for debug purposes, but still takes a long time, and if you use some auto-update solution like https://github.com/mbence/LivePHPBundle it can be outright annoying (refreshing the browser multiple times while all the assets are generated).

I added a small change to the dumpAsset function, to watch for the combine setting, and if on, skip the leaf files. If you need to debug, you switch off combine, but if you want speedy development, then don't dump the unnecessary files.

I hope this would be useful for others too.
Thanks: Bence

Commits
-------

e3cbd2f Dumping leaf assets only if combine=true is not set
Added the config for the JSqueeze filter