Cordova-lib Release Notes

3.7.0 (Oct 01, 2014)

  • Bumped version to 3.7.0 to be semVer complient and to match cli version
  • updated platforms.js for 3.6.4
  • CB-5390 Uninstall - recursively remove dependencies of dependencies
  • fixes HooksRunner test - should run before_plugin_uninstall
  • CB-6481 getPluginsHookScripts to work if plugin platform not defined
  • CB-6481 Context opts should copy not reference
  • CB-6481 Fixed tests - removed output
  • CB-6481 Fixed HooksRunner and tests Avoided issue with parallel tests running Added checks for handling mocked config.xml and package.json in HooksRunner and scriptsFinder Addressed jshint issues Renamed ScriptsFinder to scriptsFinder
  • CB-6481 Addressed community review notes: Removed commonModules from Context Renamed Hooker and subclasses to HooksRunner and scriptsFinder Moved scriptsRunner code into HooksRunner
  • CB-6481 Replaced CordovaError throwings with Error per @kamrik review Extracted prepareOptions Hooker method
  • CB-6481 Docs: deprecated .cordova/hooks + other minor updates
  • CB-6481 Updated hooks documentation
  • CB-6481 Added unified hooks support for cordova app and plugins
  • CB-7572 Serve - respond with 304 when resource not modified
  • computeCommitId for browserify workflow fixed to handle cli and non cli workflows:q
  • CB-7219 prepare-browserify now supports commitId and platformVersion for cordovajs
  • CB-7219: initial work for cordova.js platformVersion
  • CB-7219 prepare-browserify now supports commitId and platformVersion for cordovajs
  • CB-7219: initial work for cordova.js platformVersion
  • CB-7383 Updated version and RELEASENOTES.md for release 0.21.13
  • Fix CB-7615 Read config.xml after pre-prepare hooks fire
  • CB-7578 Windows. Fix platform name reported by pre_package hook
  • CB-7576 Support ‘windows’ merges folder for Windows platform
  • Revert “Merge branch ‘browserPlatform’ of https://github.com/surajpindoria/cordova-lib
  • Added tests for browser platform

0.21.13

  • remove shrinkwrap

0.21.12

  • CB-7383: depend on a newer version of cordova-js, bump self version

0.21.11

  • bump version numbers of platforms to 3.6.3

0.21.10 (Sep 05, 2014)

  • CB-7457 - cordova plugin add --searchpath does not recurse through subfolders when a plugin.xml is malformed in one of them
  • CB-7457 - Add malformed plugin for tests
  • [Windows8] Fix failing test to match updated functionality
  • CB-7420 Windows. Plugin s are removed from platform during prepare
  • Windows helper. Removes unnecessary $(MSBuildThisFileDirectory)
  • updated Releasenotes.md
  • updated version to 0.21.10-dev
  • CB-7457 - cordova plugin add --searchpath does not recurse through subfolders when a plugin.xml is malformed in one of them
  • CB-7457 - Add malformed plugin for tests
  • [Windows8] Fix failing test to match updated functionality
  • updated Releasenotes.md
  • updated version to 0.21.10-dev
  • updated version, updated ffos to use 3.6.1, updated cordova-js dependency to be strcit
  • CB-7383 Incremented package version to -dev
  • updated platforms.js to use 3.6.0
  • Updated version and RELEASENOTES.md for release 0.21.8
  • CB-5535: Remove “--arc” from ios platform creation args
  • Windows helper. Removes unnecessary $(MSBuildThisFileDirectory)
  • CB-7420 Windows. Plugin s are removed from platform during prepare
  • CB-7416 Fixes file path reference when adding new source file
  • CB-7416 handleInstall tests for null platformTag. removed uncalled ‘hasPlatformSection’ from PluginInfo.js
  • Remove use of path.join for manifest.launch_path
  • CB-7347 Improve cordova platform add /path/to handling
  • CB-7118 (fix jshint warnings)
  • CB-7114 Android: add support of min/max/target SDK to config.xml
  • CB-7118 Use updated version of node-xcode
  • CB-7118 iOS: add target-device and MinimumOSVersion support to config.xml
  • ubuntu: support incremental builds
  • ubuntu: support target-dir for resource-file
  • ubuntu: use common.copyFile
  • ubuntu: check icon existence
  • ffos: Make author url optional
  • CB-7142 Add to for “plugin restore” command
  • Set git clone depth to 10 for Travis to make it faster
  • windows: update as per changed manifest file names
  • Don't spy and expect it to call the other spy ...
  • Well that looks like an error
  • Fixing failing tests: update_proj should be update_project
  • Fix failing tests. update_jsproj and update_csproj are now just update_proj
  • Fix jshint errors in amazon_fireos_parser : mixed single/double quotes
  • CB-6699 Include files from www folder via single element (use ** glob pattern)
  • Taking care of dashes in amazon-fireos platform name.
  • Upleveled amazon-fireos changes.
  • Fix link/copy parent check for windows
  • Style fixes - comments
  • Fix error in comments for munge functions
  • Add link to BuildBot at ci.cordova.io in README
  • CB-7255 Fixed writing plist unescaped
  • Allow plugin modules to be .json files
  • Style fixes - white space only
  • Add JSCS config file
  • CB-7260 Get cordova-android 3.5.1 instead of 3.5.0
  • CB-7228: Fixed issue with “cordova prepare --browserify”
  • CB-7234 added better outputs for plugin registry workflows
  • CB-7100: Use npm based lazy-load by default
  • CB-7091: Remove check_requirements() funcs from platform parsers
  • CB-7091: Remove check_requirements() funcs from platform parsers
  • CB-7140 Check plugin versions in local search path
  • CB-7001: Create a --browserify option for run action
  • CB-7228: Cordova prepare --browserify runs on all installed plugins
  • CB-7190: Add browserify support in cordova-lib/cordova-cli
  • Remove references to “firefoxos”
  • Browser platform is now being created from cli
  • Created new files for browser

