The new version of
Bundle Transformer is characterized by the following changes: most of the assemblies are now signed; in the kernel, errors that occurred while processing paths were fixed; Some modules have been updated (BundleTransformer.SassAndScss, BundleTransformer.CoffeeScript, Designers, Software Designers, Software Designers, Designers, Software Designers, Software Designers, Software Designers, Business Software.
Consider the main innovations of this version:
Signed builds
Almost all Bundle Transformer assemblies are signed (except for
BundleTransformer.Yui.dll
) and can be placed in the GAC.
Core
The following bugs were fixed in
BundleTransformer.Core :
- Improved shielding of dynamically generated regular expression patterns. When correcting this error, the pull request “Improved AppPath Regex escaping” from the user Duckaroy was used .
- Fixed a bug that occurred when converting relative paths like
./images/icons/game.png
to absolute.
Translators
Bundle Transformer: Sass and SCSS
The
BundleTransformer.SassAndScss module now uses its own compiler Sass- and SCSS-code, which was implemented on the basis of the source code of the
SassAndCoffee.Ruby library. Unfortunately, this compiler, as well as the SassAndCoffee.Ruby library, supports the outdated version of
Sass - 3.2.0 alpha.
')
Bundle Transformer: CoffeeScript
The
BundleTransformer.CoffeeScript module implemented support for
CoffeeScript version 1.4.0-3.
Bundle Transformer: TypeScript
TypeScript version 0.8.1 support was added to BundleTransformer.TypeScript and the following bugs were fixed:
- Error number 10 . The presence of circular references to dependencies (set using documenting
reference
tags) created an infinite loop. - Error number 13 . When exporting classes declared inside modules, an error occurred.
- Error number 14 . Paths of the form
./BaseClass.ts
and BaseClass.ts
declared in the reference
tags were considered different, which led to duplication of references to dependencies.
Minimizers
Bundle Transformer: Microsoft Ajax
In the
BundleTransformer.MicrosoftAjax module, the
Microsoft Ajax Minifier library has been updated to version 4.74.
Bundle Transformer: YUI
BundleTransformer.Yui has updated the
YUI Compressor for .Net library to version 2.1.1.0.
Bundle Transformer: UglifyJS
In
BundleTransformer.UglifyJs, the UglifyJS minimizer code has been updated to version 1.3.4-1.
Bundle Transformer: CSSO
In
BundleTransformer.Csso, the CSSO minimizer code has been updated to version 1.3.6. In addition, the BundleTransformer.Csso.x86 and BundleTransformer.Csso.x64 packages were combined into one -
BundleTransformer.Csso . Now the BundleTransformer.Csso library itself in the process of execution connects the required version of
Noesis Javascript .NET . The 32- and 64-bit versions of the
Noesis.Javascript.dll
assembly
Noesis.Javascript.dll
located in the
App_Data/Noesis.Javascript
directory (this directory should be copied during deployment).
Bundle Transformer: WebGrease
WebGrease has been updated to version 1.3.0 in
BundleTransformer.WG . Unfortunately, the WebGrease 1.3.0 semantic CSS minimizer has not yet fixed the
error causing incorrect processing of fractional numerical values, the integer part of which is zero.
ASP.NET Web Pages Demo Site
An archive with an example of an ASP.NET Web Pages site using the Bundle Transformer (all modules installed except the BundleTransformer.WG) can be downloaded from the following
link . Initially, this demo site was created for my presentation
“Bundle Transformer - a tool for client optimization in ASP.NET” at the 8th meeting of the Moscow community of JavaScript-developers
MoscowJS .
Now there is no division into 32-and 64-bit version of the demo site, because the BundleTransformer.Csso library can run on both platforms.