Miki

Results 83 issues of 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...

enhancement
java

Currently, validation interface in generated SQL tables is implemented only for Java and C++. However, validation interface could be useful for Python as well.

python

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...

enhancement
doc

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...

enhancement
doc

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:...

enhancement
python
java
c++
compatibility

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...

enhancement
python
java
c++
compatibility

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...

enhancement
python
java
core
c++
doc
pubsub

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...

enhancement
core

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...

enhancement

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...

enhancement
python