Skip to content

Latest commit

 

History

History
1392 lines (729 loc) · 76.2 KB

CHANGELOG.md

File metadata and controls

1392 lines (729 loc) · 76.2 KB

3.12.1 (2024-12-15)

No notable changes.

3.12.0 (2024-12-05)

Features

  • environment: Deprecate isLighthouse function (0273f06)
  • types: Re-export ArrayTail type from type-fest (85e36c0)
  • types: Re-export FindGlobalInstanceType and FindGlobalType types from type-fest (a3bf9c7)
  • types: Re-export SimplifyDeep type from type-fest (1538daf)
  • types: Re-export StructuredCloneable type from type-fest (6168f35)
  • types: Re-export UnionToTuple type from type-fest (dfa2636)

Bug fixes

  • Add missed colors category export (a7b0549)

3.11.1 (2024-06-14)

Tests

  • guards: Ensure isObject is false for File object (0f6a800)

Bug fixes

  • objects: Add File objects to resulting FormData as is (d055851)

3.11.0 (2024-06-02)

Features

  • arrays: Add arraySwap utility (53def2a)
  • objects: Allow to pass plain object in formDataToObject utility (1b5d1a6)
  • ranges: Add rangesIntersection utility (aff384f)
  • types: Add new utility types exported from latest type-fest (c1975f4)

Bug fixes

  • ranges: Consider NaN value as input or a range edge (7e9b1a8)

Chores

  • Bump type-fest from 4.15.0 to 4.18.3 (214ba9e)

Refactoring

  • Avoid using more expensive mergeObjects if simple spread operator can be used (9aab13d)
  • Compare with undefined directly without calling typeof (4fcb57b)
  • Fix circular dependencies (4b675ae)

3.10.0 (2024-04-30)

Features

3.9.0 (2024-04-07)

Features

  • dom: Allow null as parent argument of get-element-offset utility (32b0bf2)
  • dom: Allow window as parent argument of get-element utility (59f5be0)
  • dom: Make getElement and getScrollableAncestor generic (49cbd03)
  • types: Add IfEmptyObject and SingleKeyObject types exported from type-fest (e98c481)

Chores

  • Bump type-fest from 4.14.0 to 4.15.0 (65bd1a7)

CI improvements

  • Add latest changelog entry to Github release (9336acb)

3.8.0 (2024-03-24)

Features

  • math: Add lerp utility (57eeceb)
  • strings: Add stripIndent utility (f8bee7f)
  • types: Add new types from type-fest (a03ee9e)

Bug fixes

  • math: Add missed math exports (2111832)

Chores

  • Bump fast-copy from 3.0.1 to 3.0.2 (5787993)
  • Bump type-fest from 4.10.3 to 4.13.1 (cc2d09f)
  • Migrate from jest to vitest (2325013)

Refactoring

  • Remove some TS tweaks after updating typescript (5f97dd7)
  • types: Mark renamed type-fest types more explicitly (ba2cc9b)
  • types: Replace MathAdd and MathSubstract utility types with type-fest new alternative ones (485c20f)

3.7.0 (2024-03-03)

Features

  • math: Add distance utility (9771845)
  • types: Add TupleOf utility type (ae07904)

