Skip to content

Releases: userfrosting/gulp-uf-bundle-assets

4.0.0-alpha.1

23 Jan 08:08
Compare
Choose a tag to compare
4.0.0-alpha.1 Pre-release
Pre-release

Increased version for alpha testing

4.0.0-alpha.0

23 Jan 08:01
Compare
Choose a tag to compare
4.0.0-alpha.0 Pre-release
Pre-release
v4.0.0-alpha.0

Increased version for alpha testing

3.0.2

14 Jul 07:23
Compare
Choose a tag to compare

Added

  • Increased test coverage (back to 100%).

Changed

  • Updated dependencies.
  • Consolidated file tracking type definition into single source of truth.
  • Updated Travis CI config.

3.0.1

14 Jul 07:23
Compare
Choose a tag to compare

Changed

  • Updated dependencies.

v3.0.0

12 Mar 20:37
Compare
Choose a tag to compare

This release focuses on simplifying the package for UserFrosting 4 to improve maintainability. Features unsupported by UF4 are largely removed.

Added

  • Raw configuration validation.
  • Raw configuration merging with collision logic (ported from UserFrosting gulpfile).
  • Path transformation with support for file replacement based on rule order (later rules superseed earlier ones).
  • Ability to specify base path for resolution of bundle resources and path transformations.
  • Support for comprehensive logging through a passed logger function.

Changed

  • Functionality offered by results file has been replaced by ResultsMap property.
  • Reads stream chunks (Vinyl instances) instead of directly from file system.
  • As an internal gulp pipeline is no longer responsible for bundle generation, custom Transform streams (e.g. gulp-concat-css) must be provided.
  • Path transformations will no longer be applied to files due to complexity around how paths are managed in gulp. Instead this feature will be used for override logic alone.
  • Bundle results are now retrieved via a callback which is given a collection of Vinyl NullFiles to retain as much useful information as possible.
  • Moved package under @userfrosting organisation in NPM and removed superfluous uf from package name.

Removed

  • Support for CSS sourcemaps (broken since 2.27.2).
  • Specification of pre-minified files (minSrc).
  • CoffeeScript, and LESS compilation (functionality can be implemented manually through provided Bundlers).
  • Glob paths.
  • Environment based build conditions (functionality can be implemented manually through provided Bundlers).
  • Incremental/watched builds.
  • Automatic HTML tag generation for results file (use results callback to implement this manually).
  • File copy support (use gulp.dest or an equivalent).
  • Result file support (replaced by callback).
  • Removed dependency on gulp as per best practises.

v3.0.0 Release Candidate 2

10 Feb 20:42
Compare
Choose a tag to compare
Pre-release

This release focused on internal refactoring and improving test coverage. Many discoverd bugs have been fixed.

Fixed

  • Potential deadlock in bundles processor.
  • Swallowing of exceptions raised within bundler factory and bundler factory streams.
  • Virtual path rules in a config not being correctly checked for duplicate matchers.
  • Fixed edge case where if the first file in a bundle failed to a resolve a file the resulting exception would never bubble up due to the source stream never being unpaused. #21
  • Fixed issue where bundles using both scripts and styles would result in only files emitted as part of styles bundling appearing in the results callback data. #22
  • Other undocumented assorted edge cases.

v3.0.0 Release Candidate 1

09 Jan 21:13
Compare
Choose a tag to compare
Pre-release

This release focuses on simplifying the package for UserFrosting 4 to improve maintainability. Features unsupported by UF4 are largely removed.

Added

  • Raw configuration validation.
  • Raw configuration merging with collision logic (ported from UserFrosting gulpfile).
  • Path transformation with support for file replacement based on rule order (later rules superseed earlier ones).
  • Ability to specify base path for resolution of bundle resources and path transformations.
  • Support for comprehensive logging through a passed logger function.

Changed

  • Functionality offered by results file has been replaced by ResultsMap property.
  • Reads stream chunks (Vinyl instances) instead of directly from file system.
  • As an internal gulp pipeline is no longer responsible for bundle generation, custom Transform streams (e.g. gulp-concat-css) must be provided.
  • Path transformations will no longer be applied to files due to complexity around how paths are managed in gulp. Instead this feature will be used for override logic alone.
  • Bundle results are now retrieved via a callback which is given a collection of Vinyl NullFiles to retain as much useful information as possible.
  • Moved package under @userfrosting organisation in NPM and removed superfluous uf from package name.

Removed

  • Support for CSS sourcemaps (broken since 2.27.2).
  • Specification of pre-minified files (minSrc).
  • CoffeeScript, and LESS compilation (functionality can be implemented manually through provided Bundlers).
  • Glob paths.
  • Environment based build conditions (functionality can be implemented manually through provided Bundlers).
  • Incremental/watched builds.
  • Automatic HTML tag generation for results file (use results callback to implement this manually).
  • File copy support (use gulp.dest or an equivalent).
  • Result file support (replaced by callback).
  • Removed dependency on gulp as per best practises.

v3.0.0 Beta 1

13 Dec 21:07
Compare
Choose a tag to compare
v3.0.0 Beta 1 Pre-release
Pre-release

This release focuses on simplifying the package for UserFrosting 4 to improve maintainability. Features unsupported by UF4 are largely removed.

Added

  • Raw configuration validation.
  • Raw configuration merging.
  • Path transformation with support for file replacement based on rule order (later rules superseed earlier ones).
  • Ability to specify base path for resolution of bundle resources and path transformations.
  • Support for comprehensive logging through a passed logger function.

Changed

  • Functionality offered by results file has been replaced by ResultsMap property.
  • Reads stream chunks (Vinyl instances) instead of directly from file system.
  • As an internal gulp pipeline is no longer responsible for bundle generation, custom Transforms (e.g. gulp-concat-css) must be provided.
  • Path transformations will no longer be applied to files due to complexity around how paths are managed in gulp. Instead this feature will be used for override logic alone.
  • Removed PathTransformsBasePath as a possible configuration value.
  • Bundle results are now retrieved via a callback which is given a collection of Vinyl NullFiles to retain as much useful information as possible.
  • Moved package under @UserFrosting organisation in NPM and removed superfluous uf from package name.

Removed

  • Support for CSS sourcemaps (broken since 2.27.2).
  • Specification of pre-minified files (minSrc).
  • CoffeeScript, and LESS compilation (functionality can be implemented manually through provided Bundlers).
  • Glob paths.
  • Environment based build conditions (functionality can be implemented manually through provided Bundlers).
  • Incremental/watched builds.
  • Automatic HTML tag generation for results file (use results callback to implement this manually).
  • File copy support (use gulp.dest or an equivalent).
  • Result file support (replaced by callback).
  • Removed dependency on gulp as per best practises.

v3.0.0 Alpha 5

24 Nov 06:43
Compare
Choose a tag to compare
v3.0.0 Alpha 5 Pre-release
Pre-release

Fixed

  • Corrected order of files emitted into provided bundle streams.

v3.0.0 Alpha 4

24 Nov 05:38
Compare
Choose a tag to compare
v3.0.0 Alpha 4 Pre-release
Pre-release

Changed

  • Bundle results are now retrieved via a callback.
  • Bundle results now consist of collections of Vinyl NullFiles to retain as much useful information as possible.