All Versions
113
Latest Version
Avg Release Cycle
14 days
Latest Release
665 days ago

Changelog History
Page 5

  • v13.0.4 Changes

    July 24, 2018

    ๐Ÿ†• New

    • send component origin repo in headers

    ๐Ÿ”„ Changes

    • ๐Ÿ‘Œ improve bit test to run tests not only on new and modified components but also on auto-tag pending components

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  fix bit import of a component with authored dependencies
    • ๐Ÿ“ฆ generate npm links for Vue packages correctly without adding .vue extension to the package
    • ๐Ÿ›  fix bit add to not throw an error for imported components when mainFile is a relative path to consumer
    • ๐Ÿ›  fix error "Cannot read property 'missing' of undefined" when a dependency of dependency has parsing errors (bit-javascript)
  • v13.0.3 Changes

    July 12, 2018

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  fix link files generation to support the plugin "add-module-export" of babel compiler
    • ๐Ÿ›  fix error "Cannot read property push of undefined" when a dependent has parsing error (bit-javascript)
    • ๐Ÿ“œ avoid parsing unsupported dependencies files (bit-javascript)
  • v13.0.2 Changes

    July 10, 2018

    ๐Ÿ†• New

    • ๐Ÿ‘Œ improve the tree shaking mechanism to work with unlimited number of intermediate files
    • ๐Ÿ“œ present parsing errors by bit status and prevent tagging it until fixed
    • ๐Ÿ‘‰ show the newly tagged version for auto-tagged components

    ๐Ÿ”„ Changes

    • ๐Ÿ“‡ rename --ignore-missing-dependencies flag of bit tag to --ignore-unresolved-dependencies
    • avoid trying tree shaking on CommonJS code
    • ๐Ÿ“œ prevent dependency-resolver from parsing json files as they do not contain any dependency

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  fix bit status to show a component as deleted when track-dir was deleted for authored
    • ๐Ÿ›  fix parsing error when a Vue file has a dependency prefix with a Tilde inside a style section
    • ๐Ÿ›  fix detection of .scss files when required with no extension
    • don't break bit status when mainFile was deleted, instead, reflect it to the user with a suggestion
    • ๐Ÿ›  fix detection of "export * from" syntax of ES6
  • v13.0.1 Changes

    June 26, 2018

    ๐Ÿ†• New

    • ๐Ÿ‘Œ support bit checkout latest for checkout to the latest version
    • โž• add --reset flag to bit checkout command for removing local modifications
    • โž• add --all flag to bit checkout command for executing the checkout on all components
    • โž• add new flag --skip-tests to bit tag command
    • โž• add --no-cache flag to bit build command
    • โž• add --include-unmodified flag to bit test command
    • โž• add troubleshooting-isolating link to bit status

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  fix .tsx parsing issue when the tsx dependency is required from a non .tsx file
    • ๐Ÿ›  fix support of .json dependencies
    • ๐Ÿ›  fix "SyntaxError: Unexpected token" when parsing .ts files with .js dependencies
    • ๐Ÿ‘‰ show environments when running bit show on remote component
  • v13.0.0 Changes

    June 18, 2018

    Summary

    With over 35 new features, changes and bug fixes, Bit's v13 is focused on increased stability with over 20 bug fixes and support for common workflows including webpack resolve, tsconfig resolving, Vue resolve alias (Vue Webpack template) , Babel module resolver etc. Here are some of v13's highlights.

    • โž• add ability to configure custom module resolution in Bit (paths and aliases), to support absolute import statements for projects that use similar features using Webpack, Typescript, Babel, Vue alias etc. PR-#980, #852, #865, #869
    • ๐Ÿ›  over 20 bug fixes including max call stack, import of binary files and more.
    • ๐Ÿ”จ environments transformed and refactored to act as native Bit extensions. PR-#931
    • ๐Ÿ‘Œ support "export X from Y" syntax of ES6 without importing X first. PR-#981
    • ๐Ÿ‘Œ support mixed mode of common-js and ES6. PR-#1036
    • ๐Ÿ‘Œ support Installing Bit using NPM using sudo. commit.
    • introducing new flags for bit init including --reset and --reset-hard. PR-#1012

    As a reminder, we're switching to major versions to indicate that we, like many others, have been using Bit in production for a long time. v13 follows the previous v0.12 and looking forward we'll continue to follow semver like we've done since 2016.

    ๐Ÿ†• New

    • โž• add ability to configure custom module resolution in Bit (paths and aliases), to support absolute import statements for projects that use similar features using Webpack, Typescript, Babel, etc.
    • ๐Ÿ‘Œ support "export X from Y" syntax of ES6 without importing X first.
    • ๐Ÿ”จ environments transformed and refactored to act as native Bit extensions
    • introduce a new flag bit init --reset-hard to delete Bit files in order to start with a clean workspace
    • introduce a new flag bit init --reset to recreate bit.json and .bitmap files in case they are corrupted
    • โž• add fork level to the bit test command
    • โœ… inject dist dir to node_path variable during test process in order for the author to tag and test custom-resolved components
    • โž• added missing programmatic flags for bit isolate cmd
    • ๐Ÿ‘Œ support mixed mode of common-js and ES6 ("require" and "import" together)
    • ๐Ÿ“ฆ recognize packages required from d.ts files

    ๐Ÿ”„ Changes

    • โœ‚ remove alias t from bit test command (conflicts with tag command)
    • do not override existing bit.json on bit init
    • ๐Ÿ’ป rename no-launch-browser to suppress-browser-launch in bit login flag
    • ๐Ÿ”– version validation during bit tag

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  fix import of binary files
    • ๐Ÿ›  fix error "Maximum call stack size exceeded" when tagging or building a large file
    • ๐Ÿ– handle bit diff for local components without specifying a scope
    • โœ… backward compatibility for components with environments with latest version
    • ๐Ÿ‘‰ show dependent component id when trying to install missing environment
    • prevent overriding local tags from remote components upon import
    • throw an error when auto tag components have a newer version
    • โšก๏ธ after auto-tagging a component with a pending update it no longer becomes modified
    • ๐Ÿ‘Œ support for running bit log on local components without specifying scope name
    • ๐Ÿ– handle adding the same file with different letter cases (uppercase/lowercase)
    • ๐Ÿ‘Œ improve environments error handling
    • ๐Ÿ‘Œ support bit move and bit import --path when running from an inner directory
    • bit init now recreates the scope.json if it does not exist
  • v0.12.13 Changes

    May 09, 2018

    ๐Ÿ†• New

    • โž• add bit show --compare data into bit diff to easily see why a component is modified in one command
    • ๐Ÿ”ง when running bit login, also configure bitsrc registry for npm
    • โž• adding scss to support ~
    • ๐Ÿ‘Œ support components with cyclic dependencies ### ๐Ÿ”„ Changes
    • โœ‚ remove --write flag from bit import, the newly introduced --merge flag takes care of that
    • ๐Ÿ‘Œ improve merge-conflict error on export to show all components with conflicts ### ๐Ÿ› Bug Fixes
    • ๐Ÿ›  fix bit remove to not delete dependencies when they were imported directly
    • โž• add error handling to bit login
    • ๐Ÿ‘Œ improve the error-message "unexpected network error has occurred" to provide some useful data
  • v0.12.12 Changes

    April 29, 2018

    ๐Ÿ†• New

    • introduce a new command bit diff to show the files diff for modified components
    • ๐Ÿ‘Œ support importing component on top of a modified one and merging the changes by adding --merge flag to bit import
    • โž• add -x flag to import (short for --extension)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  fix an end of line issue between os
    • #927 fix a case of link file (file that only requires another file) is part of the component
    • ๐Ÿ›  fix bit-move of a directly imported dependency
    • ๐Ÿ›  fix importing a different version of a dependent when dependencies are not saved as components
    • ๐Ÿ›  fix Yarn install when a relative path is written into package.json
    • ๐Ÿ›  fix bit-merge and bit-checkout commands for Windows
    • ๐Ÿ› bug fix - import after tag command was showing an error "Cannot read property 'hash' of undefined"
    • ๐Ÿ›  fix bit-add to enable marking files as tests of existing components
    • ๐Ÿ› bug fix - in some circumstances, same link files were written in parallel, resulting in invalid content
  • v0.12.11 Changes

    April 10, 2018

    ๐Ÿ†• New

    • ๐Ÿ”€ introduce a new command bit merge for merging a different version into the current version
    • introduce a new command bit use for switching between versions
    • โž• add anonymous analytics usage with prompt
    • ๐Ÿ‘Œ support merging modified component to an older version of the component ### ๐Ÿ”„ Changes
    • ๐Ÿ“‡ rename the command bit use to bit checkout
    • block tagging when a component has a newer version locally, unless --ignore-newest-version flag is used
    • ๐Ÿ“‡ rename --force flag of bit import to --override
    • ๐Ÿ”„ change bit list to show only the authored and imported components, unless --scope flag is used
    • ๐Ÿšš bit remove removes components from a remote scope only when --remote flag is used
    • ๐Ÿ‘Œ improve the output of import command to show the imported versions ### ๐Ÿ› Bug Fixes
    • ๐Ÿ›  fix bit-install to work from an inner directory
    • ๐Ÿ‘Œ improve external test and build errors to show the stack
    • ๐Ÿ‘Œ support export { default as } syntax when extracting relevant dependencies from link files
  • v0.12.10 Changes

    March 21, 2018

    ๐Ÿ†• New

    • โšก๏ธ track directories for files changes and update .bitmap automatically
    • ๐Ÿ‘‰ show a component as modified (bit status) in case a new file has added to its rootDir or one of the files has renamed
    • ๐Ÿ‘Œ support updating dependencies versions from bit.json, package.json and bitmap files
    • โž• add an option to install peer dependencies in an isolated environment
    • โž• add the main file to file list if not specified during bit add
    • โž• add --all flag to bit untrack command

    ๐Ÿ”„ Changes

    • ignore files named 'LICENSE'
    • โœ… test components candidates for auto-tag before tagging them

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  fix an issue with stylus dependencies from Vue files
    • ๐Ÿ›  fix catastrophic backtracking when using Regex to find JSDoc
    • ๐Ÿ›  fix environment import of latest version when an older version is imported
    • ๐Ÿ›  fix exit status when ci-update fails
    • ๐Ÿ›  fix bugs when running bit commands not from the workspace root
  • v0.12.9 Changes

    March 14, 2018
    • ๐Ÿ›  fix bug with exporting component to a very old scopes