You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Features:
Implemented the new way of documenting properties via @value and @description annotations in structured comments.
Implemented validation, which requires the users to use at least @value annotation when documenting a property.
Implemented validation of comments used for accessors of properties: parameter of setter and return value of getter. When the required description is missing, then warning is generated. The user may also treat the warning as error via 'werror' flag.
Implemented validation of comments used for lambdas. When the description of parameters or return value is missing, then warning is generated. The user may also treat the warning as error via 'werror' flag.
Implemented validation of comments used for functions. When the description of parameters or return value is missing, then warning is generated. The user may also treat the warning as error via 'werror' flag.
Bug fixes:
C++: fixed a bug related to invalid default value of nullable field, which uses struct type. When field was nullable and its default value was set to default-constructed structure, then the generated code was invalid, because the field was initialized to std::nullopt instead to default-constructed struct.
Gluecodium.kt: fixed a bug related to running 'LimeFunctionsValidator' twice. It was not needed - running the validator once is sufficient.
Dart: fixed a bug related to missing 'const' keyword usage in definition of default values in constructors that used immutable structure types when @Immutable or @PositionalDefaults were specified.
Dart: fixed a bug related to missing/superflous 'const' keyword usage in definition of default values in constructors that used collections when @Immutable or @PositionalDefaults were specified.