Skip to content

Latest commit

 

History

History
1131 lines (653 loc) · 38.9 KB

CHANGELOG.md

File metadata and controls

1131 lines (653 loc) · 38.9 KB

Changelog

v1.41.4

compare changes

📦 Build

❤️ Contributors

v1.41.3

compare changes

🩹 Fixes

  • Make dist pick up types (032394e)

❤️ Contributors

v1.41.2

compare changes

🏡 Chore

❤️ Contributors

v1.41.1

compare changes

🩹 Fixes

  • Package types resolution (2b4ff96)

🏡 Chore

❤️ Contributors

v1.41.0

compare changes

🚀 Enhancements

🏡 Chore

❤️ Contributors

v1.40.0

compare changes

🚀 Enhancements

  • #135: Add PartialExcept<T,K> (#136)
  • Add PartializedUnion (de02d84)

🩹 Fixes

📖 Documentation

❤️ Contributors

v1.39.0

compare changes

🚀 Enhancements

  • #135: Add PartialExcept<T,P> (e84cc44)

📖 Documentation

🏡 Chore

❤️ Contributors

v1.38.0

compare changes

🚀 Enhancements

  • Add OmitExactlyByTypeDeep (5080ab2)
  • Add Prune<T,N = NotIncluded> (ef002fa)

📖 Documentation

❤️ Contributors

v1.37.0

compare changes

🚀 Enhancements

🩹 Fixes

