Releases: zussel/matador
Matador 0.9.2 (Homerian)
Matador 0.9.1 (Sheinwoodian)
Matador 0.9.0 (Telychian)
Breaking Changes: This release changes the serialization interface going from a generic
serialize(...)
naming to a more explicit naming. Now matador will have
- "on_primary_key(...)"
- "on_attribute(...)"
- "on_belongs_to(...)"
- "on_has_one(...)"
- "on_has_many(...)"
for the serialization interface.
This leads to a more readable database entity description and the remove of the
identifier<Type>
, has_one<Type>
and belongs_to<Type>
classes. For
primary key the plain datatype (integral and sized string -> varchar) can be used.
For foreign object only object_ptr<Type>
is used.
Furthermore, the interface is extended with a field_attributes
parameter. This
class contains constraints like NOT_NULL, PRIMARY_KEY or UNIQUE and a size
parameter used for varchar (through std::string)
Look here to find out what Telychian is.
Matador 0.8.1 (Aeronian)
Refactor reactor to process incoming request in a multithreading way. (#130)
The implemented pattern is the leader follower pattern.
Look here to find out what Aeronian is.
Matador 0.8.0 (Rhuddanian)
This release comes with a bunch of changes:
- A network module implementing the reactor pattern (only single threaded by now)
- A HTTP server and client based on the network module
- The HTTP server impements the middleware pattern
- A template engine not only for the HTTP server
- Handle collection with a streaming interfcace
- Better JSON object mapper
- And of course bugfixes
Look here to find out what Rhuddanian is.
Matador 0.7.0 (Hirnantian)
This release will mainly contain a simple JSON class coming with a json class, a parser and an object mapper and a simple logging mechanism. As usual some bugs will be fixed as well.
Look here to find out what Hirnantian is.
Matador 0.6.2 (Katian)
Matador 0.6.1 (Sandbian)
This release focused on some bugfixes and enhancements according to the supported datatypes. Furthermore the session class is now more intuitive and the documentation was updated.
- Make session class more intuitive (#87)
- Increase stability for SQLite backend (#91)
- Removed varchar class (use it only as a has_many helper) (#104)
- Handle int64/uint64 values (#106)
- Update documentation (#103)
Look here to find out what Sandbian is.
Matador 0.6.0 (Darriwilian)
This release adds support for PostgreSQL database.
Look here to find out what Darriwilian is.
Matador 0.5.1 (Dapingian)
This feature solves an issue when deleting objects within a container. Furthermore a lot of CMake issues were solved.
Here are the changes in detail:
- Build for VS2017 (#89)
- Improve deletion of objects with containers containing objects (#88)
- Generate Windows ZIP package on build (#85)
- Generate ArchLinux package on build (#84)
- Generate RPM package on build (#83)
- Generate Debian package on build (#82)
- Move tables to persistence class (#86)
Look here to find out what Dapingian is.