tag:github.com,2008:https://github.com/Project-Platypus/Platypus/releasesRelease notes from Platypus2024-10-07T02:23:36Ztag:github.com,2008:Repository/43975444/1.4.12024-10-07T02:27:36Zv1.4.1<ul>
<li>Fixes assignment error when setting Direction</li>
<li>Adds script to invoke CLI using <code>platypus</code> instead of <code>python -m platypus</code></li>
</ul>dhadkatag:github.com,2008:Repository/43975444/1.4.02024-10-04T00:37:21Zv1.4.0<ul>
<li>Adds complete API docs</li>
<li>Adds <code>Direction</code> enum to specify optimization direction. E.g., replace <code>Problem.MAXIMIZE</code> with <code>Direction.MAXIMIZE</code>.</li>
<li>Adds <code>save_state</code> and <code>load_state</code> methods, allowing one to resume a run from the state file.</li>
<li>Adds CLI (see <code>python -m platypus —help</code>)</li>
<li>Adds extensions (a way to add or change the behavior of an algorithm using extension points)</li>
</ul>dhadkatag:github.com,2008:Repository/43975444/1.3.12024-09-09T14:09:52Zv1.3.1<p>Restores the <code>default_variator</code>, <code>default_mutator</code>, and <code>nondominated_cmp</code> methods that were removed in <code>1.3.0</code>, potentially breaking any code directly calling these methods. These methods are deprecated and will be removed in a future release, so we strongly recommend updating affected code.</p>
<ol>
<li>Replace <code>default_variator(...)</code> with <code>PlatypusConfig.default_variator(...)</code></li>
<li>Replace <code>default_mutator(...)</code> with <code>PlatypusConfig.default_mutator(...)</code></li>
<li>Replace <code>nondominated_cmp</code> with <code>nondominated_sort_cmp</code></li>
</ol>dhadkatag:github.com,2008:Repository/43975444/1.3.02024-09-09T13:58:49Zv1.3.0<h3>Updates</h3>
<ul>
<li>Minimum supported Python version increased to 3.8</li>
<li>Adds I/O methods for saving and loading populations</li>
<li>Clean up required dependencies (no longer require <code>numpy</code>, use <code>pip install platypus-opt[full]</code> to get all optional dependencies)</li>
</ul>
<h3>Breaking Changes</h3>
<p>This version moved / renamed the <code>default_variator</code>, <code>default_muator</code>, and <code>nondominated_cmp</code> methods. Since this will break any code depending on these methods, they are being restored in version <code>1.3.1</code> but are being marked as deprecated. Please update your code as these will be removed in a future version.</p>dhadkatag:github.com,2008:Repository/43975444/1.2.02024-01-15T16:11:11Zv1.2.0<p>Minor updates since previous release.</p>dhadkatag:github.com,2008:Repository/43975444/1.1.02022-11-04T13:28:55Zv1.1.0<ul>
<li>Upgrade to Python 3</li>
<li>Remove <code>six</code> dependency, used to bridge compatibility between Python 2 and 3</li>
<li>Improvements to CI and deployment pipelines</li>
</ul>dhadkatag:github.com,2008:Repository/43975444/1.0.42020-04-14T13:55:17ZVersion 1.0.4No content.dhadkatag:github.com,2008:Repository/43975444/1.0.22018-04-20T14:16:16ZVersion 1.0.2<p>Fixes a bug in how weight_generator was used in MOEA/D.</p>dhadkatag:github.com,2008:Repository/43975444/1.0.12018-04-13T13:42:01ZVersion 1.0.1<p>Adds MANIFEST file to include all docs and examples.</p>dhadkatag:github.com,2008:Repository/43975444/1.0.02018-04-12T16:05:04ZVersion 1.0.0No content.dhadka