0.21.8 (Aug 29, 2014)

  • CB-5535: Remove “--arc” from ios platform creation args
  • CB-7416 Fixes file path reference when adding new source file
  • CB-7416 handleInstall tests for null platformTag. removed uncalled ‘hasPlatformSection’ from PluginInfo.js
  • Remove use of path.join for manifest.launch_path
  • CB-7347 Improve cordova platform add /path/to handling
  • CB-7118 (fix jshint warnings)
  • CB-7114 Android: add support of min/max/target SDK to config.xml
  • CB-7118 Use updated version of node-xcode
  • CB-7118 iOS: add target-device and MinimumOSVersion support to config.xml
  • ubuntu: support incremental builds
  • ubuntu: support target-dir for resource-file
  • ubuntu: use common.copyFile
  • ubuntu: check icon existence
  • ffos: Make author url optional
  • CB-7142 Add to for “plugin restore” command
  • Set git clone depth to 10 for Travis to make it faster
  • windows: update as per changed manifest file names
  • Don't spy and expect it to call the other spy ...
  • Well that looks like an error
  • Fixing failing tests: update_proj should be update_project
  • Fix failing tests. update_jsproj and update_csproj are now just update_proj
  • Fix jshint errors in amazon_fireos_parser : mixed single/double quotes
  • CB-6699 Include files from www folder via single element (use ** glob pattern)
  • Allow plugin modules to be .json files
  • Taking care of dashes in amazon-fireos platform name.
  • Upleveled amazon-fireos changes.
  • Fix link/copy parent check for windows
  • Style fixes - comments
  • Fix error in comments for munge functions
  • Add link to BuildBot at ci.cordova.io in README
  • CB-7255 Fixed writing plist unescaped
  • Style fixes - white space only
  • Add JSCS config file
  • CB-7228: Fixed issue with “cordova prepare --browserify”
  • CB-7001: Create a --browserify option for run action
  • CB-7228: Cordova prepare --browserify runs on all installed plugins
  • CB-7190: Add browserify support in cordova-lib/cordova-cli
  • CB-7260 Get cordova-android 3.5.1 instead of 3.5.0
  • CB-7001: Create a --browserify option for run action
  • CB-7228: Cordova prepare --browserify runs on all installed plugins
  • CB-7190: Add browserify support in cordova-lib/cordova-cli
  • CB-7234 added better outputs for plugin registry workflows
  • CB-7100: Use npm based lazy-load by default
  • CB-7091: Remove check_requirements() funcs from platform parsers
  • CB-7091: Remove check_requirements() funcs from platform parsers
  • CB-7140 Check plugin versions in local search path
  • small refactor for missing code block after conditional statement
  • CB-7203 isRelativePath needs to pass path through
  • CB-7199 control git/npm using platform.js
  • CB-7199 control git/npm using platform.js
  • Fix style errors - make jshint happy
  • CB-6756 Adds save and restore command for platforms.
  • Add VERSION files to fix failing tests (forgot to git add in b7781cb)
  • CB-7132 Fix regression regarding default resources
  • CB-7187 Make CoreLocation a required library only for cordova-ios < 3.6.0
  • Add AppVeyor badge to README
  • Add Travis and npm badges to README.md
  • fix(tests): cordova/lazy_load spec on Windows
  • Fix plugman/install spec
  • build configuration for AppVeyor
  • build configurations for Travis
  • CB-7124 Wrap the cordova platform string in Platform object
  • CB-7140: Switch to using PluginInfo in plugman/fetch.js
  • Minor style fixes in fetch.js
  • CB-7078: Disable serve.spec.js
  • CB-6512: platform add was using wrong www/cordova.js
  • CB-7083 Missing SDKReference support on Windows Phone
  • CB-6874 Consolidate tag additions into 1 ItemGroup
  • CB-7100: Use npm based lazy-load by default
  • CB-7091: Remove check_requirements() funcs from platform parsers
  • CB-7091: Don't call check_requirements during platform add
  • Fix typo in comment.
  • CB-7087 Retire blackberry10/ directory
  • CB-6776: Fix uri/url renaming bug
  • Remove npm-shrinkwrap.json

