
# Changelog
All notable changes to uvm-python will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.4.0] - 2025-02-09
- Bug fixes in uvm_objection (missing casts)
- Tested on verilator 5.032, iverilog version 13.0 (devel) (s20221226-498-g52d049b51)
- Tested on cocotb 1.9.2

## [0.3.0]
- updated to support verilator 5.006+ (required by cocotb)
- old verilator v4.016 no longer works
- UVMVoid class removed

## [0.2.0]
- verilator stability improved by using NullTrigger
- uvm_do_* API expanded, support for sequence randomisation
- 2 functions added to uvm_globals.py

## [0.1.1] - 2021-03-17
### Fixed
- pytype errors in uvm_sequencer
- Added missing dep for cocotb-bus for document generation

## [0.1.0] - 2021-03-15
### Added
- First release
- Objection code improved, unnecessary zero delays removed
- 3 find-methods for UVMPhase added
- try_next_item() for sequencer added
- codec example further expanded, still some issues with test termination
- cocotb bumped to version v1.5.0

[Unreleased]: https://github.com/tpoikela/uvm-python/compare/v0.3.0...HEAD
[0.3.0]: https://github.com/tpoikela/uvm-python//compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/tpoikela/uvm-python//compare/v0.1.1...v0.2.0
[0.1.1]: https://github.com/tpoikela/uvm-python//compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/tpoikela/uvm-python/releases/tag/v0.1.0
