# IG.Utilities

## History

### 1.6.5

-   replace isomorphic-fetch require with import
-   removed typing for easing functions variable

### 1.6.4

-   extend easing functions with reverse functions, add test

### 1.6.3

-   fixed non query param base urls not being handled correctly

### 1.6.2

-   Http: added support for base urls with query parameters

### 1.6.1

-   fixed non ok fetch results not being detected
-   changed FrameGenerator to include cb processing time in elapsed time since last animation frame

### 1.6.0

-   added animation frame generator

### 1.5.6

-   updated filterMap to only check false, not fallsy
-   Http: added retry option http requests

### 1.5.5

-   Batching: added allowParallelBatches param
-   Hooks: added lazyEmit
-   added memoizeOne

### 1.5.4

-   added getGlobalObject
-   added export for linked list

### 1.5.3

-   LinkedList: added more methods
-   added deep partial nullsy
-   added missing fetch result handling to Http.fetch

### 1.5.2

-   fixed non empty batch queues not being processed after batch processing end

### 1.5.1

-   fixed return of createCancelError

### 1.5.0

-   moved cancel error and cancel error determination into seperate Cancellation module
-   added batching functionality

### 1.4.13

-   disabled automatic conversion to numbers in parseQueryParameters

### 1.4.12

-   Http: added "auto" option for json option
-   changed joinPaths to work with n path segments

### 1.4.11

-   added patch method

### 1.4.10

-   extracted worker message passing into abstract message passer
-   added externally resolvable promise

### 1.4.9

-   updated dependencies
-   disabled get function

### 1.4.8

-   added shallowEqual
-   added KeysOfValueType
-   updated dependencies
-   added warnOnce

### 1.4.7

-   added valueOrDefault
-   added void to isNullOrUndefined

### 1.4.6

-   updated dependencies
-   replaced hardcoded until copyright year with live current year
-   updated dates in version logs

### 1.4.5

-   removed async await from worker farm

### 1.4.4

-   fixed deepClone type
-   optimized deepClone
-   refactored and optimized logger

### 1.4.3

-   added some error handling to worker farm
-   changed worker farm options to be optional

### 1.4.2

-   added createWorkerFarm

### 1.4.1

-   added isValue as the opposite to isNullOrUndefined
-   added get to get values of a nested object path

### 1.4.0

-   added api for creation of workers and worker client

### 1.1.7

-   added option to use non function as first parameter of pipe

### 1.1.6

-   fixed pipe signatures

### 1.1.5

-   added pipe function for function chaining

### 1.1.4

-   added basic fetch wrapper

### 1.0.19

-   added parseQueryParameter function
-   added fetch detection
-   added is function for type guarding
