## What's Changed in v0.202
* improve error message by @peczenyj
* Update CONTRIBUTING.pod by @peczenyj
* Update CONTRIBUTING.pod by @peczenyj
* Merge tag 'v0.201' into devel by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.201...v0.202

## What's Changed in v0.201
* Merge branch 'release/0.201' by @peczenyj
* promote new version by @peczenyj
* bump version by @peczenyj
* change how we redefine subroutines by @peczenyj
* small fixes by @peczenyj
* Merge tag 'v0.200' into devel by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.200...v0.201

## What's Changed in v0.200
* Merge branch 'release/0.200' by @peczenyj
* fix manifest by @peczenyj
* update manifest by @peczenyj
* promote new version by @peczenyj
* fix issue #25 by @peczenyj
* add missing changes by @peczenyj
* Refactor publisher restrictions by @peczenyj in [#27](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/27)
* increase tests by @peczenyj
* Add range section cache by @peczenyj in [#26](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/26)
* Merge tag 'v0.100' into devel by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.100...v0.200

## What's Changed in v0.100
* Merge branch 'release/0.100' by @peczenyj
* tidy file by @peczenyj
* fix workflows by @peczenyj
* update manifest by @peczenyj
* promote new version by @peczenyj
* remove unused code by @peczenyj
* Add support to publisher tc by @peczenyj in [#22](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/22)
* prepare code to decode other sections by @peczenyj
* refactor code, regroup logic by @peczenyj
* fetch other sections of the tcstring by @peczenyj
* group publisher section by @peczenyj
* group constants by @peczenyj
* add strict mode by @peczenyj
* refactor code: group vendor section by @peczenyj
* Merge tag 'v0.084' into devel by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.084...v0.100

## What's Changed in v0.084
* Merge branch 'release/0.084' by @peczenyj
* update manifest by @peczenyj
* promote new version by @peczenyj
* bump version by @peczenyj
* Fix but index out of bonds while parsing range based consent strings by @peczenyj in [#21](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/21)
* Merge tag 'vv0.083' into devel by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/vv0.083...v0.084

## What's Changed in vv0.083
* Merge branch 'release/v0.083' by @peczenyj
* update manifest by @peczenyj
* bump version by @peczenyj
* fix pod 2 by @peczenyj
* fix pod by @peczenyj
* Revert "try fix links" by @peczenyj
* Revert "try 2" by @peczenyj
* try 2 by @peczenyj
* try fix links by @peczenyj
* Merge branch 'devel' of github.com:peczenyj/GDPR-IAB-TCFv2 into devel by @peczenyj
* Refactor bitfield & others by @peczenyj in [#19](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/19)
* restrict bitfield data by @peczenyj
* reset readme by @peczenyj
* Merge branch 'devel' of github.com:peczenyj/GDPR-IAB-TCFv2 into devel by @peczenyj
* Update README.pod by @peczenyj
* format changes by @peczenyj
* increase performance on range section by @peczenyj in [#18](https://github.com/peczenyj/GDPR-IAB-TCFv2/pull/18)
* fix changes by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.082...vv0.083

## What's Changed in v0.082
* fix perltidy by @peczenyj
* bump version to 0.082 by @peczenyj
* update changes by @peczenyj
* add small refactor on safe functions by @peczenyj
* Revert "refactor purposes and special feature opt in internals" by @peczenyj
* refactor purposes and special feature opt in internals by @peczenyj
* rename options by @peczenyj
* start refactor by @peczenyj
* remove useless method by @peczenyj
* update changes by @peczenyj
* update changes by @peczenyj
* increase TO_JSON performance by 17% on bitfields and 70% on range based by @peczenyj
* add new tests by @peczenyj
* update changelog by @peczenyj
* fix example in pod by @peczenyj
* fix pod by @peczenyj
* fix issue #17 by @peczenyj
* rename property by @peczenyj
* fix pod by @peczenyj
* change bitutils to return the offset of the next piece of information by @peczenyj
* fix typo in exception, add more bit check by @peczenyj
* improve bitutils to also return next offset in array context via wantarray by @peczenyj
* fix pod json fields by @peczenyj
* fix format by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.081...v0.082

## What's Changed in v0.081
* bump version by @peczenyj
* start to fix issue #17 by @peczenyj
* fix pod by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.08...v0.081

## What's Changed in v0.08
* update manifest by @peczenyj
* bump version by @peczenyj
* finish TO_JSON method by @peczenyj
* add tests and small refactors in code by @peczenyj
* add missing changes by @peczenyj
* add TO_JSON and tc_string method by @peczenyj
* add TO_JSON method by @peczenyj
* remove = character from base64 validation, since the url version does not have it by @peczenyj
* substitute hardcoded numeric offsets by constants by @peczenyj
* Update issue templates by @peczenyj
* Create CODE_OF_CONDUCT.md by @peczenyj
* fix makefile by @peczenyj
* add missing function on perldoc by @peczenyj
* Update TCFv2.pm by @peczenyj
* Update README.pod by @peczenyj
* Update perlcritic.yml by @peczenyj
* Update perlcritic.yml by @peczenyj
* Update perlcritic.yml by @peczenyj
* Create perlcritic.yml by @peczenyj
* Update TCFv2.pm by @peczenyj
* Delete .appveyor.yml by @peczenyj
* Update README.pod by @peczenyj
* Rename macos.yaml to macos.yml by @peczenyj
* Update linux.yml by @peczenyj
* Update linux.yml by @peczenyj
* Update linux.yml by @peczenyj
* Create macos.yaml by @peczenyj
* Create windows.yml by @peczenyj
* Create perltidy.yml by @peczenyj
* Update TCFv2.pm by @peczenyj
* Update README.pod by @peczenyj
* Update README.pod by @peczenyj
* Update linux.yml by @peczenyj
* Update linux.yml by @peczenyj
* Update linux.yml by @peczenyj
* Update linux.yml by @peczenyj
* add test pod and fix small typos by @peczenyj
* explain changes by @peczenyj
* fix typo by @peczenyj
* fix pod and readme by @peczenyj
* add version on changes file by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.07...v0.08

## What's Changed in v0.07
* simplify code by @peczenyj
* remove usage of // operation by @peczenyj
* fix unit tests again by @peczenyj
* Revert "fix unit test" by @peczenyj
* fix unit test by @peczenyj
* update manifest by @peczenyj
* fix type validation by @peczenyj
* bump version by @peczenyj
* Merge branch 'main' of github.com:peczenyj/GDPR-IAB-TCFv2 by @peczenyj
* Update TCFv2.pm by @peczenyj
* Update README.pod by @peczenyj
* update changelog by @peczenyj
* update readme by @peczenyj
* fix pod by @peczenyj
* add publisher restriction check and fix issue #11 by @peczenyj
* check if string is a base64 url encoded string before parse it and fix issue #3 by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.06...v0.07

## What's Changed in v0.06
* update docs by @peczenyj
* bump version to 0.06 by @peczenyj
* update changes by @peczenyj
* add wantarray on created and last_updated methods by @peczenyj
* add coveralls badge by @peczenyj
* Update linux.yml by @peczenyj
* add badge by @peczenyj
* add appveyor by @peczenyj
* push new constants and docs by @peczenyj
* Merge branch 'main' of github.com:peczenyj/GDPR-IAB-TCFv2 by @peczenyj
* Update linux.yml by @peczenyj
* add new readme by @peczenyj
* update readme by @peczenyj
* add special features as constants by @peczenyj
* add purposes constants, fix issue #2 by @peczenyj
* simplify ctor by @peczenyj
* add comments by @peczenyj
* add small changes in code by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.051...v0.06

## What's Changed in v0.051
* release version 0.051 by @peczenyj
* fix readme by @peczenyj
* fix readme by @peczenyj
* fix branch name by @peczenyj
* fix pod by @peczenyj
* fix contributing file by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.05...v0.051

## What's Changed in v0.05
* add missing changes by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.0.5...v0.05

## What's Changed in v0.0.5
* bump version by @peczenyj
* try to force mininum perl 5.8 by @peczenyj
* try make it work on perl 5.8 by @peczenyj
* fix module format by @peczenyj
* try even older version by @peczenyj
* try again by @peczenyj
* test no min perl by @peczenyj
* fix test matrix by @peczenyj
* small refactors by @peczenyj
* try fix markdown format by @peczenyj
* fix manifest by @peczenyj
* fix issue #9 by trying to use MIME::Base64->can("decode_base64url")  or use a fallback by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.0.4...v0.0.5

## What's Changed in v0.0.4
* add manifest by @peczenyj
* add contributing file by @peczenyj
* add changelog by @peczenyj
* update version by @peczenyj
* fix issue #8 by @peczenyj
* fix dependency by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.0.3...v0.0.4

## What's Changed in v0.0.3
* add manifest by @peczenyj
* improve doc by @peczenyj
* complete pod documentation by @peczenyj
* add full support to vendor consent and vendor legitimate interest, ias bitfield or range sections. fix issue #1 by @peczenyj
* complete code, add support to bitfields by @peczenyj
* add more methods by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.0.2...v0.0.3

## What's Changed in v0.0.2
* update code, add skip by @peczenyj
* rename readme by @peczenyj
* improve documentation by @peczenyj
* skip .github dir by @peczenyj
* update license by @peczenyj
* add github meta by @peczenyj

**Full Changelog**: https://github.com/peczenyj/GDPR-IAB-TCFv2/compare/v0.0.1...v0.0.2

## What's Changed in v0.0.1
* add github workflow by @peczenyj
* add makefile.pl by @peczenyj
* add *.bak on .gitignore by @peczenyj
* remove .bak by @peczenyj
* add some properties and tests by @peczenyj
* Initial commit by @peczenyj

<!-- generated by git-cliff -->