Skip to content

Add missing examples for six functions - #1742

Merged
pfreitag merged 1 commit into
foundeo:masterfrom
rscRoman:add-missing-examples
Oct 6, 2026
Merged

pfreitag merged 1 commit into
foundeo:masterfrom
rscRoman:add-missing-examples

Conversation

@rscRoman

Copy link
Copy Markdown
Contributor

Adds examples for six functions from the Missing Examples report (https://cfdocs.org/reports/missing-examples.cfm):

  • deserialize
  • toBinary
  • encryptBinary
  • decryptBinary
  • paragraphFormat
  • xmlChildPos

All examples are runnable and were tested on Lucee 5, Lucee 6 and ACF 2021, 2023 and 2025 with the same output everywhere (deserialize is ACF only, so Lucee was skipped there).

Small fixes along the way:

  • deserialize: returns string -> any. Adobe docs say "A string", but the function returns whatever the input contains (struct, array, ...).
  • encryptBinary / decryptBinary: returns string -> binary. Both return binary data on all engines (isBinary() is true).
  • toBinary: added toBase64 and toString as related functions.

Add runnable examples for deserialize, toBinary, encryptBinary, decryptBinary, paragraphFormat and xmlChildPos. All examples were tested on Lucee 5/6 and ACF 2021/2023/2025 (deserialize is ACF only).

Also fix a few return types and related entries:
- deserialize: returns string -> any. Adobe docs say "A string", but the function returns whatever the input contains (struct, array, ...).
- encryptBinary, decryptBinary: returns string -> binary. Both return binary data on all engines.
- toBinary: add toBase64 and toString as related functions.
@pfreitag
pfreitag merged commit 9a2bb8a into foundeo:master Oct 6, 2026
3 of 4 checks passed
@pfreitag

pfreitag commented Oct 6, 2026

Copy link
Copy Markdown
Member

Thanks @rscRoman

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants