# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.22.0]() - 2024-05-30

### Added

- Token helper

## [1.21.0]() - 2024-03-07

### Added

- $css helper

## [1.21.1]() - 2024-04-26

### Added

- support for looping n times in each helper

## [1.20.1]() - 2024-02-18

### Removed

- handlebars-helpers package dependency

## [1.20.0]() - 2023-11-29

### Changed

- Renamed $urlEncode to $encodeURIComp

## [1.19.0]() - 2023-11-29

### Added

- $urlEncode helper

## [1.18.1]() - 2023-11-18

### Added

- Support for letter lists in $md helper

## [1.18.0]() - 2023-11-15

### Added

- ESign Helper

## [1.17.0]() - 2023-02-10

### Added

- Token Helper

### Updated

- isEmpty helper to recognize `\n` as empty character

## [1.16.1]() - 2023-01-10

### Updated

- Yarn lock

## [1.16.0]() - 2023-01-09

### Added

- Support for json logic

## [1.15.6]() - 2022-12-11

### Fixed

- Fixed number formatter. Set Default value to 0

## [1.15.5]() - 2022-10-12

### Fixed

- Fixed changelog

## [1.15.4]() - 2022-10-12

### Fixed

- Fixed array operators bug not working with single value arrays

## [1.15.3]() - 2022-10-11

### Fixed

- Fixed date formatter with no format provided
- Fixed markdown helper `md`

## [1.15.2]() - 2022-10-07

### Fixed

- Number 0 displaying nothing error

## [1.15.1]() - 2022-10-07

### Fixed

- Markdown helper

## [1.15.0]() - 2022-10-07

### Added

- Unit tests for all helpers
- Logical operators and, or, nand, nor

### Changed

- Refactored entire package to make it more maintainable

## [1.14.3]() - 2022-09-21

### Fixed

- Utils bug

## [1.14.2]() - 2022-09-21

### Fixed

- isEmpty operator to check for empty strings

## [1.14.1]() - 2022-09-21

### Fixed

- Replaced handlebars-utils with local implementation

## [1.14.0]() - 2022-09-08

### Added

- `$pageNumber` && `$totalPages` helpers for adding page numbers and total page count to document headers

## [1.13.0]() - 2022-07-07

### Added

- includes operator
- doesNotInclude operator

## [1.12.1]() - 2022-06-23

### Fixed

- Size helper optional chaining issue
- String parsing issue with number formatter

## [1.12.0]() - 2022-06-22

### Added

- Size helper

## [1.11.1]() - 2022-05-24

### Fixed

- Small fix

## [1.11.0]() - 2022-05-24

### Added

- $sort - sorts arrays and collections
- $concat - concatenates strings

### Fixed

- $get helper global flag

## [1.10.0]() - 2022-03-10

### Added

- $chunk- grouping a set number of items together

### Fixed

- Refactored array helper folder structure

## [1.9.2]() - 2022-02-22

### Fixed

- $Join Function

## [1.9.1]() - 2022-02-18

### Fixed

- Improperly displaying format

## [1.9.0]() - 2022-02-18

### Added

- Math functions
- Date operators

## [1.8.0]() - 2022-01-05

### Removed

- Markdown highlighting

## [1.7.4]() - 2022-01-02

### Updated

- Handlebars helpers packages

## [1.7.3]() - 2021-12-22

### Fixed

- `$md` extra spacing at bottom. Wrapped in `.md` class for style control

## [1.7.2]() - 2021-11-02

### Fixed

- `isIn` and `notIsIn` operators to work with multiple comma separated values

## [1.7.1]() - 2021-11-01

### Fixed

- `null` value issue in `$inspect`
- Minor refactor for `$markdown` and `$join` helpers

## [1.7.0]() - 2021-11-01

### Added

- custom `$compare` function
- options to `$inspect`

## Changed

- `$data` to `$inspect`

## Fixed

- `$inspect` depth control
- `$isIn` & `$isNotIn` operators

## [1.6.1]() - 2021-10-30

### Added

- defaultValue arg & options to `$get` helper

## [1.6.0]() - 2021-10-30

### Added

- `$join` helper to join arrays into strings

## [1.5.1]() - 2021-10-30

### Fixed

- `$data` and `$get` helpers to use local context

## [1.5.0]() - 2021-10-29

### Added

- `$data` helper - to display raw data in code block

### Fixed

- `get` helper
- `isIn` and `isNotIn` helpers

## [1.4.0]() - 2021-10-10

### Added

- `get` helper - used to get variables from object

## [1.3.1]() - 2021-09-09

### Fixed

- `each` error handling

## [1.3.0]() - 2021-09-09

### Added

- `md` helper - pass markdown as a variable
- Custom locale functionality for `number` helper

### Fixed

- `link` helper to only require double curly brackets
- `match` operator unescape double backslashes

## [1.2.0]() - 2021-08-02

### Added

- Group helper
- iframe helper

## [1.1.1]() - 2021-08-02

### Fixed

- Sort bug in `each` helper

## [1.1.0]() - 2021-07-29

### Added

- Filter helper
- Var helper
