genom3 2.99.39 released

Added by Anthony Mallet 12 months ago


  • Fix potentially missing declaration for builtin integer types in codels signatures (#270)
  • Fix missing parameter in generated client callback signatures
  • Fix multiply defined symbols with -fno-common (gcc-10 default) in pcpp
  • Fix peak usage computation of profiling events
  • Log events corresponding to the sleep time required to get a new profiling event (in verbose profiling mode)
  • Various minor enhancement in the profundis GUI (vertical scrolling with mouse wheel, double click on leaf items, mouse button action documentation, key bindings to open/close all items).
  • Export profiling stats in seconds instead of ns (#276)



genom3 2.99.38 released

Added by Anthony Mallet over 1 year ago


  • Fix inverted logic in profiling functions when the events queue is full.
  • Fix profiling API for C++.
  • Update profiling API to make it component-independant.
  • Allow to resize the profiling events queue at code generation time.
  • Reduce memory footprint of the 'profundis' tool, to load bigger files without paging.



genom3 2.99.34 released

Added by Anthony Mallet about 2 years ago


  • Add missing comma separator in the list of skeleton .pc files.
  • Allow renaming of attribute parameters - as for codels with :: syntax.
  • Handle non-ASCII paths and file names in genom installation prefix and in components source directories (#224).
  • Handle non-ASCII characters in the main heading comment of .gen files.



genom3 2.99.33 released

Added by Anthony Mallet over 2 years ago


  • Avoid to 'Require' the codels-require packages in the codels .pc files, as this causes over-linking of the codels library. Use 'Libs.private' instead.
  • Fix genom_sequence_resize() macro when the "length" parameter is an expression.
  • Avoid loosing precision in the json serialization of floating point numbers. Use %.17g for doubles and %.9g for floats.



genom3 2.99.31 released

Added by Anthony Mallet over 3 years ago


  • Fix port related functions with ports declared a simple builtin types
  • Added template "return-value reference" function, handling the special case of C function returning arrays.
  • Fix genom_sequence_reserve() called with 0 length (related to #144)
  • Disable static libraries by default in skeleton generated
  • Allow declaration of several 'uses', 'provides' or 'extends' component properties



genom3 2.99.30 released

Added by Anthony Mallet about 4 years ago


  • Fix conversion of numeric constant to IDL octet type.
  • Allow documenting a "port", by using a "doc" attribute in a block declaration attached to the port.
  • Skeleton template generates an optional README.adoc file from the .gen file.
  • Add a "yes for all" option in the interactive merge action of "skeleton".
  • Improve skeleton merge mode so that merged but unchanged files are not touched (useful in particular with
  • Allow parsing multiple input files including the same files (#130).
  • Add tutorials on "how to use external dependency" and "IDS purpose and usage".
  • Use asciidoctor instead of asciidoc to generate the static documentation.




Also available in: Atom