All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
11.0.0 - 2024-10-14
- xo
- fs, path -> node:fs, node:path
- @snyk/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- Volta: [email protected], [email protected]
- BREAKING NodeJS v18 support
- eslint
- eslint-config-xo
- eslint-plugin-import & annotations
- eslint-plugin-redos & annotations
- NodeJS v18 & v21 test runs
10.1.0 - 2024-07-30
- NodeJS v22 test run.
- fixtures/test-script.cfm, for testing cfscript syntax imports.
- rimraf package, to clean up the
dist
folder before building ts type files. - tsconfig.json: `"moduleResolution@Node
- Internal rewrite, splitting the monolithic cfpathcheck.js module into more focused, smaller modules.
- The external API hasn't changed, however, so this is only a minor version increment.
- package.json: engines.node: 18 -> 18.20.3
- @snyk/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- (volta) [email protected]
- (volta) [email protected]
- Unnecessary
format
argument in the call to thecheck(file)
function.
10.0.2 - 2024-03-16
- Object.prototype.hasOwnProperty.call() -> Object.hasOwn()
- Formatting for new eslint rules
- @snyk/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- (Volta) [email protected]
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/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- (volta) [email protected]
- 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/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- BREAKING: NodeJS support <18
- nodejs 16.x test run
9.0.0 - 2023-09-26
- @snyk/[email protected]
- [email protected]
- [email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- actions/checkout@v4
- BREAKING: NodeJS support <16.14
- Node 14.x, 14.17.x test runs
8.1.3 - 2023-06-30
- @snyk/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected] (volta pin)
- [email protected]
npm audit fix
was run to reduce vulnerabilities
8.1.2 - 2023-06-02
- nodejs v14.17.x, v20 test runs
- volta pinning of [email protected], [email protected]
- cfpathcheck@5 marked as obsolete in README.md
- @snyk/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- nodejs v19 test run
8.1.1 - 2023-04-11
- @snyk/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
8.1.0 - 2023-03-22
- Type definitions (generated using
tsc
via thebuild:types
npm script) - @types/node
- typescript
8.0.0 - 2023-03-17
- Version support matrix
sync
is now imported directly fromglob
- @snyk/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- Breaking: NodeJS support <14.17
7.0.1 - 2023-03-15
- @snyk/[email protected]
- [email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- 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/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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/[email protected]
- [email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- Breaking: NodeJS support <12.17
- nodejs v17 test run
5.0.2 - 2022-03-25
- nodejs v18 test run
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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/[email protected]
- [email protected]
- [email protected]
- @types/[email protected]
- @types/[email protected]
- @types/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
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
- lodash
4.2.0 - 2020-07-05
- travis-ci.com for test and build
- snyk policy for dependency vulnerabilities
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- Greenkeeper badge (retired)
4.0.0 - 2020-02-23
- npm-run-all for parallel test task running
- 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)
- eslint
3.0.6 - 2019-10-13
3.0.5 - 2019-09-16
- Greenkeeper.io badge
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
3.0.3 - 2019-05-26
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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- 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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
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
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
1.5.0 - 2017-11-21
- node_js 9 support in .travis.yml
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
1.4.0 - 2017-09-21
- prettier (eslint ruleset & formatting applied)
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
1.3.0 - 2017-08-07
- Regex tweaked for namespaceSearch (removed unnecessary escaping)
- .eslintrc -> .eslintrc.yml
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- .editorconfig
- eslint as devDependency
- node v8 support in .travis.yml
1.2.1 - 2016-11-05
- 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)