0.21.4 (Jun 23, 2014)

  • CB-3571, CB-2606: support for splashscreens
  • CB-6976 Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
  • Use Plugininfo module to determine plugin id and version
  • Fix plugin check error, when plugin dependency with specific version is given
  • CB-6709 Do not create merges/ folder when adding a platform
  • CB-6140 Don't allow deletion of platform dependencies
  • CB-6698: Fix ‘android update lib-project’ to work with paths containing spaces
  • CB-6973: Run JSHint on all code in src/ via npm test
  • CB-6542: Delay creating project until there's some chance that it will succeed
  • folder_contents() now ignores .svn folders
  • CB-6970 Share win project files manipulation code between cordova and plugman
  • CB-6954: Share events.js between cordova and plugman
  • CB-6698 Automatically copy sub-libraries to project's directory
  • Revert “CB-6698 Resolve android relative to plugin_dir when custom=true”
  • CB-6942 Describe running hooks only in verbose mode.
  • CB-6512: Allow “cordova platform add /path/to/platform/files”
  • Update hooks-README.md - shebang line in hooks on Windows.
  • CB-6895 Add more config properties into manifest
  • Allow “cordova platform add platform@version”
  • Add util func for chaining promises
  • removing doWrap from prepare
  • adding configurable attribute
  • cleaning up plugman.js for uninstall
  • adding param to uninstall
  • adding support for prepare flag
  • adding prepare-browserify
  • adding options to prepare
  • adding and freezing cordova-js
  • [CB-6879] config parser breakout into a cordova level module
  • CB-6698 Resolve android relative to plugin_dir when custom=true
  • Fix tests on node 0.11.x
  • Fix android unit tests to not expect end of line.
  • CB-6024: Accept cli vars as part of opts param
  • Refer properties-parser package from NPM.
  • CB-6859 Removed all wp7 references, tests still passing
  • Extract AndroidProject class into a separate .js file
  • CB-6698: Support library references for Android via the framework tag
  • CB-6854 Strip BOM when adding cordova.define() to js-modules
  • Add npm cache based downloading to lazy_load
  • Use PluginInfo in plugman/install.js
  • Extend PluginInfo to parse more of plugin.xml
  • CB-6772 Provide a default for AndroidLaunchMode
  • CB-6711: Use parseProjectFile when working with XCode projects.
  • Start using PluginInfo object in plugman/install.js
  • CB-6709 Remove merges/ folder for default apps
  • support for shrinkwrap flag
  • Initial implementation for restore and save plugin
  • CB-6668: Use for “plugin ls” when is missing.
  • Add --noregstry flag for disabling plugin lookup in the registry
  • Remove --force from default npm settings for plugin registry
  • Use “npm info” for fetching plugin metadata
  • Use “npm cache add” for downloading plugins
  • CB-6691: Change some instances of Error() to CordovaError()

0.21.1

Initial release v0.21.1 (picks up from the same version number as plugman was).