Releases: jspm/jspm-cli
jspm 0.16.0-beta.3
jspm 0.16.0-beta.2
Updates SystemJS to 0.18 (https://github.com/systemjs/systemjs/releases/tag/0.18.0), and SystemJS builder to 0.12 (https://github.com/systemjs/builder/releases/tag/0.12.0)
jspm 0.16.0-beta
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
jspm 0.15.5
jspm 0.15.4
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. Usejspm 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
jspm 0.15.2
jspm 0.15.1
Bug fixes
- Babel runtime loading fix (systemjs/builder@34a86ab)
- Traceur runtime loading fix (systemjs/systemjs#381)
- Ensure booleans are correctly serialized in configuration (#630)
- Minor debugging message fixes (a6a556f)
jspm 0.15.0
Breaking Changes
jspm endpoint config github
is nowjspm 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 thejspm
registry allowing forjspm 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.