🏡 Chore

  • deps-dev: Bump braces from 3.0.2 to 3.0.3 (#134)
  • Bump braces (4a9ff3f)
  • release: V1.36.8 (b6bcdfe)

❤️ Contributors

v1.36.8

compare changes

🩹 Fixes

🏡 Chore

  • deps-dev: Bump braces from 3.0.2 to 3.0.3 (#134)
  • Bump braces (4a9ff3f)

❤️ Contributors

v1.36.5

compare changes

🏡 Chore

❤️ Contributors

v1.36.4

compare changes

🩹 Fixes

❤️ Contributors

v1.36.3

compare changes

📖 Documentation

  • Fix typos (8f8dc49)
  • Update the old domain with the new one (9e60656)

❤️ Contributors

v1.36.1

compare changes

🩹 Fixes

  • Odd numeric docs mismatch (8b05831)

📖 Documentation

  • readme: Remove duplicates (1c73ffc)
  • decorators: Remove private foo for @Final (2ec2e4a)
  • Clear out internal usage types (f47d042)
  • Remove bundle size badge (6525e57)

❤️ Contributors

v1.36.0

compare changes

🚀 Enhancements

🩹 Fixes

📖 Documentation

🏡 Chore

  • Cleaup source types file (a5cb94b)

❤️ Contributors

v1.35.0

compare changes

🚀 Enhancements

  • #122: Finish PositiveIntegerString (3ac93f0)
  • #123: Finish NegativeIntegerString<S> (50c77c6)
  • #124: Finish NegativeFloatString<S> (1ca8deb)
  • #125: Finish PositiveFloatString<S> (beea535)
  • #127: Add Extends (373857e)
  • #128: Add StringifyPrimitive (8002db5)
  • #129: Add Flip<Obj> (82c94ed)
  • #130: Add StringStartsWith<T,U> (ff8a767)
  • #131: Add StringEndsWith<T,U> (74b2a03)

🩹 Fixes

💅 Refactors

  • Seperate types decorators (ba5e010)
  • Seperate types decorators 2 (cd90d53)

📖 Documentation

  • #132: Add README.md API docs (5b21e30)
  • #132: Finish README.md API docs (f8c3a67)

🏡 Chore

❤️ Contributors

v1.34.0

compare changes

🚀 Enhancements

  • #113: Finish @Sealed (c9fd003)
  • #101: Finish DeepRequired<T> (7a9d28a)
  • #114: Finish IsDeepRequired<T> (fe1ddfa)
  • #102: Finish DeepNonRequired<T> (f85b154)
  • #114: Finish IsDeepNonRequired<T> (2891b4d)
  • #115: Finish IsEven<I> (5690094)
  • #116: Finish IsOdd<I> (25d5cd4)
  • #117: Finish NumerifyString<S> (b025d57)
  • #118: Finish PositiveInteger<N> (692be1f)
  • #118: Finish NegativeInteger<N> (7272c7d)
  • #119: Finish NegativeFloat<F> (414c519)
  • #119: Finish PositiveFloat<F> (5155461)

🩹 Fixes

📖 Documentation

🏡 Chore

❤️ Contributors

v1.33.0

compare changes

🚀 Enhancements

  • #112: Add Is positive or negative float or integer (d49345a)

🩹 Fixes

💅 Refactors

📖 Documentation

🤖 CI

  • #111: Check version before publishing (47bce5d)

❤️ Contributors

v1.32.0

compare changes

🚀 Enhancements

  • #107: Finish DeepToPrimitive<T> (f16e4c4)
  • #108: Finish Assign<T,Arr> (3f5bc51)
  • #109: Finish PickCommonKeys<U,V> (285ad16)
  • #110: Finish OmitCommonKeys<U,V> (7563b72)
  • #110: Finish OmitCommonKeys<U,V> (333e02a)

🩹 Fixes

  • #105: Use node v18.17.0 instead of latest (824667c)

💅 Refactors

  • Rename common-keys.test.ts to pick-common-keys.test.ts (7a06b40)

📖 Documentation

  • Fix README.md (1028f6f)
  • Improve docs for @Frozen (0879f5f)
  • #109: More docs for PickCommonKeys<U,V> (38697d5)

✅ Tests

  • #108: Add tests for ArrayIntersection<Arr> (d66a782)
  • #108: Finish ArrayIntersection<Arr> (1e02dc4)
  • #107: Test every possible primitive type DeepToPrimitive<T> (9e274e8)
  • #109: Test PickCommonKeys<U,V> with non objects (115fd72)

🤖 CI

❤️ Contributors

v1.31.0

compare changes

🚀 Enhancements

  • Add IsLiterallyAny<T> (0885db8)
  • #92: Add logical operator types (c8c7ea3)
  • #92: Done, docs added (2590a05)
  • #93: Finish IsExactkySymbol (c2e8bee)
  • #93: Finish IsExactlyBigInt<T> (d522931)
  • #93: Finish IsExactlyNumber<T> (5357f5a)
  • #93: Finish IsExactlyUnknown<T> (98353d8)
  • #98: Finish IsObject<T> (43b89ba)
  • #98: Finish IsArrayIncludesTypeof<Arr,T> (5feb9ba)
  • #98: Finish IsArrayOf<Arr,T> (a04f07f)
  • #100: Finish ObjectMethods<T> (0f30c7e)
  • #101: Finish ObjectProperties<T> (3b2f2e4)
  • #103: Finish PickExactlyByType<T> (d95cdd4)
  • #104: Finish OmitExactlyByType<T> (8c2edde)

📖 Documentation

  • Add more examples for TestType<T1,T2,Expected> (7769d40)
  • #96: Add docs for UnionToIntersection<T>, done (2915690)

🏡 Chore

✅ Tests

  • #92: Finish logical operator types (188f0cf)
  • #92: Finish If operator testing with other lib types (e1a33af)
  • #96: Add additional tests for UnionToIntersection<T> (f87ad17)
  • #100: Add more test cases for ObjectMethods<T> (455baad)

🤖 CI

  • Remove publishing on tag (c41efbb)

❤️ Contributors

v1.30.0

compare changes

🚀 Enhancements

  • #91: Add IfEquals<U,V,Do,Else> (f312f49)

💅 Refactors

  • typedoc: Turn @private marker to @hidden @private might be deprecated in future releases, plus @hidden exists anyway (b5c77cc)
  • Rename UniqueArray<Arr> to ArrayUnique<Arr> (a8f72ed)

📖 Documentation

  • Improve inline docs for immutable/mutable types (2352386)
  • Improve inline docs for array types (a02d232)

🏡 Chore

✅ Tests

  • Add more test cases for ArrayIncludes type (fc75c13)

🤖 CI

  • #89: Publish on tags (8b4a34e)
  • #90: Add docs deployment action job (f92316f)

❤️ Contributors

v1.29.0

compare changes

🚀 Enhancements

💅 Refactors

  • Rename test-vals.ts to vals.test.ts (a781f63)

❤️ Contributors

v1.28.0

compare changes

🚀 Enhancements

  • #82: Finish ArrayIncludes<P> (c9a1189)
  • #83: Finish OmitByType<T,P> (ba431c4)

💅 Refactors

❤️ Contributors

v1.27.1

compare changes

🩹 Fixes

❤️ Contributors

v1.27.0

compare changes

🚀 Enhancements

  • #73: Finish Stringify<N> (760a76d)
  • #72: Finish IsNegative<N> (83d3807)
  • #71: Finish IsPositive<N> (9377caf)
  • #70: Finish Abs<N> (683e8a8)
  • #69: Finish Strlen<S> (f810532)
  • #79: Finish EqualStrlen<S1,S2> (2e19abd)
  • #76: Finish _MinInTwoPositiveNums<N1,N2> (cf50397)
  • #74: Finish _MaxInTwoPositiveNums<N1,N2> (af65dfd)
  • #74: Finish MaxInTwoNums<N1,N2> (47728ea)
  • #77: Finish Max<Arr> (f67825f)
  • #80: Finish IsInteger<Arr> (c8190c4)
  • #81: Finish IsFloat<Arr> (52d5caf)
  • Add Integer & Float types (376dc8d)

🩹 Fixes

  • Add for test files that don't (ab6bb9f)

❤️ Contributors

v1.26.0

compare changes

🚀 Enhancements

🏡 Chore

  • Do not expot @finalMethod (8736176)
  • #27: Format on save (d2d2ae2)
  • Clean up array-filter.test.ts (752397c)

🤖 CI

  • #30: Add branch protection CI check (af2ef26)

❤️ Contributors

v1.25.0

compare changes

🚀 Enhancements

  • #59: Finish DeepPick<T,P> (315b479)

🩹 Fixes

  • Husky bug runs tests when it is set to lint (c918b65)

📖 Documentation

  • Add docs for final decorators (d24c700)

✅ Tests

❤️ Contributors

v1.24.0

compare changes

🚀 Enhancements

🏡 Chore

  • Create FinalClassTypeError This is here to differentiate between different type error types (83e7880)
  • Cleanup docs (d14a223)
  • Cleanup docs (96a6663)

✅ Tests

  • Add an instantiation test case for final classes decorator (3eec6fb)
  • Add testing for final classes with abstract classes (303855e)
  • Both @Frozen with @Final (4b132c1)

🤖 CI

  • Lint all for pre-commit (aeef8c0)

❤️ Contributors

v1.23.0

compare changes

🚀 Enhancements

  • #56: Finish KeysToValues<T> (2bcc390)
  • #57: Finish Filter<T,P> (a646c31)

📖 Documentation

  • Add NewType example to README (abd304e)
  • Enhance documentation for NewType<N,T> (affd9b3)
  • Solves Inform users they have to set "experimentalDecorators": true if they want to use decorators (#67)

📦 Build

  • vitest: Add istanbul for coverage (fc6e283)

🏡 Chore

🤖 CI

  • Add "possible fix" label for bug issue template (4f80086)

❤️ Contributors

v1.22.0

compare changes

🚀 Enhancements

  • #56: Finish KeysToValues<T> (2bcc390)

🏡 Chore

❤️ Contributors

v1.21.0

compare changes

🚀 Enhancements

  • #52: Finish ImmutableKeys & MutableKeys (17482f9)
  • Set IfExtends (a1625d0)
  • #54: Finish DeepOmit<T,SL> (65ab454)

🏡 Chore

❤️ Contributors

v1.20.1

compare changes

🚀 Enhancements

  • #52: Finish ImmutableKeys & MutableKeys (17482f9)
  • Set IfExtends (a1625d0)

🏡 Chore

❤️ Contributors

v1.20.0

compare changes

🚀 Enhancements

  • #52: Finish ImmutableKeys & MutableKeys (17482f9)
  • Set IfExtends (a1625d0)

🏡 Chore

❤️ Contributors

v1.19.1

compare changes

🚀 Enhancements

  • #52: Finish ImmutableKeys & MutableKeys (17482f9)
  • Set IfExtends (a1625d0)

🏡 Chore

❤️ Contributors

v1.19.0

compare changes

🚀 Enhancements

  • #52: Finish ImmutableKeys & MutableKeys (17482f9)
  • Set IfExtends (a1625d0)

🏡 Chore

❤️ Contributors

v1.18.0

compare changes

🚀 Enhancements

  • #50: Finish UniqueArray<T> (d713ccc)
  • #52: Finish ImmutableKeys & MutableKeys (cebb07e)

🏡 Chore

❤️ Contributors

v1.17.0

compare changes

🚀 Enhancements

  • #50: Finish UniqueArray<T> (d713ccc)

❤️ Contributors

v1.16.0

compare changes

🚀 Enhancements

  • #51: Finish IsInArray<T,E> (988d33a)
  • #50: Finish UniqueArray<T> (1c0105f)

💅 Refactors

  • Rename FilterArray<T,P> to ArrayFilter<T,P> for ease of imports (075a966)

❤️ Contributors

v1.15.0

compare changes

🚀 Enhancements

  • #51: Finish IsInArray<T,E> (988d33a)

💅 Refactors

  • Rename FilterArray<T,P> to ArrayFilter<T,P> for ease of imports (075a966)

❤️ Contributors

v1.14.0

compare changes

🚀 Enhancements

💅 Refactors

  • Rename Filter<T,P> to FilterArray<T,P> (2fa5e3d)

❤️ Contributors

v1.13.0

compare changes

🚀 Enhancements

  • #45: Finish Filter<T,P> (3fc6c13)

✅ Tests

  • #46: Start using the native instead of 's test types (9de73aa)

❤️ Contributors

v1.12.0

compare changes

🚀 Enhancements

📦 Build

🏡 Chore

  • Setup PoC for all types (efbcb07)

❤️ Contributors

v1.11.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.10.0

compare changes

🚀 Enhancements

💅 Refactors

  • Change lib name to ts-roids (a0cd2c5)

🤖 CI

❤️ Contributors

v1.9.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.8.0

compare changes

🚀 Enhancements

💅 Refactors

  • Rename release.yaml to ci.yaml (064e0da)

❤️ Contributors

v1.7.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.6.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.5.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.4.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.3.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.2.0

compare changes

🚀 Enhancements

❤️ Contributors

v1.1.0

compare changes

🚀 Enhancements

🩹 Fixes

🏡 Chore

  • prettier: Ignore more files (2732444)
  • prettierrc: Cleanup (2b813cd)
  • Add more works to the dictionary (a4fe852)

🤖 CI

❤️ Contributors

v0.0.1

📖 Documentation

📦 Build

🏡 Chore

🤖 CI

❤️ Contributors