Revision history for perl distribution Mojolicious-Plugin-AssetPack 1.21 2016-08-29T15:48:01+0200 - Add support for merging assetpack.db files 1.20 2016-08-19T15:11:58+0200 - Add EXPERIMENTAL Mojolicious::Plugin::AssetPack::Pipe::TypeScript - Will default to "==" test when checking mode in assetpack.def - Moved Backcompat to the Mojolicious-Plugin-AssetPack-Backcompat dist 1.19 2016-08-10T19:14:16+0200 - Add EXPERIMENTAL support for compiling .vue (Vue.js) files 1.18 2016-07-25T17:52:06+0200 - Fix Can't locate object method "authority" via package "Mojo::URL" #102 1.17 2016-07-18T18:43:23+0200 - Removed Mojolicious::Plugin::AssetPack::Asset::tag_helper() - Add Mojolicious::Plugin::AssetPack::tag_for() - Add Mojolicious::Plugin::AssetPack::Asset::url_for() - Add EXPERIMENTAL Mojolicious::Plugin::AssetPack::Pipe::Favicon - Add support for gif, ico, mp3, mp4, ogg, ogv, svg and webm. 1.16 2016-06-29T19:05:43+0200 - Improved documentation for store() #101 1.15 2016-06-23T10:50:26+0200 - Fix Fetch pipe will skip downloading "data:..." urls #100 1.14 2016-06-21T13:33:41+0200 - Fix Fetch::URL_RE for url(...) without quotes #91 #99 - Fix trimming whitespace for topics in .def file, closes #93 - Fix replacing all fetched files #94 - Will show download error message #96 1.13 2016-05-21T08:11:27+0200 - Fix sass-current-app.t after 1.12 1.12 2016-05-20T20:59:10+0200 - Fix compressing Sass assets with SASS_STYLE_COMPRESSED Contributor: Zoffix Znet 1.11 2016-05-17T07:55:56+0200 - Fix failing reloader-process.t 1.10 2016-05-15T11:50:24+0200 - Fix watching the actual input asset files in Pipe::Reloader #86 Contributor: Mark Grimes 1.09 2016-05-10T21:36:09+0200 - Fix to deal with multiple imports of the same Sass file #83 Contributor: Mark Grimes 1.08 2016-05-09T22:23:42+0200 - Add support for minifying jpeg image files - Add support for minifying png image files #81 Contributor: Heiko Jansen - Add Mojolicious::Plugin::AssetPack::Asset::tag_helper() to support future "image" assets. 1.07 2016-05-03T13:55:45+0200 - Fix rendering assets URL in mounted apps 1.06 2016-04-17T14:22:08+0200 - Fix Fetch with Combine #75 1.05 2016-04-17T11:19:29+0200 - Need to "use CSS::Sass 3.3.0" to avoid test failures on missing features - Add support for automatic download of fonts #75 - Add support for conditions in assetpack.def #78 - Fix SCSS files with UTF-8 encoding #70 - Fix adding route earlier than on the first request #77 - Fix setting url() on asset from db file 1.04 2016-04-08T22:40:29+0200 - Fix Pipe::Reloader and files from def file - Change default Pipe::Reloader strategy to "document" to make reloading JavaScript more robust. 1.03 2016-04-08T20:15:31+0200 - Add Pipe::Reloader for instant refresh in browser on asset change #72 - Marked old modules as deprecated 1.02 2016-04-08T14:30:19+0200 - Add support for "sass_functions" #68 Contributor: Mark Grimes - Fix 2 naked subroutines - Fix t/sass.t: #919191 != #909090 - Skip more old tests by default 1.01 2016-04-06T16:10:06+0200 - Cannot load CSS::Minifier::XS in old code - The module is optional - Cannot load JavaScript::Minifier::XS in old code - The module is optional 1.00 2016-04-02T21:26:35+0200 - Rewrote the module. Breaking changes might occur. - Changed from "pre-processors" to "pipes" 0.69 2015-12-02T16:37:36+0100 - Fix "uninitialized value" warning in Scss.pm line 203 #65 - Fix fetch() from $app 0.68 2015-09-28T08:28:29+0200 - Will skip tests unless possible to write to out_dir 0.67 2015-09-27T15:24:23+0200 - Fix asset can be read-only 0.66 2015-09-27T14:56:56+0200 - Skip some tests on windows - Remove EXPERIMENTAL remark for wildcards in filenames #52 - Remove EXPERIMENTAL remark from headers() - Remove EXPERIMENTAL remark from source_paths() 0.65 2015-09-25T16:55:49+0200 - Add EXPERIMENTAL fixed mapping between moniker to packed files #64 - Add EXPERIMENTAL test_app() to ensure all assets are created - Change headers() into a method - Change out_dir() into a read-only method, as documented - Remove EXPERIMENTAL support for reloader.js - Remove deprecated preprocessor() method - Remove support for in-memory assets #64 - Fix memory leak 0.64 2015-09-20T11:44:26+0200 - Add "SHIPPING" section to Cookbook - Fix adding custom response headers when assets are already built #55 - Fix always add newline to JavaScript assets to prevent issues with comments - Improved logging for in-memory assets - Improved error reporting when unable to build assets 0.63 2015-08-29T00:51:29+0200 - Fix responding 404 when in-memory asset could not be found - Add support for custom response headers #55 0.62 2015-08-27T11:40:41-0400 - Fix @import tracking #62 0.61 2015-08-23T13:34:34+0200 - Add include_paths() to Scss preprocessor - Fix using SASS_PATH environment variable when calculating checksum #60 - Deprecating asset->preprocessor() in favor of asset->preprocessors->add() 0.60 2015-08-20T17:21:54+0200 - Fix detecting changed sass/scss files in sub directories, with leading underscore 0.59 2015-08-20T14:42:25+0200 - Cannot look for packed files in "source_paths" - MOJO_ASSETPACK_DEBUG need to be set to "2" for more verbose debug 0.58 2015-08-09T14:28:04+0200 - Change "source_paths" to return original reference and not a copy - Need to look for packed files in all directories (source_paths+public) 0.57 2015-08-09T11:34:21+0200 - Add support for "source_paths" (EXPERIMENTAL) #58 - Add support for fetching assets using a proxy 0.56 2015-08-05T10:44:15+0200 - Add purge() method (EXPERIMENTAL) - Add EXPERIMENTAL support for wildcards in filenames #52 0.55 2015-05-25T12:58:04+0200 - Will not add memory asset route if not needed #56 - Make error visible regardless of page scroll position #57 Contributor: Zoffix Znet 0.54 2015-04-23T17:37:01+0200 - Fix saving unchanged assets on disk 0.53 2015-04-23T17:27:41+0200 - Fix regenerating sprites:// assets 0.5201 2015-04-20T08:48:47+0200 - Fix sprites.t - Fix skipping t/plugin-with-assets.t 0.52 2015-04-18T12:54:40+0200 - Add support for generating image sprites and css - Add EXPERIMENTAL ::Handlers::Sprites, ::Handlers::Http and ::Handlers::Https - Add ::Asset::content() - Rename ::Asset::url() to path(). - Remove ::Asset::add_chunk() 0.51 2015-04-16T08:15:50+0200 - Can reload assets on server reload (EXPERIMENTAL) 0.50 2015-04-13T11:37:08+0200 - Need to start with a fresh asset to avoid adding duplicate processed data to the same asset. 0.49 2015-04-05T09:54:27Z - Will not pack asset.ext.swp files 0.48 2015-04-05T09:19:01Z - Fix serving in memory assets with Content-Type - Fix serving in memory assets with Last-Modified 0.47 2015-04-04T13:53:32Z - Fix Mojo::Base::tap() does not support arguments before 5.57 0.4602 2015-04-02T18:44:01Z - Improved cpantesters 0.46 2015-04-01T15:09:35Z - Remove "fallback" attribute #44 (experimental) - Remove "process" method - Will prevent AssetPack from registering twice - Will not write assets to "mojo-assetpack-public" in TMPDIR #46 (experimental) - Allow in-memory assets with out_dir(""), MOJO_ASSETPACK_DEBUG=1 or read-only static dirs. #46 (experimental) 0.45 2015-03-31T22:02:06Z - Can also fetch remote assets from local $app #30 - Will calculate MD5 sum recursively for sass/scss #44 - Add Cookbook 0.44 2015-03-23T13:00:45Z - Add ".min.ext" to minified asset filename - Change filename for assets with errors from "-with-error.ext" to ".err.ext" - Will look for existing assets even with MOJO_ASSETPACK_DEBUG=1 - Remove errmsg() from Mojolicious::Plugin::AssetPack::Preprocessor - Remove detect() from Mojolicious::Plugin::AssetPack::Preprocessors 0.43 2015-03-20T11:27:22Z - Same CSS::Sass detection for Sass as for Scss preprocessor 0.42 2015-03-16T19:31:36Z - Fix "Unescaped left brace in regex is deprecated" warnings 0.41 2015-03-16T13:47:17Z - Will die on CSS::Sass errors 0.40 2015-03-16T11:04:47Z - Fix reading sass files from SASS_PATH, when using CSS::Sass 0.39 2015-03-06T17:06:19Z - Will default to CSS::Sass if installed - Reversed production/development logic - Fix spelling in documentation (berov) 0.3801 2015-03-02T23:58:21Z - Removed reference to "expand" #38 0.38 2015-03-02T23:55:36Z - Improved documentation. - Less logging 0.37 2015-02-04T16:59:36Z - Will use CSS::Sass if ENABLE_LIBSASS_BINDINGS=1 is set This is candiate to become the default in later releases 0.36 2015-01-30T12:08:51Z - Require JavaScript::Minifier::XS 0.11 which include many bugfixes, such as: JavaScript::Minifier::XS::minify(q|function(s){return /^\s*[\w-"']+ *:/.test(s)}|); 0.35 2015-01-29T21:20:25Z - Include original error message when failing to fallback - Will die() instead of return $err on process() - Improved detection of minified JavaScript code #34 0.34 2015-01-23T12:51:25Z - Add preprocessor() method to AssetPack - Add support for assets from __DATA__ 0.33 2015-01-06T20:00:42Z - Can fallback to existing assets in production mode 0.32 2014-12-18T12:23:58Z - Add logging of JavaScript code to console on error - Able to pass on attrs to script/link tag generator #33 0.31 2014-10-09T13:19:44Z - Fixed and wrote tests for external AssetPack plugins 0.30 2014-10-08T21:55:37Z - Processed assets can be other places than out_dir() 0.29 2014-10-08T20:53:32Z - Improved error message when unable to find external preprocessor (regression) 0.28 2014-10-07T23:58:45Z - Add support for %= asset "foo.js", { inline => 1 } - Will also generate asset files with md5 from single files - Remove expand() - Remove rebuild() 0.27 2014-10-07T00:28:39Z - Fix t/google-font.t 0.26 2014-10-07T00:16:27Z - Generate a different checksum when unable to process input files - Replaced "/Mojolicious/Plugin/AssetPack/could/not/compile/..." with an actual asset using Preprocessor::Fallback 0.25 2014-10-06T16:28:59Z - Preprocessors are added on the fly - Deprecated "no_autodetect" - Improved documentation 0.24 2014-09-28T20:44:00Z - Add preprocessor classes for every detected preprocessor - Add Preprocessors->can_process method to detect if preprocessors exists - Improved error message from sass preprocessor 0.23 2014-09-07T18:20:35Z - Add AssetPack->fetch() method #24 - Can calculate checksum with included .sass and .scss files #25 - Can load external assets with minify=0 #27 - Support printing sass error to web page #26 - Better error message when unable to find asset file - Change to using objects for processing files 0.22 2014-08-21T15:08:56Z - Made compass test more robust 0.21 2014-08-07T21:33:48Z - Add support for more debug output with MOJO_ASSETPACK_DEBUG=1 - Add error message for missing "jsx" preprocessor - Will render missing text for all types which is not detected. - Remove map_type() from Mojolicious::Plugin::AssetPack::Preprocessors 0.20 2014-08-01T09:55:12Z - Catch exit code from external applications - Improved error messages 0.19 2014-07-27T20:26:45Z - Fix failing test for "compass" 0.18 2014-07-18T01:29:04Z - Will not continue if asset failed to download 0.17 2014-07-15T03:03:57Z - Fix loading empty javascript file 0.16 2014-07-07T22:39:30Z - Fix CPAN testers error http://www.cpantesters.org/cpan/report/caa7015a-050b-11e4-ae21-9a7d1ff27 236 0.15 2014-07-05T11:28:42Z - Add JSX support. 0.14 2014-06-14T12:33:10Z - Add ::Preprocessors->map_type() method. - Add support for .sass files - Add support for sass+compass - Add support for custom base_url for minified assets 0.13 2014-06-09T16:11:57Z - Fix including online assets without extension - Fix Use of uninitialized value $_[3] in concatenation 0.12 2014-05-22T21:39:43Z - Allow asset moniker with same name as expanded packed filename. 0.11 2014-05-08T19:13:41Z - Add CoffeScript support. (Alexander Rymasheusky) https://github.com/jhthorsen/mojolicious-plugin-assetpack/pull/7 - Add -I to sass command line (Per Edin) https://github.com/jhthorsen/mojolicious-plugin-assetpack/pull/5 - Add support for MOJO_ASSETPACK_NO_CACHE=1 (Alexander Rymasheusky) https://github.com/jhthorsen/mojolicious-plugin-assetpack/pull/9 0.10 2014-05-08T19:09:00Z - See 0.11 0.09 2014-03-23T11:45:03Z - Remove option for cleaning up old asset files 0.08 2014-03-22T19:14:00Z - Fix finding compiled files by MD5 sum 0.07 2014-03-16T12:07:46Z - Add support for fetching assets from web - Improved support for finding a writeable out_dir 0.0601 2013-12-30T17:01:20Z - Fix bug when asset has the same moniker as one of the source files 0.06 2013-12-17T20:16:24Z - Will not die, but log with custom error message on missing preprocessor 0.0502 2013-11-27T09:21:33Z - Fix plan in t/expand.t when sass is missing 0.0501 2013-11-26T09:43:06Z - Cannot define assets when missing preprocessors 0.05 2013-11-24T18:20:11Z - Bundling JavaScript::Minifier::XS and CSS::Minifier::XS - Will calculate md5_sum from input files - Add support for getting assets for a moniker 0.0402 2013-11-12T21:17:34Z - Will select the latest processed file when preprocessor is missing 0.0401 2013-10-31T21:09:56Z - Fix cleanup of files without md5 0.04 2013-10-31T18:57:22Z - Add support for custom out_dir - Fix cannot lookup preprocessor based on moniker extension 0.03 2013-10-28T18:31:03Z - Use md5sum instead of timestamp in filenames 0.0201 2013-10-10T20:10:25Z - Fix need to change back to previous working dir 0.02 2013-09-24T09:17:43Z - Will only write asset files if the preprocessors exists 0.0102 2013-09-15T15:15:37Z - Fix AssetPack in embedded apps 0.0101 2013-09-15T14:26:29Z - Fix t/compress.t 0.01 2013-09-15T14:20:22Z - Add "asset" helper - Add support for chained preprocessors - Add default preprocessors for js, css, scss and less - Can expand from moniker to multiple script/link tags - Can compress multiple files to one moniker asset