tag:github.com,2008:https://github.com/python-control/python-control/releasesRelease notes from python-control2025-07-05T21:08:28Ztag:github.com,2008:Repository/22791752/0.10.22025-07-05T21:10:31Z0.10.2<h2>What's Changed</h2>
<ul>
<li>Upgrade GitHub action dependencies: upload-artifact, download-artifact by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/slivingston/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/slivingston">@slivingston</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2503992203" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1046" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1046/hovercard" href="https://github.com/python-control/python-control/pull/1046">#1046</a></li>
<li>Improve code style, markov by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2594683973" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1051" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1051/hovercard" href="https://github.com/python-control/python-control/pull/1051">#1051</a></li>
<li>Improve code style, era by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2594670164" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1050" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1050/hovercard" href="https://github.com/python-control/python-control/pull/1050">#1050</a></li>
<li>Update find_eqpt to find_operating_point, adding root_method + better docs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2645639531" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1054" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1054/hovercard" href="https://github.com/python-control/python-control/pull/1054">#1054</a></li>
<li>fix phase plot lines output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2685173627" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1066" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1066/hovercard" href="https://github.com/python-control/python-control/pull/1066">#1066</a></li>
<li>allow root locus maps with only 1 point by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2685151024" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1065" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1065/hovercard" href="https://github.com/python-control/python-control/pull/1065">#1065</a></li>
<li>fix timebase processing in frd, zpk by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2685148038" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1064" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1064/hovercard" href="https://github.com/python-control/python-control/pull/1064">#1064</a></li>
<li>sort loci in PoleZeroData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2710619825" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1070" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1070/hovercard" href="https://github.com/python-control/python-control/pull/1070">#1070</a></li>
<li>Allow signal names to be used for time/freq responses and subsystem indexing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2709841395" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1069" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1069/hovercard" href="https://github.com/python-control/python-control/pull/1069">#1069</a></li>
<li>Add <code>combine()</code> and <code>split()</code> functions for transfer matrices by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sdahdah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sdahdah">@sdahdah</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2716051263" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1073" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1073/hovercard" href="https://github.com/python-control/python-control/pull/1073">#1073</a></li>
<li>add reference gain design pattern to create_statefbk_iosystem by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2710665820" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1071" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1071/hovercard" href="https://github.com/python-control/python-control/pull/1071">#1071</a></li>
<li>update model_reduction to allow input/output selection + unstable warning (vs exception) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2718726021" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1074" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1074/hovercard" href="https://github.com/python-control/python-control/pull/1074">#1074</a></li>
<li>fix issue with multiplying MIMO LTI system by scalar by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2724247923" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1078" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1078/hovercard" href="https://github.com/python-control/python-control/pull/1078">#1078</a></li>
<li>update GitHub Actions to use miniforge v3 (fixes mambaforge deprecation) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2740198872" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1079" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1079/hovercard" href="https://github.com/python-control/python-control/pull/1079">#1079</a></li>
<li>CI: Remove MKL form macOS tests, Fix Ubuntu openBLAS install by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2756120631" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1083" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1083/hovercard" href="https://github.com/python-control/python-control/pull/1083">#1083</a></li>
<li>Replace mamba with conda again by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2757540897" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1085" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1085/hovercard" href="https://github.com/python-control/python-control/pull/1085">#1085</a></li>
<li>fix complex -> real error messages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2762719024" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1086" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1086/hovercard" href="https://github.com/python-control/python-control/pull/1086">#1086</a></li>
<li>Fix TimeResponseData.to_pandas() for multi-trace responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2763952554" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1088" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1088/hovercard" href="https://github.com/python-control/python-control/pull/1088">#1088</a></li>
<li>I/O system enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2753484316" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1082" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1082/hovercard" href="https://github.com/python-control/python-control/pull/1082">#1082</a></li>
<li>Add aliases of selected functions as member functions to LTI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lkies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lkies">@lkies</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2773537494" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1092" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1092/hovercard" href="https://github.com/python-control/python-control/pull/1092">#1092</a></li>
<li>Update I/O system repr() and str() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2769011198" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1091" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1091/hovercard" href="https://github.com/python-control/python-control/pull/1091">#1091</a></li>
<li>Update nyquist_plot to call nyquist_response correctly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2786335171" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1096" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1096/hovercard" href="https://github.com/python-control/python-control/pull/1096">#1096</a></li>
<li>ctrb treats ndim=1 B correctly; ctrb & obsv check input shapes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2797458005" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1099" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1099/hovercard" href="https://github.com/python-control/python-control/pull/1099">#1099</a></li>
<li>Support for binary operations between MIMO and SISO LTI systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sdahdah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sdahdah">@sdahdah</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2751393447" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1081" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1081/hovercard" href="https://github.com/python-control/python-control/pull/1081">#1081</a></li>
<li>Add test for Nyquist evaluation at a pole by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2814670372" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1104" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1104/hovercard" href="https://github.com/python-control/python-control/pull/1104">#1104</a></li>
<li>Fix typo in statefbk.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jesseishi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jesseishi">@jesseishi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2817606517" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1107" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1107/hovercard" href="https://github.com/python-control/python-control/pull/1107">#1107</a></li>
<li>Turn off warn_infinite for phase_crossover_frequencies() calculation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2816993640" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1106" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1106/hovercard" href="https://github.com/python-control/python-control/pull/1106">#1106</a></li>
<li>scipy-based implementation of ss2tf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2824927361" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1108" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1108/hovercard" href="https://github.com/python-control/python-control/pull/1108">#1108</a></li>
<li>Handle scalar <code>timeresp</code> in <code>solve_flat_ocp</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825162271" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1111" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1111/hovercard" href="https://github.com/python-control/python-control/pull/1111">#1111</a></li>
<li>Update _ssmatrix and _check_shape for consistent usage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825628450" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1116" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1116/hovercard" href="https://github.com/python-control/python-control/pull/1116">#1116</a></li>
<li>Move _tf_close_coeff back to testing realm and make better use of assertion messages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825106110" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1109" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1109/hovercard" href="https://github.com/python-control/python-control/pull/1109">#1109</a></li>
<li>Lint library code only with <code>ruff check</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825697435" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1118" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1118/hovercard" href="https://github.com/python-control/python-control/pull/1118">#1118</a></li>
<li>Updated documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2783086146" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1094" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1094/hovercard" href="https://github.com/python-control/python-control/pull/1094">#1094</a></li>
<li>add information on _ssmatrix, _check_shape by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2826576249" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1120" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1120/hovercard" href="https://github.com/python-control/python-control/pull/1120">#1120</a></li>
<li>Fix missing plot title in bode_plot() with display_margins by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2826612930" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1121" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1121/hovercard" href="https://github.com/python-control/python-control/pull/1121">#1121</a></li>
<li>update use/computation of sys._isstatic() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825641882" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1117" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1117/hovercard" href="https://github.com/python-control/python-control/pull/1117">#1117</a></li>
<li>Uniform processing of time response and optimization parameters by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2840457026" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1125" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1125/hovercard" href="https://github.com/python-control/python-control/pull/1125">#1125</a></li>
<li>Use matplotlibs streamplot function for phase_plane_plot by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lkies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lkies">@lkies</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825410675" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1112" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1112/hovercard" href="https://github.com/python-control/python-control/pull/1112">#1112</a></li>
<li>Silence warning from Conda in Github Actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856241434" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1128" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1128/hovercard" href="https://github.com/python-control/python-control/pull/1128">#1128</a></li>
<li>CI: explicitly include defaults channel by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/slivingston/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/slivingston">@slivingston</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856430210" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1129" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1129/hovercard" href="https://github.com/python-control/python-control/pull/1129">#1129</a></li>
<li>Lint tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856022337" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1127" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1127/hovercard" href="https://github.com/python-control/python-control/pull/1127">#1127</a></li>
<li>Fix CI doctest, install-examples by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2889485069" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1137" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1137/hovercard" href="https://github.com/python-control/python-control/pull/1137">#1137</a></li>
<li>Fix Latex not being rendered in HTML output in VSCode by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lkies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lkies">@lkies</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2889154417" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1133" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1133/hovercard" href="https://github.com/python-control/python-control/pull/1133">#1133</a></li>
<li>Fix color cycling not working in singular_values_plot by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lkies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lkies">@lkies</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2889812171" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1138" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1138/hovercard" href="https://github.com/python-control/python-control/pull/1138">#1138</a></li>
<li>Lint fixes on benchmarks and examples/*.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2889341321" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1135" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1135/hovercard" href="https://github.com/python-control/python-control/pull/1135">#1135</a></li>
<li>Add type error checks, unit tests, documentation for real-valued systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2941859231" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1142" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1142/hovercard" href="https://github.com/python-control/python-control/pull/1142">#1142</a></li>
<li>fix ax processing bug in {nyquist,nichols,describing_function}_plot by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3001274442" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1145" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1145/hovercard" href="https://github.com/python-control/python-control/pull/1145">#1145</a></li>
<li>recalculate loci for sisotool and rlocus on axis scaling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/repagh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/repagh">@repagh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3122419452" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1153" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1153/hovercard" href="https://github.com/python-control/python-control/pull/1153">#1153</a></li>
<li>update documentation for input_output_response to address gh1152 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166030027" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1157" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1157/hovercard" href="https://github.com/python-control/python-control/pull/1157">#1157</a></li>
<li>Disk margin calculations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josiahdelange/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josiahdelange">@josiahdelange</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3017041886" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1146" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1146/hovercard" href="https://github.com/python-control/python-control/pull/1146">#1146</a></li>
<li>Fix CI errors in NumPy 2.3.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3202779797" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1163" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1163/hovercard" href="https://github.com/python-control/python-control/pull/1163">#1163</a></li>
<li>Update Nyquist rescaling + other improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3165340096" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1155" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1155/hovercard" href="https://github.com/python-control/python-control/pull/1155">#1155</a></li>
<li>Version 0.10.2 release notes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2904553675" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1140" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1140/hovercard" href="https://github.com/python-control/python-control/pull/1140">#1140</a></li>
<li>OS/BLAS update for Windows + small fixes for 0.10.2 release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3204153364" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1164" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1164/hovercard" href="https://github.com/python-control/python-control/pull/1164">#1164</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sdahdah/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sdahdah">@sdahdah</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2716051263" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1073" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1073/hovercard" href="https://github.com/python-control/python-control/pull/1073">#1073</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lkies/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lkies">@lkies</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2773537494" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1092" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1092/hovercard" href="https://github.com/python-control/python-control/pull/1092">#1092</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jesseishi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jesseishi">@jesseishi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2817606517" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1107" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1107/hovercard" href="https://github.com/python-control/python-control/pull/1107">#1107</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josiahdelange/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josiahdelange">@josiahdelange</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3017041886" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1146" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1146/hovercard" href="https://github.com/python-control/python-control/pull/1146">#1146</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.10.1...0.10.2"><tt>0.10.1...0.10.2</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.10.12024-08-17T16:08:07Z0.10.1<h2>What's Changed</h2>
<ul>
<li>Fix docstring for root_locus_map by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2223110517" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/988" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/988/hovercard" href="https://github.com/python-control/python-control/pull/988">#988</a></li>
<li>Update documentation, processing of root_locus kvect keyword by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2227025525" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/989" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/989/hovercard" href="https://github.com/python-control/python-control/pull/989">#989</a></li>
<li>Fix typo in ICSystem updfcn, outfcn: update_params -> _update_params by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2230126536" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/990" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/990/hovercard" href="https://github.com/python-control/python-control/pull/990">#990</a></li>
<li>Support NumPy 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254576353" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/994" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/994/hovercard" href="https://github.com/python-control/python-control/pull/994">#994</a></li>
<li>Set response I/O labels from system for frequency response by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2290996394" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1000" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1000/hovercard" href="https://github.com/python-control/python-control/pull/1000">#1000</a></li>
<li>Change <code>klist</code> to <code>gains</code> kwarg for matlab.wrappers.rlocus by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gdmcbain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gdmcbain">@gdmcbain</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2288892709" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/999" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/999/hovercard" href="https://github.com/python-control/python-control/pull/999">#999</a></li>
<li>Fix typo in xferfcn.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ansrandrieu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ansrandrieu">@ansrandrieu</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2297907319" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1005" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1005/hovercard" href="https://github.com/python-control/python-control/pull/1005">#1005</a></li>
<li>Add place_varga in API doc by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pierre-haessig/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pierre-haessig">@pierre-haessig</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2297228956" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1004" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1004/hovercard" href="https://github.com/python-control/python-control/pull/1004">#1004</a></li>
<li>Process legacy rlocus keyword k->gains by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gdmcbain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gdmcbain">@gdmcbain</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2291639179" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1003" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1003/hovercard" href="https://github.com/python-control/python-control/pull/1003">#1003</a></li>
<li>Fix numpydoc for place_varga by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2311203150" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1007" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1007/hovercard" href="https://github.com/python-control/python-control/pull/1007">#1007</a></li>
<li>Improve <code>acker</code> pole placement doc by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pierre-haessig/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pierre-haessig">@pierre-haessig</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2307659918" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1006" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1006/hovercard" href="https://github.com/python-control/python-control/pull/1006">#1006</a></li>
<li>Fix nyquist plotting from FrequencyResponseData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wueestry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wueestry">@wueestry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2258645168" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/996" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/996/hovercard" href="https://github.com/python-control/python-control/pull/996">#996</a></li>
<li>Better I/O systems support for phase plots by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2290999078" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1001" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1001/hovercard" href="https://github.com/python-control/python-control/pull/1001">#1001</a></li>
<li>Updates for NumPy 2.0 compatibility in CI tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2375383940" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1013" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1013/hovercard" href="https://github.com/python-control/python-control/pull/1013">#1013</a></li>
<li>Add slicing access for state-space models with tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/guptavaibhav0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/guptavaibhav0">@guptavaibhav0</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357277468" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1012" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1012/hovercard" href="https://github.com/python-control/python-control/pull/1012">#1012</a></li>
<li>Frequency plot improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2355813334" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1011" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1011/hovercard" href="https://github.com/python-control/python-control/pull/1011">#1011</a></li>
<li>Add extra information to nyquist plots by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wueestry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wueestry">@wueestry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2261081901" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/997" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/997/hovercard" href="https://github.com/python-control/python-control/pull/997">#997</a></li>
<li>Fix bug in root_locus_plot identified by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NikolaiVChr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NikolaiVChr">@NikolaiVChr</a> in issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2381605383" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1016" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/1016/hovercard" href="https://github.com/python-control/python-control/issues/1016">#1016</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2382438549" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1021" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1021/hovercard" href="https://github.com/python-control/python-control/pull/1021">#1021</a></li>
<li>Fix parallel input or output interconnect bug (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2381557236" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1015" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/1015/hovercard" href="https://github.com/python-control/python-control/issues/1015">#1015</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2381895755" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1017" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1017/hovercard" href="https://github.com/python-control/python-control/pull/1017">#1017</a></li>
<li>Time response plot improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2381957129" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1018" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1018/hovercard" href="https://github.com/python-control/python-control/pull/1018">#1018</a></li>
<li>Fix impuse response, input data only contains one input[0]==1 in each trace by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2389235678" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1023" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1023/hovercard" href="https://github.com/python-control/python-control/pull/1023">#1023</a></li>
<li>Small improvements to nlsys, bdalg by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2382299662" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1019" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1019/hovercard" href="https://github.com/python-control/python-control/pull/1019">#1019</a></li>
<li>Fix step_info settling time calculation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2406688858" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1029" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1029/hovercard" href="https://github.com/python-control/python-control/pull/1029">#1029</a></li>
<li>Update timeplot.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407046186" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1030" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1030/hovercard" href="https://github.com/python-control/python-control/pull/1030">#1030</a></li>
<li>Move ctrlplot code prior to upcoming PR by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2421499412" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1033" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1033/hovercard" href="https://github.com/python-control/python-control/pull/1033">#1033</a></li>
<li>Add pyqt dependency for QtAgg testing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2447266632" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1035" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1035/hovercard" href="https://github.com/python-control/python-control/pull/1035">#1035</a></li>
<li>Improve markov function, add mimo support, change api to TimeResponseData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2389168719" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1022" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1022/hovercard" href="https://github.com/python-control/python-control/pull/1022">#1022</a></li>
<li>Implement ERA, change api to TimeResponseData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2390948170" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1024" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1024/hovercard" href="https://github.com/python-control/python-control/pull/1024">#1024</a></li>
<li>Change function names in modelsimp, add aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2403455111" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1028" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1028/hovercard" href="https://github.com/python-control/python-control/pull/1028">#1028</a></li>
<li>Update OS/BLAS test matrix workflow by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2454818544" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1036" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1036/hovercard" href="https://github.com/python-control/python-control/pull/1036">#1036</a></li>
<li>Control plot refactoring for consistent functionality by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2421524824" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1034" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1034/hovercard" href="https://github.com/python-control/python-control/pull/1034">#1034</a></li>
<li>CDS 110 and CDS 112 Jupyter notebooks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2457035639" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1037" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1037/hovercard" href="https://github.com/python-control/python-control/pull/1037">#1037</a></li>
<li>Documentation updates and testing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2457053630" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1038" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1038/hovercard" href="https://github.com/python-control/python-control/pull/1038">#1038</a></li>
<li>Update shared axes processing in plot_time_response by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2463451326" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1040" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1040/hovercard" href="https://github.com/python-control/python-control/pull/1040">#1040</a></li>
<li>Update macos gfortran version by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2468323811" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1041" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1041/hovercard" href="https://github.com/python-control/python-control/pull/1041">#1041</a></li>
<li>Small user documentation fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471251497" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1042" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1042/hovercard" href="https://github.com/python-control/python-control/pull/1042">#1042</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gdmcbain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gdmcbain">@gdmcbain</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2288892709" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/999" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/999/hovercard" href="https://github.com/python-control/python-control/pull/999">#999</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ansrandrieu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ansrandrieu">@ansrandrieu</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2297907319" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1005" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1005/hovercard" href="https://github.com/python-control/python-control/pull/1005">#1005</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pierre-haessig/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pierre-haessig">@pierre-haessig</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2297228956" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1004" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1004/hovercard" href="https://github.com/python-control/python-control/pull/1004">#1004</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wueestry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wueestry">@wueestry</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2258645168" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/996" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/996/hovercard" href="https://github.com/python-control/python-control/pull/996">#996</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/guptavaibhav0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/guptavaibhav0">@guptavaibhav0</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357277468" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/1012" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/1012/hovercard" href="https://github.com/python-control/python-control/pull/1012">#1012</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.10.0...0.10.1"><tt>0.10.0...0.10.1</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.10.02024-03-31T17:08:35Z0.10.0<h2>What's Changed</h2>
<ul>
<li>Multivariable interconnect functionality by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650824936" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/881" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/881/hovercard" href="https://github.com/python-control/python-control/pull/881">#881</a></li>
<li>Remove NumPy matrix class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1751048029" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/913" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/913/hovercard" href="https://github.com/python-control/python-control/pull/913">#913</a></li>
<li>I/O system class restructuring by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1764201189" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/916" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/916/hovercard" href="https://github.com/python-control/python-control/pull/916">#916</a></li>
<li>Documentation fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1768628403" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/919" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/919/hovercard" href="https://github.com/python-control/python-control/pull/919">#919</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1792065039" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/921" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/921/hovercard" href="https://github.com/python-control/python-control/pull/921">#921</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1799839060" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/922" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/922/hovercard" href="https://github.com/python-control/python-control/pull/922">#922</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1803780102" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/923" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/923/hovercard" href="https://github.com/python-control/python-control/pull/923">#923</a></li>
<li>Add two MRAC siso examples by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1759652361" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/914" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/914/hovercard" href="https://github.com/python-control/python-control/pull/914">#914</a></li>
<li>Time response plots by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1785098902" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/920" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/920/hovercard" href="https://github.com/python-control/python-control/pull/920">#920</a></li>
<li>Print a connection table for interconnected systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1819172505" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/925" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/925/hovercard" href="https://github.com/python-control/python-control/pull/925">#925</a></li>
<li>Update frequency response plots to use _response/_plot pattern by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1816830095" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/924" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/924/hovercard" href="https://github.com/python-control/python-control/pull/924">#924</a></li>
<li>create_statefbk_iosystem and optimal control enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1889360841" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/930" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/930/hovercard" href="https://github.com/python-control/python-control/pull/930">#930</a></li>
<li>Add unit test illustrating issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1947466987" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/935" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/935/hovercard" href="https://github.com/python-control/python-control/issues/935">#935</a> + add method keyword for tf2ss by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1956041267" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/937" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/937/hovercard" href="https://github.com/python-control/python-control/pull/937">#937</a></li>
<li>Vectorize optimal control cost calculation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/urpok23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/urpok23">@urpok23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1984135466" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/940" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/940/hovercard" href="https://github.com/python-control/python-control/pull/940">#940</a></li>
<li>Improved speed of ctrb and obsv functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jpickard1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jpickard1">@Jpickard1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2010507172" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/941" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/941/hovercard" href="https://github.com/python-control/python-control/pull/941">#941</a></li>
<li>Fix sphinx bug (erroneous use of class template) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022284918" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/943" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/943/hovercard" href="https://github.com/python-control/python-control/pull/943">#943</a></li>
<li>Fix bug in matched transformation + address other issues in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2055218853" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/950" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/950/hovercard" href="https://github.com/python-control/python-control/issues/950">#950</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2056556687" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/951" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/951/hovercard" href="https://github.com/python-control/python-control/pull/951">#951</a></li>
<li>Fix typo in header of Hinf example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jrforbes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jrforbes">@jrforbes</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042444281" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/946" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/946/hovercard" href="https://github.com/python-control/python-control/pull/946">#946</a></li>
<li>Fix typo in stochresp.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alex-damjanovic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alex-damjanovic">@alex-damjanovic</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2034050954" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/945" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/945/hovercard" href="https://github.com/python-control/python-control/pull/945">#945</a></li>
<li>Fix TimeResponseData.to_pandas() to handle zero state case by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2065081971" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/958" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/958/hovercard" href="https://github.com/python-control/python-control/pull/958">#958</a></li>
<li>Update pole/zero and root locus plots to use _map/_plot pattern by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060318292" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/953" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/953/hovercard" href="https://github.com/python-control/python-control/pull/953">#953</a></li>
<li>Fix CI warnings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060467183" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/955" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/955/hovercard" href="https://github.com/python-control/python-control/pull/955">#955</a></li>
<li>Support Python 3.12, bump minimum support according to SPEC 0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2078540182" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/961" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/961/hovercard" href="https://github.com/python-control/python-control/pull/961">#961</a></li>
<li>Fix typos in pzmap.py by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matejkarasek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matejkarasek">@matejkarasek</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2082398810" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/962" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/962/hovercard" href="https://github.com/python-control/python-control/pull/962">#962</a></li>
<li>Fix examples to work with SciPy 1.12 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2094691181" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/965" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/965/hovercard" href="https://github.com/python-control/python-control/pull/965">#965</a></li>
<li>Fix config test for missing old key warning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2140948702" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/972" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/972/hovercard" href="https://github.com/python-control/python-control/pull/972">#972</a></li>
<li>Implementation of system norms by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henriks76/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henriks76">@henriks76</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2140150559" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/971" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/971/hovercard" href="https://github.com/python-control/python-control/pull/971">#971</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2165396273" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/976" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/976/hovercard" href="https://github.com/python-control/python-control/pull/976">#976</a></li>
<li>Updated gram() to support discrete-time systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/billtubbs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/billtubbs">@billtubbs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2129200217" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/969" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/969/hovercard" href="https://github.com/python-control/python-control/pull/969">#969</a></li>
<li>Update unit test infrastructure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216686305" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/981" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/981/hovercard" href="https://github.com/python-control/python-control/pull/981">#981</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2217062604" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/986" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/986/hovercard" href="https://github.com/python-control/python-control/pull/986">#986</a></li>
<li>Remove external/ directory by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216691422" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/983" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/983/hovercard" href="https://github.com/python-control/python-control/pull/983">#983</a></li>
<li>Reimplementation of 2D phase plots by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2212187003" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/980" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/980/hovercard" href="https://github.com/python-control/python-control/pull/980">#980</a></li>
<li>Update readthedocs to Python 3.12 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216786296" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/985" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/985/hovercard" href="https://github.com/python-control/python-control/pull/985">#985</a></li>
<li>Fix warning messages in tests; update rlocus/pzmap limits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216699484" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/984" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/984/hovercard" href="https://github.com/python-control/python-control/pull/984">#984</a></li>
<li>Allow passing and saving of params in time responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216689408" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/982" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/982/hovercard" href="https://github.com/python-control/python-control/pull/982">#982</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KybernetikJo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KybernetikJo">@KybernetikJo</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1768628403" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/919" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/919/hovercard" href="https://github.com/python-control/python-control/pull/919">#919</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/urpok23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/urpok23">@urpok23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1984135466" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/940" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/940/hovercard" href="https://github.com/python-control/python-control/pull/940">#940</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jpickard1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jpickard1">@Jpickard1</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2010507172" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/941" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/941/hovercard" href="https://github.com/python-control/python-control/pull/941">#941</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alex-damjanovic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alex-damjanovic">@alex-damjanovic</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2034050954" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/945" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/945/hovercard" href="https://github.com/python-control/python-control/pull/945">#945</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matejkarasek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matejkarasek">@matejkarasek</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2082398810" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/962" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/962/hovercard" href="https://github.com/python-control/python-control/pull/962">#962</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henriks76/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henriks76">@henriks76</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2140150559" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/971" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/971/hovercard" href="https://github.com/python-control/python-control/pull/971">#971</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.9.4...0.10.0"><tt>0.9.4...0.10.0</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.9.42023-06-10T05:19:35Z0.9.4<h2>What's Changed</h2>
<ul>
<li>remove <strong>commit</strong> from version test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1515188786" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/833" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/833/hovercard" href="https://github.com/python-control/python-control/pull/833">#833</a></li>
<li>Add README to pyproject metadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1515208242" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/835" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/835/hovercard" href="https://github.com/python-control/python-control/pull/835">#835</a></li>
<li>allow .postn for readthedocsversion by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1515209307" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/836" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/836/hovercard" href="https://github.com/python-control/python-control/pull/836">#836</a></li>
<li>Sisotool: Fix Matplotlib deprecation of axis share handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1515198922" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/834" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/834/hovercard" href="https://github.com/python-control/python-control/pull/834">#834</a></li>
<li>GHA run examples: Create a dedicated conda env and use it by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1559561141" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/855" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/855/hovercard" href="https://github.com/python-control/python-control/pull/855">#855</a></li>
<li>iosys doc example: Use array types updatefcn input/output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1558884586" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/854" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/854/hovercard" href="https://github.com/python-control/python-control/pull/854">#854</a></li>
<li>Fix Interconnect name clobbering by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1567024890" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/857" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/857/hovercard" href="https://github.com/python-control/python-control/pull/857">#857</a></li>
<li>Solve <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1589298925" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/862" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/862/hovercard" href="https://github.com/python-control/python-control/issues/862">#862</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1589465328" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/864" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/864/hovercard" href="https://github.com/python-control/python-control/issues/864">#864</a>: bode_plot phase wrapping incorrect for multiple systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1589327076" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/863" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/863/hovercard" href="https://github.com/python-control/python-control/pull/863">#863</a></li>
<li>Fix root_locus() handling of ax parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1594369675" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/871" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/871/hovercard" href="https://github.com/python-control/python-control/pull/871">#871</a></li>
<li>Fix editsdefaults fixture by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1599749375" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/874" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/874/hovercard" href="https://github.com/python-control/python-control/pull/874">#874</a></li>
<li>Small fixes based on Caltech CDS 112 course by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1533409641" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/849" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/849/hovercard" href="https://github.com/python-control/python-control/pull/849">#849</a></li>
<li>Feature print zpk by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1593743923" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/869" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/869/hovercard" href="https://github.com/python-control/python-control/pull/869">#869</a></li>
<li>Feature enable doctest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1593384857" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/868" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/868/hovercard" href="https://github.com/python-control/python-control/pull/868">#868</a></li>
<li>Optimization-based and moving horizon estimation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1640654961" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/877" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/877/hovercard" href="https://github.com/python-control/python-control/pull/877">#877</a></li>
<li>Small fixes for 0.9.4 release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1641252482" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/880" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/880/hovercard" href="https://github.com/python-control/python-control/pull/880">#880</a></li>
<li>new examples for Simulink-like interconnection of digital and nonlinear systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1659157474" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/882" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/882/hovercard" href="https://github.com/python-control/python-control/pull/882">#882</a></li>
<li>fix blank bode plot in rootlocus_pid_designer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1667403696" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/883" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/883/hovercard" href="https://github.com/python-control/python-control/pull/883">#883</a></li>
<li>bandwidth feature by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SCLiao47/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SCLiao47">@SCLiao47</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1690376333" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/889" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/889/hovercard" href="https://github.com/python-control/python-control/pull/889">#889</a></li>
<li>update nyquist_plot for DT transfer functions with poles at 0 and 1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1675250937" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/885" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/885/hovercard" href="https://github.com/python-control/python-control/pull/885">#885</a></li>
<li>Add missing labels when returning TimeResponseData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joaoantoniocardoso/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joaoantoniocardoso">@joaoantoniocardoso</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1718225018" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/892" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/892/hovercard" href="https://github.com/python-control/python-control/pull/892">#892</a></li>
<li>fix damp command natural frequency printout for discrete poles on real axis by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1720609958" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/894" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/894/hovercard" href="https://github.com/python-control/python-control/pull/894">#894</a></li>
<li>Add H2 and Hinf synthesis examples by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jrforbes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jrforbes">@jrforbes</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1722354479" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/895" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/895/hovercard" href="https://github.com/python-control/python-control/pull/895">#895</a></li>
<li>warn if prewarp-frequency is not used by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1738597621" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/900" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/900/hovercard" href="https://github.com/python-control/python-control/pull/900">#900</a></li>
<li>make _convert_to_statespace properly pass signal and system names by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1672095551" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/884" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/884/hovercard" href="https://github.com/python-control/python-control/pull/884">#884</a></li>
<li>Change name of converted LinearIOSystems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1740443187" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/903" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/903/hovercard" href="https://github.com/python-control/python-control/pull/903">#903</a></li>
<li>add/cleanup documentation on simulation functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1741006982" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/905" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/905/hovercard" href="https://github.com/python-control/python-control/pull/905">#905</a></li>
<li>Fixed spelling mistake in description by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jrforbes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jrforbes">@jrforbes</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1748353744" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/909" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/909/hovercard" href="https://github.com/python-control/python-control/pull/909">#909</a></li>
<li>fix up some warning messages due to converted systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1747108297" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/907" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/907/hovercard" href="https://github.com/python-control/python-control/pull/907">#907</a></li>
<li>fix bdschur (see issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1750403012" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/911" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/911/hovercard" href="https://github.com/python-control/python-control/issues/911">#911</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1750789804" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/912" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/912/hovercard" href="https://github.com/python-control/python-control/pull/912">#912</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/henklaak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henklaak">@henklaak</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1567024890" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/857" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/857/hovercard" href="https://github.com/python-control/python-control/pull/857">#857</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SCLiao47/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SCLiao47">@SCLiao47</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1690376333" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/889" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/889/hovercard" href="https://github.com/python-control/python-control/pull/889">#889</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jrforbes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jrforbes">@jrforbes</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1722354479" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/895" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/895/hovercard" href="https://github.com/python-control/python-control/pull/895">#895</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.9.3...0.9.4"><tt>0.9.3...0.9.4</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.9.32022-12-31T20:49:12Z0.9.3: Improvements in optimal and flatsys modules, updated passivity module, gain scheduling support, bug fixes<h2>What's Changed</h2>
<ul>
<li>Handle t_eval for static systems in input_output_response by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1262722478" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/743" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/743/hovercard" href="https://github.com/python-control/python-control/pull/743">#743</a></li>
<li>add GitHub URL for PyPi by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andriyor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andriyor">@andriyor</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1160356367" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/708" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/708/hovercard" href="https://github.com/python-control/python-control/pull/708">#708</a></li>
<li>Remove Deprecated API calls to Pytest, SciPy <1.3, Python 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1273378997" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/745" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/745/hovercard" href="https://github.com/python-control/python-control/pull/745">#745</a></li>
<li>Add passivity module, ispassive function, and passivity_test. Introduces optional dependency cvxopt. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mark-Yeatman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mark-Yeatman">@Mark-Yeatman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1253298983" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/739" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/739/hovercard" href="https://github.com/python-control/python-control/pull/739">#739</a></li>
<li>Slycot source uses setuptools_scm now by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1307657387" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/751" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/751/hovercard" href="https://github.com/python-control/python-control/pull/751">#751</a></li>
<li>Passivity indices and support for discrete time systems. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mark-Yeatman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mark-Yeatman">@Mark-Yeatman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1307350273" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/750" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/750/hovercard" href="https://github.com/python-control/python-control/pull/750">#750</a></li>
<li>Switch CI to mambaforge and conda-forge channel by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1330557600" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/757" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/757/hovercard" href="https://github.com/python-control/python-control/pull/757">#757</a></li>
<li>Fix timebase bug in InterconnectedSystem (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1326489268" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/754" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/754/hovercard" href="https://github.com/python-control/python-control/issues/754">#754</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1328066678" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/755" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/755/hovercard" href="https://github.com/python-control/python-control/pull/755">#755</a></li>
<li>fix issue with slycot balred change in state by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1345131078" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/762" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/762/hovercard" href="https://github.com/python-control/python-control/pull/762">#762</a></li>
<li>Build system and test suite update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1330774401" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/759" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/759/hovercard" href="https://github.com/python-control/python-control/pull/759">#759</a></li>
<li>fix control.matlab.lsim bug for discrete time system by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1350313202" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/765" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/765/hovercard" href="https://github.com/python-control/python-control/pull/765">#765</a></li>
<li>Add B-splines and solve_flat_ocp to flatsys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1348848105" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/763" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/763/hovercard" href="https://github.com/python-control/python-control/pull/763">#763</a></li>
<li>CI: switch slycot and cvxopt installation order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1368104292" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/769" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/769/hovercard" href="https://github.com/python-control/python-control/pull/769">#769</a></li>
<li>Fixed a couple of typos in documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fredrhen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fredrhen">@fredrhen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1400896490" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/775" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/775/hovercard" href="https://github.com/python-control/python-control/pull/775">#775</a></li>
<li>Allow new matplotlib 3.6 error message in kwargs tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1401957347" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/777" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/777/hovercard" href="https://github.com/python-control/python-control/pull/777">#777</a></li>
<li>Move sys._update_params(params) before TimeResponseData return when nstate == 0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hyumo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hyumo">@hyumo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1395315594" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/774" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/774/hovercard" href="https://github.com/python-control/python-control/pull/774">#774</a></li>
<li>Update MANIFEST.in by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1404929720" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/779" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/779/hovercard" href="https://github.com/python-control/python-control/pull/779">#779</a></li>
<li>Improve compatibility of state space representation using LaTeX by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gonmolina/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gonmolina">@gonmolina</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1409624020" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/780" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/780/hovercard" href="https://github.com/python-control/python-control/pull/780">#780</a></li>
<li>Fix interconnect type conversion bug for StateSpace systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1446670577" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/788" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/788/hovercard" href="https://github.com/python-control/python-control/pull/788">#788</a></li>
<li>fix _isstatic() to use nstates==0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1446779360" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/790" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/790/hovercard" href="https://github.com/python-control/python-control/pull/790">#790</a></li>
<li>fix error when an IOSystem is combined with a TransferFunction system by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1452720134" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/793" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/793/hovercard" href="https://github.com/python-control/python-control/pull/793">#793</a></li>
<li>check for and fix mutable keyword defaults by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1456256381" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/794" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/794/hovercard" href="https://github.com/python-control/python-control/pull/794">#794</a></li>
<li>Fixes for bugs found by pylint by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1456784385" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/795" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/795/hovercard" href="https://github.com/python-control/python-control/pull/795">#795</a></li>
<li>Support Python 3.11 and drop Python 3.7 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1456955732" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/796" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/796/hovercard" href="https://github.com/python-control/python-control/pull/796">#796</a></li>
<li>Fix find_eqpt when y0 is None by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adswid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adswid">@adswid</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1463334422" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/798" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/798/hovercard" href="https://github.com/python-control/python-control/pull/798">#798</a></li>
<li>Preserve signal names upon conversion to discrete-time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1461090972" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/797" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/797/hovercard" href="https://github.com/python-control/python-control/pull/797">#797</a></li>
<li>Update benchmarks to help with optimal control tuning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1465010806" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/800" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/800/hovercard" href="https://github.com/python-control/python-control/pull/800">#800</a></li>
<li>Update optimal.rst by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/htadashi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/htadashi">@htadashi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1465270247" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/802" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/802/hovercard" href="https://github.com/python-control/python-control/pull/802">#802</a></li>
<li>Add collocation method for optimal control problems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1465003723" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/799" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/799/hovercard" href="https://github.com/python-control/python-control/pull/799">#799</a></li>
<li>Update README.rst by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1483170056" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/810" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/810/hovercard" href="https://github.com/python-control/python-control/pull/810">#810</a></li>
<li>Update docstring for impulse for discrete sys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1488362213" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/812" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/812/hovercard" href="https://github.com/python-control/python-control/pull/812">#812</a></li>
<li>Enable scalar division of state-space objects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1488345324" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/811" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/811/hovercard" href="https://github.com/python-control/python-control/pull/811">#811</a></li>
<li>fix gain handling in rlocus and sisotool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1482671212" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/809" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/809/hovercard" href="https://github.com/python-control/python-control/pull/809">#809</a></li>
<li>Removed epsilon perturbation value in solve_passivity_LMI. Fix associated unit test. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mark-Yeatman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mark-Yeatman">@Mark-Yeatman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1490835978" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/814" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/814/hovercard" href="https://github.com/python-control/python-control/pull/814">#814</a></li>
<li>docstring improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sawyerbfuller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sawyerbfuller">@sawyerbfuller</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1470169833" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/804" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/804/hovercard" href="https://github.com/python-control/python-control/pull/804">#804</a></li>
<li>add zpk() function by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1499697389" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/816" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/816/hovercard" href="https://github.com/python-control/python-control/pull/816">#816</a></li>
<li>Fix readthedocs to use pip-based install by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1501787155" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/817" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/817/hovercard" href="https://github.com/python-control/python-control/pull/817">#817</a></li>
<li>Relax comparison of floats in tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1502026575" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/818" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/818/hovercard" href="https://github.com/python-control/python-control/pull/818">#818</a></li>
<li>Add test matrix against operating environments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1509927938" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/821" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/821/hovercard" href="https://github.com/python-control/python-control/pull/821">#821</a></li>
<li>Update find_eqpts to handle discrete time systems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1510203144" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/824" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/824/hovercard" href="https://github.com/python-control/python-control/pull/824">#824</a></li>
<li>Small fixes and tweaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1513139751" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/826" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/826/hovercard" href="https://github.com/python-control/python-control/pull/826">#826</a></li>
<li>update docs to use use numpydoc + linkcode by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1513440183" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/828" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/828/hovercard" href="https://github.com/python-control/python-control/pull/828">#828</a></li>
<li>Add gain scheduling to create_statefbk_iosystem() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1513301819" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/827" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/827/hovercard" href="https://github.com/python-control/python-control/pull/827">#827</a></li>
<li>continuous time system support for create_estimator_iosystem by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1514809746" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/829" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/829/hovercard" href="https://github.com/python-control/python-control/pull/829">#829</a></li>
<li>Small docstring fixes for release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1515174752" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/832" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/832/hovercard" href="https://github.com/python-control/python-control/pull/832">#832</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andriyor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andriyor">@andriyor</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1160356367" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/708" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/708/hovercard" href="https://github.com/python-control/python-control/pull/708">#708</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mark-Yeatman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mark-Yeatman">@Mark-Yeatman</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1253298983" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/739" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/739/hovercard" href="https://github.com/python-control/python-control/pull/739">#739</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fredrhen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fredrhen">@fredrhen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1400896490" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/775" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/775/hovercard" href="https://github.com/python-control/python-control/pull/775">#775</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hyumo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hyumo">@hyumo</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1395315594" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/774" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/774/hovercard" href="https://github.com/python-control/python-control/pull/774">#774</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adswid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adswid">@adswid</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1463334422" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/798" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/798/hovercard" href="https://github.com/python-control/python-control/pull/798">#798</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/htadashi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/htadashi">@htadashi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1465270247" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/802" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/802/hovercard" href="https://github.com/python-control/python-control/pull/802">#802</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.9.2...0.9.3"><tt>0.9.2...0.9.3</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.9.3.post22022-12-31T21:37:39Z0.9.3.post2<p>python-control version 0.9.3.post2</p>murrayrmtag:github.com,2008:Repository/22791752/0.9.3.post12022-12-31T20:50:06Z0.9.3.post1<p>python-control version 0.9.3.post1</p>murrayrmtag:github.com,2008:Repository/22791752/0.9.22022-05-28T17:09:00ZImprovements in I/O systems, stochastic systems, optimization-based control, Nyquist plots<h2>What's Changed</h2>
<ul>
<li>Round to nearest integer decade for default omega vector by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bnavigator/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bnavigator">@bnavigator</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1093682640" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/688" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/688/hovercard" href="https://github.com/python-control/python-control/pull/688">#688</a></li>
<li>Fix in documentation of ss2tf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/miroslavfikar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/miroslavfikar">@miroslavfikar</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1114875381" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/695" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/695/hovercard" href="https://github.com/python-control/python-control/pull/695">#695</a></li>
<li>Interpret str-type args to <code>interconnect</code> as non-sequence by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1118019853" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/698" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/698/hovercard" href="https://github.com/python-control/python-control/pull/698">#698</a></li>
<li>Fixes to various optimization-based control functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1167447792" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/709" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/709/hovercard" href="https://github.com/python-control/python-control/pull/709">#709</a></li>
<li>I/O system enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1170545099" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/710" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/710/hovercard" href="https://github.com/python-control/python-control/pull/710">#710</a></li>
<li>Optimal control enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1177621324" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/712" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/712/hovercard" href="https://github.com/python-control/python-control/pull/712">#712</a></li>
<li>Keyword argument checking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1177630471" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/713" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/713/hovercard" href="https://github.com/python-control/python-control/pull/713">#713</a></li>
<li>Stochastic systems additions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1178307081" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/714" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/714/hovercard" href="https://github.com/python-control/python-control/pull/714">#714</a></li>
<li>Updated system class functionality by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1198170350" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/721" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/721/hovercard" href="https://github.com/python-control/python-control/pull/721">#721</a></li>
<li>Bug fix and improvements to Nyquist plots by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1205775241" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/722" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/722/hovercard" href="https://github.com/python-control/python-control/pull/722">#722</a></li>
<li>Add <code>linform</code> to compute linear system L-infinity norm by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1213677029" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/729" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/729/hovercard" href="https://github.com/python-control/python-control/pull/729">#729</a></li>
<li>Improvements to Nichols chart plotting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roryyorke/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roryyorke">@roryyorke</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1206121490" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/723" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/723/hovercard" href="https://github.com/python-control/python-control/pull/723">#723</a></li>
<li>Add envs to gitignore by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/s35t/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/s35t">@s35t</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1227627815" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/731" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/731/hovercard" href="https://github.com/python-control/python-control/pull/731">#731</a></li>
<li>Added binder link by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonititan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jonititan">@jonititan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1108342266" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/693" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/693/hovercard" href="https://github.com/python-control/python-control/pull/693">#693</a></li>
<li>Update python-package-conda workflow to use conda instead of conda-forge by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1251675006" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/736" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/736/hovercard" href="https://github.com/python-control/python-control/pull/736">#736</a></li>
<li>Fix README.rst for twine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/murrayrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/murrayrm">@murrayrm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1251679227" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/738" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/738/hovercard" href="https://github.com/python-control/python-control/pull/738">#738</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/s35t/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/s35t">@s35t</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1227627815" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/731" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/731/hovercard" href="https://github.com/python-control/python-control/pull/731">#731</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jonititan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jonititan">@jonititan</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1108342266" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/693" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/693/hovercard" href="https://github.com/python-control/python-control/pull/693">#693</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/python-control/python-control/compare/0.9.1...0.9.2"><tt>0.9.1...0.9.2</tt></a></p>murrayrmtag:github.com,2008:Repository/22791752/0.9.12021-12-31T18:21:09ZNew functionality for discrete time systems, flat systems, time responses + bug fixes and improvements<p>Version 0.9.1 is a minor release that includes new functionality for discrete time systems (dlqr, dlqe, drss), flat systems (optimization and constraints), a new time response data class, and many individual improvements and bug fixes.</p>
<p>New features:</p>
<ul>
<li>Add optimization to flat systems trajectory generation (#<a href="https://github.com/python-control/python-control/pull/569" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/569/hovercard">569</a> by murrayrm)</li>
<li>Return a discrete time system with drss() (#<a href="https://github.com/python-control/python-control/pull/589" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/589/hovercard">589</a> by bnavigator)</li>
<li>A first implementation of the singular value plot (#<a href="https://github.com/python-control/python-control/pull/593" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/593/hovercard">593</a> by forgi86)</li>
<li>Include InfValue into settling min/max calculation for step_info (#<a href="https://github.com/python-control/python-control/pull/600" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/600/hovercard">600</a> by bnavigator)</li>
<li>New time response data class (#<a href="https://github.com/python-control/python-control/pull/649" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/649/hovercard">649</a> by murrayrm)</li>
<li>Check for unused subsystem signals in InterconnectedSystem (#<a href="https://github.com/python-control/python-control/pull/652" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/652/hovercard">652</a> by roryyorke)</li>
<li>New PID design function built on sisotool (#<a href="https://github.com/python-control/python-control/pull/662" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/662/hovercard">662</a> by sawyerbfuller)</li>
<li>Modify discrete-time contour for Nyquist plots to indent around poles (#<a href="https://github.com/python-control/python-control/pull/668" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/668/hovercard">668</a> by sawyerbfuller)</li>
<li>Additional I/O system type conversions (#<a href="https://github.com/python-control/python-control/pull/672" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/672/hovercard">672</a> by murrayrm)</li>
<li>Remove Python 2.7 support and leverage @ operator (#<a href="https://github.com/python-control/python-control/pull/679" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/679/hovercard">679</a> by bnavigator)</li>
<li>Discrete time LQR and LQE (#<a href="https://github.com/python-control/python-control/pull/670" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/670/hovercard">670</a> by sawyerbfuller, murrayrm)</li>
</ul>
<p>Improvements, bug fixes:</p>
<ul>
<li>Change step_info undershoot percentage calculation (#<a href="https://github.com/python-control/python-control/pull/590" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/590/hovercard">590</a> by juanodecc)</li>
<li>IPython LaTeX output only generated for small systems (#<a href="https://github.com/python-control/python-control/pull/607" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/607/hovercard">607</a> by roryyorke)</li>
<li>Fix warnings generated by sisotool (#<a href="https://github.com/python-control/python-control/pull/608" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/608/hovercard">608</a> by roryyorke)</li>
<li>Discrete time LaTeX repr of StateSpace systems (#<a href="https://github.com/python-control/python-control/pull/609" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/609/hovercard">609</a> by bnavigator)</li>
<li>Updated rlocus.py to remove warning by sisotool() with rlocus_grid=True (#<a href="https://github.com/python-control/python-control/pull/616" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/616/hovercard">616</a> by nirjhar-das)</li>
<li>Refine automatic contour determination in Nyquist plot (#<a href="https://github.com/python-control/python-control/pull/620" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/620/hovercard">620</a> by bnavigator)</li>
<li>Fix damp method for discrete time systems with a negative real-valued pole (#<a href="https://github.com/python-control/python-control/pull/647" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/647/hovercard">647</a> by vincentchoqueuse)</li>
<li>Plot Nyquist frequency correctly in Bode plot in Hz (#<a href="https://github.com/python-control/python-control/pull/651" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/651/hovercard">651</a> by murrayrm)</li>
<li>Return frequency response for 0 and 1-state systems directly (#<a href="https://github.com/python-control/python-control/pull/663" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/663/hovercard">663</a> by bnavigator)</li>
<li>Fixed prewarp not working in c2d and sample_system, margin docstring improvements (#<a href="https://github.com/python-control/python-control/pull/669" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/669/hovercard">669</a> by sawyerbfuller)</li>
<li>Improved lqe calling functionality (#<a href="https://github.com/python-control/python-control/pull/673" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/673/hovercard">673</a> by murrayrm)</li>
<li>Vectorize FRD feedback function (#<a href="https://github.com/python-control/python-control/pull/680" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/680/hovercard">680</a> by bnavigator)</li>
<li>BUG: extrapolation in ufun throwing errors (#<a href="https://github.com/python-control/python-control/pull/682" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/682/hovercard">682</a> by miroslavfikar)</li>
<li>Allow use of SciPy for LQR, LQE (#<a href="https://github.com/python-control/python-control/pull/683" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/683/hovercard">683</a> by murrayrm)</li>
<li>Improve forced_response and its documentation (#<a href="https://github.com/python-control/python-control/pull/588" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/588/hovercard">588</a> by bnavigator)</li>
<li>Add documentation about use of axis('equal') in pzmap, rlocus (#<a href="https://github.com/python-control/python-control/pull/685" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/685/hovercard">685</a> by murrayrm)</li>
</ul>
<p>Additional changes:</p>
<ul>
<li>Replace Travis badge with GHA workflows, add PyPI and conda badges (#<a href="https://github.com/python-control/python-control/pull/584" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/584/hovercard">584</a> by bnavigator)</li>
<li>Don't install toplevel benchmarks package (#<a href="https://github.com/python-control/python-control/pull/585" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/585/hovercard">585</a> by bnavigator)</li>
<li>LTI squeeze: ndarray.ndim == 0 is also a scalar (#<a href="https://github.com/python-control/python-control/pull/595" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/595/hovercard">595</a> by bnavigator)</li>
<li>xfail testmarkovResults until <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="840163628" data-permission-text="Title is private" data-url="https://github.com/python-control/python-control/issues/588" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/588/hovercard" href="https://github.com/python-control/python-control/pull/588">#588</a> is merged (#<a href="https://github.com/python-control/python-control/pull/601" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/601/hovercard">601</a> by bnavigator)</li>
<li>Remove from readme.rst that you need a fortran compiler (#<a href="https://github.com/python-control/python-control/pull/602" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/602/hovercard">602</a> by sawyerbfuller)</li>
<li>Remove statement that slycot only on linux (#<a href="https://github.com/python-control/python-control/pull/603" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/603/hovercard">603</a> by sawyerbfuller)</li>
<li>Allow float precision in result assertions (#<a href="https://github.com/python-control/python-control/pull/615" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/615/hovercard">615</a> by bnavigator)</li>
<li>Improved unit test coverage for root_locus: dtime and sisotool (#<a href="https://github.com/python-control/python-control/pull/617" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/617/hovercard">617</a> by bnavigator)</li>
<li>Add DefaultDict for deprecation handling (#<a href="https://github.com/python-control/python-control/pull/619" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/619/hovercard">619</a> by bnavigator)</li>
<li>Documentation updates (#<a href="https://github.com/python-control/python-control/pull/633" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/633/hovercard">633</a> by murrayrm)</li>
<li>Various docstring edits + fixed plot legends on cruise control example (#<a href="https://github.com/python-control/python-control/pull/643" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/643/hovercard">643</a> by billtubbs)</li>
<li>Ease test tolerance on timeseries (#<a href="https://github.com/python-control/python-control/pull/659" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/659/hovercard">659</a> by bnavigator)</li>
<li>Use conda-forge for numpy (CI fix) (#<a href="https://github.com/python-control/python-control/pull/667" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/667/hovercard">667</a> by bnavigator)</li>
<li>Fix doc escape (#<a href="https://github.com/python-control/python-control/pull/674" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/674/hovercard">674</a> by bnavigator)</li>
<li>Remove duplicate Slycot error handling, require Slycot >=0.4 (#<a href="https://github.com/python-control/python-control/pull/678" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/678/hovercard">678</a> by bnavigator)</li>
<li>Full list of <a href="https://github.com/python-control/python-control/pulls?utf8=%E2%9C%93&q=is%3Amerged+milestone%3A0.9.1">merged pull requests</a> associated with this release.</li>
<li>Full list of <a href="https://github.com/python-control/python-control/compare/0.9.0..0.9.1">commits</a> associated with this release.</li>
</ul>murrayrmtag:github.com,2008:Repository/22791752/0.9.02021-03-20T16:56:39Z0.9.0 - many improvements plus new functionality (plots, iosys, descfcn, optimal), deprecated np.matrix, py2.7<p>Version 0.9.0 of the Python Control Toolbox (python-control) contains a number of enhanced features and changes to functions. Some of these changes may require modifications to existing user code and, in addition, some default settings have changed that may affect the appearance of plots or operation of certain functions.</p>
<p>Significant new additions including improvements in the I/O systems modules that allow automatic interconnection of signals having the same name (via the <code>interconnect</code> function), generation and plotting of describing functions for closed loop systems with static nonlinearities, and a new optimal control module that allows basic computation of optimal controls (including model predictive controllers). Some of the changes that may break use code include the deprecation of the NumPy <code>matrix</code> type (2D NumPy arrays are used instead), changes in the return value for Nyquist plots (now returns number of encirclements rather than the frequency response), switching the default timebase of systems to be 0 rather than <code>None</code> (no timebase), and changes in the processing of return values for time and frequency responses (to make them more consistent). In many cases, the earlier behavior can be restored by calling <code>use_legacy_defaults('0.8.4')</code>. A full list of additions and changes is described below.</p>
<p>New features</p>
<ul>
<li>Optimal control module, including rudimentary MPC control (#<a href="https://github.com/python-control/python-control/pull/549" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/549/hovercard">549</a> by murrayrm)</li>
<li>Describing functions plots (#<a href="https://github.com/python-control/python-control/pull/521" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/521/hovercard">521</a> by murrayrm)</li>
<li>MIMO impulse and step response (#<a href="https://github.com/python-control/python-control/pull/514" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/514/hovercard">514</a> by murrayrm)</li>
<li>I/O system improvements:
<ul>
<li>linearize() retains signal names plus new interconnect() function (#<a href="https://github.com/python-control/python-control/pull/497" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/497/hovercard">497</a> by murrayrm)</li>
<li>Add summing junction + implicit signal interconnection (#<a href="https://github.com/python-control/python-control/pull/517" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/517/hovercard">517</a> by murrayrm)</li>
</ul>
</li>
<li>Implementation of initial_phase, wrap_phase keywords for bode_plot (#<a href="https://github.com/python-control/python-control/pull/494" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/494/hovercard">494</a> by murrayrm)</li>
<li>Added IPython LaTeX representation method for StateSpace objects (#<a href="https://github.com/python-control/python-control/pull/450" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/450/hovercard">450</a> by roryyorke)</li>
<li>New dynamics() and output() methods in StateSpace (#<a href="https://github.com/python-control/python-control/pull/566" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/566/hovercard">566</a> by sawyerbfuller)</li>
<li>FRD systems can now be created from a discrete time LTI system (#<a href="https://github.com/python-control/python-control/pull/568" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/568/hovercard">568</a> by bnavigator)</li>
<li>Cost and constraints are now allowed for flatsys.point_to_point() (#<a href="https://github.com/python-control/python-control/pull/569" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/569/hovercard">569</a> by murrayrm)</li>
</ul>
<p>Interface changes</p>
<ul>
<li>Switch default state space matrix type to 'array' (instead of 'matrix') (#<a href="https://github.com/python-control/python-control/pull/480" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/480/hovercard">480</a> by murrayrm, #<a href="https://github.com/python-control/python-control/pull/486" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/486/hovercard">486</a> by bnavigator, #<a href="https://github.com/python-control/python-control/pull/433" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/433/hovercard">433</a> by sawyerbfuller)</li>
<li>Use __call__ instead of evalfr in lti system classes (#<a href="https://github.com/python-control/python-control/pull/449" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/449/hovercard">449</a> by sawyerbfuller)</li>
<li>Default dt is now 0 instead of None (#<a href="https://github.com/python-control/python-control/pull/431" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/431/hovercard">431</a> by sawyerbfuller, #<a href="https://github.com/python-control/python-control/pull/490" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/490/hovercard">490</a> by bnavigator)</li>
<li>Change default value of statesp.remove_useless_states to False (#<a href="https://github.com/python-control/python-control/pull/509" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/509/hovercard">509</a> by murrayrm)</li>
<li>Standardize time response return values, return_x/squeeze keyword processing (#<a href="https://github.com/python-control/python-control/pull/511" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/511/hovercard">511</a> by murrayrm)</li>
<li>Standardize squeeze processing in frequency response functions (#<a href="https://github.com/python-control/python-control/pull/507" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/507/hovercard">507</a> by murrayrm)</li>
<li>Nyquist plot now returns number of encirclements (#<a href="https://github.com/python-control/python-control/pull/534" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/534/hovercard">534</a> by murrayrm)</li>
<li>Switch LTI class and subclasses to use ninputs, noutputs, nstates (#<a href="https://github.com/python-control/python-control/pull/515" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/515/hovercard">515</a> by murrayrm)</li>
<li>Use standard time series convention for markov() input data (#<a href="https://github.com/python-control/python-control/pull/508" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/508/hovercard">508</a> by murrayrm)</li>
<li>TransferFunction array priority plus system type conversion checking (#<a href="https://github.com/python-control/python-control/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/498/hovercard">498</a> by murrayrm)</li>
<li>Generate error for tf2ss of non-proper transfer function (#<a href="https://github.com/python-control/python-control/pull/492" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/492/hovercard">492</a> by murrayrm)</li>
<li>Updated return values for frequency response evaluated at poles (#<a href="https://github.com/python-control/python-control/pull/542" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/542/hovercard">542</a> by murrayrm)</li>
</ul>
<p>Improvements, bug fixes</p>
<ul>
<li>Nyquist plot improvements: better arrows, handle poles on imaginary axis (#<a href="https://github.com/python-control/python-control/pull/534" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/534/hovercard">534</a> by murrayrm)</li>
<li>Sisotool small visual cleanup, new feature to show step response of different input-output than loop (#<a href="https://github.com/python-control/python-control/pull/531" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/531/hovercard">531</a> by sawyerbfuller)</li>
<li>Add bdschur() and fox modal form with repeated eigenvalues (#<a href="https://github.com/python-control/python-control/pull/495" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/495/hovercard">495</a> by roryyorke)</li>
<li>Fix rlocus timeout due to inefficient _default_wn calculation (#<a href="https://github.com/python-control/python-control/pull/527" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/527/hovercard">527</a> by murrayrm)</li>
<li>Fix #<a href="https://github.com/python-control/python-control/pull/523" data-hovercard-type="issue" data-hovercard-url="/python-control/python-control/issues/523/hovercard">523</a>: finding z for |H(z)|=1 computed the wrong polynomials (#<a href="https://github.com/python-control/python-control/pull/525" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/525/hovercard">525</a> by bnavigator)</li>
<li>Freqplot improvements (#<a href="https://github.com/python-control/python-control/pull/522" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/522/hovercard">522</a> by sawyerbfuller)</li>
<li>Fix rlocus plotting problem in Jupyter notebooks (#<a href="https://github.com/python-control/python-control/pull/503" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/503/hovercard">503</a> by murrayrm)</li>
<li>Handle empty pole vector for timevector calculation (#<a href="https://github.com/python-control/python-control/pull/485" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/485/hovercard">485</a> by bnavigator)</li>
<li>Fix lqe() docstring and input array type (#<a href="https://github.com/python-control/python-control/pull/483" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/483/hovercard">483</a> by bnavigator)</li>
<li>Updated markov() to add tranpose keyword + default warning (#<a href="https://github.com/python-control/python-control/pull/478" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/478/hovercard">478</a> by murrayrm)</li>
<li>Fix impulse size for discrete-time impulse response (#<a href="https://github.com/python-control/python-control/pull/447" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/447/hovercard">447</a> by sawyerbfuller)</li>
<li>Extend returnScipySignalLTI() to handle discrete-time systems (#<a href="https://github.com/python-control/python-control/pull/445" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/445/hovercard">445</a> by bnavigator)</li>
<li>Bug fixes and extensions for step_info() (#<a href="https://github.com/python-control/python-control/pull/555" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/555/hovercard">555</a> by sawyerbfuller, #<a href="https://github.com/python-control/python-control/pull/567" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/567/hovercard">567</a> by juanodecc, #<a href="https://github.com/python-control/python-control/pull/577" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/577/hovercard">577</a> by bnavigator)</li>
</ul>
<p>Additional changes</p>
<ul>
<li>Address NumPy deprecations np.int, np.float (#<a href="https://github.com/python-control/python-control/pull/539" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/539/hovercard">539</a> by dapperfu, #<a href="https://github.com/python-control/python-control/pull/548" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/548/hovercard">548</a> by murrayrm)</li>
<li>Shift CI tests from Travis CI to GitHub Actions (#<a href="https://github.com/python-control/python-control/pull/504" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/504/hovercard">504</a> by murrayrm)</li>
<li>Link to developer wiki in docs. (#<a href="https://github.com/python-control/python-control/pull/502" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/502/hovercard">502</a> by sawyerbfuller)</li>
<li>Reduce Python 3 testing to speed up Travis CI testing (#<a href="https://github.com/python-control/python-control/pull/487" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/487/hovercard">487</a> by murrayrm)</li>
<li>Refactor the test suite using pytest for array and matrix types (#<a href="https://github.com/python-control/python-control/pull/438" data-hovercard-type="pull_request" data-hovercard-url="/python-control/python-control/pull/438/hovercard">438</a> by bnavigator)</li>
<li>Full list of <a href="https://github.com/python-control/python-control/pulls?utf8=%E2%9C%93&q=is%3Amerged+milestone%3A0.9.0">merged pull requests</a> associated with this release.</li>
<li>Full list of <a href="https://github.com/python-control/python-control/compare/0.8.4..0.9.0">commits</a> associated with this release.</li>
</ul>murrayrm