Skip to content

Releases: Software-Hardware-Integration-Lab/Development-Utilities

2.1.0

27 Oct 18:32
Immutable release. Only release title and notes can be modified.
3a2b6ea

Choose a tag to compare

Change Log:

  • Add optimized export support.
  • Readme updated giving examples of the new functionality.

2.0.3

27 Oct 14:21
Immutable release. Only release title and notes can be modified.
238a6b3

Choose a tag to compare

Change Log:

  • Fix version issue where NPM's version was not in sync with the code base.

2.0.2

27 Oct 13:58
Immutable release. Only release title and notes can be modified.
adff91e

Choose a tag to compare

Change Log:

  • Fix: TypeScript config was not included in the NPM package. (CI/CD was not including TypeScript config folder.
  • Update CI/CD formatting to match the 4-space standard that was just adopted cross-org.

2.0.1

27 Oct 13:52
Immutable release. Only release title and notes can be modified.
4372c21

Choose a tag to compare

Change Log:

  • Fix: TypeScript config was not included in the NPM package.

2.0.0

27 Oct 02:56
Immutable release. Only release title and notes can be modified.
02ca318

Choose a tag to compare

BREAKING CHANGES:

  • The TypeScript configs are now in config/typescript/.
    • The base TypeScript configuration was renamed: baseTsConfig.json -> base.json.
  • The linter configs are now in config/linter/.
  • The Next.JS configs are now in config/next/.
    • The base Next.JS config was renamed: baseNextConfig.ts -> base.ts.

Change Log:

  • Remove rules that are explicitly enabled that are also enabled by a ruleset.
  • Add indentation enforcement via stylistic using 4 spaces as the indentation configuration.
  • Restructure the dev utils project to be future proofed with more of all configs.
  • Add Next.JS's Core Web Vitals linting rules for the Next.JS linting config.
  • Update Next.JS targeted version to 16.
  • Update file ignores to use the globalIgnores function, now the ignore lists are respected.
  • Split the UI file/folder ignore list out of the base linting config and into the UI linting config, reducing un-necessary file ignores from projects that don't care about them.
  • Migrate linting configurations to the defineConfig function instead of object notation.
  • Update Packages.

1.1.0

18 Oct 20:08
Immutable release. Only release title and notes can be modified.
04abb4d

Choose a tag to compare

Change log:

  • Add Next.JS linting configuration.
  • Move browser global vars out of server side linting into new Next.JS linting.
  • Migrate off of the deprecated tseslint.config() to defineConfig().
  • Add more files to ignore to the ignored file list in the base lint configuration.
  • Update packages.

1.0.6

17 Sep 18:37
9ab14e5

Choose a tag to compare

Changes:

  • Ignore function arguments that begin with an underscore.
  • Enforce whitespace to not allow for more than 1, 2+ is not what we do here.
  • Package updates.

1.0.5

25 Aug 16:29
4463c9f

Choose a tag to compare

Change Log:

  • Swap to socket optimized dependencies where possible.
  • Update CI/CD to be standardized with the rest of the SHI Lab projects.

1.0.4

23 Aug 17:39
288d84f

Choose a tag to compare

Breaking Change

Renamed package from @shi-corp/common-utilities to @shi-corp/development-utilities.
The version has been kept as the functionality has not been changed.

Change Log

  • Updated TypeScript configs to use the latest and most strict configurations available
  • Update Lint config to move multi-lint property access to end of line instead of beginning.
  • Update lint config to allow for labels to be applied to loops.
  • Update Packages.
  • Remove graph client.
  • Update actions workflows (least privilege, modulization and versions).
  • Fix an issue where TruffleHog was not executing.

1.0.3

04 Aug 03:58
ebbb622

Choose a tag to compare

Change Log:

  • Enforce SLSA Level 3
  • Update dependencies
  • Migrate workflow auth to OIDC away from Azure Key Vault publish token.