chore(version): v3.4.0

This commit is contained in:
T. R. Bernstein
2025-10-03 13:44:26 +02:00
parent c11151e9ab
commit 5199ef343e
7 changed files with 81 additions and 4 deletions

View File

@@ -2,6 +2,51 @@
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
- - -
## v3.4.0 - 2025-10-03
### Package updates
- typescript-config bumped to typescript-config-v1.1.0
- core-extensions bumped to core-extensions-v2.3.0
- prettier-config bumped to prettier-config-v1.1.0
### Global changes
#### Bug Fixes
- **(typescript-types)** Handle union types when filtering - (8d51cb7) - *trbernstein*
- **(typescript-types)** Prevent distribution in IsKeyOf<T,K> - (96cf6bb) - *trbernstein*
- **(typescript-types)** Export types s.t. they're usable - (520a690) - *trbernstein*
#### Build system
- **(editor)** Install typescript in workspace root for Nova - (7decf5e) - *trbernstein*
#### Documentation
- **(typescript-types)** Add missing links in README - (f7cde63) - *trbernstein*
#### Features
- **(typescript-types)** Add IsAny<T> - (5454e90) - *trbernstein*
- **(typescript-types)** Add IsNever<T> - (afe7bee) - *trbernstein*
- **(typescript-types)** Add If<Test,TrueBranch,FalseBranch> - (319ccac) - *trbernstein*
- **(typescript-types)** Add OptionalKeysOf<T> - (4807617) - *trbernstein*
- **(typescript-types)** Add Assign<Shape,Defaults,Obj> - (610e7a0) - *trbernstein*
- **(typescript-types)** Add test for any and never in OptionalKeysOf - (a7bc60f) - *trbernstein*
- **(typescript-types)** Add isKeyOf<T,K> - (bb706e7) - *trbernstein*
- **(typescript-types)** Add IsEmptyKey<S> - (0cbc6d4) - *trbernstein*
- **(typescript-types)** Add KeyPath<T, Separator = '.'> - (eac7768) - *trbernstein*
- **(typescript-types)** Remove optionality of keys in Assign - (9700b7d) - *trbernstein*
- **(typescript-types)** Add Simplify<T, E, I> - (2aa71d9) - *trbernstein*
- **(typescript-types)** Make Assign assignable to Generics by removing optionals - (4ec764d) - *trbernstein*
- **(typescript-types)** Add KeyPaths<T, F, O> - (3997eaa) - *trbernstein*
- **(typescript-types)** Add IsUnknown<T> - (527250a) - *trbernstein*
- **(typescript-types)** Fully rewrite KeyPaths<T,O,F> - (c3238a6) - *trbernstein*
- **(typescript-types)** Add Get<O, P> - (ac53d1e) - *trbernstein*
- **(typescript-types)** Allow inversion of filter in KeyPaths<T, O, F> - (0e72389) - *trbernstein*
- **(typescript-types)** Fully rewrite KeyPaths<T,O,F> - (434d91f) - *trbernstein*
- **(typescript-types)** Allow inversion of filter in KeyPaths<T, O, F> - (97a5177) - *trbernstein*
- **(typescript-types)** Fully rewrite KeyPaths<T,O,F> - (eba47b5) - *trbernstein*
- **(typescript-types)** Adapt Get to KeyPaths and KeyPath changes - (9cb4bc2) - *trbernstein*
#### Miscellaneous Chores
- Update pnpm - (3c17970) - trbernstein
#### Refactoring
- **(typescript-types)** Refine KeyPaths<T,O,F> logic - (5461fc5) - *trbernstein*
#### Tests
- **(typescript-types)** Test optional key path transformation - (9170f68) - *trbernstein*
- - -
## v3.3.1 - 1970-01-01
### Package updates
- core-extensions bumped to core-extensions-v2.2.1

View File

@@ -2,6 +2,14 @@
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
- - -
## core-extensions-v2.3.0 - 2025-10-03
#### Features
- **(core-extensions)** Handle function type in MappedKeys - (8cc7db9) - *trbernstein*
#### Refactoring
- **(core-extensions)** Use tab for identenion - (79d365b) - *trbernstein*
- - -
## core-extensions-v2.2.1 - 2025-07-04
#### Bug Fixes
- **(core-extensions)** Apply mapKeys only to plain objects - (0d52c33) - *trbernstein*

View File

@@ -1,7 +1,7 @@
{
"name": "@tabshift/core-extensions",
"description": "Extensions to JavaScript core objects",
"version": "2.2.1",
"version": "2.3.0",
"type": "module",
"files": [
"dist"

View File

@@ -0,0 +1,11 @@
# Changelog
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
- - -
## prettier-config-v1.1.0 - 2025-10-03
#### Features
- **(prettier-config)** Use tabs in base config - (31f267b) - *trbernstein*
- - -
Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto).

View File

@@ -1,7 +1,7 @@
{
"name": "@tabshift/prettier-config",
"description": "Shared Prettier config of Tabshift",
"version": "1.0.0",
"version": "1.1.0",
"type": "module",
"exports": "./base.js",
"author": "T. R. Bernstein <ljspkgs01-project@tabshift.dev>",

View File

@@ -0,0 +1,11 @@
# Changelog
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
- - -
## typescript-config-v1.1.0 - 2025-10-03
#### Features
- **(typescript-config)** Allow synthetic default imports in base config - (c11151e) - *trbernstein*
- - -
Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto).

View File

@@ -1,8 +1,10 @@
{
"name": "@tabshift/typescript-config",
"description": "Shared TypeScript config of Tabshift",
"version": "1.0.0",
"files": ["*.json"],
"version": "1.1.0",
"files": [
"*.json"
],
"author": "T. R. Bernstein <ljspkgs01-project@tabshift.dev>",
"license": "EUPL-1.2"
}