- Reference response definition
- Explicitely reference response definition
x-...on AbstractObject context
- Internal redesign of
handleCommandDo ahandleStatementinstead. - Command to move to
swaggercontext;goto? - Aliases for force global parameters and/or responses.
- Exception; record statement source
- Add full Schema-level type support for response headers.
- Options to enable/disable comment types.
- Option to specify comment command prefix.
restor@rest\. - Ordering options for tags and/or paths and/or operations; sort according to list for tags
- Parse and reference functions
- Rethink pre-function comment(s); add to function/method or class?
- Type alias/extension system
- Command aliassing system.
- Command line interface. Netbeans integration.
- Use different mechanism for preprocessor:
#or such prefix - Standardize the Parser interface;
parseFile(),parseText(), defines - Add text preprocessor
@rest\type definition typenameto define new "builtin" types on the fly.- Global parameter definitions that are applied to all operations. This mostly
applies to
queryparameters. Perhapsglobalqueryet al. - Add more builtin regex-based types;
ipv4,ipv6,ip(any kind),url,uri,ftp,http,https,email
- Full Type support in Swagger\Header object
- Use (optional) Namespaces in
@seeand@uses - Set type (array of enumerated strings; can force unique?)
- License: full/formatted names
- Date(-time) format helpers; if no timezone, add 'Z'. Use PHP Date parser.
- Support object
additionalProperties - Implement
allOfannotation - Shortcut "get", "put", etc. operation methods as proper commands.
- Force correct defaults on models. See issue
- Implement
requiredinSchemafor object properties. (JSON Schema, p.12) - Add command aliasses
tag,scheme,consumesandproducesinOperations.
- Parsers; pass state object instead of keeping state in parser objects properties.
- PHP: Cache previously parsed files; do not re-parse?
- PSR-* compliance
- Document comment structure in classes; before/in/after class/method/function
- Scrutinizer perfection
bodyandformDataParameters cannot exist in single Operation.pathParameters must reference part of Path.- For
oauth2security, check scopes inrequireand vice versa.