Releases: TissueEngineeringLab/MyoFInDer
v1.0.10
MyoFInDer 1.0.10
This new release introduces a complete test suite based on unittest
. It tests the main features of the graphical interface, and the influence of the various parameters on the image segmentation. They can be started with the command python -m unittest tests
.
In this new release, minor improvements have also been brought to the documentation.
Merged pull requests
- Minor updates before adding a test suite by @WeisLeDocto in #53
- Add a test suite to MyoFInDer by @WeisLeDocto in #54
- Fix typo in the documentation by @WeisLeDocto in #55
- Update version from 1.0.9 to 1.0.10 by @WeisLeDocto in #56
Full Changelog: v1.0.9...v1.0.10
The tarball and the wheel are available on PyPI
v1.0.9
MyoFInDer 1.0.9
This new release of MyoFInDer is a bug fix release. It fixes a bug making the distributed version of the Windows installer incompatible with the Python module, therefore causing a crash on startup.
Additionally, an undocumented command-line option was added in the documentation.
Merged pull requests
- Quote character incorrectly escaped in startup executable by @WeisLeDocto in #50
- Add documentation about the
--app-folder
command-line option by @WeisLeDocto in #52 - Update version from 1.0.8 to 1.0.9 by @WeisLeDocto in #51
Full Changelog: v1.0.8...v1.0.9
The tarball and the wheel are available on PyPI
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
v1.0.7
MyoFInDer 1.0.7
This release brings major adjustments to the available settings.
It renames:
Nuclei Threshold
toMinimum nucleus intensity
Fiber Threshold
toMinimum fiber intensity
The range of Fiber Threshold
is also changed from 0-160 to 0-100.
It adds:
Maximum fiber intensity
, similar toMinimum fiber intensity
but setting a maximum thresholdMaximum nucleus intensity
, similar toMinimum nucleus intensity
but setting a maximum threshold
It replaces:
Small Objects threshold
withMinimum nucleus diameter (px)
. Instead of driving directly the minimum area a detected nucleus must possess, it drives the minimum "average" diameter it must have, in pixels. This change was brought in response to #16.
In addition, the documentation about the available settings was also updated, and other minor documentation improvements were brought.
Finally, the settings.pickle
files storing the last used setting values are now forward- and backward compatible starting from this version.
Merged pull requests
- Improve the available settings by @WeisLeDocto in #23
- Add automated workflows by @WeisLeDocto in #24
- Documentation improvement by @WeisLeDocto in #25
- Release version 1.0.7 of MyoFInDer by @WeisLeDocto in #26
Full Changelog: v1.0.6...v1.0.7
The tarball and the wheel are available on PyPI
v1.0.6
What's Changed
- Re-enable and fix the nuclei_threshold setting by @WeisLeDocto in #15
- Minor documentation update in 64373e1
Full Changelog: v1.0.5...v1.0.6
The tarball and the wheel are available on PyPI
v1.0.5
What's Changed
- Improvement of segmentation performance by @WeisLeDocto in #13
Full Changelog: v1.0.4...v1.0.5
The tarball and the wheel are available on PyPI
v1.0.4
What's Changed
- 11 obvious nuclei not being detected by @WeisLeDocto in #12
Full Changelog: v1.0.3...v1.0.4
The tarball and the wheel are available on PyPI
v1.0.3
What's Changed
- fix: fix authentication error on recent releases of DeepCell by @WeisLeDocto in #8
- 9 microsoft visual c++ error during install by @WeisLeDocto in #10
Full Changelog: v1.0.2...v1.0.3
The tarball and the wheel are available on PyPI
1.0.2
What's Changed
- Remove the nuclei threshold setting that had no effect by @WeisLeDocto in #6
- Minor documentation update by @WeisLeDocto in #4
Full Changelog: 1.0.1...v1.0.2
The tarball and the wheel are available on PyPI
1.0.1
What's changed
- Fixed a bug preventing the installation of the module on Python > 3.10.0
- Nicer display of the project description on PyPI
- Updated the Windows installer file
Full Changelog: 1.0.0...1.0.1
The tarball and the wheel are available on PyPI