Releases: softwareventures/tsconfig
Releases · softwareventures/tsconfig
v7.1.0
v7.0.1
v7.0.0
v6.0.0
6.0.0 (2022-02-02)
Features
- add additional configuration that generates ES Modules (1e919ce)
- add additional configurations for DOM and WebWorker environments (95b0fc1)
- drop support for TypeScript <4.0 (9473a2a)
- fix broken "extends" clause in CommonJS configurations (26e1aac)
- require TypeScript >= 4.2 (4e4a18a)
- require TypeScript >=4.5 (766597b)
- set exactOptionalPropertyTypes option (1ecdbd9)
- set noImplicitOverride option (c8ab892)
- node: drop support for node ^13 || ^15 (33e3ec2)
- set noPropertyAccessFromIndexSignature (2858e04)
- set noUncheckedIndexedAccess option (00a093c)
BREAKING CHANGES
undefined
is no longer assignable to optional properties, unless the type of the
property explicitly includesundefined
. See
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#exact-optional-property-types---exactoptionalpropertytypes- Methods that override a method from a base class must now be marked with the
override
keyword. See:
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-3.html#override-and-the---noimplicitoverride-flag - TypeScript >=4.5 is now required.
- node: node ^13 || ^15 are no longer supported.
- Fields accessed via index signatures now always include the type "undefined" to
better match the underlying runtime behaviour. This forces a not-null check on the fields before
they can be used, which can avoid a class of nullity bugs. See
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#checked-indexed-accesses---nouncheckedindexedaccess - TypeScript >= 4.2 is now required.
- noPropertyAccessFromIndexSignature is set, which requires the use of square bracket
notation to access fields via index signatures. This is to guard against spelling errors. See
https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/#no-property-access-index-signature
for rationale. - TypeScript <4.0 is no longer supported.
v6.0.0-alpha.6
6.0.0-alpha.6 (2022-02-02)
Features
- require TypeScript >=4.5 (766597b)
- set exactOptionalPropertyTypes option (1ecdbd9)
- set noImplicitOverride option (c8ab892)
BREAKING CHANGES
undefined
is no longer assignable to optional properties, unless the type of the
property explicitly includesundefined
. See
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#exact-optional-property-types---exactoptionalpropertytypes- Methods that override a method from a base class must now be marked with the
override
keyword. See:
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-3.html#override-and-the---noimplicitoverride-flag - TypeScript >=4.5 is now required.
v6.0.0-alpha.5
6.0.0-alpha.5 (2022-02-02)
v5.1.1
v6.0.0-alpha.4
6.0.0-alpha.4 (2021-07-07)
Features
- node: drop support for node ^13 || ^15 (33e3ec2)
- add additional configurations for DOM and WebWorker environments (1aa82fc)
BREAKING CHANGES
- node: node ^13 || ^15 are no longer supported.