Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[0.1.3-alpha] - 2021-07-10¶
This package was lacking real documentation, it is fixed in this version.
Added¶
Sphinx documentation!
Web site hosted on GitHub pages, check hugofara.github.io/leggedsnake!
Changed¶
Tests moved from
leggedsnake/teststotests/.Examples moved from
leggedsnake/examples/todocs/source/examples/I was testing my code on
leggedsnake/examples/strider.pyand that’s why it was a big mess. I cleaned up that all. Sorry for the inconvenience!
Fixed¶
A lot of outdated code in the
leggedsnake/examples/strider.pyChangelog URL was broken in
setup.cfg.
[0.1.2-alpha] - 2021-07-07¶
Changed¶
The
stepfunction execution speed has been increased by 25% whenreturn_resisTrue! Small performance improvement whenreturn_resisFalse.The
sizeargument ofstepfunction is now known aswitdh.We now require pylinkage>=0.4.0.
Fixed¶
Files in
leggedsnake/examples/were not included in the PyPi package.The example was incompatible with pylinkage 0.4.0.
Test suite was unusable by tox.
Tests fixed.
Incompatible argument between PyGAD init_pop and built-in GA.
Security¶
Tests with tox.ini` now include Python 3.9 and Flake 8.
[0.1.1-alpha] - 2021-06-26¶
Added¶
The example file
examples/strider.pyis now shipped with the Python package.leggedsnake/geneticoptimizer.pycan now automatically switch to the built-in GA algorithm if PyGAD is not installed.
Changed¶
setup.cfgmetadata
[0.1.0-alpha] - 2021-06-25¶
Added¶
Code vulnerabilities automatic checks
Example videos in
examples/images/
Changed¶
Manny reforms in code style, to make the dynamic part naming conventions consistent with Pymunk.
Images in the
README.md!
Fixed¶
You can now define linkages with an enormous number of legs. Systems with many should no longer break physics but your CPU instead :)
[0.0.3-alpha] - 2021-06-23¶
Added¶
Started walktrough demo in
README.mdAutomatic release to PyPi
Fixed¶
Pymunk version should be at least 6.0.0 in requirement files.
Some URLs typos in
README.mdVersionning tests not executing (GitHub action)
[0.0.2-alpha] - 2021-06-22¶
Added¶
requirement.txtwas absent due to.gitignoremisconfiguration.
Changed¶
.gitignorenow ignores .txt files only in the leggedsnake folder.environment.ymlmore flexible (versions can be superior to the selected). pymunk>5.0.0 and pylinkage added.leggedsnake/utility.pynot having zipfile or xml modules error encapsulation.
Fixed¶
setup.cfgwas not PyPi compatible.Removed mail (use GitHub!), we now explicitly say that
README.mdis markdown (PyPi is conservative)
[0.0.1-alpha] - 2021-06-22¶
Basic version, supporting Genetic Algorithm optimization, but with various problems.
Added¶
CODE_OF_CONDUCT.mdto help communityLICENSEMIT LicenseMANIFEST.into include more filesREADME.mdas a very minimal versionenvironment.ymlwith matplotlib, numpy, and pygad requirementexamples/strider.pya complete demo with Strider linkageleggedsnake/__init__.pyleggedsnake/dynamiclinkage.pyleggedsnake/geneticoptimizer.pyleggedsnake/physicsengine.pyleggedsnake/show_evolution.pyjust a legacy package, no utilityleggedsnake/tests/test_utility.pyuntested test caseleggedsnake/utility.pycontain some useful evalution function (stepandstride) and a broken GeoGebra interface.walker.pydefines theWalkerobject.pyproject.tomlsetup.cfgsetup.pyempty, for compatibility purposes onlytox.initox with Python 3.7 and 3.8