* Fixed issue [#655](https://github.com/jakubpawlowicz/clean-css/issues/655) - shorthands override merging.
* Fixed issue [#660](https://github.com/jakubpawlowicz/clean-css/issues/660) - !important token overriding.
* Fixed issue [#662](https://github.com/jakubpawlowicz/clean-css/issues/662) - !important selector reducing.
+* Fixed issue [#667](https://github.com/jakubpawlowicz/clean-css/issues/667) - rebasing remote URLs.
[3.4.1 / 2015-08-27](https://github.com/jakubpawlowicz/clean-css/compare/v3.4.0...v3.4.1)
==================
if (isData(uri))
return '\'' + uri + '\'';
- if (isRemote(uri) || isRemote(options.toBase))
+ if (isRemote(uri) && !isRemote(options.toBase))
+ return uri;
+
+ if (!isRemote(uri) && isRemote(options.toBase))
return url.resolve(options.toBase, uri);
return options.absolute ?
'document-local reference': [
'svg{marker-end:url(#arrow)}',
'svg{marker-end:url(#arrow)}'
+ ],
+ 'chrome extension': [
+ 'a{background-image:url("chrome-extension://__MSG_@@extension_id__/someFile.png")}',
+ 'a{background-image:url(chrome-extension://__MSG_@@extension_id__/someFile.png)}'
]
})
)
'internal page': [
'a{background:url(about:blank)}',
'a{background:url(about:blank)}'
+ ],
+ 'chrome extension': [
+ 'a{background-image:url("chrome-extension://__MSG_@@extension_id__/someFile.png")}',
+ 'a{background-image:url(chrome-extension://__MSG_@@extension_id__/someFile.png)}'
]
}, {
root: process.cwd(),