addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / capitalize
Added value: +{
+ "default": false,
+ "description": "When true, the first letter of each word is uppercased.",
+ "type": "boolean"
+}
removedInput schema / properties / excludeSimilar
Removed value: -{
- "type": "boolean"
-}
removedInput schema / properties / includeLowercase
Removed value: -{
- "type": "boolean"
-}
addedInput schema / properties / includeNumbers / default
Added value: +false
addedInput schema / properties / includeNumbers / description
Added value: +"When true, a random number (10-9999) is appended to the end of the passphrase."
addedInput schema / properties / includeSymbols / default
Added value: +false
addedInput schema / properties / includeSymbols / description
Added value: +"When true, one random symbol from !@#$%&* is appended to the end of the passphrase."
removedInput schema / properties / includeUppercase
Removed value: -{
- "type": "boolean"
-}
removedInput schema / properties / length
Removed value: -{
- "type": "integer"
-}
addedInput schema / properties / quantity / default
Added value: +1
addedInput schema / properties / quantity / description
Added value: +"How many passphrases to generate. Clamped to 1-50."
addedInput schema / properties / quantity / maximum
Added value: +50
addedInput schema / properties / quantity / minimum
Added value: +1
addedInput schema / properties / separator
Added value: +{
+ "default": "-",
+ "description": "String placed between words. Any string is allowed; pass an empty string to concatenate words with no separator.",
+ "type": "string"
+}
addedInput schema / properties / wordCount
Added value: +{
+ "default": 4,
+ "description": "Number of words per passphrase. Clamped to 3-10.",
+ "maximum": 10,
+ "minimum": 3,
+ "type": "integer"
+}
addedInput schema / properties / wordList
Added value: +{
+ "default": "common",
+ "description": "Source word list. \"common\" is 64 five-to-six-letter words; \"simple\" is 40 short three-to-four-letter words. An unknown value falls back to \"common\".",
+ "enum": [
+ "common",
+ "simple"
+ ],
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "length",
- "includeUppercase",
- "includeLowercase",
- "includeNumbers",
- "includeSymbols",
- "excludeSimilar",
- "quantity"
-]New value: +[]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "options": {
+ "description": "The normalized options actually used after clamping defaults.",
+ "properties": {
+ "capitalize": {
+ "description": "Whether each word was capitalized.",
+ "type": "boolean"
+ },
+ "includeNumbers": {
+ "description": "Whether a trailing number was appended.",
+ "type": "boolean"
+ },
+ "includeSymbols": {
+ "description": "Whether a trailing symbol was appended.",
+ "type": "boolean"
+ },
+ "quantity": {
+ "description": "Number of passphrases generated.",
+ "type": "integer"
+ },
+ "separator": {
+ "description": "Separator string applied between words.",
+ "type": "string"
+ },
+ "wordCount": {
+ "description": "Effective word count applied.",
+ "type": "integer"
+ },
+ "wordList": {
+ "description": "Word list source actually used.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "passphrases": {
+ "description": "The generated passphrases, one entry per requested quantity.",
+ "items": {
+ "properties": {
+ "length": {
+ "description": "Character length of the full passphrase string.",
+ "type": "integer"
+ },
+ "passphrase": {
+ "description": "The full passphrase string, including any appended number or symbol.",
+ "type": "string"
+ },
+ "wordCount": {
+ "description": "Number of words used in this passphrase.",
+ "type": "integer"
+ },
+ "words": {
+ "description": "The component words chosen for this passphrase, in order.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+}