Changelog

In releases used a semantic versioning policy.

Changes will be added here periodically from the “Suggested changelog entry” block in pull request descriptions.

IN DEVELOPMENT

Changes will be summarized here periodically.

New Features:

  • Custom Python objects handling.

1.0.7 (May 30, 2025)

  • Added is_none() and is_equal methods to py_object.

1.0.6 (May 17, 2025)

  • Fixed python objects deallocation (release object resources) (py_object::delete).

1.0.5 (May 12, 2025)

  • Xcelium compilation issue fixed.

1.0.4 (May 5, 2025)

  • Empty py_dict creation fixed.

  • Added static method to check if objects are of the same concrete type (is_instance_of).

  • API documentation updated.

1.0.3 (April 28, 2025)

  • fixed in eval_file error handling in case of missing file.

  • Fixed compilation issue for Verilator v5.037

  • exec added return value to check the status of latest operation. In case of Python exception will be returned py_error.

1.0.2 (April 22, 2025)

  • eval, eval_file, and exec bug fixed. Added handling global scope variables.

  • Python global variables handling improved.

  • Improved non Python exception errors handling.

1.0 (January 14, 2025)

  • Initial release