Skip to content

Commit cc23752

Browse files
committed
Changelog updated according to git log
1 parent 4d51db8 commit cc23752

1 file changed

Lines changed: 29 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ All notable changes to this project will be documented in this file.
33

44
## [Unreleased]
55
* simulation
6+
* added simulation engine property `timeout_after_sec`
67
* fixed load simulation input data from previous simulation in setup wizard
78
* changed selection behavior in load simulation results allowing a range selection with single click
89
* fixed bug in load simulation data for selected nets in graph view
10+
* fixed bug in external tool (saleae) to export waveform data resulting from simulation
911
* changed waveform event handling so that duplicate events get blocked
12+
* changed waveform group value evaluation policy, first = MSB ... last = LSB
1013

1114
* plugins
1215
* extended the `module_identification` plugin
@@ -18,6 +21,11 @@ All notable changes to this project will be documented in this file.
1821
* extended the `resynthesis` plugin
1922
* added an additional search step for a required `yosys` binary, that also searches locations in the `PATH` environment variable of the user
2023

24+
* added `dataflow::Result::create_modules` function that takes nothing but group IDs for easier module creation
25+
26+
* added feature to import precompiled binary plugins in GUI plugin manager
27+
* added switch to GUI plugin manager to activate/deactivate menu contribution for plugin
28+
2129
* build process
2230
* fixed `make install` by updating RPATH on installation
2331
* fixed required minimum cmake version, demanding at least version 3.5
@@ -27,24 +35,38 @@ All notable changes to this project will be documented in this file.
2735
* pin groups
2836
* added getter for lowest and highest index of pin group
2937
* added column for pin index in GUI module pin tree
30-
* added GUI module pin tree context menu entry to toggle between ascending and descending
38+
* added features to pin group context menu (change type, toggle ascending/descending)
3139
* fixed GUI undo function for group delete
3240
* changed GUI module pin tree drag'n drop behavior, allow drop pin(-group) on pin
41+
* changed policy when creating new pin groups, default is now descending
3342

43+
* gate library manager
44+
* added browser to list all gate types from gate library and show details for selected type
45+
* added wizard to create new gate types or modify existing ones
46+
* added wizard pages for each functional component to define gate type
47+
* added graphic view to preview an instance of selected or created gate type
48+
49+
* python
50+
* added python bindings `gui.View` for management of graph view contexts and directories
51+
* added a python binding that allows to create a `BooleanFunction` from a list of `Nodes`
52+
* added a python binding that allows simplifying a `hal.BooleanFunction` with simplifiaction rules for `z3` expressions
53+
* added drag'n drop feature to drop elements from module tree in python editor thus generating code to access element
54+
55+
* added user setting to suppress layout rendering upon change of module name, type, or color
3456
* fixed availability of "save as" so that does not required modifications to be enabaled
57+
* added warning message upon attempt to export project without saving recent modifications
58+
* added example project that comprises a AES encryption netlist with hardware trojan
3559
* added feature to unzip and open hal project by dropping zipped file on welcome screen
36-
* added `get_shortest_path` overload to find shortest path from gate to module
60+
* added `get_shortest_path` overload to find shortest path from gate to module successor/predecessor
3761
* fixed left/right arrow navigation issues when starting from selected net
3862
* fixed bug in node placement via GUI API
39-
* added `dataflow::Result::create_modules` function that takes nothing but group IDs for easier module creation
4063
* changed and unified context menus for all widgets related to netlist elements
64+
* added `Utilities` (plugin- or gate library management) and `Plugins` (callable actions from plugins) to main menu
4165
* fixed module colors not updating on creation of modules with previously used ids
42-
* added python bindings `gui.View` for management of contexts and directories
4366
* changed the naming convention of ununsed signals in the verilog writer to include an index
4467
* added feature to `BooleanFunctionDecorator` that allows substituting of net variables to single bit extracts of pin groups
45-
* added a python binding that allows to create a `BooleanFunction` from a list of `Nodes`
46-
* added a python binding that allows simplifying a `hal.BooleanFunction` with simplifiaction rules for `z3` expressions
47-
* added shift and rotate operations to the constant propagation for simplification
68+
* added shift and rotate operations to the constant propagation for simplification
69+
* added interactive hal screenshot to documentation wiki
4870

4971
## [4.4.1](v4.4.1) - 2024-07-29 14:21:42+02:00 (urgency: medium)
5072
* fixed `hal_py.GateLibrary.gate_types` pybind

0 commit comments

Comments
 (0)