## [Unreleased] ## [0.1.0] - 2024-09-16 - Initial release ## [0.8.0] - 2024-09-16 ### Added: 1. Template file generation api 2. RVM project template generation 3. Argument parsing 4. RVvM project config loading and parsing 5. Project SV source compilation 6. Project elaboration 7. UVM test simulation ### TBI: 1. Test list parsing and batch simulation 2. Module/itf/pkg/generic sv template generation 3. Pure SV/Vlog simulation 4. Waveform inspection using Vivado GUI 5. Functional coverage report generation 6. Unit tests 7. CLI log graphic ## [0.9.0] - 2024-09-16 ### Added: 1. Pure SV/Vlog simulation 2. Waveform inspection in Vivado GUI 3. SV module/itf/pkg and generic SV file template generation 4. Functional covevrage report generation 5. Coverage report inspection in Xilinx coverage dashboard 6. List of required arguments in --help ### Fixes: 1. Compilation, elaboration and simulation log path 2. Crash on project config load failure 3. Updated help and README ### TBI: 1. Test list parsing and batch simulation 2. Unit tests 3. CLI log graphic ## [0.9.1] - 2024-09-16 ### Fixes: 1. Fixed `rvvm` exacutable being excluded by gemspec ## [0.9.2] - 2024-09-16 ### Fixes: 1. `rvvm` executable still missing after 0.9.1 update ### TBI: 1. Test list parsing and batch simulation 2. Tests 3. CLI log graphic 4. Project config load failure handling/error message when parsing invalid json 5. Template file generation in pwd 6. Elaboration and simulation custom waveform trace dump file ## [0.9.3] - 2024-09-16 ### Added: 1. Test list parsing and batch simulation 2. Tests 3. Updated gitlab pipeline 4. `sandbox` script to play with during development 5. Code documentation ### Fixed: 1. Hash key conversion to symbols when parsing config json ### TBI: 1. CLI log graphic 2. Project config load failure handling/error message when parsing invalid json 3. Template file generation in pwd 4. Elaboration and simulation custom waveform trace dump file 5. Project template files regeneration/restoration to default 6. Rescue on script crash due to creating a project dir that already exists ## [0.9.4] - 2024-09-17 ### Added: 1. More tests 2. Cleaned up code documentation 3. JSON::ParserError handling when loading an invalid config json 4. Promt to overwrite an existing directory while creating project 5. Project creation error handling ### Fixed: 1. Script crash due to loading invalid json config 2. Script crash due to creating a project dir that already exists ### TBI: 1. CLI log graphic 2. Template file generation in pwd 3. Elaboration and simulation custom waveform trace dump file 4. Project template files regeneration/restoration to default ## [0.9.5] - 2024-09-17 ### Fixed: 1. Conversion of parsed json config hash keys to symbols 2. Tests randomly failing due to the bug above ### TBI: 1. CLI log graphic 2. Template file generation in pwd 3. Elaboration and simulation custom waveform trace dump file 4. Project template files regeneration/restoration to default ## [1.0.0] - 2024-09-17 ### Added: 1. CLI log graphics (Crayons module) 2. Template file generation in pwd ### Fixed: 1. Missing testlist arg conversion to array 2. Module/itf template creation ### TBI: 1. Elaboration and simulation custom waveform trace dump file 2. Project template files regeneration/restoration to default