Skip to content

Releases: Celtoys/clReflect

clReflect v0.5.11

20 Jul 10:30
Compare
Choose a tag to compare

Fix presence of unsigned in a parameter signature resetting the typename being constructed.

In the common case of using an unsigned parameter this was typically harmless.

When unsigned was used as part of a template type parameter this would overwrite the type info already built up, so:

array<unsigned int>

would become:

unsigned int>

The parameter types were being used only to generate the hash to pair with whatever clscan generates. The side effect of which being, any function that suffered from this problem would not have its call address patched up.

clReflect v0.5.10

07 Jul 14:21
Compare
Choose a tag to compare

Support for dynamically creating objects of template type. To use just implement a class type you need:

clcpp_impl_class(ContainerType<ValueType>);

and the constructor/destructor will be available for calling in the equivalent clcpp::TemplateType.

Fixed a bunch of Clang naming inconsistencies causing a large amount of redundant warnings.

clReflect v0.5.9

02 Jul 13:44
Compare
Choose a tag to compare

replicate_transient attribute.

clReflect v0.5.8

30 Jun 14:21
Compare
Choose a tag to compare

JSON 64-bit hex integers and export_transient attribute.

clReflect v0.5.7

28 Jun 10:07
Compare
Choose a tag to compare

Fix stack overflow parsing very large JSON arrays.

clReflect v0.5.6

09 Jun 11:56
Compare
Choose a tag to compare

Versioned binary support for skipping transient classes.

clReflect v0.5.5

07 Jun 16:19
Compare
Choose a tag to compare

Add support for custom transient flag filtering when serialising JSON.

clReflect v0.5.4

12 Apr 11:45
Compare
Choose a tag to compare

Legal forward declaration of C++11 scoped enums and support for clcppTypeHash on types within the modules that define them.

clReflect v0.5.3

11 Apr 15:10
Compare
Choose a tag to compare

Use of the new constexpr clcppTypeHash<T> to allow use of type hashes at compile-time.
Allowing use of type hashes as case expressions in switch statements or as template parameters, for example.

clReflect v0.5.2

09 Apr 21:56
Compare
Choose a tag to compare

Faster/more useful GetTypeNameHash.