Releases: jspm/jspm-cli
jspm 0.11.0
Features
- 6to5 support (bc74b2e, a6f20ac)
- GitHub enterprise support thanks to @speigg
- Use low-resolution source maps for faster bundling (846a219)
Bug Fixes
GitHub endpoint
- GitHub enterprise support (jspm/github@2f1861c)
- Default max repo size to unlimited (jspm/github@6e7975e)
npm endpoint
- Windows support fixes (jspm/npm@394d973, jspm/npm@97cd25f, jspm/npm@0ab5e78)
- Support
.json
resolves without a.json
extension (jspm/npm@5d9c33a) - Support
require('module')
(jspm/npm@6e9fdad)
jspm 0.10.6
Bug fix for install --lock
when there is no lock present (8ebd0f3).
jspm 0.10.5
Lots of bug fixes, thanks so everyone who reported these!
Bug Fixes
- Fix possible install exception (f5e620d)
- Fix uninstall behaviour in windows (7d7f2dc)
- Fix files and ignore handling in windows (20f5224)
- Fix shim application in windows (6f49d82)
- Fix
.js
handling of main entry points (ec4dc7d, systemjs/systemjs#318) - Fix empty dependencies issue (826a7bb)
- API baseURL support fixed (0921b2c)
Features
- Setting
registry: jspm
is no longer mandatory within overrides that have dependencies, and implied by default (2f50f18, 8d80d85, see #360). - Command shortcuts like
jspm i
for install etc (157eb51) - Experimental
jspm resolve --only github:components/jquery@2.0.0
feature - ensures that the only version installed of a given package name is the version specified, regardless of version constraints. - API installs use default prompts instead of stalling (f91375b)
jspm 0.10.4
Features
jspm unbundle
also removesdepCache
(b76f3ae)- Endpoint API 1.3 - allow endpoints to invalidate their own cache through custom
versionString
alterations (03625f5).
Bug Fixes
- Linking postload bug introduced in 0.10 (e25e434)
- Update module detection code to SystemJS latest and correctly handle System.register alias modules (451100c)
jspm GitHub 0.9.9
- Authentication fix for release downloads, fixes ratelimit issues (jspm/github@0e1de56)
jspm npm 0.15.1
- Alias mapping compilation fix (jspm/npm@dbab989)
- npm range conversion fixes (jspm/npm@559f425, jspm/npm@cfead5a)
- Implements new endpoint cache invalidation feature of endpoint API 1.3 (jspm/npm@5a2f9de)
jspm 0.10.3
Correction to 0.10.2.
jspm 0.10.2
Patches install error #348
jspm 0.10.1
jspm CLI features
- Endpoint API v2 post-install dependencies feature to allow Node core libs downloaded only when used (c5125f1)
- Upgrade path to jspm-npm@0.15 (0ef24c6)
- Simplify logging by silencing fresh secondary installs (3c29780)
- Show a warning for packages without a main (2d5c923)
- Support a
basepath
argument for jspm init - egjspm init .
(a8123fd, a168862) - Show a warning for packages with heavy processing requirements (5c1d144)
jspm CLI bug fixes
- When setting
registry: "npm"
for a GitHub repo, process configuration with npm endpoint (ebbd8f2) - Remove legacy jspm CLI 0.6 global support (b4a1f5f)
- Fix uninstall behaviour (8e39b25)
jspm npm features
- Support all Node core libs only when needed on both browser and server (jspm/npm@6a15e96, jspm/npm@3645f82, jspm/npm@d0b37ff)
- Support
browserify
field (jspm/npm@d30d6c3)
jspm npm bug fixes
- Gracefully handle cache corruptions (jspm/npm@77945d7)
jspm 0.10.0
Updates to ES6 Module Loader 0.11, SystemJS 0.11 and Traceur 0.0.79 (see links for loader release notes).
Also updates the Endpoint API to 1.1.
Breaking Changes
- The path rule
System.paths['app/*'] = 'lib/*'
is now always created whereapp
is the current project package name, andlib
is thedirectories.lib
value or default (a7c61e9). - GitHub repos can now be treated as npm repos by setting
registry: npm
in their package.json (#217)
New Features
jspm init --prompts
option to run through package setting prompts (277aed6)require('jspm').uninstall
added to API (690c3ea)require('jspm').import
allows loading modules in Node with nodelibs support (6dd4277)- Compatibility changes to allow npm scoped packages (5ba2c65)
- npm and GitHub endpoints now provide auth testing workflows
Enhancements
- A confirmation log message is shown on install for trees without forks (512bb81)
- Endpoint hook errors are now package-specific (596db44)
- Loader files are always downloaded on init (730b64c)
- Loader files are globally cached (4baa172)
jspm -v
is now less verbose (4dd5974)
Bug Fixes
jspm 0.9.0
Highlighted Features:
- Full source maps and minification for bundles with
jspm bundle app/main -m
. - Injected bundles can be removed easily with
jspm unbundle
. config.js
now contains exact version resolutions only, upgrades will occur gracefully, but the config file is not backwards-compatible with former jspm versions so be careful committingconfig.js
when upgrading.jspm install
will now act as a reproducible install, like npm shrinkwrap, and will never alter the existing config resolutions.jspm install jquery --lock
will act as a stable install, not altering any existing config resolutions.jspm install npm:underscore
will install into the nameunderscore
by default - this is to discourage code containing requires likerequire('npm:underscore')
and ensure all requires are always portable.jspm update
will update all dependencies as defined in the package.jsonjspm clean
will remove orhpaned dependencies, and clear ununsed packages fromjspm_packages
.jspm uninstall
updated to applyjspm clean
by default.jspm inspect
will show a nice list of all packages and versions.jspm inspect --forks
will show the current forks.jspm inspect github:some/package
will show the version resolution constraints for a given package.jspm link
andjspm install --link
have been refined and optimized.jspm run moduleName
can be used to execute on the server,jspm install nodelibs
supports NodeJS server libs withimport fs from 'nodelibs/fs
.
A massive thanks to the Client Platform team at Workiva for sponsoring these key features for this release.
Credit to @crisptrutski for help with source maps, @OliverJAsh for pushing for server support and @subesokun for help testing the linking workflow.
For the full change PR, see from the interface changes https://github.com/jspm/jspm-cli/pull/240/files#diff-2cce40143051e25f811b56c79d619bf5L45.
The resolution algorithm itself now has much better handling of version fork resolutions. The code is relatively well commented, and can be read from around https://github.com/jspm/jspm-cli/blob/master/lib/install.js#L110.
jspm 0.8.5
Features
- New ES6 Module Loader release (https://github.com/ModuleLoader/es6-module-loader/releases/tag/v0.10.0)
- New SystemJS release (https://github.com/systemjs/systemjs/releases/tag/0.10.0)
- Normalize resolver provided through jspm API (650400a)
- Format-specific mains allowing inter-package cycles to behave correctly for the module format (7a25d33)
- Experimental
endpoint export
method (d12fbba) - Dedupe package.json
jspm
property against base package.json (7ee062f, #239)
Bug Fixes