Skip to content

Conversation

@chuff
Copy link
Contributor

@chuff chuff commented Apr 25, 2025

No description provided.

iabmayank and others added 30 commits September 27, 2022 15:35
exposing id based methods in GppModel
* personal data consents fix, reduce multi state subsection id

* scm

* [maven-release-plugin] prepare release iabgpp-core-3.0.0

* scm

* scm

* scm

* scm

* 3.0.0

* 3.0.1-SNAPSHOT

Co-authored-by: chad <chad@totalium.com>
* personal data consents fix, reduce multi state subsection id

* scm

* [maven-release-plugin] prepare release iabgpp-core-3.0.0

* scm

* scm

* scm

* scm

* 3.0.0

* 3.0.1-SNAPSHOT

* fix section names and add unit tests

Co-authored-by: chad <chad@totalium.com>
* personal data consents fix, reduce multi state subsection id

* scm

* [maven-release-plugin] prepare release iabgpp-core-3.0.0

* scm

* scm

* scm

* scm

* 3.0.0

* 3.0.1-SNAPSHOT

* fix section names and add unit tests

* 3.0.1

* 3.1.0-SNAPSHOT

* cleanup

* fix groupId in README

* fix groupId in README

* fix groupId in README

Co-authored-by: chad <chad@totalium.com>
* personal data consents fix, reduce multi state subsection id

* scm

* [maven-release-plugin] prepare release iabgpp-core-3.0.0

* scm

* scm

* scm

* scm

* 3.0.0

* 3.0.1-SNAPSHOT

* fix section names and add unit tests

* 3.0.1

* 3.1.0-SNAPSHOT

* cleanup

* fix groupId in README

* fix groupId in README

* fix groupId in README

* convenience methods

* 3.0.2

* 3.1.0-SNAPSHOT

Co-authored-by: chad <chad@totalium.com>
* personal data consents fix, reduce multi state subsection id

* scm

* [maven-release-plugin] prepare release iabgpp-core-3.0.0

* scm

* scm

* scm

* scm

* 3.0.0

* 3.0.1-SNAPSHOT

* fix section names and add unit tests

* 3.0.1

* 3.1.0-SNAPSHOT

* cleanup

* fix groupId in README

* fix groupId in README

* fix groupId in README

* convenience methods

* 3.0.2

* 3.1.0-SNAPSHOT

* full list of fields to readme

* rename array to list in readme

Co-authored-by: chad <chad@totalium.com>
* Exception handling

* compressed base64urlencoder for all non-tcfeuv2 segments

* Revert uspv1 to original encoding

* Rename tcfcav2 to tcfcav1

* update readme for tcfcav2 -> tcfcav1 and uspv1 changes

* optional gpc segments

* update readme with GpcSegmentIncluded fields

* fix vendor list encoding / decoding

* formatting

* 3.0.3

* version bump

Co-authored-by: chad <chad@totalium.com>
* Exception handling

* compressed base64urlencoder for all non-tcfeuv2 segments

* Revert uspv1 to original encoding

* Rename tcfcav2 to tcfcav1

* update readme for tcfcav2 -> tcfcav1 and uspv1 changes

* optional gpc segments

* update readme with GpcSegmentIncluded fields

* fix vendor list encoding / decoding

* formatting

* 3.0.3

* version bump

* fix bitfield data type

* update jackson version

* update junit

* 3.0.4

* 3.0.5-SNAPSHOT

* 3.0.5

* 3.0.6-SNAPSHOT

* 3.0.6

* 3.0.7-SNAPSHOT

* 3.0.7

* 3.0.8-SNAPSHOT

Co-authored-by: chad <chad@totalium.com>
* fix optimized fix range decoder

* fix optimized fibonacci fix range decoder

* 3.0.8

* 3.0.9-SNAPSHOT

* 3.0.9

* 3.0.10-SNAPSHOT

* dedup and sort lists

* formatting

* 3.0.10

* 3.0.11-SNAPSHOT

* 3.0.12-SNAPSHOT

* 3.0.11-SNAPSHOT

* 3.0.10

* 3.0.11-SNAPSHOT

* 3.0.10

* 3.0.11-SNAPSHOT

* cleanup

Co-authored-by: chad <chad@totalium.com>
Co-authored-by: Guofang Li <guofang.li@thetradedesk.com>
* IABTechLab#29
IABTechLab#26

* Removes duplicate section in the GppModel.decodeSection

* Rename multistate usp* to us*

* fix tcfcav1 policy version

* vendor list 2.2

* lazy decoding

* cleanup lazy decoding

* Updating GVL code as V3 and adding some comments; also removing GPPModel LazyDecoding feature; also keeping the TCF policy version as 2 for Canada.

* 3.1.0

* 3.1.1-SNAPSHOT

