All notable changes to this project will be documented in this file.
@sapphire/utilities@3.15.3 - (2024-01-19)
- Fixed commonjs typings export mapping (#707) (216ff02)
@sapphire/utilities@3.15.2 - (2024-01-06)
- Fixed bun compatibility for @sapphire/utilities (#703) (ba07362)
@sapphire/utilities@3.15.1 - (2023-12-28)
- utilities: Fix tsdoc comments for omitKeysFromObject (afd7d27)
@sapphire/utilities@3.15.0 - (2023-12-28)
- utilities: Add omitKeysFromObject utility function (#700) (eccf9f6)
- Run prettier on the codebase (1d6e994)
@sapphire/utilities@3.14.0 - (2023-12-04)
- utilities: Properly split CJS, ESM and IIFE (f9d8c8e)
- discord.js-utilities: Fixed
isNsfwChannel
typeguard by includingChannelType.GuildMedia
(#665) (7c6cfe2)
- utilities: Improve typedoc (16c05ea)
- tryParseJSON: Support
replacer
argument (#668) (4cf0978)
@sapphire/utilities@3.13.0 - (2023-07-21)
- sleep: Align more closely with the Node.js API. This removes the
AbortError
class, if you were previously using it then check forinstanceof DOMException
anderror.name === 'AbortError'
(#626) (36cd38f) - utilities: Make sleepSync its own file (#615) (5838b7e)
- deps: Update all non-major dependencies (#607) (9cc8bd0)
- utilities: Add poll function (#616) (59d4c6b)
- sleepSync: Use spies for
Date.now()
(#617) (cf444df) - pickRandom: Add test to cover empty arrays (b74394a)
@sapphire/utilities@3.12.0 - (2023-06-09)
- utilities: Add retry function (#604) (37dee25)
- Update vitest to coverage v8 (a4bc6e4)
@sapphire/utilities@3.11.2 - (2023-05-06)
- utilities: Add support for TypedArray to deepClone (#592) (85dcd15)
@sapphire/utilities@3.11.1 - (2023-04-10)
- chunk: Remove clone (#574) (049047b)
- utilities: Improve
codeBlock
andinlineCodeBlock
(#498) (29b1e5a)
- deps: Update all non-major dependencies (#577) (291dd67)
- deps: Update all non-major dependencies (#545) (40ca040)
- deps: Update all non-major dependencies (#544) (cc78f17)
- deps: Update all non-major dependencies (#532) (8033d1f)
- deps: Update all non-major dependencies (#514) (21b07d5)
- deps: Update all non-major dependencies (#505) (6178296)
- Add @06000208 as a contributor (fa3349e)
- Add @didinele as a contributor (42ef7b6)
- Add @goestav as a contributor (0e56a92)
- Add @CitTheDev as a contributor (34169ea)
- Add @legendhimslef as a contributor (059b6f1)
- utilities: Add usage (#499) (0c4decc)
- Cleanup tests (aec1bb2)
@sapphire/utilities@3.11.0 - (2022-10-08)
- Override deprecated jsdoc (#488) (5cc9a2c)
- Throttle function (#483) (541891a)
- utilities: Add pickRandom (#486) (20823c9)
- Added
tryParseURL
(#482) (46c5b49)
@sapphire/utilities@3.10.1 - (2022-10-02)
- utilities: Add missing deprecated exports (ef08c69)
- Add @r-priyam as a contributor (fb278ba)
@sapphire/utilities@3.10.0 - (2022-10-02)
- Split
@sapphire/time-utilities
into 4 sub-packages (#462) (574299a)
- utilities: Fixed output file extensions (#480) (99a011d)
- utilities: Specify chunk file as side effect (7b34a81)
- deps: Update all non-major dependencies (#466) (dc08606)
- deps: Update all non-major dependencies (e20f299)
- Change name of @kyranet (#451) (df4fdef)
- utilities: Add possibility to import single functions by appending them to the import path. (#454) (374c145)
- utilities: Add
objectKeys
function (#472) (384ff84) - utilities: Add
objectEntries
function (#471) (84c1418) - utilities: Add
objectValues
function (#474) (90c2409) - utilities: Add
sleep
andsleepSync
(#469) (8cd1293)
@sapphire/utilities@3.10.1 - (2022-10-02)
- utilities: Add missing deprecated exports (ef08c69)
- Add @r-priyam as a contributor (fb278ba)
@sapphire/utilities@3.10.0 - (2022-10-02)
- Split
@sapphire/time-utilities
into 4 sub-packages (#462) (574299a)
- utilities: Fixed output file extensions (#480) (99a011d)
- utilities: Specify chunk file as side effect (7b34a81)
- deps: Update all non-major dependencies (#466) (dc08606)
- deps: Update all non-major dependencies (e20f299)
- Change name of @kyranet (#451) (df4fdef)
- utilities: Add possibility to import single functions by appending them to the import path. (#454) (374c145)
- utilities: Add
objectKeys
function (#472) (384ff84) - utilities: Add
objectEntries
function (#471) (84c1418) - utilities: Add
objectValues
function (#474) (90c2409) - utilities: Add
sleep
andsleepSync
(#469) (8cd1293)
@sapphire/utilities@3.10.0 - (2022-10-02)
- Split
@sapphire/time-utilities
into 4 sub-packages (#462) (574299a)
- utilities: Fixed output file extensions (#480) (99a011d)
- utilities: Specify chunk file as side effect (7b34a81)
- deps: Update all non-major dependencies (#466) (dc08606)
- deps: Update all non-major dependencies (e20f299)
- Change name of @kyranet (#451) (df4fdef)
- utilities: Add possibility to import single functions by appending them to the import path. (#454) (374c145)
- utilities: Add
objectKeys
function (#472) (384ff84) - utilities: Add
objectEntries
function (#471) (84c1418) - utilities: Add
objectValues
function (#474) (90c2409) - utilities: Add
sleep
andsleepSync
(#469) (8cd1293)
@sapphire/utilities@3.9.3 - (2022-09-02)
- isNumber: Parse string parameter as number (allow string as parameter) (#444) (01e1b14)
- Update @RealShadowNova as a contributor (a869ba0)
@sapphire/utilities@3.9.1 - (2022-08-16)
- utilities: Fixed
getDeepObjectKeys
not returning proper values for arrays of not-objects (#428) (88f84e6) - deps: Update all non-major dependencies (2308bd7)
- Fixed typos (#427) (e840a97)
@sapphire/utilities@3.9.1 - (2022-08-16)
- utilities: Fixed
getDeepObjectKeys
not returning proper values for arrays of not-objects (#428) (88f84e6) - deps: Update all non-major dependencies (2308bd7)
- Fixed typos (#427) (e840a97)
@sapphire/utilities@3.9.0 - (2022-08-04)
- utilities: Add getDeepObjectKeys (#413) (b8b0883)
@sapphire/utilities@3.8.0 - (2022-07-30)
- deps: Update all non-major dependencies (84af0db)
- Add @muchnameless as a contributor (a1221fe)
- Add @enxg as a contributor (d2382f0)
- Add @EvolutionX-10 as a contributor (efc3a32)
- Add lazy (#406) (80db17c)
@sapphire/utilities@3.7.0 - (2022-07-01)
- utilities: Make
objectToTuples
more type-safe (664580f)
- deps: Update all non-major dependencies (50cd8de)
- Add @MajesticString as a contributor (295b3e9)
- Add @Mzato0001 as a contributor (c790ef2)
- Add @NotKaskus as a contributor (00da8f1)
- Add @imranbarbhuiya as a contributor (fb674c2)
- Add @axisiscool as a contributor (ce1aa31)
- Add @dhruv-kaushikk as a contributor (ebbf43f)
- Add @Commandtechno as a contributor (f1d69fa)
- Fix typedoc causing OOM crashes (63ba41c)
- utilities: Add
AnyObject
utility type (e442028)
- Migrate to vitest (#380) (075ec73)
3.6.2 (2022-04-01)
Note: Version bump only for package @sapphire/utilities
3.6.1 (2022-03-20)
- utilities: remove
U
type fromcast
(241ca66)
3.6.0 (2022-03-20)
- utilities: add
cast
method (7e02bf5)
3.5.0 (2022-03-11)
3.4.0 (2022-03-06)
3.3.0 (2022-01-28)
3.2.1 (2022-01-21)
3.2.0 (2022-01-10)
3.1.0 (2021-11-19)
3.0.8 (2021-11-15)
- utilities: target ES2019 for create-react-app support (95575ed)
3.0.7 (2021-11-06)
Note: Version bump only for package @sapphire/utilities
3.0.6 (2021-10-28)
- deepClone: fixed deep cloning when there are classes (d3aeed1)
3.0.5 (2021-10-26)
Note: Version bump only for package @sapphire/utilities
3.0.4 (2021-10-17)
- allow more node & npm versions in engines field (5977d2a)
3.0.3 (2021-10-11)
Note: Version bump only for package @sapphire/utilities
3.0.2 (2021-10-08)
3.0.1 (2021-10-04)
- utilities: add AbstractCtor and AbstractConstructor and remove abstract from their counterparts (dbc0321)
- utilities: support abstract classes for Ctor utility type (1ce3136)
3.0.0 (2021-10-04)
- utilities: add empty array to 'isNullishOrEmpty' (#168) (8f9e615)
- utilities: set minimum NodeJS to v14 (79aa230)
- utilities: support abstract classes for
Constructor
utility type (#194) (732d5a0)
- utilities:
Awaited
has been renamed toAwaitable
2.0.1 (2021-07-20)
- utilities: add tsdoc for filter functions (36d51d1)
2.0.0 (2021-07-17)
- rateLimits: Removed
Bucket
1.7.0 (2021-07-11)
- utilities: add 3 new helper methods (4ebcd43)
1.6.1 (2021-06-27)
Note: Version bump only for package @sapphire/utilities
1.6.0 (2021-06-19)
1.5.3 (2021-06-06)
1.5.2 (2021-05-20)
- utilities: mark package as side effect free (73cbabd)
1.5.1 (2021-05-02)
- drop the
www.
from the SapphireJS URL (494d89f) - update all the SapphireJS URLs from
.com
to.dev
(f59b46d)
1.5.0 (2021-04-21)
- utilities: resolve lgtm error (eb5f4e6)
1.4.8 (2021-04-19)
- change all Sapphire URLs from "project"->"community" & use our domain where applicable 👨🌾🚜 (#102) (835b408)
1.4.7 (2021-04-03)
Note: Version bump only for package @sapphire/utilities
1.4.6 (2021-03-16)
1.4.5 (2021-02-16)
Note: Version bump only for package @sapphire/utilities
1.4.4 (2021-01-25)
Note: Version bump only for package @sapphire/utilities
1.4.3 (2021-01-16)
Note: Version bump only for package @sapphire/utilities
1.4.2 (2021-01-14)
- utilities: fix parseUrl not working in v1.4.1 (c1fe990)
1.4.1 (2021-01-14)
1.4.0 (2021-01-13)
- utilities: add Nullish utility type (a7e32bd)
1.3.1 (2021-01-01)
Note: Version bump only for package @sapphire/utilities
1.3.0 (2020-12-26)
1.2.0 (2020-12-22)
1.1.1 (2020-11-15)
- utilities: add alias of isNullish to isNullOrUndefined (eadf28f), closes #30
- utilities: pass keep_classnames to terser (9425c82)
- utilities: pass keep_fnames to terser (4b8fde2)
1.1.0 (2020-11-07)
- utilities: add range function (f9ac35e)
- utilities: add range function (a59d623)
- added time-utilities package (#26) (f17a333)
1.0.3 (2020-11-04)
- utilities: properly specify ESM and CommonJS exports (11f4f9b)
1.0.2 (2020-10-11)
- ratelimits,snowflake,utilities: fixed esm output target (9fdab3f)
- utilities: fixed up mergeDefault (#21) (76561db)
1.0.1 (2020-09-20)
Note: Version bump only for package @sapphire/utilities