@@ -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
@@ -20,6 +23,10 @@ All notable changes to this project will be documented in this file.
2023
2124 * updated ` gate_libraries ` plugin
2225 * updated the hgl format version for the provided ` .hgl ` libraries and added the ` ordered ` attribute to all pin groups, which defaults to false
26+
27+ * added ` dataflow::Result::create_modules ` function that takes nothing but group IDs for easier module creation
28+ * added feature to import precompiled binary plugins in GUI plugin manager
29+ * added switch to GUI plugin manager to activate/deactivate menu contribution for plugin
2330
2431* build process
2532 * fixed ` make install ` by updating RPATH on installation
@@ -30,25 +37,45 @@ All notable changes to this project will be documented in this file.
3037* pin groups
3138 * added getter for lowest and highest index of pin group
3239 * added column for pin index in GUI module pin tree
33- * added GUI module pin tree context menu entry to toggle between ascending and descending
40+ * added features to pin group context menu (change type, toggle ascending/ descending)
3441 * fixed GUI undo function for group delete
3542 * changed GUI module pin tree drag'n drop behavior, allow drop pin(-group) on pin
43+ * changed policy when creating new pin groups, default is now descending
3644
45+ * gate library manager
46+ * added browser to list all gate types from gate library and show details for selected type
47+ * added wizard to create new gate types or modify existing ones
48+ * added wizard pages for each functional component to define gate type
49+ * added graphic view to preview an instance of selected or created gate type
50+
51+ * python
52+ * added python bindings ` gui.View ` for management of graph view contexts and directories
53+ * added a python binding that allows to create a ` BooleanFunction ` from a list of ` Nodes `
54+ * added a python binding that allows simplifying a ` hal.BooleanFunction ` with simplifiaction rules for ` z3 ` expressions
55+ * added drag'n drop feature to drop elements from module tree in python editor thus generating code to access element
56+
57+ * added user setting to suppress layout rendering upon change of module name, type, or color
3758* fixed availability of "save as" so that does not required modifications to be enabaled
59+ * added warning message upon attempt to export project without saving recent modifications
60+ * added example project that comprises a AES encryption netlist with hardware trojan
3861* added feature to unzip and open hal project by dropping zipped file on welcome screen
39- * added ` get_shortest_path ` overload to find shortest path from gate to module
62+ * added ` get_shortest_path ` overload to find shortest path from gate to module successor/predecessor
4063* fixed left/right arrow navigation issues when starting from selected net
4164* fixed bug in node placement via GUI API
42- * added ` dataflow::Result::create_modules ` function that takes nothing but group IDs for easier module creation
4365* changed and unified context menus for all widgets related to netlist elements
66+ * added ` Utilities ` (plugin- or gate library management) and ` Plugins ` (callable actions from plugins) to main menu
4467* fixed module colors not updating on creation of modules with previously used ids
45- * added python bindings ` gui.View ` for management of contexts and directories
4668* changed the naming convention of ununsed signals in the verilog writer to include an index
4769* added feature to ` BooleanFunctionDecorator ` that allows substituting of net variables to single bit extracts of pin groups
70+ <<<<<<< HEAD
4871* added a python binding that allows to create a ` BooleanFunction ` from a list of ` Nodes `
4972* added a python binding that allows simplifying a ` hal.BooleanFunction ` with simplifiaction rules for ` z3 ` expressions
5073* added shift and rotate operations to the constant propagation for simplification
5174* added ` get_shortest_path ` and ` get_shortest_path_distance ` to the NetlistTraversalDecorator
75+ =======
76+ * added shift and rotate operations to the constant propagation for simplification
77+ * added interactive hal screenshot to documentation wiki
78+ >>>>>>> cc23752f49fe909c4bd7a3a19398e3fbe836bcc8
5279
5380## [ 4.4.1] ( v4.4.1 ) - 2024-07-29 14:21:42+02:00 (urgency: medium)
5481* fixed ` hal_py.GateLibrary.gate_types ` pybind
0 commit comments