⬆️ ⬇️

Bundle Transformer 1.6.10 released

Logos of Bundle Transformer libraries that have been modified in version 1.6.10

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 :

  1. 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 .
  2. 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:

  1. Error number 10 . The presence of circular references to dependencies (set using documenting reference tags) created an infinite loop.
  2. Error number 13 . When exporting classes declared inside modules, an error occurred.
  3. 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.

Source: https://habr.com/ru/post/159353/



All Articles