# Change Log

## `v3.3.0`

### 🚀 Enhancements

- Add `unique-custom-id/core` and `unique-custom-id/format` sub-path exports

## `v3.2.1`

### 🛠️ Fixes

- Correct bin entry to compiled dist output

## `v3.2.0`

### 🚀 Enhancements

- Convert the project into typescript

## `v3.1.0`

### 🚀 Enhancements

- Add more formats to `ucid.format`

## `v3.0.1`

### 🚀 Enhancements

- Add UCID Wiki links

## `v3.0.0`

### ✨ Introduced

- `ucid.format` - contains many predefined id formats

### 🛠️ Fixes

- Remove `idFormat` option in ucid
- Remove `--idFormat` alias to `--format` option in ucid cli

## `v2.8.1`

### 🛠️ Fixes

- Remove FisherYates shuffle, was unnecessary starting from `v2.4.0`

## `v2.8.0`

### 🚀 Enhancements

- Add `idFormat` option to ucid and ucid cli
- `--format` cli option defaults to `--idFormat`
- `--sep` cli option defaults to `--octetSeparator`
- `--separator` cli option defaults to `--octetSeparator`

### ❤️ Contributors

- [@abenezertegegne](https://github.com/abenezertegegne)
- [@calebephrem](https://github.com/calebephrem)

## `v2.7.0`

### 🚀 Enhancements

- Add `condition` option to ucid

## `v2.6.0`

### 🚀 Enhancements

- Add more date formatting options

## `v2.5.1`

### 🚀 Enhancements

- Update docs

## `v2.5.0`

### 🚀 Enhancements

- Add `timestamp` option to ucid and ucid cli
- Add `timestampFormat` option to ucid and ucid cli

## `v2.4.0`

### 🚀 Enhancements

- Upgrade security by using crypto module

## `v2.3.1`

### 🚀 Enhancements

- Change id to ucid in verbose mode

## `v2.3.0`

### 🚀 Enhancements

- Add `instances` option to ucid and ucid cli
- Add more options to ucid cli

## `v2.2.0`

### 🚀 Enhancements

- Add `customize` option to ucid
- Add `verbose` option to ucid and ucid cli
- Add `%ts` to `template` option to inject timestamp

## `v2.1.0`

### 🚀 Enhancements

- Add `template` option to ucid and ucid cli

## `v2.0.0`

### ✨ Introduced

- ucid cli

### 🚀 Enhancements

- Add `prefix` and `suffix` options to ucid and ucid cli

## `v1.0.0`

- Initial release
