- Fix to not re-apply already present license change warnings.
- Better whitespace output to avoid trailing spaces.
- Support for
package_whitelist
in configuration. - Fix help output from command-line tool
- Fix problem where missing licenses from gemspecs overrode hand-authored manifest values.
- Support
papers --update
to bring manifest up to date with current libraries installed.
- Add
config.ignore_npm_dev_dependencies
option to not apply validation to npm devDepdency modules. This is useful if you don't need to consider packages that aren't use in production.
- Fix empty npm package name bug. The name of an npm package would be blank when its version was, e.g., a git url with no digits anywhere.
- Include package type (Gem, npm package, etc.) in error messages.
- Add ISC license to default whitelist
- Correct validation of js.erb and coffee.erb files.
- Make the
version_whitelisted_license
option to apply to Bower components. This is a breaking change since current manifests with whitelisted licenses need to be updated to remove the version from their name in the manifest.
-
Add
config.whitelist_javascript_paths
, a list of paths to exclude from JavaScript/CoffeeScript license validation. This is useful if you have subdirectories that include build dependencies that won't get shipped to your production environment. For example:config.whitelist_javascript_paths << File.join('public', 'javascripts', 'node_modules')
- Add support for CoffeeScript files in your manifest (simply add them to the javascripts list)
- Fix an issue with
papers --generate
erroring out
- The previous gem binary was accidentally built without the NPM dependency management that was supposed to be included in 1.3.0. Sorry.
- Papers now validates NPM packages. This is useful if, for example, you have a Rails application that includes a JavaScript app (Ember.js, Angular.js, etc.)
- Add a configuration option,
version_whitelisted_license
. When used, it will cause gems with a specific license to ignore versions. This means that, for internally written gems, you don't have to specify a version and repeatedly update the license manifest as the gem updates.
- Add support for validating the licenses of Bower components (thanks to @Aughr)
- Initial release of Papers. Support for validating the licenses of:
- Ruby Gems
- Javascript libraries and files