Skip to content

0.12.0

Latest
Compare
Choose a tag to compare
@svengreb svengreb released this 28 Apr 16:43
· 1 commit to main since this release
v0.12.0

0.12.0

Release Date: 2023-04-28 Project Board Milestone

Show all commits

Improvements

Update to tmpl template repository version 0.11.0#86#87 (⊶ cacc9fa)

→ Updated to tmpl version 0.11.0, including the versions in between starting from 0.10.0:

  1. Optimized GitHub action workflow scope.
  2. Updated Node.js packages & GitHub actions 1 2.
  3. Opts-in the Dependabot version update configuration.
  4. Migrated to Markdown style guide version 0.4.0.

This also includes changes required for any linter matches.

svengreb GitHub account and @svengreb npm package scope migration#88#89 (⊶ 61b554e)

→ With the retirement of the Arctic Ice Studio personal & Nord project brand this project also moved to the real-in-person identity “Sven Greb“ both in the context of the repository to the svengreb GitHub account and the @svengreb npm package scope.
During this migration the current npm packages @arcticicestudio/eslint-config-base, @arcticicestudio/eslint-config and @arcticicestudio/eslint-config-typescript have been deprecated in favor of the new and upcoming @svengreb/eslint-config-base, @svengreb/eslint-config and @svengreb/eslint-config-typescript packages that will be published afterwards.

Also the visual representation of this style guide through the way too outdated and deprecated GitBook major version 2 has been unpublished and removed. The documentations and references have been updated to use the GitHub repository with the Markdown rendering instead for now until a custom website has been implemented using a modern TechStack like Next.js.

Migrate to @svengreb/remark-preset-lint npm package#90#91 (⊶ 5353832)

→ Before the used @arcticicestudio/remark-preset-lint package has been deprecated during the svengreb GitHub account and @svengreb npm package scope migration and replaced by the new @svengreb/remark-preset-lint package.

Migrate to ESLint major version 8#92#93 (⊶ 19588e5)

→ Before the supported ESLint major version for all npm packages of this styleguide was still 7 which has been updated to 8, released on 2021-10-09.
To update all packages, the official ESLint 8 migration guide has been used to adapt the breaking changes for users, but none of them affected this project so there were no further steps required other than updating the corresponding package (dev/peer)dependencies.

The following plugins have been updated to their latest major & minor versions to match the supported ESLint version:

  • eslint^7.32.0major version 8 · currently latest version is ^8.39.0 which will be used as minimal requirement.
  • eslint-plugin-prettier^3.4.1major version 4 · currently latest version is 4.2.1 which will be used as minimal requirement.
    • Dropped support for older versions of ESLint, Prettier and Node. It now requires at least ESLint >=7.28.0 <8.0.0, Prettier >=2.0.0 <3.0.0 and Node >=12.0.0.
  • eslint-find-rules3.6.1major version 4 · currently latest version is 4.1.0 which will be used as minimal requirement.
    • Comes with support for ESLint 8.
  • @typescript-eslint/eslint-plugin^4.33.0major version 5 · currently latest version is 5.59.1 which will be used as minimal requirement.
    • Comes with support for ESLint 8.
    • Dropped support for Node <=10.
    • Dropped support for ESLint <=5.
  • @typescript-eslint/parser^4.33.0major version 5 · currently latest version is 5.59.1 which will be used as minimal requirement.
    • Comes with support for ESLint 8.
    • Dropped support for Node <=10.
    • Dropped support for ESLint <=5.
  • typescript^4.9.5major version 5 · currently latest version is 5.0.4 which will be used as minimal requirement.
    • Dropped support for Node <=12.

The full changelog is available in the repository

Copyright © 2016-present Sven Greb

  1. svengreb/tmpl#78

  2. svengreb/tmpl#83