- Initial release
- Load API Definitions from json file.
- Import API Definition json from Postman exported json file (Collection v2.1)
- Change private access specifier to protected
- Introduce properties to set default Definition
.jsonand source (Postman).json - Fix recursive merge of construction parameters with default options
- Recursive Merge child default properties
- Set child class's directory as rootPath
- Documentation generator [under-development]
- Markdown Documentation generator
- PhpDoc @method declarations for API magic methods
- Option to set custom documentation destination paths in
importApifunction - Better default documentation filenames
- Minor fix for default documentation file extensions
- Minor fix to remove debug logs
- Fix for @method doc generation
- skip description in @method doc
- Fix for @method doc generation & markdown doc generation by removing redundant spaces and newlines
- Introduce shorter description in @method doc
- Escape pipe characters in table cell values in markdown
- Fix query parameter inclusion in API Definition
- Change column order for parameters in Markdown documentation
- Change column order for parameters in Markdown documentation
- Add / before endpoint in markdown documentation
- Shorten MD documentation to have 3 columns merge Method and Endpoint
- Endpoint in MD Documentation now may have links to external Documentation (if available as [API DOC] link in description)
- Split code into traits and helper classes
- Ability to apply filtering functions on api names, description etc. while generating JSON and Docs
- Add option to override import class in Client class import call
- Redistribute import from JSON into multible extensible functions
- Cleaner code
- Option to skip an item
- Option to skip generation of Documentation
- Enhancement of filters
- Option to add parameters default values externally
- Documentation shows parameter default values
- Documentation formatting with inline code style for methods and parameters
- Made all function protected expect for
importApito prevent conflict with api methods - Documentation
- Documentation minor update
- Fix missing default values in MD Documentation
0.3.0 - Added Logger handler stack, logger can be through constructor parameters ('settings.log'). Set false to disable logger.
- Added way to add Request and Response Handler functions from constructor paramters ('settings.requestHandler' && 'settings.responseHandler').