---------

Co-authored-by: chad <chad@totalium.com>
Co-authored-by: srini81 <srinivas.bhagavatula@yahooinc.com>
Co-authored-by: chad <chad@totalium.com>
…ada has changed to include this field in the place of "legIntPurposes". (IABTechLab#37)

Both these fields will be set to Optional in order to handle both Canada and EU use cases.

Co-authored-by: srini81 <srinivas.bhagavatula@yahooinc.com>
* 3.1.1

* 3.1.2-SNAPSHOT

---------

Co-authored-by: chad <chad@totalium.com>
* lazy decoding

* java 8 compatible gppmodel tests

* rename missed multistate usp* methods to us*

* lazier decoding

* lazier decoding

* tests for null and empty string constructor arguments

* deprecate multi-state usp* methods

* remove deprecated usp methods

* encodeSection lazy fix

* optimize bitstring padding

---------

Co-authored-by: chad <chad@totalium.com>
* lazy decoding

* java 8 compatible gppmodel tests

* rename missed multistate usp* methods to us*

* lazier decoding

* lazier decoding

* tests for null and empty string constructor arguments

* validation

* fix typo

* remove redundant validate call

* default validate

* remove empty validate method from header core segment

* fix usct validator

* deprecate multi-state usp* methods

* remove deprecated usp methods

* cleanup validators

* encodeSection lazy fix

---------

Co-authored-by: chad <chad@totalium.com>
chuff and others added 21 commits April 15, 2024 14:05
* rename missed multistate usp* methods to us*

* 3.1.1

* 3.1.2-SNAPSHOT

* tcfca publisher restrictions and disclosed vendors

* deprecate multi-state usp* methods

* substring error handling

* remove deprecated usp methods

* Update README

* tcfeu pub restrictions fix

* pub restrictions getters

* tcfeu pub restirctions fix

* cleanup

* pub restrictions fix

---------

Co-authored-by: chad <chad@totalium.com>
* 3.1.1

* 3.1.2-SNAPSHOT

* 3.2.0

* 3.2.1-SNAPSHOT

---------

Co-authored-by: chad <chad@totalium.com>
* lazy decoding

* java 8 compatible gppmodel tests

* rename missed multistate usp* methods to us*

* lazier decoding

* lazier decoding

* tests for null and empty string constructor arguments

* validation

* fix typo

* remove redundant validate call

* default validate

* remove empty validate method from header core segment

* fix usct validator

* 3.1.1

* 3.1.2-SNAPSHOT

* tcfca publisher restrictions and disclosed vendors

* deprecate multi-state usp* methods

* substring error handling

* remove deprecated usp methods

* remove deprecated usp methods

* remove deprecated usp methods

* cleanup validators

* Better decoding exception messaging

* remove unused classes

* Update README

* add support for the old headerless tcfeuv2 strings

* encodeSection fix

* encodeSection lazy fix

* tcfeu pub restrictions fix

* pub restrictions getters

* tcfeu pub restirctions fix

* cleanup

* pub restrictions fix

* optimize bitstring padding

* 3.2.0

* 3.2.1-SNAPSHOT

* fl mt or tx

* remove version from multistate resources

---------

Co-authored-by: chad <chad@totalium.com>
* 3.2.1

* 3.2.2-SNAPSHOT

---------

Co-authored-by: Chad Huff <chad@totalium.com>
* lazy decoding

* java 8 compatible gppmodel tests

* rename missed multistate usp* methods to us*

* lazier decoding

* lazier decoding

* tests for null and empty string constructor arguments

* validation

* fix typo

* remove redundant validate call

* default validate

* remove empty validate method from header core segment

* fix usct validator

* 3.1.1

* 3.1.2-SNAPSHOT

* tcfca publisher restrictions and disclosed vendors

* deprecate multi-state usp* methods

* substring error handling

* remove deprecated usp methods

* remove deprecated usp methods

* remove deprecated usp methods

* cleanup validators

* Better decoding exception messaging

* remove unused classes

* Update README

* add support for the old headerless tcfeuv2 strings

* encodeSection fix

* encodeSection lazy fix

* tcfeu pub restrictions fix

* pub restrictions getters

* tcfeu pub restirctions fix

* cleanup

* pub restrictions fix

* optimize bitstring padding

* 3.2.0

* 3.2.1-SNAPSHOT

* fl mt or tx

---------

Co-authored-by: chad <chad@totalium.com>
* DE IA NE NH NJ TN

* remove validation

* usnat backwards compatibility

---------

Co-authored-by: Chad Huff <chad@totalium.com>
@chuff chuff changed the title Base64 to spec Update the base64 encoder padding to match the spec Apr 25, 2025
@yuzawa-san
Copy link
Contributor

can you rebase or merge master into this so the diff is clearer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants