Miki
Miki
Validation interface is implemented in C++ and in Java. However, these implementations are different and C++ validation interface is more flexible than Java is. It would be nice to unify...
Currently, validation interface in generated SQL tables is implemented only for Java and C++. However, validation interface could be useful for Python as well.
Currently, HTML generator does not check if generated HTML link is valid. It would be more convenient for users if HTML generator fires for example warning if any HTML link...
Currently, HTML generator does not check if generated HTML ids are unique. Because HTML ids can be generated automatically from Markdown documentation comments (headings), such clashes can easily happen. HTML...
Currently, offset of non-present optional member is ignored. Meaning if a member with offset is optional, offset is optional as well: ``` struct Example { uint32 byteOffset; bool hasOptional; byteOffset:...
Currently, alignment of non-present optional member is ignored. Meaning if a member with alignment is optional, alignment is optional as well: ``` struct Example { bool hasOptional; align(32): int32 myOptionalField...
Currently, the topic strings in pubsub types are hardcoded: ``` pubsub Client { publish("pubsub/request") Int32Value request; subscribe("pubsub/powerOfTwo") UInt64Value powerOfTwo; subscribe("pubsub/boolean/#") BoolValue booleanResponse; }; ``` However, user might want to have...
Zserio uses Java [Extension Mechanism](https://docs.oracle.com/javase/tutorial/ext/index.html) to load all extensions. This implies that all extensions must be available at Java `classpath`. There are the following possibilities how to run external independent...
Currently, we have all extensions in one repository together with core. This avoids independent development of one extension only. It would be good to split zserio repository to - core...
Python extension now accepts in the constructor the field values. Considering the following schema ``` struct SimpleStructure { bit:3 numberA; uint8 numberB; bit:7 numberC; }; ``` the Python extension will...