- GH-186 feat!: bump package requirement node>=16
- GH-197 feat(android): added monochrome attribute
- GH-99 chore: drop q where possible
- GH-198 test: Removed obsolete test
- GH-196 dep: bump @cordova/eslint-config@^5.0.0
- GH-192 dep!: bump all available packages
- GH-193 refactor: replace underscore w/ lodash module pkgs
- GH-194 refactor: renamed variable
- GH-188 ci(actions): test w/ node 14, 16, 18
- GH-187 ci(actions): update workflow
- GH-181 feat(PluginInfo): Allow XML Attributes to be passed through to core platforms
- GH-158 fix(ConfigChanges): do not pass PlistValue to xml_helpers.resolveParent
- GH-162 refactor(PlatformMunger): DRY & simplify config munging
- GH-160 refactor(xml-helpers): document & check function signature types
- GH-159 refactor(ConfigChanges): use for-of loop for iterating over array
- GH-184 chore: rebuild package-lock.json
- GH-176 chore(npm): rebuilt package-lock to v2
- GH-173 chore: npmrc
- GH-180 ci: Remove Node 10/12 from matrix. Added Node 16 and 18.
- GH-150 ci: add node 14 to workflow
- GH-161 test: fix invalid config for jasmine-spec-reporter
- GH-144 fix(ios): resolve correct path to app info
plist
when multipleplist
files are present - GH-147 chore: remove trailing whitespace
- GH-146 chore: bump
devDependencies
nyc
->^15.1.0
- GH-145 test: remove unused test fixtures
- GH-141 chore: apply random missing minor changes
- GH-143 fix: typo in access & allow navigation
- GH-142 fix(
ConfigParser
):ImageResources
constructor
- GH-140 breaking: bump all dependencies to latest
- bump
fs-extra@^9.0.0
- bump
@cordova/eslint-config@^3.0.0
- bump
jasmine-spec-reporter@^5.0.1
- bump Github Actions
actions/checkout@v2
- bump
- GH-139 chore: various cleanup tasks
- GH-138 chore(dependency): update dev & non-dev dependencies
- GH-137 refactor: transform
var
tolet
/const
- GH-136 ci: final migration to actions
- GH-85 style: improve line spacing & group like items
- GH-124 fix(
ConfigFile
): correctly resolve *-Info.plist file path - GH-135 fix(
ConfigFile
): Normalize globbed file paths - GH-134 test(
ConfigFile
): minor improvements - GH-121 feat(
CordovaError
): support for error cause & more - GH-133 refactor(
ConfigParser
): cleanup & simplify - GH-132 refactor(
PluginInfo
): cleanup & simplify - GH-131 refactor(misc): cleanup & simplify
- GH-130 refactor(
ConfigChanges
): simplify - GH-128 refactor(
xml-helpers
): DRY & simplify - GH-129 fix: broken lock file from #95
- GH-127 refactor(
munge-util
): DRY & simplify - GH-95 TEST: Test using GitHub workflows for CI
- GH-125 test(
ConfigFile
): group & cleanup tests - GH-126 chore!: remove main export
mungeUtil
- GH-123 refactor:
FileUpdater
- GH-119 refactor: use ES6 classes where applicable
- GH-118 refactor: use template strings where applicable
- GH-116 refactor: use property shorthand notation
- GH-115 refactor: transform
var
tolet
/const
- GH-114 refactor: do not alias
this
- GH-113 refactor: use arrow functions where applicable
- GH-120 refactor: move
CordovaError
module up - GH-117 refactor(
CordovaError
)!: remove unused features - GH-111 chore: remove support for ubuntu platform
- GH-109 chore: consolidate eslint configs
- GH-108 style: drop jasmine env workaround
- GH-105 refactor: eslint setup
- GH-107 test: always run code coverage during
npm test
- GH-106 ci(travis): run codecov using npx in
after_success
- GH-103 chore: bump production dependencies
- GH-101 chore: update jasmine dependencies & config
- GH-100 chore: replace
instanbul
w/nyc
- GH-102 chore: drop unused & unneeded dependencies
- GH-104 chore: improve npm ignore list
- GH-96 feat: Replace
addProperty
with ES6 getters - GH-94 fix:
PluginInfoProvider
for scoped plugins - GH-71 chore: update
strip-bom@4
- GH-90 chore: drop node 6 and 8 support
- GH-97 Use
Array.prototype.find
inCordovaError
- GH-93 Re-apply fix for failing
CordovaError
test - GH-92 Remove obsolete JSHint comments
- GH-87 Convert
CordovaError
to ES6 class
- GH-78 (windows) Add
.jsproj
as file extension for XML files (GH-62) - GH-89 revert: (GH-24) CB-14108 fix incorrect count in
config_munge
- GH-82 General cleanup with eslint updates
- GH-86 eslint cleanup fixes:
operator-linebreak
- GH-81 remove
no-throw-literal
lint exception not needed - GH-83 Fix ESLint violations where applicable
- GH-80 Update to jasmine 3.4 & fix resulting spec failures
- GH-79 Promise handling cleanup in specs
- GH-77 Do not ignore AppVeyor failures on Node.js 12
- (ios) plist document not indented with tabs (#69)
- Update fs-extra to v8 (#70)
- Add example usage of podspec declarations (#67)
- implement setPreference and setPlatformPreference (#63)
- Catch leaked exceptions in superspawn and convert them to rejections (#66)
- Update Cordova events into a real singleton class (#60)
- Refactor CordovaLogger to singleton class (#53)
- CB-14166 Use
cross-spawn
for platform-independent spawning - add
PluginInfo.getPodSpecs
method - CB-13496 Fix greedy regex in plist-helpers
- CB-14108 fix incorrect count in config_munge in ios.json and android.json
- CB-13685 Android: Update ConfigParser for Adaptive Icons
- CB-10071 Add BridgingHeader type attributes for header-file
- CB-12016 Removed cordova-registry-mapper dependency
- CB-14099 osx: Fixed Resolve Config Path for OSX
- CB-14140 Replace shelljs calls with fs-extra & which
- CB-13979 More consistency for
config.xml
lookups - CB-14064 Remove Node 4 from CI matrix
- CB-14088 Update dependencies
- CB-11691 Fix for modifying binary plists
- CB-13770 Warn when or not found
- CB-13471 Fix tests and path issues for Windows
- CB-13471 added unit test for config file provider
- CB-13744 Recognize storyboards as XML files
- CB-13674 Incremented package version to -dev
- CB-13674: updated dependencies
- CB-13471 File Provider fix belongs in cordova-common
- CB-11244 Spot fix for upcoming
cordova-android@7
changes. apache/cordova-android#389
- CB-13145 added variable replacing to
framework
tag - CB-13211 Add
allows-arbitrary-loads-for-media
attribute parsing forgetAccesses
- CB-11968 Added support for
<config-file>
inconfig.xml
- CB-12895 set up
eslint
and removedjshint
- CB-12785 added
.gitignore
,travis
, andappveyor
support - CB-12250 & CB-12409 iOS: Fix bug with escaping properties from
plist
file - CB-12762 updated
common
,fetch
, andserve
pkgJson
to pointpkgJson
repo items to github mirrors - CB-12766 Consistently write
JSON
with 2 spaces indentation
- CB-8978 Add option to get
resource-file
fromroot
- CB-11908 Add tests for
edit-config
inconfig.xml
- CB-12665 removed
enginestrict
since it is deprecated
- CB-11233 - Support installing frameworks into 'Embedded Binaries' section of the Xcode project
- CB-10438 - Install correct dependency version. Removed shell.remove, added pkg.json to dependency tests 1-3, and updated install.js (.replace) to fix tests in uninstall.spec.js and update to workw with jasmine 2.0
- CB-11120 - Allow short/display name in config.xml
- CB-11346 - Remove known platforms check
- CB-11977 - updated engines and enginescript for common, fetch, and serve
- CB-12557 add both stdout and stderr properties to the error object passed to superspawn reject handler.
- CB-8978 Add
resource-file
parsing toconfig.xml
- CB-12018: updated
jshint
and updated tests to work withjasmine@2
instead ofjasmine-node
- CB-12163 Add reference attrib to
resource-file
for Windows - Move windows-specific logic to
cordova-windows
- CB-12189 Add implementation attribute to framework
- CB-12002 Add
getAllowIntents()
toConfigParser
- CB-11998
cordova platform add
error withcordova-common@1.5.0
- CB-11776 Add test case for different
edit-config
targets - CB-11908 Add
edit-config
toconfig.xml
- CB-11936 Support four new App Transport Security (ATS) keys
- update
config.xml
location if it is a Android Studio project. - use
array
methods andobject.keys
for iterating. avoidingfor-in
loops - CB-11517 Allow
.folder
matches - CB-11776 check
edit-config
target exists
- Add general purpose
ConfigParser.getAttribute
API - CB-11653 moved
findProjectRoot
fromcordova-lib
tocordova-common
- CB-11636 Handle attributes with quotes correctly
- CB-11645 added check to see if
getEditConfig
exists before trying to use it - CB-9825 framework tag spec parsing
- CB-11023 Add edit-config functionality
- CB-11259: Improving prepare and build logging
- CB-11194 Improve cordova load time
- CB-1117 Add
FileUpdater
module tocordova-common
. - CB-11131 Fix
TypeError: message.toUpperCase
is not a function inCordovaLogger
- CB-11022 Save modulesMetadata to both www and platform_www when necessary
- CB-10833 Deduplicate common logic for plugin installation/uninstallation
- CB-10822 Manage plugins/modules metadata using PlatformJson
- CB-10940 Can't add Android platform from path
- CB-10965 xml helper allows multiple instances to be merge in config.xml
- CB-10694 Update test to reflect merging of CB-9264 fix
- CB-10694 Platform-specific configuration preferences don't override global settings
- CB-9264 Duplicate entries in
config.xml
- CB-10791 Add
adjustLoggerLevel
tocordova-common.CordovaLogger
- CB-10662 Add tests for
ConfigParser.getStaticResources
- CB-10622 fix target attribute being ignored for images in
config.xml
. - CB-10583 Protect plugin preferences from adding extra Array properties.
- CB-10482 Remove references to windows8 from cordova-lib/cli
- CB-10430 Adds forwardEvents method to easily connect two EventEmitters
- CB-10176 Adds CordovaLogger class, based on logger module from cordova-cli
- CB-10052 Expose child process' io streams via promise progress notification
- CB-10497 Prefer .bat over .cmd on windows platform
- CB-9984 Bumps plist version and fixes failing cordova-common test
- CB-9890 Documents cordova-common
- CB-9598 Correct cordova-lib -> cordova-common in README
- Pick ConfigParser changes from apache@0c3614e
- CB-9743 Removes system frameworks handling from ConfigChanges
- CB-9598 Cleans out code which has been moved to
cordova-common
- Pick ConfigParser changes from apache@ddb027b
- Picking CordovaError changes from apache@a3b1fca
- CB-9598 Adds tests and fixtures based on existing cordova-lib ones
- CB-9598 Initial implementation for cordova-common