v1.0.8
MyoFInDer 1.0.8
This release brings only minor changes to myofinder
as a Python module, but a number of important changes to the deployment and automated test environment around it.
The changes related to the Python module are:
- Rename classes to make them PEP8-compliant (not exposed to the user)
- Add a
--test
command-line argument to the module (useful for automated testing only) - Add an
--app-folder
command line argument for choosing where to store and read the application files - Switch from a
setup.py
metadata file to apyproject.toml
file (concerns only users installing MyoFInDer from source) - Fix a bug making MyoFInDer crash on macOS
- Update the help hyperlink in the user interface
The changes related to the automated testing are:
- Various minor improvements to the test workflows
- Tests are now ran against a locally built version of MyoFInDer
- Switch to
macos-13
runner for automated testing on macOS, instead ofmacos-latest
- Automatically push the latest built MSI file after a modification on the
main
branch
The changes related to the Windows Installer file are:
- Switch from the Advanced Installer application to WiX for building the MSI file
- Create a custom user interface for the Windows installation process
- Switch from a
start_myofinder.bat
file to a propermyofinder.exe
file for starting MyoFInDer on Windows
Merged pull requests
- Automate Windows installer build by @WeisLeDocto in #27
- Various minor improvements by @WeisLeDocto in #28
- Add a
--test
command line option by @WeisLeDocto in #29 - Improve the test workflows by @WeisLeDocto in #30
- Update the Windows installer config file by @WeisLeDocto in #31
- Move metadata from
setup.py
topyproject.toml
by @WeisLeDocto in #32 - Fixes in
pyproject.toml
by @WeisLeDocto in #34 - Automatically push the Windows installer to the main branch by @WeisLeDocto in #35
- Replace
start_myofinder.bat
withmyofinder.exe
by @WeisLeDocto in #37 - Handling exceptions when saving project by @WeisLeDocto in #38
- Switch
.msi
build backend from Advanced Installer to WiX by @WeisLeDocto in #40 - Remove
Gemfile.lock
by @WeisLeDocto in #41 - Bug on macOS when running MyoFInDer by @WeisLeDocto in #42
- Read application folder from registry by @WeisLeDocto in #43
- Switch to a custom WiX UI by @WeisLeDocto in #44
- Bug when rolling back installation and venv wasn't created by @WeisLeDocto in #45
- macos-latest runner now only supports Python 3.12 and 3.13 by @WeisLeDocto in #48
- Add warning for installing Python from Microsoft Store by @WeisLeDocto in #46
- Update help hyperlink in application by @WeisLeDocto in #47
- Update version from 1.0.7 to 1.0.8 by @WeisLeDocto in #49
Full Changelog: v1.0.7...v1.0.8
The tarball and the wheel are available on PyPI