.. _changelog:

Changelog
#########

In releases used a `semantic versioning <http://semver.org>`_ 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.8 (July 24, 2025)
------------------------
* Added examples.

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



