addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / filename / default
Added value: +"document.txt"
addedInput schema / properties / filename / description
Added value: +"Filename written into the begin header on encode (ignored on decode). Used only when options.includeHeaders is true."
addedInput schema / properties / filename / maxLength
Added value: +255
addedInput schema / properties / filename / minLength
Added value: +1
addedInput schema / properties / input_format / default
Added value: +"text"
addedInput schema / properties / input_format / description
Added value: +"How to interpret text when encoding: text (UTF-8), hex string, or base64. Ignored on decode."
addedInput schema / properties / input_format / enum
Added value: +[
+ "text",
+ "hex",
+ "base64"
+]
addedInput schema / properties / operation / description
Added value: +"Direction: encode turns input into XXEncode; decode turns an XXEncode block back into text."
addedInput schema / properties / operation / enum
Added value: +[
+ "encode",
+ "decode"
+]
addedInput schema / properties / options / additionalProperties
Added value: +false
addedInput schema / properties / options / description
Added value: +"Optional encode/decode settings."
addedInput schema / properties / options / properties / includeHeaders / default
Added value: +true
addedInput schema / properties / options / properties / includeHeaders / description
Added value: +"On encode, wrap output in begin/end lines."
addedInput schema / properties / options / properties / lineLength / default
Added value: +45
addedInput schema / properties / options / properties / lineLength / description
Added value: +"On encode, max characters of source data per output line (chunked as floor(lineLength*3/4) bytes)."
addedInput schema / properties / options / properties / lineLength / minimum
Added value: +1
addedInput schema / properties / options / properties / strictMode / default
Added value: +false
addedInput schema / properties / options / properties / strictMode / description
Added value: +"On decode, throw on any malformed line instead of skipping it."
removedInput schema / properties / options / required
Removed value: -[
- "includeHeaders",
- "strictMode",
- "lineLength"
-]
addedInput schema / properties / permissions / default
Added value: +"644"
addedInput schema / properties / permissions / description
Added value: +"Three octal digits for the Unix file mode in the begin header on encode. Ignored on decode."
addedInput schema / properties / permissions / pattern
Added value: +"^[0-7]{3}$"
addedInput schema / properties / text / description
Added value: +"Input to convert: plaintext/hex/base64 (per input_format) when encoding, or an XXEncoded block when decoding. Must not be blank."
changedInput schema / required
Previous value: -[
- "text",
- "operation",
- "filename",
- "permissions",
- "input_format",
- "options"
-]New value: +[
+ "text",
+ "operation"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "decoded_info": {
+ "description": "Metadata parsed from the XXEncode header on decode (empty on encode).",
+ "properties": {
+ "filename": {
+ "description": "Filename parsed from the begin line (decode).",
+ "type": "string"
+ },
+ "isText": {
+ "description": "Whether the decoded output was treated as text.",
+ "type": "boolean"
+ },
+ "permissions": {
+ "description": "Octal permissions parsed from the begin line (decode).",
+ "type": "string"
+ },
+ "size": {
+ "description": "Number of decoded bytes (decode).",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "filename": {
+ "description": "The filename argument echoed back.",
+ "type": "string"
+ },
+ "input": {
+ "description": "The submitted text, echoed back.",
+ "type": "string"
+ },
+ "input_format": {
+ "description": "The input_format argument echoed back.",
+ "type": "string"
+ },
+ "operation": {
+ "description": "The operation performed (encode or decode).",
+ "type": "string"
+ },
+ "options": {
+ "description": "The effective options after defaults were applied.",
+ "properties": {
+ "includeHeaders": {
+ "description": "Whether begin/end headers were emitted.",
+ "type": "boolean"
+ },
+ "lineLength": {
+ "description": "Source bytes-per-line setting used on encode.",
+ "type": "integer"
+ },
+ "strictMode": {
+ "description": "Whether strict decoding was enabled.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "permissions": {
+ "description": "The permissions argument echoed back.",
+ "type": "string"
+ },
+ "result": {
+ "description": "The XXEncode block (encode) or decoded text (decode).",
+ "type": "string"
+ },
+ "success": {
+ "description": "Whether the conversion succeeded.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}