All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
10.0.2 - 2024-03-16
- Object.prototype.hasOwnProperty.call() -> Object.hasOwn()
- Formatting for new eslint rules
- @snyk/protect@1.1284.0
- @types/chai@4.3.12
- @types/node@20.11.28
- chai@5.1.0
- eslint-config-xo@0.44.0
- eslint@8.57.0
- mocha@10.3.0
- npm-run-all2@6.1.2
- prettier@3.2.5
- typescript@5.4.2
- (Volta) npm@10.5.0
10.0.1 - 2024-01-16
- eslint annotations to work around chai lint issues in v5
- NodeJS v21 test run
- 8.x marked as obsolete
- @snyk/protect@1.1269.0
- @types/chai@4.3.11
- @types/checkstyle-formatter@1.0.2
- @types/deep-equal@1.0.4
- @types/minimist@1.2.5
- @types/mocha@10.0.6
- @types/node@20.11.2
- chai@5.0.0
- deep-equal@2.2.3
- eslint-plugin-import@2.29.1
- eslint@8.56.0
- ls-engines@0.9.1
- prettier@3.2.2
- typescript@5.3.3
- (volta) npm@10.3.0
- github/codeql-action/init@v3
- github/codeql-action/autobuild@v3
- github/codeql-action/analyze@v3
- actions/setup-node@v4
10.0.0 - 2023-10-23
- Dependabot: Add
versioning-strategy: increase
setting. - Renovate: Add
packageRules
(to group eslint package upgrades),rangeStrategy
andtransitiveRemediation
settings.
- @snyk/protect@1.1236.0
- @types/chai@4.3.9
- @types/checkstyle-formatter@1.0.1
- @types/deep-equal@1.0.3
- @types/minimist@1.2.4
- @types/mocha@10.0.3
- @types/node@20.8.7
- chai@4.3.10
- eslint-plugin-import@2.29.0
- eslint@8.52.0
- glob@10.3.10
- log-symbols@6.0.0
- BREAKING: NodeJS support <18
- nodejs 16.x test run
9.0.0 - 2023-09-26
- @snyk/protect@1.1227.0
- deep-equal@2.2.2
- glob@10.3.8
- @types/chai@4.3.6
- @types/deep-equal@1.0.2
- @types/node@20.7.0
- chai@4.3.8
- eslint@8.50.0
- eslint-plugin-import@2.28.1
- prettier@3.0.3
- typescript@5.2.2
- node@16.20.2
- npm@9.8.1
- actions/checkout@v4
- BREAKING: NodeJS support <16.14
- Node 14.x, 14.17.x test runs
8.1.3 - 2023-06-30
- @snyk/protect@1.1187.0
- @types/node@20.3.2
- chalk@5.3.0
- glob@10.3.1
- npm@8.19.4 (volta pin)
- typescript@5.1.6
npm audit fix
was run to reduce vulnerabilities
8.1.2 - 2023-06-02
- nodejs v14.17.x, v20 test runs
- volta pinning of node@14.17.6, npm@7.24.2
- cfpathcheck@5 marked as obsolete in README.md
- @snyk/protect@1.1173.0
- @types/chai@4.3.5
- @types/node@20.2.5
- deep-equal@2.2.1
- eslint@8.41.0
- glob@10.2.6
- prettier@2.8.8
- typescript@5.1.3
- nodejs v19 test run
8.1.1 - 2023-04-11
- @snyk/protect@1.1140.0
- @types/node@18.15.11
- chalk@5.2.0
- deep-equal@2.2.0
- eslint@8.38.0
- minimist@1.2.8
- prettier@2.8.7
- typescript@5.0.4
8.1.0 - 2023-03-22
- Type definitions (generated using
tsc
via thebuild:types
npm script) - @types/node
- typescript
- prettier@2.8.6
8.0.0 - 2023-03-17
- Version support matrix
sync
is now imported directly fromglob
- @snyk/protect@1.1120.0
- @types/glob@8.1.0
- eslint-plugin-redos@4.4.5
- eslint@8.36.0
- glob@9.1.0
- prettier@2.8.4
- Breaking: NodeJS support <14.17
7.0.1 - 2023-03-15
- @snyk/protect@1.1118.0
- minimist@1.2.8
- @types/glob@8.1.0
- eslint@8.36.0
- eslint-plugin-redos@4.4.5
- prettier@2.8.4
- workflow base branch -> main-7.x
7.0.0 - 2023-02-07
- .eslintrc option env.es2021 -> env.es6
- .eslintrc option parserOptions.ecmaVersion: 13 -> 2021
- @snyk/protect@1.1097.0
- @types/chai@4.3.4
- @types/glob@8.0.1
- @types/mocha@10.0.1
- chai@4.3.7
- eslint@8.33.0
- eslint-config-xo@0.43.1
- eslint-plugin-import@2.27.5
- eslint-plugin-redos@4.4.3
- glob@8.1.0
- ls-engines@s0.9.0
- mocha@10.2.0
- prettier@2.8.3
- Breaking: NodeJS support <14.13
- NodeJS 12.x test run
6.0.0 - 2022-10-25
- nodejs v12, v19 test runs
- eslint redos plugin
- ls-engines (tests dependency graph for engine compatibility)
- Renovate bot config
- actions/checkout@v3
- actions/setup-node@v3
- github/codeql-action/init@v2
- github/codeql-action/autobuild@v2
- github/codeql-action/analyze@v2
- Minimum supported NodeJS version is now 12.17
- @snyk/protect@1.1020.0
- glob@8.0.3
- @types/chai@4.3.3
- @types/checkstyle-formatter@1.0.0
- @types/deep-equal@1.0.1
- @types/glob@8.0.0
- @types/minimist@1.2.2
- @types/mocha@10.0.0
- chai@4.3.6
- eslint@8.26.0
- eslint-config-xo@0.42.0
- eslint-plugin-import@2.26.0
- mocha@10.1.0
- npm-run-all@4.1.5
- nyc@15.1.0
- prettier@2.7.1
- Breaking: NodeJS support <12.17
- nodejs v17 test run
5.0.2 - 2022-03-25
- nodejs v18 test run
- @types/chai@4.3.1
- glob@8.0.1
- nodejs v12 test run (but should still work)
5.0.1 - 2022-03-25
- node_js 17 support
- eslint
- @snyk/protect
- @types/chai
- @types/checkstyle-formatter
- @types/deep-equal
- @types/glob
- @types/minimist
- @types/mocha
- Link to CHANGELOG now correctly references the
main
tree - Some code style revisions to match xo, then eslint style rules
- chalk@5.0.1
- chai@4.3.4
- crlf@1.1.1
- deep-equal@2.0.5
- eslint-config-xo@0.40.0
- eslint-plugin-import@2.25.4
- eslint@8.10.0
- glob@7.2.0
- log-symbols@5.1.0
- minimist@1.2.6
- mocha@9.1.3
- prettier@2.6.1
- xo
- snyk
5.0.0 - 2021-04-22
- node_js 16 support
- dependabot and codeql scanning
- Github build badge
- BREAKING CHANGE - this is now an ES Module, and now requires node_js 12 or above
- chalk@4.1.1
- log-symbols@5.0.0
- snyk@1.563.0
- mocha@8.3.2
- prettier@2.2.0
- xo@0.39.1
- node_js 10, 13 support
- david-dm badges
- TravisCI build badge
4.6.0 - 2022-10-25
- NodsJS 19.x test run
- Minimum supported NodeJS version is now 12.x
- @snyk/protect@1.1041.0
- glob@8.0.3
- minimist@1.2.7
- @types/chai@4.3.3
- @types/glob@8.0.0
- @types/mocha@10.0.0
- eslint@8.26.0
- eslint-config-xo@0.42.0
- ls-engines@0.7.0
- mocha@10.1.0
- prettier@2.7.1
- NodeJS v10.x support
4.5.0 - 2022-05-03
- dependabot
- codeql analysis
- NodeJS 16.x, 18.x test runs
- @snyk/protect
- @types/chai
- @types/checkstyle-formatter
- @types/deep-equal
- @types/glob
- @types/mocha
- eslint
- eslint-config-xo
- eslint-plugin-import
- ls-engines
- https Semver link
- bin/{cfpathcheck -> cli/js}
- {test -> fixtures}/test-template.cfm
- Various eslint code style issues fixed
- chai@4.3.6
- deep-equal@2.0.5
- minimist@1.2.6
- mocha@10.0.0
- prettier@2.6.2
- TravisCI setup
- DavidDM badges
- NodeJS 10.x, 13.x, 15.x test runs
- snyk
- xo
4.4.0 - 2020-10-20
- node_js 15 support
- xo badge
- cfpathcheck.formatter(): use a ternary
- deep-equal@2.0.4
- mocha@8.2.0
- prettier@2.1.2
- snyk@1.419.0
- xo@0.34.1
4.3.0 - 2020-08-13
- deepEqual (used instead of lodash.isEqual)
- Linting of test scripts, with annotations to squish some warnings
- Further .snyk policy changes to ignore certain vulns
- mocha@8.1.1
- snyk@1.373.1
- xo@0.33.0
- lodash
4.2.0 - 2020-07-05
- travis-ci.com for test and build
- snyk policy for dependency vulnerabilities
- chalk@4.1.0
- mocha@8.0.1
- nyc@15.1.0
- snyk@1.360.0
- xo@0.32.1
- Unused catch argument
- travis-ci.org test/build
4.1.0 - 2020-04-30
- node_js v14 support
- Github workflow for running tests
- Modified lib/{cfpathcheck,utils}.js to conform to updated xo linting rules
- chalk@4.0.0
- log-symbols@4.0.0
- minimist@1.2.5
- mocha@7.1.2
- nyc@15.0.1
- prettier@2.0.5
- snyk@1.315.1
- xo@0.30.0
- Greenkeeper badge (retired)
4.0.0 - 2020-02-23
- npm-run-all for parallel test task running
- mocha@7.0.1
- nyc@15.0.0
- snyk@1.296.0
- xo@0.26.1
- node_js 8 and 9 support
3.1.0 - 2019-12-14
- xo linter
- prettierrc.yaml config
- nodejs v13 support
- unit tests (using mocha and chai)
- chalk@3.0.0
- glob@7.1.6
- prettier@1.19.1
- snyk@1.260.0
- eslint
3.0.6 - 2019-10-13
- snyk@1.234.2
- eslint@6.5.1
- eslint-config-prettier@6.4.0
- eslint-plugin-jsdoc@15.11.0
- eslint-plugin-prettier@3.1.1
3.0.5 - 2019-09-16
- Greenkeeper.io badge
- lodash@4.17.15
- snyk@1.226.0
- eslint@6.3.0
- eslint-config-prettier@6.2.0
- eslint-plugin-jsdoc@15.9.1
- eslint-plugin-node@10.0.0
- Verbalize (has security vulnerabilities in its own dependendencies & is unmaintained)
- pathIsAbsolute (unneeded as node 0.12 is no longer supported)
3.0.4 - 2019-07-10
- snyk protect
- eslint@6.0.1
- eslint-config-prettier@6.0.0
- eslint-plugin-jsdoc@15.2.0
- lodash@4.17.13
- prettier@1.18.2
- snyk@1.192.5
3.0.3 - 2019-05-26
- eslint-plugin-node@9.1.0
- snyk@1.167.2
3.0.2 - 2019-05-24
- Update package.engines to node >=8
3.0.1 - 2019-05-24
- Bumped patch version after failed publish to npmjs.com
3.0.0 - 2019-05-24
- node_js 12 support in .travis.yml
- Snyk badge
- glob@7.1.4
- log-symbols@3.0.0
- eslint@5.16.0
- eslint-config-prettier@4.3.0
- eslint-plugin-jsdoc@7.0.2
- eslint-plugin-prettier@3.1.0
- prettier@1.17.1
- snyk@1.166.1
- node_js 6 and 7 support
2.0.1 - 2019-02-05
- node_js 11 support in .travis.yml
- Snyk security monitoring
- Sonatype DepShield
- grunt
- grunt-release-it
- load-grunt-tasks
- verb
- Some refactoring
- eslint@5.13.0
- eslint-config-prettier@4.0.0
- eslint-plugin-jsdoc@4.1.0
- eslint-plugin-node@8.0.1
- eslint-plugin-prettier@3.0.1
- prettier@1.16.4
2.0.0 - 2018-07-16
- node_js 10 support in .travis.yml
- eslint (& accompanying npm script)
- some es6 syntax features (arrow functions, const & let etc.)
- node_js 4 & 5 support. node_js 6 is now the minimum supported version
- grunt-eslint
- chalk@2.4.1
- lodash@4.17.10
- log-symbols@2.2.0
- eslint@5.1.0
- eslint-config-prettier@2.9.0
- eslint-plugin-jsdoc@3.7.1
- eslint-plugin-node@6.0.1
- eslint-plugin-prettier@2.6.2
- grunt@1.0.3
- load-grunt-tasks@4.0.0
- prettier@1.13.7
1.5.0 - 2017-11-21
- node_js 9 support in .travis.yml
- chalk@2.3.0
- log-symbols@2.1.0
- eslint@4.11.0
- eslint-config-prettier@2.8.0
- eslint-plugin-jsdoc@3.2.0
- eslint-plugin-node@5.2.1
- prettier@1.8.2
1.4.0 - 2017-09-21
- prettier (eslint ruleset & formatting applied)
- checkstyle-formatter@1.1.0
- eslint@4.7.1
- eslint-config-prettier@2.5.0
- eslint-plugin-prettier@2.3.1
- grunt-eslint@20.1.0
- prettier@1.7.0
1.3.0 - 2017-08-07
- Regex tweaked for namespaceSearch (removed unnecessary escaping)
- .eslintrc -> .eslintrc.yml
- chalk@2.1.0
- glob@7.1.2
- lodash@4.17.4
- log-symbols@2.0.0
- eslint-plugin-jsdoc@3.1.2
- eslint-plugin-node@5.1.1
- grunt-eslint@20.0.0
- .editorconfig
- eslint as devDependency
- node v8 support in .travis.yml
1.2.1 - 2016-11-05
- glob@7.1.1
- lodash@4.16.6
- path-is-absolute@1.0.1
- eslint-plugin-node@3.0.3
- node v7 support in .travis.yml
1.2.0 - 2016-10-03
- Support for single quotes delimiting
<cfimport>
and<cfinclude>
attributes.
1.1.1 - 2016-08-19
- Dynamic paths built with concatenation now supported, and the path winds back to the last slash to find the directory
1.1.0 - 2016-08-17
- Support for
include
statements in<cfscript>
tags.
1.0.0 - 2016-08-17
- CHANGELOG.md (this file).
- Code Climate badges.
- Some JSDoc annotations.
- Node 0.10 support has been removed. cfpathcheck now needs at least node v4.
- Finalise the eslint setup
0.7.1 - 2016-04-04
- TravisCI build badge.
0.7.0 - 2016-04-04
- Gruntfile for running tasks
- Use new Verbalize API
- Node 0.8 support.
0.6.1 - 2016-04-04
- grunt for task running.
- grunt-release for releasing tagged versions.
(Sorry - only started tagging releases at 0.6.1)