Skip to content

Commit 333051a

Browse files
committed
v0.23.0
1 parent c7d5b18 commit 333051a

File tree

6 files changed

+45
-11
lines changed

6 files changed

+45
-11
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Change Log
22

3+
## v0.23.0
4+
5+
:warning: **Breaking Changes:**
6+
7+
* `prefer-dot-notation` now requires type information
8+
9+
**Features:**
10+
11+
* `prefer-dot-notation` no longer reports findings which would cause a compile error when fixed
12+
* new rule: `no-writeonly-property-read`
13+
* Added support for new language features in all rules:
14+
* optional chaining
15+
* nullish coalescing
16+
* private identifiers
17+
* control-flow effects of `never`-returning functions
18+
* `no-fallthrough` and `no-unreachable-code` report better findings if type inforamtion is available
19+
* `return-never-call` only reports calls that TypeScript's control-flow-analysis cannot detect
20+
* template literal types
21+
* `no-restricted-property-access`
22+
* allow accessing all members via static `super`
23+
* allow accessing accessors via `super`
24+
* allow accessing abstract accessors via `this` in constructor
25+
* disallow read access to uninitialized properties in another property's initializer
26+
27+
**Bugfixes:**
28+
29+
* Exclude JSON files and declartions emitted from `.js(x)` files in composite projects
30+
* `async-function-assignability` fixed false-positive on static class members
31+
* `no-restricted-property-access`
32+
* treat MethodSignature like MethodDeclaration
33+
* fixed lookup of `this` container for decorators and computed property names
34+
* fixed crash on parameter properties and special JS property assignments
35+
* most rules can now handle excessively deep AST structures, e.g. concatenating 5000 strings
36+
337
## v0.22.0
438

539
:warning: **Breaking Changes:**

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"version": "0.22.0",
3-
"nextVersion": "0.23.0",
2+
"version": "0.23.0",
3+
"nextVersion": "0.24.0",
44
"private": true,
55
"scripts": {
66
"clean": "rimraf \"{packages/*/{index,{src,language-service}/**/*,test/*.spec},scripts/!(last-travis-nightly)}.{js?(.map),d.ts}\" \"*.tsbuildinfo\"",
@@ -26,8 +26,8 @@
2626
],
2727
"dependencies": {
2828
"@fimbul/disir": "^0.22.0",
29-
"@fimbul/valtyr": "^0.22.0",
30-
"@fimbul/wotan": "^0.22.0",
29+
"@fimbul/valtyr": "^0.23.0",
30+
"@fimbul/wotan": "^0.23.0",
3131
"@octokit/graphql": "^4.5.8",
3232
"@octokit/rest": "^18.0.0",
3333
"@types/cross-spawn": "^6.0.0",

packages/heimdall/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fimbul/heimdall",
3-
"version": "0.22.0",
3+
"version": "0.23.0",
44
"description": "Wotan plugin to load and use TSLint rules and formatters",
55
"main": "src/index",
66
"types": "src/index",
@@ -27,7 +27,7 @@
2727
"formatters"
2828
],
2929
"peerDependencies": {
30-
"@fimbul/wotan": "^0.22.0"
30+
"@fimbul/wotan": "^0.23.0"
3131
},
3232
"dependencies": {
3333
"@fimbul/bifrost": "^0.22.0",

packages/mimir/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fimbul/mimir",
3-
"version": "0.22.0",
3+
"version": "0.23.0",
44
"description": "Core rules of the Fimbullinter project",
55
"main": "recommended.yaml",
66
"publishConfig": {

packages/valtyr/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fimbul/valtyr",
3-
"version": "0.22.0",
3+
"version": "0.23.0",
44
"description": "Wotan plugin to behave almost like TSLint",
55
"author": "Klaus Meinhardt",
66
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
3131
"resolve": "^1.5.0"
3232
},
3333
"peerDependencies": {
34-
"@fimbul/wotan": "^0.22.0",
34+
"@fimbul/wotan": "^0.23.0",
3535
"typescript": ">= 4.0.0 || >= 4.2.0-dev"
3636
},
3737
"dependencies": {

packages/wotan/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fimbul/wotan",
3-
"version": "0.22.0",
3+
"version": "0.23.0",
44
"description": "Pluggable TypeScript and JavaScript linter",
55
"bin": "bin/main.js",
66
"publishConfig": {
@@ -40,7 +40,7 @@
4040
"rimraf": "^3.0.0"
4141
},
4242
"dependencies": {
43-
"@fimbul/mimir": "^0.22.0",
43+
"@fimbul/mimir": "^0.23.0",
4444
"@fimbul/ymir": "^0.22.0",
4545
"bind-decorator": "^1.0.11",
4646
"chalk": "^4.0.0",

0 commit comments

Comments
 (0)