Releases: apioo/psx
Releases · apioo/psx
v1.0.7
v1.0.6
- Fix schema parse read description of array and scalar types
- Add any schema property type
- Messages of StatusCodeException are now shown to the user when in production
mode - Add title and required parameter to accessor
- Set controllerClass variable for template writers
v1.0.5
v1.0.4
- Switched to PSR-2 coding style and using absolute class paths in phpdocs
- Improve controller test cases
- Add RecordInterface access to Accessor
- Add JsonSerializable interface to record abstract
- For incoming requests an exception is now throw if the data structure contains
keys which are not available in the schema - Add development status for an API resource
v1.0.3
- Added new ChoiceType property which allows different kinds of objects as value
- Use same logic for traversing incoming and outgoing data
- Moved schema property methods assimilate and validate into seperate class
- Improved record factory factory class which uses now the object build to get
arbitrary dependencies - Implemented factory to convert requests into PSR-7 objects and vice versa
- Improved many test cases
v1.0.2
v1.0.1
- Added raml file parameter for api generation command
- Improved raml parser and tests
- Add format key to swagger parameter record
- Add iterator and countable interface to complex type
- Improved raml and swagger generation
- Add return $this to MethodAbstract::setDescription
- Add debug commands to print an raml and jsonschema resource definition
- Add console commands to generate different schema representations of the api
v1.0.0
- Removed unused methods in documentation controller
- Added property type factory class
- Gain php7 compatibility
- Json schema parser add schema version check
- Improved schema data, validation and api controller test cases
- Fixed datetime wrong behaviour without constructor args
v1.0.0-RC2
- Fixed correct handling with date and time formats
- Improved several value objects
- Improved controller schema api tests
- Pass controller context when forwarding an request to another controller
- The name of the exception record is now "error"
- Add a new context value so that all controllers share the same supported
writer value - Moved body trait methods into the controller abstract class
- Added controller set stdClass body test
- Improved XSD generator and allow setting min max array length
v1.0.0-RC1
- Updated documentation
- Improved controller tests
- Container test case preserve config values between unit tests
- Moved test bootstrap code into seperate class