@@ -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