Release notes#
See also the unreleased changes.
0.4.0 (2024-03-18)#
Warning
This version contains incompatible API changes documented below. It is particularly interesting because it introduces a new executor (called “multi_exec_subproc”) which should work fine on operative systems like Windows and macOS. Since this is now the default executor for these OSs, users should be able to use it without noticing.
Changed#
Parameters for
fluidimage.preproc.Topology
are now directly inparams
and no longer inparams.preproc
.Change topology logs, progress bars using Rich.
Image to image functions take a tuple
(key, image)
kind
can be"eat key value"
(seefluidimage.topologies.base.Work
).
Added#
#74: New executor
multi_exec_subproc
defined influidimage.executors.multi_exec_subproc.MultiExecutorSubproc
based onfluidimage.topologies.splitters.Splitter
. Useful for operative systems that do not support forks (in particular Windows).New method
fluidimage.topologies.base.TopologyBase.read_log_data()
.
0.3.0 (2024-03-05)#
Warning
This version contains incompatible API changes documented here.
Removed#
The parameter
strcouple
is replaced bystr_subset
.from fluidimage.preproc import PreprocBase
has to be replaced byfrom fluidimage.preproc import Work
.
Changed#
Better default for
params.series.str_subset
("pairs"
for PIV),params.series.ind_start
("first"
),params.preproc.series.str_subset
("all1by1"
) andparams.preproc.series.ind_first
("first"
).
Added#
Module
fluidimage.piv
to import the PIV classesWork
andTopology
.Module
fluidimage.image2image
to import classesWork
andTopology
for user-defined preprocessing.Modules
fluidimage.bos
andfluidimage.optical_flow
to import the correspondingWork
andTopology
classes.The work classes
fluidimage.piv.Work
,fluidimage.preproc.Work
andfluidimage.optical_flow.Work
now have parameters inparams.series
and a methodfluidimage.works.BaseWorkFromSerie.process_1_serie()
(see the examples on preprocessing and PIV).The work classes
fluidimage.image2image.Work
andfluidimage.bos.Work
now have a parameters inparams.images
and a methodfluidimage.works.BaseWorkFromImage.process_1_image()
.The work class
fluidimage.image2image.Work
has a new methodfluidimage.works.image2image.WorkImage2Image.display()
.The work class
fluidimage.preproc.Work
has a new methodfluidimage.works.preproc.WorkPreproc.display()
.
0.2.0 (2024-02-19)#
Python >=3.9,<3.12
Better support for Windows and MacOS
Fix bugs related to subpix and
nb_peaks_to_search
Dev and build: PDM, Nox and Meson
0.1.5 (2023-02-15)#
Requires Python 3.9
Improves legend, warnings, error log and documentation
0.1.4 (2022-12-13)#
Support Python 3.10
Avoid a bug with pyfftw 0.13
0.1.3 (2021-09-29)#
Many bugfixes!
Improve VectorFieldOnGrid and ArrayOfVectorFieldsOnGrid
UVmat compatibility
Fix incompatibility OpenCV and PyQt5
0.1.2 (2019-06-05)#
Bugfix install Windows
0.1.1 (2019-05-23)#
Optical flow computation
Bugfixes + internal code improvements
0.1.0 (2018-10-03)#
New topologies and executors with Trio!
Much better coverage & many bugfixes!
Better surface tracking
0.0.3 (2018-08-29)#
Requirement Python >= 3.6
Surface tracking
image2image preprocessing
BOS topology
Handle .cine file
Calibration
fluidimslideshow-pg and fluidimviewer-pg (based on PyQtgraph)
OpenCV backend for preprocessing
0.0.2 (2017-04-13)#
Bug fixes and documentation changes.
Continuous integration (python 2.7 and 3.5) with bitbucket pipelines (coverage ~40%)
Preprocessing of images.
First simple GUI (
fluidimviewer
andfluidimlauncher
).
0.0.1b (2016-05-31)#
Topology and waiting queues classes to run work in parallel.
PIV work and topology (multipass, different correlation methods).