- Remove Sprockets 3.x support.
- Rewrite
{% asset srcset %}
so it takes raw proxy args. - Remove support for Ruby < 2.4
magick:transparency
- Add the ability to change formats w/ srcset.
- Allow raw compiles to
- Add default ImgOptim profile.
magick:background
- Make sure
@optim
worked, andoptim=profile
works. - Make ImageMagick slightly faster using
new
w/ combine_options w/ format. - Make sure that multiple proxy calls return the right path.
- Make sure not to output Proxy keys into HTML.
- Add support for adding Clojure style
/* @alternate */
:jekyll_assets_sassc
compressor.:jekyll_assets_uglify
compressor.:jekyll_assets_scss
compressor.
- Added
asset
->after_compression
This is useful for when you wish to implement things after compressing, but before writing, or any other kind of pre-write transformations that might happen within Sprockets.
- Made sure to only enable Uglify.js when JavaScript is available.
- Revamped SourceMap integrations.
- Improved Utils.javascript? to return a boolean.
- Made AutoPrefixer load early, because it breaks a lot of stuff if not.
- Improved Utils.activate to return a boolean.
- Moved SourceMaps to the Plugin folder.
SprocketsExportersFileExporterPatches
->SprocketsWriterPatches
- Moved
Env.old_sprockets?
, andEnv.old?
toUtils.old_sprockets?
- [Alpha Feature]: Moved SourceMaps to the Plugin folder.
- Added a link to the migration guide.
- Make sure our defaults run first, so they never override plugin defaults.
- Add support for SASSC compression. This speeds us up a bit.
- Added total time taken to do work as a final log.
- Added
asset
->before_read
- Added
asset
->before_write
- Added
asset
->after_write
- Added
asset
->after_read
- Allow
+
in Content-Types. - Fix hook, where assets wouldn't generate.
- Fixed a bug with loopy Proxies, thanks @benben
- Refactored the way we handle
env
->after_write
. Now with 100% more asset. - Moved
Utils.with_timed_logging
toLogger.with_timed_logging
- Refactored
Logger
to give it far less complexity. - Encapsulate and handle errors more cleanly.
- Fixed a bug with discovering SVG images.
- Start colorizing the log.
- Make sure we remove non-digested assets, so we can write them again. We will subscribe to the always write method of handling non-digesting so that we don't run into any problems when working with non-digested assets.
env
->before_write
, hook.
- Use Regexp's for our HTML builders.
- Optimize our writes, speeding up our system slightly. The reason this is slightly faster is because of the way Sprockets handles writing, if we do it all at once, it's much faster than doing it one at a time.
- Don't output a path when doing
@inline
- Allow lowercase DOCTYPE. #455
- Prevent network connections on XML.
- Add support for non-digest assets again (sponsored-by @anomaly) #458
- Show how to use WebComponents.
- Make sure loops aren't broken. #449
- Make sure we exclude some of our directories. #456.
- Only search for
<img>
inside of.html
,.md
- Make proxies deterministic. #451
- Prevent Entity Decoding.
- Added support for Favicon #448
- Enforce minimum Ruby version so people don't try to use older versions of Ruby even though we note the minimum version inside of the README.
jekyll-assets.rb
- Rewrite for Sprockets 4.x
- Rewrite Proxies so they are cleaner, and faster/cached.
- Rewrite the Hook System.
- Sprockets 4.x support.
- SourceMaps for SASS, JavaScript. (sponsored-by @cameronmcefee)
- HTML Builder Defaults
- HTML Builders