- the macro RTTR_DECLARE_TYPE was removed, so it is not necessary anymore to declare
a type before using it (RTTR does still not require a compiler with rtti) - completely adjusted the registration API to be more future proof
- added the possibility to register the access specifier of your class member
- added the possibility to register free functions for constructors
- the
variantclass has get comparison operators==and< - the
variannt_arrayclass is replaced byvariant_array_viewclass - added the possibility to register default values to methods and constructors
- added the possibilities to register names of method parameters
- new policies for constructors were added
- it's now possible to invoke methods while the instance is in a wrapped type, like
std::shared_ptr<T> - a lot of refactoring internally, almost every class was internally refactored
- added several benchmarks to measure the performance impact from certain
API calls of the library - adjusted documentation style to use cleaner and modern HTML5 style
- rewritten the tutorial
- switched from mercurial to git and uploaded the source code to github
- made own website: www.rttr.org