diff --git a/.gitignore b/.gitignore index ac11681a4..ab4d97853 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +# NOTE: Be sure to update .pubignore as well! + # Files and directories created by pub .dart_tool/ .packages diff --git a/.pubignore b/.pubignore new file mode 100644 index 000000000..c72269d84 --- /dev/null +++ b/.pubignore @@ -0,0 +1,26 @@ +# NOTE: Everything (probably) from .gitignore should be in here! + +# Files and directories created by pub +.dart_tool/ +.packages +pubspec.lock + +# Conventional directory for build outputs +build/ + +# Directory created by dartdoc +doc/api/ + +# Other stuff +tmp_test/ +*.sv +*.vcd +*_fsm.md +.vscode/* + +# Exceptions +!.vscode/extensions.json +!test/example_icarus_waves.vcd + +# Release with devtools build +!extension/devtools/build diff --git a/CHANGELOG.md b/CHANGELOG.md index 51a4965e2..2d1d33265 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 0.5.3 + +- Added beta version of the ROHD DevTools Extension to aid in ROHD hardware debug by displaying module hierarchy and signal information visually and interactively (). +- Added absolute value (`abs()`) to both `Logic` and `LogicValue` (). +- Added `assignSubset` for performing an assignment on a subset of a `LogicArray` (). +- Made conditional assignments more optimistic with partially invalid values (). +- Upgraded the simulator to support cancelling actions and registering actions at the current time (). +- Fixed a bug where SystemVerilog generation could mishandle naming collisions between `Logic`s and `LogicArray`s (). +- Added new checks to help catch SystemVerilog generation issues in cases where built-in functionality is overridden. + ## 0.5.2 - Added APIs for accessing indices of a `List` using another `Logic`: `Logic.selectFrom` and `List.selectIndex` (). diff --git a/lib/src/utilities/config.dart b/lib/src/utilities/config.dart index 7a69de3da..18f7d3e3a 100644 --- a/lib/src/utilities/config.dart +++ b/lib/src/utilities/config.dart @@ -10,5 +10,5 @@ /// A utility for ROHD configuration file. class Config { /// The version of the ROHD framework. - static const String version = '0.5.2'; + static const String version = '0.5.3'; } diff --git a/pubspec.yaml b/pubspec.yaml index 721d87567..b95755665 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: rohd -version: 0.5.2 +version: 0.5.3 description: The Rapid Open Hardware Development (ROHD) framework, a framework for describing and verifying hardware. homepage: https://intel.github.io/rohd-website repository: https://github.com/intel/rohd