Skip to content

Releases: jspm/jspm-cli

jspm 0.16.0-beta.3

22 Jun 22:52
Compare
Choose a tag to compare

Features

  • SFX format option - jspm bundle-sfx app/main --amd to create an AMD sfx build (4abe63f)

Bug Fixes

  • Avoid dependency collission bug when using jspm and npm together (95c2472)
  • npm scoped packages being removed on install (dc53872)

jspm 0.16.0-beta.2

16 Jun 16:14
Compare
Choose a tag to compare

jspm 0.16.0-beta

04 Jun 15:05
Compare
Choose a tag to compare

Major SystemJS upgrade to 0.17. This includes breaking changes and deprecations, read the release notes at https://github.com/systemjs/systemjs/releases/tag/0.17.0.

Project configuration will need to be upgraded. Make sure to run jspm init or jspm install to upgrade project configuration before loading or bundling.

Note that the defaultJSExtensions option set to false is not supported in this version of jspm, as the upgrade to disable this flag will be for the 0.17 jspm release.

Features

  • TypeScript support
  • Option not to use an ES6 transpiler
  • API.unbundle method
  • Registry API now separates retriable and non-retriable errors
  • --inline-source-maps option when bundling (315a356)
  • Install now installs latest stable, with jspm install x --edge option to install to latest unstable (42c0fe4)
  • strictSSL global config option (cdcb3e8)
  • Now supports asking for credentials when reaching rate limit during install process, instead of needing to restart the install (64c5611)
  • Better npmrc support for npm registry, with option to retain npmrc as primary authentication credentials source instead of duplicating in jspm config.
  • Fixed support for scoped npm packages

jspm 0.15.6

07 May 11:18
Compare
Choose a tag to compare
  • Fix Windows new install migration bug (8c08e67)
  • timeouts.lookups -> timeouts.lookup for consistency (8c08e67)

jspm 0.15.5

27 Apr 11:23
Compare
Choose a tag to compare
  • Fixes version not found install bug for jspm install x (#709)
  • Upgrade core-js and Babel, fixing version difference bugs (e011c2e, d4f5b34)

jspm 0.15.4

23 Apr 17:47
Compare
Choose a tag to compare

Features

  • Bundle arithmetic now supports using bundles themselves for subtraction etc.
  • jspm update x will update within existing range (bbc9629)
  • It is possible for endpoints to mark pre-releases as stable
  • jspm install --link can be run multiple times to update the main or dependencies of a linked package (6d02575, 3f58978)
  • Default transpiler preference to be remembered (dd373a7)
  • jspm install x=jquery will now always create an alias. Use jspm install x@y for versioned installs. (9d8b589)
  • GitHub endpoint no longer applies files filtering.

Bug Fixes

  • Fix defaultRegistry handling (d85f651)
  • jspm init will no longer pick up npm project dependencies (dba4c47)
  • Permit / in versions (1d6ac38)
  • In Windows, we migrate the global jspm directory from HOME to LOCALAPPDATA (9960bf1)
  • Pre-release matching bug fix (ed4a54a, a474c0d)
  • Simplify dependency processing (ad45016)
  • npm '' version treated as a wildcard (#702)

See https://github.com/systemjs/builder/releases/tag/0.10.5 and https://github.com/systemjs/systemjs/releases/tag/0.16.8 for the SystemJS updates.

jspm 0.15.3

09 Apr 15:54
Compare
Choose a tag to compare
  • Backwards compatibility bug fix - ensure Babel is only upgraded to version 5 if explicitly running jspm dl-loader for existing projects (022f808).
  • Babel runtime fix - include core-js automatically when using Babel (#615)

jspm 0.15.2

09 Apr 13:23
Compare
Choose a tag to compare

Updates

  • Support and automatic updating to Babel 5 (13b8ea9)

Bugfixes

  • Fix behaviour of ~x.y and ^x.y semver ranges (0923d8e)

jspm 0.15.1

27 Mar 22:15
Compare
Choose a tag to compare

Bug fixes

jspm 0.15.0

26 Mar 19:06
Compare
Choose a tag to compare

Breaking Changes

  • jspm endpoint config github is now jspm registry config github. The idea being to cut down on unnecessary terminology by using the term registry or registry endpoint over endpoint. See #589. I understand this isn't ideal for backwards-compatibility, so feedback welcome if this is too much of a tricky change to make.
  • Babel and Traceur are now installed as devDependencies and loaded as modules themselves.
  • Bundles are now fully-normalized so that map config in production is only needed for dynamic loading or normalization.

Features

  • bundle-sfx now automatically includes Traceur or Babel runtime as needed (#576)
  • Babel now uses the runtime transformer loading only the necessary runtime modules as needed (#535)
  • Direct var builder = new require('jspm').Builder() API to get SystemJS builder instance (#412)
  • Wildcard bundling arithmetic support (#404). See SystemJS builder release notes for more info https://github.com/systemjs/builder/releases/tag/0.10.0.
  • Overrides now persist in the package.json overrides property (#398)
  • jspm cache-clear command thanks to @subesokun (d9c2d18)
  • New --quick install option to skip hash validations (#376)
  • devDependencies are now supported in the package.json (jspm install --dev) (#115)
  • Arithmetic support for sfx bundles (#601)
  • jspm link will now read version, registry and name from the package.json by default. It is also possible to link into the jspm registry allowing for jspm install --link jquery@linked
  • Packages published on npm can have the jspmNodeConversion property set to false to opt-out of all conversion operations.

Bug Fixes

  • Case where registry: 'jspm' was being ignore unnecessarily (#559)
  • Fine-grained adjustments to package.json property clobbering with tests (#561, d44511b)
  • Windows path fixes (#563)
  • Fix install error when lib is set to . (#583)

Many thanks to @theefer, @devmondo, @hgl and @subesokun for help finding bugs in the beta release.