Releases: apioo/psx
Releases · apioo/psx
v0.9.10
- Added getConnection method to table manager to enable easy transaction
handling - Moved cache logic from table manager into seperate reader class
- Added exception converter service which converts an exception into an record
which gets used to display error messages. This makes it easy to change the
global error response format - Send correct content type on exception or send 415 status code
- Handle Accept headers with +json or +xml media types correctly
- Added jsonx format to default api controller
- Added http StreamInterface and remove psr http dependency
- Updated bootstrap cache generator file list
- Resource listing controller documentation create context in seperate method
which can be overloaded
v0.9.9
- Handle different successful status codes in schema api
- Updated manual
- Removed html presentations from tool controllers
- Fixed xml writer nested array definitions
- Removed rest client controller since it contains no logic
- Improved raml parser
- Improved json schema parse resolve external resources. Supports file:// and
http:// protocol
v0.9.8
- Added raml and json schema parser
- Improved html output added psx- prefix for css classes
- Renamed Api\View to Api\Resource and redesigned classes containing the schema.
It is now possible to set an response schema for each status code - Add possibility to cache resource listing results
- Improved tool controllers
- Renamed RestController to RestClientController
- Fixed bug in request factory where sub paths are not handeled correctly
v0.9.7
- Added record graph traverser class and various visitor implementations which
are used to produce data from an object graph - Improved internal data representation for incoming and outgoing data
- Added content type aware fallback template generator and move fallback
generation to the html writer - Improved request factory added automatic protocol detection if "psx_url" is
i.e. //foo.com and use buffered reader for request body - Table abstract returns now record classes instead of associative arrays
- Log request and response body if in debug mode
- Added jsonx support
- Improved streams and added buffered stream implementation
- Added logcaster monolog listener
- Updated PSR http-message to the current version of the spec
- Changed license from GPLv3 to Apache 2.0
v0.9.6
- Improved documentation
- Added raml generator
- Added table api abstract controller
- Improved and unified api view generators
- Added Swagger generator and improved related data models
- Added resource listing class and improved the api documentation, swagger and
wsdl controller - Move generation of the fallback template into a seperate class
- Improved activitystreams test and implementation
- Removed location and added context class which holds parameters gathered
around the controller/command
v0.9.5
- Added HTTP request/response interfaces and added an factory to convert PSX
HTTP request/responses into PSR-7 request/responses - Added HTTP stream handler which uses the native HTTP stream wrapper
- Added missing HTTP status codes
- Add support for array and object sql table column types
- Added primary key filter which checks whether an id exists in an table
- Used dbal query builder in various places for better db vendor support
- Added plain text writer
v0.9.4
- Sql table query methods return now an array instead of RecordInterface
- Added media type class and improved content negotiation
- Improved JWT implementation
- Removed unused methods from Base class which now contains only the getVersion
method - Added rfc3986 compatbile URI resolver class
- Improved URI/URL/URN classes. Changed URL parameter getter/setter methods from
getParam to getParameter etc. - Removed output method from xml writer and improved atom writer/entry
- Added http cookie parser class
- Added http stream util class to simplify working with streams
- Added application stack interface
- Updated dbal to version 2.5
- Added various middleware filter implementations
- Improved tests
- Add CurveArray class to nest or flatten an array
- Updated api doc controller template
v0.9.3
- Added commands to generate boilerplate source code for controller, commands
and schema - When the default writer gets determined it respects now the list of supported
writers - Implemented priority queue to give reader and write a priority in which order
they get used - Changed default html template file extension from .tpl to .html
- Added abstract template writer which can be used to generate an output with
an template engine - Added svg writer which uses the abstract template writer
- Add possibility to set an content negotiation rule for an specific writer
- Restricted the TableInterface::TYPE_* constants to the subset of supported
types from the doctrine dbal and use the dbal for type conversion - Added command to generate an bootstrap cache which can be included at startup
to increase performance
v0.9.2
- Integrated JMS serializer
- Removed payment and handler classes
- Added symfony console component and added several commands
- Http client removed parameters from the http request object which not directly
belong to the request into an http option object which can be passed to the
request method - Moved creation of the DI container into its own file so it can be used in
different environments and the user can easily change the container - Dispatch events at key locations
v0.9.1
- Added tool controller to generate an Swagger or WSDL definition from an API
- Added SOAP support and WSDL generator
- Improved OpenSSL classes
- Add common http exceptions which can be used to directly deliver an specific
status code - Added version handling for API
- Added getAccessor() method to controller which offers a way to easily get an
value from the request body