Skip to content

Latest commit

 

History

History
488 lines (260 loc) · 12.6 KB

changelog.markdown

File metadata and controls

488 lines (260 loc) · 12.6 KB

5.11.2

fixes ignore for relative paths in browserify#896

5.11.1

fixes exports across resets, which caused issues for watchify with exports browserify#892

5.11.0

adds an implicit dependency on the original module during dedupe browserify#880

5.10.1

fixes the command-line client to properly ignore paths that don't match a glob browserify#866

5.10.0

adds back support for .external(b) on a browserify instance b that was dropped on the v5 refactor

5.9.3

buffers the record pipeline phase to start outputting after the first tick so that user plugins can capture and modify recorder output

5.9.2

fixes a bug with using --ignore to exclude node_modules packages on the command-line

browserify#845

5.9.1

improves the detection for --ignore

5.9.0

fixes bug with builtins that load json files (the 'constants' module), new 'json' pipeline label

browserify/module-deps#46

5.8.0

allow optional extensions in bin/args

5.7.0

re-instates transforms after a reset and fixes exposing the transform events properly

5.6.1

makes stream entry files deterministic

5.6.0

adds 'package' events from module-deps when a package.json file is read

5.5.0

adds back the 'bundle' event and copies over options correctly to reset()

5.4.2

adds a note about derequire in standalone mode to the readme

5.4.1

fixes an error with basedir resolving plugins from names

5.4.0

also allows opts.plugin from the constructor like transform

5.3.0

passes .file on stream inputs through to transforms browserify#744

5.2.1

sets require() for streams to not just be entry files

5.2.0

upgrades crypto-browserify to v3

5.1.1

updates --list to always print file paths

5.1.0

adds back .plugin() which was mistakenly omitted

5.0.8

fixes using debug and standalone at the same time browserify#750

5.0.7

fixes command-line versions of -u and -x browserify#821

5.0.6

test for --bare

5.0.5

fix for detectGlobals, --bare browserify#803

5.0.4

fixes --no-bundle-external with globals

browserify#828

5.0.3

upgrades insert-module-globals to fix browserify#834

5.0.2

fixes the changelog link browserify#835

5.0.1

adds an untracked test

5.0.0

At a glance:

  • extensible internal labeled-stream-splicer pipeline
  • bundle() - no longer accepts opts, callback gets a buffer
  • b.deps(), b.pack(), opts.pack, opts.deps are gone
  • can call bundle() multiple times on the same instance
  • a better --noparse matcher
  • id labeling integer index based instead of hash based
  • derequire removed for performance reasons
  • .external(bundle) has been removed (for now)
  • semicolon at end of output
  • hashing is gone so expose: true or explicit expose id is required for doing multi-export bundles

In more depth: doc/changelog/5_0.markdown.

4.2.3

reverts 4.2.2 due to breaking some existing use-cases

4.2.2

fixes a bug applying transforms to symlinked files by resolving the realpath first browserify#831

4.2.1

SECURITY NOTICE

Make sure your installation of browserify is using syntax-error@1.1.1 or later. there was a security vulnerability where a malicious file could execute code when browserified.

The vulnerability involves breaking out of Function(), which was used to check syntax for more informative errors. In node 0.10, Function() seems to be implemented in terms of eval(), so malicious code can execute even if the function returned by Function() was never called. node 0.11 does not appear to be vulnerable.

Thanks to Cal Leeming [cal@iops.io] for discovering and disclosing this bug!

4.2.0

upgrades http-browserify, crypto-browserify, and sets more versions to float with ^ semvers

4.1.11

fixes a bug with transform argument handling browserify#795

4.1.10

upgrades browser-resolve to get opts.path fixes browserify/browser-resolve#43

4.1.9

upgrades resolve to fix relative NODE_PATH paths browserify/resolve#46

4.1.8

bumps the module-deps version to get an ordering bugfix browserify/module-deps#39 browserify#774

4.1.7

fixes ignoreMissing when set in the constructor browserify#785

4.1.6

emits the 'id' event on the correct instance browserify#780

4.1.5

added this document

4.1.4

fixes a bug in ie<=8 support for querystring browserify#764

4.1.2

upgrades umd to fix some issues with --standalone browserify#714

4.1.1

makes deps() behave more like bundle() browserify#757 and fixes global transform precedence browserify#759

4.1.0

upgrades the version of buffer to ^2.3.0

4.0

4.0 is hot off the presses. See [doc/changelog/4_0.markdown].

3.46.1

fixes a bug exposing the host path of the process module in the bundle output browserify/insert-module-globals#32

3.46.0

allows array arguments in b.require(), b.add(), and b.external() browserify#742 from @spacepluk

3.45.0

renders complete stack traces where before they were getting truncated browserify#741 patch from @secoif

3.44.2

slims down the dependency payload by 20M browserify#736

3.44.1