Chores

  • bump type-fest from 4.10.2 to 4.10.3 (#150) (949295c)

Bug fixes

  • dates: Include formatDate JSDoc in the resulting .d.ts files (e066c4f)
  • types: Correct type for isObject and isPlainObject (2ba3c9f)

3.6.0 (2024-02-04)

Features

  • dates: Add formatDate utility (afcd7d9)
  • dates: Add isIsoDate utility (273e848)
  • dates: Add parseDate utility (88b5a23)
  • dates: Add toDate utility (f11a5cc)

Bug fixes

  • arrays: Write returns description for arraySample (7ca5ead)

Tests

  • Extend promiseController tests (mostly to fit ESLint settings) (4fce609)

Chores

  • bump type-fest from 4.9.0 to 4.10.1 (#148) (f476788)
  • Export utilities individually (2747afd)

3.5.0 (2024-01-24)

Features

  • functions: Add withProbability utility (0637fd9)

3.4.0 (2024-01-21)

Features

  • colors: Add contrastColor utility (5681971)
  • colors: Add hexToRgb utility (836f99e)
  • colors: Add rgbToHex utility (2cb814f)
  • colors: Add normalizeHex utility (291b40b)
  • dates: Add isLeapYear utility (4d415bb)
  • dates: Add randomDate utility (b78c12b)
  • dates: Add second argument to isDate utility to check validity (cdf2735)
  • guards: Add isHex utility (769129a)

Refactoring

  • dates: Add deprecation notice for isDateValid utility (45b6aaa)
  • guards: Use platform feature to determine isInteger (ecb2ffa)

Tests

  • Add jest-date extension (40ea53b)
  • Clarify isInteger tests (5b5ee78)
  • Declare a global test utility function callTimes to test utilities that relies on random (69352aa)
  • Increase async-array threshold (d8090ba)
  • Use callTimes utility for tests that relies on random (284467e)

Chores

  • Mark the package as side-effects free (06f39a4)
  • Set a predictable static timezone for Jest tests, move some files around to make the repo cleaner (2816f7b)

3.3.2 (2024-01-08)

3.3.1 (2024-01-08)

Tests

  • Fix asyncArray time measurement (a7cc88b)

3.3.0 (2024-01-08)

Features

  • guards: Add isPlainObject utility (6e1c4ab)
  • urls: Add queryStringify utility (ba22a31)

3.2.0 (2024-01-08)

Features

  • arrays: Add asyncArray utility (2585caa)
  • cookies: Add parseResponseCookie utility (139651f)
  • cookies: Add serializeCookie utility (90e2889)
  • guards: Add isDateValid utility (4a6de04)
  • types: Add Cookie type (0f900ed)

Tests

  • guards: Clarify isDate test (07b615b)

Chores

  • Add @total-typescript/ts-reset (0c09614)

Refactoring

  • Use String.replaceAll instead of String.replace (82b1b5b)

3.1.0 (2024-01-02)

Features

  • functions: Add safeJsonParse utility (6672631)
  • guards: Add isSessionStorageAvailable and isLocalStorageAvailable utilities (da6e18d)

3.0.1 (2024-01-01)

CI improvements

  • Use Node 18 to run actions (a6579c0)

3.0.0 (2024-01-01)

⚠ BREAKING CHANGES

  • types: NumberRange utility type is no longer exists. Use IntRange instead.

Features

  • guards: Add isBlob guard (9e75f74)
  • guards: Add isFile guard (8b2994d)
  • guards: Add isNull guard (6978acb)
  • guards: Add isUndefined guard (02773a9)
  • objects: Add objectToFormdata utility (189182c)
  • types: Add IntRange exported from type-fest instead of deprecated NumberRange (e9a041b)
  • types: Add SharedUnionFieldsDeep exported from type-fest (844940a)
  • types: Add new ArrayIndices and ArrayValues utility types exported from type-fest (ff55023)
  • types: Add new KeysOfUnion utility type exported from type-fest (56d33db)
  • types: Add new Paths, PickDeep and SetFieldType utility types exported from type-fest (e69d653)
  • types: Add new SetParameterType utility type exported from type-fest (cf4b87e)
  • types: Add new UndefinedOnPartialDeep utility type exported from type-fest (efa9883)

Bug fixes

  • Proper description for arrayRemoveMutable (6776da5)

Tests

Refactoring

  • Make arrayOfLength more performant (a5bc00a)
  • types: Remove NumberRange utility type in favor of using IntRange exported from type-fest (af03dc9)

2.8.1 (2023-09-24)

Bug fixes

  • ranges: Add a default generic value to rangesMerge (f89aac4)

2.8.0 (2023-09-24)

Features

  • ranges: Improve types for a range utilities (f7c23e9)

2.7.1 (2023-09-19)

Bug fixes

  • ranges: Mark any range function arguments as readonly (0e9bc22)

2.7.0 (2023-09-17)

Features

  • types: Add new NonEmptyObject, Tagged, UnwrapTagged, UnknownRecord types (1e894f0)

Bug fixes

  • arrays: Better typings for array utils (2503ceb)

Refactoring

  • Use unknown instead of any where possible (933f77b)

Chores

  • Bump ohash from 1.1.2 to 1.1.3 (be3a019)
  • Bump type-fest from 4.1.0 to 4.3.1 (026d6b1)

2.6.0 (2023-08-05)

Features

  • types: Add new RequireAllOrNone utility type (ed5d825)

Chores

2.5.0 (2023-07-30)

Features

  • guards: Add isError utility (93f140b)

Bug fixes

  • arrays: Make arraySample more type-safe (92e6d15)
  • guards: Fix isNullish utility JSDoc (c47be68)
  • guards: Make isEmail utility more type-safe (2ae7d65)
  • guards: Make isFloat utility more type-safe (617fa32)
  • guards: Make isFormData more type-safe (0b87104)
  • types: Replace type-fest Trim utility type with custom one (6975ea3)

Chores

  • Bump type-fest from 3.13.0 to 4.0.0 (9c493e6)

2.4.1 (2023-07-20)

Bug fixes

  • guards: Add workaround for isEmpty BigInt literal (19967ad)

2.4.0 (2023-07-13)

Features

  • types: Add new HasReadonlyKeys and HasWritableKeys utility types (a6b5de4)

Bug fixes

  • guards: Make isEmpty more type-safe (1f3cc7a)

Chores

  • Bump type-fest from 3.12.0 to 3.13.0 (4070df1)

2.3.0 (2023-07-09)

Features

  • functions: Add verify-file-accept utility (c3bb949)
  • numbers: Add precision utility (fd35b59)
  • types: Add new SetReadonly type from type-fest (b7c44d9)

Tests

  • numbers: Add more tests for to-number utility (e3de983)

Chores

  • Bump type-fest from 3.11.1 to 3.12.0 (0bd2e6e)

2.2.0 (2023-06-13)

Features

  • arrays: Add arrayRemove and arrayRemoveMutable utilities (e2f003d)
  • promises: Add minTimePromise utility (f49726d)
  • types: Add new types from type-fest (ac1185c)

Chores

  • Bump type-fest from 3.10.0 to 3.11.1 (1aab16c)

2.1.0 (2023-05-07)

Features

  • dom: Add setStyleProperties utility (f3cbbaf)
  • typescript: Add newly added type utilities of type-fest (823242f)

Refactoring

  • Prefer named imports for fast-copy lib because of incorrect CJS transformation (ea1397e)

Bug fixes

  • Provide a CJS files with .cjs extension (e884c83)

Chores

  • Bump ohash from 1.0.0 to 1.1.2 (e352b51)
  • Bump type-fest from 3.8.0 to 3.10.0 (88eca40)
  • bump fast-copy from 3.0.0 to 3.0.1 (#121) (68ef640)
  • bump fast-equals from 4.0.3 to 5.0.1 (ed35e43)
  • bump type-fest from 3.5.5 to 3.8.0 (6492bed)

2.0.5 (2023-02-07)

Bug fixes

  • guards: Make isArray generic (dfba502)
  • Set default generic value of some utilities to any instead of unknown (d841e72)

Chores

  • Upgrade type-fest from 3.5.4 to 3.5.5 (e319e00)

2.0.4 (2023-02-02)

Bug fixes

  • Soften some types from unknown to any (e99d730)

Chores

  • bump type-fest from 3.5.2 to 3.5.4 (dcee056)

2.0.3 (2023-01-17)

Chores

  • Mark the package as ESM with type: "module" (cf39753)

2.0.2 (2023-01-17)

Chores

  • bump type-fest from 3.5.0 to 3.5.2 (5d03b49)
  • Change the extension of build files (b24b6cc)
  • Upgrade devDeps (3dc2f11)

2.0.1 (2023-01-03)

Bug fixes

  • ranges: Mark range arguments as readonly (b33c38b)
  • ranges: Strip undefined from return values (860830d)

2.0.0 (2022-12-31)

⚠ BREAKING CHANGES

  • The package has been renamed from @morev/helpers to @morev/utils
  • The package is no longer transpiled. If you need to support a legacy environment, transpile the library on your side.
  • types: Some of existed TS types have been replaced with their type-fest analogues.
    While they should continue to work as before, potentially there can be a changes in these types: Class, Constructor, Except, ElementOf, LiteralUnion, Merge, Primitive, Awaitable, PartialOptional, PartialRequired.
  • Utility inRange was removed for better naming consistency accross the groups.
    Use rangeIncludes instead. Note that the function signature has been slightly changed.
  • Named exports such as @morev/helpers/types, @morev/helpers/arrays are no longer available. Make sure you import utilities from the package root.

Features

  • functions: Add assert utility (3f9dccc)
  • ranges: Support undefined type of ranges argument (334e020)
  • strings: Utility unquote should handle backticks as well (9b37f94)
  • types: Add/replace a lot of types with type-fest (2fc25ae)

Bug fixes

  • Make isDev and isProd safe for client-side code (4a3e9bb)

Documentation

  • guards: JSDoc for isIterable utility (2e04df3)
  • ranges: Add missed JSDoc to methods in the range category (0b7cbb7)

Chores

  • Add README.md boilerplate (7c020ad)
  • Remove the package exports except root (645619a)
  • Rename the package from @morev/helpers to @morev/utils (7ed87b5)
  • Set target to esnext (9d3bdd1)

Refactoring

  • Remove inRange utility (replaced with rangeIncludes) (dc7d477)

1.19.2 (2022-12-17)

Bug fixes

  • typescript: Return type of tsObject.keys (470c747)

1.19.1 (2022-12-11)

Bug fixes

  • types: Add missing ObjectFromEntries export (78c7bb3)

1.19.0 (2022-12-11)

Features

  • types: Add ObjectFromEntries type and corresponding tsObject mapping (94b52ea)

Bug fixes

  • types: Improve typings for tsObject methods (5451e23)

1.18.1 (2022-12-11)

Bug fixes

  • objects: Better typings for deepClone utility (fca506c)

1.18.0 (2022-12-06)

Features

  • arrays: Add arraySample utility (27fbc61)
  • functions: Replace string hash utility to ohash lib processing any JS value (489772a)

Chores

1.17.0 (2022-12-02)

Features

  • arrays: Add arrayInsert utility (5e89760)
  • arrays: Add arrayOfLength utility (b3c5402)
  • types: Add Merge type (90b288b)

1.16.0 (2022-11-27)

Features

  • guards: Add isIterable utility (8429259)
  • guards: Add isMap utility (1608271)
  • guards: Add isPrimitive utility (16bbf87)
  • guards: Add isWeakMap utility (9e3b58a)
  • object: Add deepClone and deepCloneStrict utilities (c57114d)
  • objects: Extend deepEqual to support Map / Set, add deepEqualCircular utility (ef37fc7)

Bug fixes

  • guards: Take account of Nodelist, HTMLCollection and (Weak)Map/Sets in isEmpty utility (7580a3b)

1.15.0 (2022-11-24)

Features

  • numbers: Allow string input for numberFormat, add fallback to zero in case of wrong input (f6a6f1d)

Bug fixes

  • numbers: Set non-breaking space as default separator between thousands (1e83f1b)

1.14.0 (2022-11-22)

Features

  • objects: Add objectGet utility (f7256b7)
  • objects: Add tsObject utility (1575323)

Bug fixes

  • types: ObjectValues returns an Array of values (9b3b6b1)

1.13.0 (2022-10-29)

Features

  • numbers: Allow to use clamp with only lower / upper bound (2716c3e)

1.12.1 (2022-10-27)

Bug fixes

  • numbers: Arguments of randomInteger are optional now (7a8dfa3)

1.12.0 (2022-10-13)

Features

  • dom: Add getScrollbarWidth utility (01ec25d)
  • types: Add LiteralUnion utility (11ef568)

Chores

1.11.0 (2022-10-07)

Features

  • types: Add ObjectValues and ObjectEntries types (62171b3)

1.10.1 (2022-10-06)

Bug fixes

  • ranges: Add missed rangesInvert and rangeIncludes exports (5204699)

1.10.0 (2022-10-04)

Features

  • types: Add Except type (46b0b39)
  • types: Add IsEqual utility type (ad6c0bc)

Bug fixes

  • types: Use Except instead of Omit in PartialOptional and PartialRequired (32e1f69)

1.9.1 (2022-09-28)

Bug fixes

  • environment: Drop cjsVariables utility (c90f4c4)

1.9.0 (2022-09-25)

Features

  • environment: Add cjsVariables utility (1f9f203)
  • environment: Add isDev, isProp, isTest utilities (8ff3678)
  • functions: Add throttle utility (af021e3)
  • numbers: Add toNumber utility (3540ead)
  • ranges: Add rangeIncludes utility (1bb4a1c)
  • ranges: Add rangesCrop utility (b65ebc2)
  • ranges: Add rangesInvert utility (d7e6b8b)
  • types: Add MathAdd, MathSubtract and NumberRange types (1a075d3)

Refactoring

  • numbers: Deprecate inRange utility (ccd7567)
  • ranges: Consistent type of Range across all utilities (4ace6da)
  • types: Put types in semantic groups (eab149d)
  • types: Rename TrimLeft / TrimRight to TrimStart / TrimEnd (025be95)

Chores

  • bump @morev/eslint-config from 17.2.1 to 17.3.1 (2090f2b)
  • bump eslint from 8.23.1 to 8.24.0 (2fc6305)
  • bump ts-jest from 29.0.1 to 29.0.2 (2d4b9b0)

1.8.0 (2022-09-24)

Features

  • types: Add Trim, TrimLeft, TrimRight types (e032a58)

1.7.0 (2022-09-19)

Features

  • guards: Add isSymbol utility (b1d15b3)
  • strings: Add numbers option to kebab-case (9bb8429)
  • types: Add Builtin type (a06d752)
  • types: Add Primitive type (aadcc35)

Refactoring

  • Consistent test group names (1036bed)

Bug fixes

  • ranges: Return an empty array for invalid input in rangesSort (06dbada)

Chores

  • bump @morev/eslint-config from 17.1.1 to 17.2.1 (61ad3b0)

1.6.0 (2022-09-18)

Features

  • strings: Add escapeRegExp utility (041905e)
  • types: Add Class type (a824428)
  • types: Add Constructor type (6e3bd14)
  • types: Add Explicit type (a785b45)
  • types: Add PartialRequired and PartialOptional types (292ef8d)

Refactoring

  • types: Consistent generic name in StartsWith/EndsWith (78baac7)

Bug fixes

  • Actualize named exports (30186e1)

1.5.0 (2022-09-17)

Features

  • types: Add StartsWith and EndsWith utility types (32735e9)

Chores

1.4.2 (2022-09-10)

Chores

  • bump @morev/eslint-config from 16.0.0 to 17.1.1 (83efa18)
  • bump jest from 29.0.1 to 29.0.2 (#99) (1923751)
  • bump jest-environment-jsdom from 29.0.1 to 29.0.2 (#101) (b2a51ac)
  • bump ts-jest from 28.0.8 to 29.0.0 (#98) (1cbcb57)
  • bump typescript from 4.8.2 to 4.8.3 (#100) (9ddfa6b)
  • Disable yml/file-extension for .github folder (c6cfdd6)

Refactoring

  • environment: Sort isMobile regex (14df57d)
  • environment: Sort isOSX regex (13a5e76)
  • Fix some more regexps after linter update (14c08be)

1.4.1 (2022-09-09)

Refactoring

  • dom: Make axis argument optional for getElementOffset (f3f84f2)

1.4.0 (2022-09-02)

Features

  • types: Add ArrayOf type (214f025)
  • types: Add ElementOf type (02498c3)
  • types: Add NonEmptyArray type (e275060)
  • types: Add ObjectKeys type (034e3db)
  • types: Add PlainObject type (60d8d3d)

1.3.0 (2022-09-02)

Features

  • promises: Add promiseController utility (f8e3ee8)
  • types: Add Arrayable, Awaitable and Nullable types (481334f)

Chores

  • bump @morev/eslint-config from 15.4.0 to 16.0.0 (2886dc6)
  • bump @types/jest from 28.1.8 to 29.0.0 (1817d8e)
  • bump release-it from 15.4.0 to 15.4.1 (4fe0917)

1.2.1 (2022-08-27)

Bug fixes

  • environment: Add missed isLighthouse export (e919a2e)

1.2.0 (2022-08-27)

Features

  • environment: Add isLighthouse helper (791e68a)

Chores

  • All deps update (0410f5a)
  • bump @release-it/conventional-changelog from 5.0.0 to 5.1.0 (#94) (133529a)
  • bump @types/jest from 28.1.6 to 28.1.7 (#97) (efd16d8)
  • bump eslint from 8.21.0 to 8.22.0 (#96) (d7ec813)
  • bump ts-jest from 28.0.7 to 28.0.8 (#95) (b4cb1fe)

1.1.0 (2022-08-14)

Features

  • arrays: Add array-range helper (786bdf2)
  • ranges: Add rangesMerge helper (06c1546)
  • ranges: Add rangesSort helper (9557967)
  • strings: Add padStart and padEnd helpers (e831f03)

Chores

  • bump @morev/eslint-config from 15.1.0 to 15.2.0 (#89) (5f3d82a)
  • bump @morev/eslint-config from 15.2.0 to 15.3.0 (#92) (b6e6c65)
  • bump eslint from 8.20.0 to 8.21.0 (#90) (43bd9b5)
  • bump release-it from 15.1.3 to 15.2.0 (#87) (dfb7f54)
  • bump release-it from 15.2.0 to 15.3.0 (#93) (a5146a9)
  • bump tsup from 6.1.3 to 6.2.1 (#88) (ea03e15)
  • bump tsup from 6.2.1 to 6.2.2 (#91) (14f881f)
  • Disable strictNullChecks and noImplicitAny compiler options (225006a)
  • Update tsconfig.json to use ts-node with ESM (069bbd1)

Refactoring

  • Suppress linter/compiler errors after editing of tsconfig.json (de28c0d)

1.0.1 (2022-07-24)

Just version bump due to unsuccessful release.

1.0.0 (2022-07-24)

⚠ BREAKING CHANGES

  • defaults helper has been renamed to mergeObjects.
  • dom: Return value for functions getElementOffset and getWindowScroll using axis argument with value both has been changed: now it returns object of type { x: number; y: number } instead of { top: number, left: number }
  • Helper hyphenate has been renamed to kebabCase with the same functionality.
  • Helper isObjectsEqualJson no longer exists. Use deepEqual instead.
  • compose, debounce, noop and sleep has been moved to new category ./functions.
  • Exports was renamed: ./browser./environment
  • Exports was renamed: ./types./guards
  • Exports ./utils no longer exists.
  • Helper isEmail has been moved from ./strings to ./guards category.
  • Helper isNode previously works the same as isElement works now. Now the function name corresponds to its logic.

Features

  • dates: Add category dates and daysInMonth helper (93bf9b0)
  • dom: Make axis argument optional for getDocumentSize (e202a41)
  • dom: Make axis argument optional for getScrollLimit (2ed1743)
  • dom: Make axis argument optional for getWindowScroll (a3bb130)
  • environment: Add isServer and isClient helpers (a47f1de)
  • numbers: Add in-range helper (3453e22)

Bug fixes

  • Add missed ./dom exports (d59b832)
  • dom: Make getWindowScroll safer for old browsers (af5037a)

Tests

  • dom: Add missed get-element-offset test (ef8aac9)

Refactoring

  • Change behavior of isNode (3c41259)
  • dom: Rename return keys when axis argument is both (6643216)
  • Move compose, debounce, noop and sleep to new category functions (7b3d961)
  • Move format-bytes to category numbers (74ea9e4)
  • Move isEmail helper to guards category (0ab9050)
  • objects: Better types for omit amd pick (528b04e)
  • Remove hyphenate helper (8a72aff)
  • Remove isObjectsEqualJson helper (04d003b)
  • Rename defaults to merge-objects and move it to objects category (532d79c)
  • Rename types category to guards (008511d)
  • Rename utils directory to miscellaneous (b264a67)
  • Rename category browser to environment (c2c028c)
  • Set compilerOptions target and module to ESNext (71d5a5a)
  • strings: Simplify isEmail regexp (1e6db40)

Chores

  • All deps update (d744aad)
  • bump @morev/eslint-config from 15.0.0 to 15.1.0 (117d77a)
  • bump release-it from 15.1.2 to 15.1.3 (f60c459)

0.21.0 (2022-07-06)

Features

Chores

  • bump @morev/eslint-config from 12.2.0 to 12.3.0 (#73) (d0f86fc)
  • bump @types/jest from 28.1.1 to 28.1.2 (#66) (51c22b0)
  • bump @types/jest from 28.1.2 to 28.1.3 (#72) (9e08558)
  • bump eslint from 8.17.0 to 8.18.0 (#65) (39fadae)
  • bump lint-staged from 13.0.1 to 13.0.2 (#68) (395c3ee)
  • bump lint-staged from 13.0.2 to 13.0.3 (#71) (46332ab)
  • bump release-it from 15.0.0 to 15.1.0 (#70) (745878b)
  • bump ts-jest from 28.0.4 to 28.0.5 (#69) (43cfe57)
  • bump typescript from 4.7.3 to 4.7.4 (#67) (d1eacc1)
  • Deps update (1bd0c9b)

Refactoring

  • Remove type informaton from JSDoc's (8f0f80a)

0.20.0 (2022-06-14)

Features

  • number: Add randomFloat helper (f3c91ff)

Chores

  • bump @morev/eslint-config from 12.0.0 to 12.1.1 (#59) (d700492)
  • bump @morev/eslint-config from 12.1.1 to 12.2.0 (#63) (186302e)
  • bump @types/jest from 27.5.1 to 28.1.0 (#54) (894c95a)
  • bump eslint from 8.16.0 to 8.17.0 (#55) (663546d)
  • bump jest and @types/jest (#60) (d5ee7de)
  • bump jest-environment-jsdom from 28.1.0 to 28.1.1 (#64) (f2f4238)
  • bump lint-staged from 12.4.2 to 13.0.0 (#58) (7d3b776)
  • bump lint-staged from 13.0.0 to 13.0.1 (#61) (d3134af)
  • bump ts-jest from 28.0.3 to 28.0.4 (#57) (6a664fd)
  • bump tsup from 6.0.1 to 6.1.2 (#62) (8eb56e3)
  • bump typescript from 4.7.2 to 4.7.3 (#56) (ccf0c01)

0.19.2 (2022-06-01)

Bug fixes

  • Revert target to node12 (3a4484c)

0.19.1 (2022-05-29)

Bug fixes

  • objects: Correctly convert multiple FormData entries with the same name (34a97b1)

0.19.0 (2022-05-28)

Features

  • objects: Add deepEqual helper (146d17b)

Documentation

  • Add missed objectKeysCase jsdoc (9b2c804)

Bug fixes

  • types: Clarify isDate return type (a6f6245)

Refactoring

  • Deprecate isObjectsEqualJSON helper (f355970)

Chores

  • bump lint-staged from 12.4.1 to 12.4.2 (#53) (0ba6972)
  • bump ts-jest from 28.0.2 to 28.0.3 (#51) (de1b2d9)
  • bump tsup from 5.12.8 to 6.0.1 (#50) (89fa212)
  • bump typescript from 4.6.4 to 4.7.2 (#52) (d2752b8)
  • Disable prefer-object-has-own ESLint rule (66d21c2)
  • Disable some eslint rules for jsdoc (3aca1c0)

0.18.0 (2022-05-21)

Features

  • arrays: Add arrayShuffle helper (7db0655)
  • objects: Add objectKeysCase helper (6c60758)
  • strings: Add snakeCase helper (2ab712d)
  • utility: Allow to pass undefined argument (cec91fe)

Chores

  • bump @morev/eslint-config from 11.4.0 to 12.0.0 (e532591)
  • bump eslint from 8.15.0 to 8.16.0 (#48) (13f71ea)
  • bump husky from 7.0.4 to 8.0.1 (#46) (0f54e77)
  • bump tsup from 5.12.7 to 5.12.8 (#49) (4f2ebaa)
  • Upgrade jest & co (5450e01)

Tests

0.17.0 (2022-05-09)

Features

  • utility: Allow to pass undefined argument (cec91fe)

0.16.1 (2022-05-07)

Chores

  • bump @morev/eslint-config from 11.2.0 to 11.4.0 (f5cd089)
  • bump @types/jest from 27.4.1 to 27.5.0 (#41) (f90e2ae)
  • bump eslint from 8.14.0 to 8.15.0 (#42) (abc880a)
  • bump lint-staged from 12.4.0 to 12.4.1 (#39) (0f54f99)
  • bump release-it and @release-it/conventional-changelog (#43) (905a9c2)
  • bump release-it from 14.14.2 to 14.14.3 (#38) (af7bca6)
  • bump tsup from 5.12.6 to 5.12.7 (#44) (9ec7d24)
  • bump typescript from 4.6.3 to 4.6.4 (#37) (f341e7f)

0.16.0 (2022-04-23)

Features

  • Add fileExtension helper (9bf6133)

0.15.1 (2022-04-23)

Chores

  • bump @morev/eslint-config from 11.1.1 to 11.2.0 (#36) (ff6cdfd)
  • bump eslint from 8.13.0 to 8.14.0 (#35) (02ad3b1)
  • bump lint-staged from 12.3.8 to 12.4.0 (#34) (4ca1628)
  • bump tsup from 5.12.5 to 5.12.6 (#32) (0d2f796)
  • Recreate lock-file (7f6f839)

0.15.0 (2022-04-20)

Features

  • objects: Add pick helper (24d030a)

Chores

  • bump @morev/eslint-config from 11.0.0 to 11.1.1 (#30) (adc3682)
  • bump @release-it/conventional-changelog from 4.2.2 to 4.3.0 (#29) (b633e7a)
  • bump lint-staged from 12.3.7 to 12.3.8 (#27) (4782920)
  • bump release-it from 14.14.0 to 14.14.2 (#31) (73c590a)
  • bump tsup from 5.12.4 to 5.12.5 (#28) (9643520)

0.14.1 (2022-04-15)

Bug fixes

  • arrays: Clarify toArray return type (fc7d4f9)## 0.14.0 (2022-04-15)

Features

  • dom: Add parent argument to getElementOffset (190c02f)## 0.13.0 (2022-04-15)

Features

  • utility: Extend defaults with createDefaults, better types (84cb8bb)## 0.12.0 (2022-04-13)

Features

  • dom: Add getScrollableAncestor helper (8a67070)## 0.11.0 (2022-04-13)

Features

  • dom: Add getElement helper (b04c444)
  • types: Add isElement helper (4b3746f)

Refactoring

  • Add deprecation flag to isNode function due to incorrect name (f46067b)## 0.10.0 (2022-04-11)

Features

  • browser: Add supportsPassive helper (b85acf3)
  • dom: Add getDocumentSize helper (78d9c2e)
  • dom: Add getScrollLimit helper (685d548)

Chores

Features

  • arrays: Add toArray helper (0bdd2ea)
  • utility: Add debounce helper (d8e916c)

Chores

Bug fixes

Chores

  • bump @morev/commitlint-config from 0.1.0 to 0.1.1 (#23) (4746467)
  • bump release-it from 14.13.1 to 14.14.0 (#24) (dbc6342)
  • bump tsup from 5.12.1 to 5.12.2 (#25) (1386d41)
  • Update dependabot settings (9acee61)

Bug fixes

  • Fix JSDoc typo in [@returns](https://github.com/returns) declaration (7011254)
  • Rename hyphenate to kebabCase (6aee658)### 0.8.1 (2022-03-26)

Bug fixes

  • arrays: Add forgotten array-unique export (fc91d82)

Chores

  • Add md files linter (94c8767)
  • bump @morev/eslint-config from 8.1.0 to 8.2.0 (#17) (2877728)
  • bump eslint from 8.11.0 to 8.12.0 (#19) (1f38625)
  • bump lint-staged from 12.3.5 to 12.3.7 (#16) (e4023a2)
  • bump release-it from 14.12.5 to 14.13.1 (#22) (3987c07)
  • bump ts-jest from 27.1.3 to 27.1.4 (#20) (17e08b5)
  • bump typescript from 4.6.2 to 4.6.3 (#21) (b56902f)
  • ESLint config upgrade (6c4e0dc)## 0.8.0 (2022-03-18)

Features

  • types: Add is-boolean helper (1111094)

Bug fixes

Chores

  • bump @release-it/conventional-changelog from 4.2.1 to 4.2.2 (#15) (cc1814a)
  • bump eslint from 8.10.0 to 8.11.0 (#13) (c86faa5)
  • bump tsup from 5.12.0 to 5.12.1 (#14) (3a21810)

Bug fixes

  • types: Clarify isInteger return type (56a9dc2)## 0.7.0 (2022-03-18)

Features

  • types: Add is-function helper (4b44c77)
  • types: Add is-promise helper (726a0f3)

Bug fixes

  • types: Clarify isNullish return type (df2ce3b)
  • types: Clarify isNumeric return type (7053e59)
  • types: Clarify isRegExp return type (a56b957)## 0.6.0 (2022-03-09)

Features

  • arrays: Add array-unique function (2b5e5b7)

Bug fixes

  • arrays: Add missed array export (d1a23e3)

Chores

  • bump @release-it/conventional-changelog from 4.1.0 to 4.2.0 (#6) (3247038)
  • bump @types/jest from 27.4.0 to 27.4.1 (#5) (190e23a)
  • bump eslint from 8.9.0 to 8.10.0 (#8) (7bf0b4f)
  • bump lint-staged from 12.3.4 to 12.3.5 (#10) (62f74e2)
  • bump release-it from 14.12.4 to 14.12.5 (#7) (a9245f8)
  • bump typescript from 4.5.5 to 4.6.2 (#11) (7339f6c)
  • deps: Upgrade dependencies (562e1d3)## 0.5.0 (2022-02-23)

Features

  • Remove camelcase dependency (a03349b)

0.4.3 (2022-02-23)

Bug fixes

  • types: Clarify isString return type (1a16164)

0.4.2 (2022-02-23)

Bug fixes

  • arrays: Clarify array methods types (f4e2990)
  • Explicit return values (762b2a9)

0.4.1 (2022-02-22)

Bug fixes

  • Add forgotten capitalize export (2b951a1)
  • Clarify is-array and is-object return type (87632ec)

0.4.0 (2022-02-22)

Features

  • strings: Add capitalize function (ee999f0)

Tests

Chores

  • bump @morev/eslint-config from 5.2.0 to 6.0.1 (#4) (a39905c)

0.3.0 (2022-02-15)

Features

  • strings: Add hash helper (38e611d)
  • utility: Add sleep helper (b65df7a)

0.2.0 (2022-02-15)

Features

  • Add helpers to work with FormData object (c5f15d4)

Chores

  • bump eslint from 8.8.0 to 8.9.0 (#1) (1bff1cf)
  • bump lint-staged from 12.3.3 to 12.3.4 (#2) (937eeba)
  • bump tsup from 5.11.11 to 5.11.13 (#3) (e5f02be)
  • deps: Upgrade eslint config (f56bcd6)

Bug fixes

  • Add missed types exports (54a4178)

0.1.0 (2022-02-14)

Features

  • Add formatSlashes helper (1abb38f)

0.0.1 (2022-02-14)

Bug fixes