From 8b1b5e0c55bdb7428f6e31a1deec7c0e0bb1cdf0 Mon Sep 17 00:00:00 2001 From: Klaus Meinhardt Date: Sun, 6 Jan 2019 16:15:12 +0100 Subject: [PATCH] v0.18.0 --- CHANGELOG.md | 18 ++++++++++++++++++ package.json | 8 ++++---- packages/bifrost/package.json | 4 ++-- packages/disir/package.json | 4 ++-- packages/heimdall/package.json | 6 +++--- packages/mimir/package.json | 4 ++-- packages/mithotyn/package.json | 2 +- packages/valtyr/package.json | 6 +++--- packages/ve/package.json | 4 ++-- packages/wotan/package.json | 6 +++--- packages/ymir/package.json | 2 +- 11 files changed, 41 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f6fbb4aa..a5b5b1790 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Change Log +## v0.18.0 + +:warning: **Breaking Changes:** + +* configuration: patterns (`exclude` and `overrides[].files`) match dotfiles, e.g. `*.spec.ts` now matches `.foo.spec.ts`. +* disable comments: handling of nested ranges changed. `//wotan-enable-line` in a line disabled by `//wotan-disable-next-line` is ignored +* API: completely refactored `FileFilterFactory`, `FileFilter`, `LineSwitchFilterFactory`, `LineSwitchParser` and `DefaultLineSwitchParser` + +**Features:** + +* unchecked JS files (`//@ts-nocheck` or `checkJs: false`) are never linted with type information +* added `report-useless-directives` CLI option to report unused and redundant enable and disable comments + +**Bugfixes:** + +* `wotan`: added missing exports to the public API +* patterns in configuration files match dotfiles (see breaking changes) + ## v0.17.0 :tada: This release introduces a plugin for TypeScript's LanguageService. This enables in-editor linting while you type. See the [docs](https://github.com/fimbullinter/wotan/blob/master/packages/mithotyn/README.md) for more details. diff --git a/package.json b/package.json index 3b858511d..1e08e8ede 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.18.0", + "version": "0.19.0", "private": true, "scripts": { "clean": "rimraf \"{packages/*/{index,{src,language-service}/**/*,test/*.spec},scripts/!(last-travis-nightly)}.{js?(.map),d.ts}\"", @@ -24,9 +24,9 @@ "packages/*" ], "dependencies": { - "@fimbul/disir": "^0.17.0", - "@fimbul/valtyr": "^0.17.0", - "@fimbul/wotan": "^0.17.0", + "@fimbul/disir": "^0.18.0", + "@fimbul/valtyr": "^0.18.0", + "@fimbul/wotan": "^0.18.0", "@octokit/rest": "^16.0.1", "@types/cross-spawn": "^6.0.0", "@types/github-url-to-object": "^4.0.0", diff --git a/packages/bifrost/package.json b/packages/bifrost/package.json index 5e3d82af0..71a82acf7 100644 --- a/packages/bifrost/package.json +++ b/packages/bifrost/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/bifrost", - "version": "0.17.0", + "version": "0.18.0", "description": "Compatibility layer for TSLint rules", "main": "src/index", "types": "src/index", @@ -29,7 +29,7 @@ "typescript": ">= 3.0.1 || >= 3.3.0-dev || >= 3.4.0-dev" }, "dependencies": { - "@fimbul/ymir": "^0.17.0", + "@fimbul/ymir": "^0.18.0", "get-caller-file": "^2.0.0", "tslib": "^1.8.1", "tsutils": "^3.5.0" diff --git a/packages/disir/package.json b/packages/disir/package.json index 7667affad..001a3dca6 100644 --- a/packages/disir/package.json +++ b/packages/disir/package.json @@ -1,11 +1,11 @@ { "name": "@fimbul/disir", - "version": "0.17.0", + "version": "0.18.0", "description": "Rules for local development", "main": "src/index", "private": true, "dependencies": { - "@fimbul/ymir": "^0.17.0", + "@fimbul/ymir": "^0.18.0", "tslib": "^1.8.1", "tsutils": "^3.5.0" }, diff --git a/packages/heimdall/package.json b/packages/heimdall/package.json index 416d75533..a746ddb74 100644 --- a/packages/heimdall/package.json +++ b/packages/heimdall/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/heimdall", - "version": "0.17.0", + "version": "0.18.0", "description": "Wotan plugin to load and use TSLint rules and formatters", "main": "src/index", "types": "src/index", @@ -26,10 +26,10 @@ "formatters" ], "peerDependencies": { - "@fimbul/wotan": "^0.17.0" + "@fimbul/wotan": "^0.18.0" }, "dependencies": { - "@fimbul/bifrost": "^0.17.0", + "@fimbul/bifrost": "^0.18.0", "inversify": "^5.0.0", "tslib": "^1.8.1", "tslint": "^5.0.0" diff --git a/packages/mimir/package.json b/packages/mimir/package.json index 6ebf0ac1d..6f0158e11 100644 --- a/packages/mimir/package.json +++ b/packages/mimir/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/mimir", - "version": "0.17.0", + "version": "0.18.0", "description": "Core rules of the Fimbullinter project", "main": "recommended.yaml", "publishConfig": { @@ -25,7 +25,7 @@ }, "homepage": "https://github.com/fimbullinter/wotan#readme", "dependencies": { - "@fimbul/ymir": "^0.17.0", + "@fimbul/ymir": "^0.18.0", "chalk": "^2.3.2", "debug": "^4.0.0", "tslib": "^1.8.1", diff --git a/packages/mithotyn/package.json b/packages/mithotyn/package.json index 07ccc11fa..ac0a228b5 100644 --- a/packages/mithotyn/package.json +++ b/packages/mithotyn/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/mithotyn", - "version": "0.17.0", + "version": "0.18.0", "description": "TypeScript LanguageService plugin for the Fimbullinter project", "main": "index", "files": [ diff --git a/packages/valtyr/package.json b/packages/valtyr/package.json index 6d9ab8e93..25f56c083 100644 --- a/packages/valtyr/package.json +++ b/packages/valtyr/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/valtyr", - "version": "0.17.0", + "version": "0.18.0", "description": "Wotan plugin to behave almost like TSLint", "author": "Klaus Meinhardt", "license": "Apache-2.0", @@ -30,11 +30,11 @@ "resolve": "^1.5.0" }, "peerDependencies": { - "@fimbul/wotan": "^0.17.0", + "@fimbul/wotan": "^0.18.0", "typescript": ">= 3.0.1 || >= 3.3.0-dev || >= 3.4.0-dev" }, "dependencies": { - "@fimbul/bifrost": "^0.17.0", + "@fimbul/bifrost": "^0.18.0", "inversify": "^5.0.0", "tslib": "^1.8.1", "tslint": "^5.0.0", diff --git a/packages/ve/package.json b/packages/ve/package.json index d366915c0..4e79cbca6 100644 --- a/packages/ve/package.json +++ b/packages/ve/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/ve", - "version": "0.17.0", + "version": "0.18.0", "description": "Vue processor for wotan", "main": "src/index", "author": "Klaus Meinhardt", @@ -28,7 +28,7 @@ "typescript": ">= 3.0.1 || >= 3.3.0-dev || >= 3.4.0-dev" }, "dependencies": { - "@fimbul/ymir": "^0.17.0", + "@fimbul/ymir": "^0.18.0", "parse5-sax-parser": "^5.0.0", "tslib": "^1.8.1", "void-elements": "^3.1.0" diff --git a/packages/wotan/package.json b/packages/wotan/package.json index 78752dcad..83237acee 100644 --- a/packages/wotan/package.json +++ b/packages/wotan/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/wotan", - "version": "0.17.0", + "version": "0.18.0", "description": "Pluggable TypeScript and JavaScript linter", "bin": "bin/main.js", "publishConfig": { @@ -44,8 +44,8 @@ "rimraf": "^2.6.2" }, "dependencies": { - "@fimbul/mimir": "^0.17.0", - "@fimbul/ymir": "^0.17.0", + "@fimbul/mimir": "^0.18.0", + "@fimbul/ymir": "^0.18.0", "bind-decorator": "^1.0.11", "chalk": "^2.3.0", "debug": "^4.0.0", diff --git a/packages/ymir/package.json b/packages/ymir/package.json index 68dca4299..a752ff178 100644 --- a/packages/ymir/package.json +++ b/packages/ymir/package.json @@ -1,6 +1,6 @@ { "name": "@fimbul/ymir", - "version": "0.17.0", + "version": "0.18.0", "description": "Core library for the Fimbullinter project", "publishConfig": { "access": "public"