fixes the recursion error many people were getting browserify#713 Thanks to @MattMcKegg for isolating the bug!

3.44.0

upgrades module-deps to 1.10.0 to make all the packageFilter dir argument pathways are consistent

3.43.0

lets b.transform(opts, t) args to be swapped around since opts is more common as a last argument

3.42.0

passes through the dir parameter in opts.packageFilter from module-deps 1.10.0 browserify#731

3.41.0

has an option to disable external files, making it easier to run bundles in node for code coverage browserify#672

3.40.4

makes --list work again browserify#727

3.40.3

merges a patch for piping via stdin and --require at the same time browserify#728

3.40.2

upgrades module-deps to fix --list for $NODE_PATH browserify#726

3.40.1

upgrades module-deps to get this packageTransform bugfix browserify/module-deps#32

3.40.0

modifies the behavior of opts.builtins to be more useful and intuitive browserify#717

3.39.0

adds a zlib that has parity with node browserify#721

3.38.0

upgrades derequire which uses esprima-fb browserify#710

3.37.2

adds 'close' events back to the bundle stream. This should fix some issues with watchify.

3.37.1

fixes a bug with through being required in the bin/cmd.js instead of through2

3.37.0

also reverts that require('process') thing which was mistakenly briefly put in the builtins list

3.37.0

gives streams2 semantics for bundle() browserify#646

3.36.1

fixes a dumb bug with ^ for versions that don't work in old npm clients

3.36.0

adds require('process') and removes the path resolution for process out of insert-module-globals

3.35.0

adds an empty tls stub to the builtins list browserify#703

3.34.0

fixes a bug with transforms not being applied in deps() browserify#708

3.33.1

fixes a bug with options in --global-transform on the command-line browserify#705

3.33.0

fixes parsing errors while maintaining es6 support by switching to esprima-fb browserify#698

3.32.1

should be easier to shinkwrap and install on windows browserify#684

3.32.0

adds --full-path and opts.fullPath to always expand ids to full paths browserify#668 (comment)

3.31.2

fixes a bug in the subarg argument parsing for multiple transforms browserify#678

3.31.1

uses process.cwd() as the default rebase target instead of commondir browserify#669 (comment)

3.31.0

merges browserify#669 which should help with more deterministic builds across systems

3.30.4

fixes parsing the --insert-global-vars argument properly browserify#674

3.30.3

fixes exclude globbing in the arg parser browserify#676

3.30.2

included a fix for --no-builtins for non-wrapped modules browserify#666

3.30.1

upgrades buffer for a utf8 fix browserify#656

3.30.0

adds globs for -u, -i, and -x browserify#654

3.29.1

adds relatively-resolved paths to ignored and excluded files

3.29.0

upgrades http-browserify to 1.3.1

3.28.2

now always includes the full package.json content in the 'package' event

3.28.1

fixes a bug with stream entry order browserify#643

3.28.0

adds plugins for doing super fancy things like factored bundle output https://github.com/substack/node-browserify#plugins

3.27.1

fixes a bug resolving transform modules when browserify is under a symlink

3.27.0

adds transform configuration in the package.json browserify.transform field https://github.com/substack/module-deps#packagejson-transformkey

3.26.0

you can pass arguments to transforms https://github.com/substack/node-browserify/blob/master/bin/advanced.txt#L67-L77

3.25.2

fixes a bug where the transform event didn't fire while IO was pending

3.25.1

fixes the transform docs

3.25.0

adds 'bundle' and 'transform' events https://github.com/substack/node-browserify#bonbundle-function-bundle-

3.24.11

upgrades derequire to 0.6.0. That should be the last piece needed for full es6 syntax support.

3.24.10

expands the documentation for the package.json browser and browserify.transform fields https://github.com/substack/node-browserify#packagejson

3.24.9

fixes generator syntax and other es6-isms in browserify browserify#614

3.24.7

fixes noParse, which had accidentally been disabled in the insert-module-global changes and also closes browserify#504

3.24.6

similar to 3.24.5, 3.24.6 fixes some error reporting propagation from the browserify command

3.24.3

fixes how require('buffer').Buffer wasn't the same as implicit Buffer browserify#612

3.24.2

fixes where the output stream didn't emit "close" in standalone mode browserify#608

3.24.1

fixes an issue where --standalone combined with expose caused a syntax error browserify#489

3.24.0

removes require() calls from --standalone so you can require() a standalone bundle again

3.23.0

merges this tiny fix returning this in noParse() browserify#592

3.22.0

merges browserify#587 which changes the source map prefix from //@ to //#

3.21.0

standardizes the module missing error formats to have filename, parent, and type === 'not found' fields

3.20.1

has a fix for the case where stdin is implicitly treated as the input stream instead of a file

3.20.0

3.20.0 is out: parity with how $NODE_PATH works in node browserify#593

3.19.1

restores support for node 0.8 by upgrading concat-stream

3.0

See doc/changelog/3_0.markdown.