Releases: danforthcenter/plantcv
Releases · danforthcenter/plantcv
PlantCV v4.11
What's Changed
- Cap opencv version by @joshqsumner in #1877
- Update threshold_dual_channels.md by @HaleySchuhl in #1853
- use numpy max/min by @joshqsumner in #1875
- normalize option for read_image by @joshqsumner in #1812
- Updated Fs frame labels to Fdarksat and Flightsat for PAM protocols by @nfahlgren in #1882
- Add the geospatial extension to the documentation table of contents by @nfahlgren in #1888
- Update documentation and project files to use custom domain for documentation by @nfahlgren in #1889
- Update open_url test to use self hosted image by @nfahlgren in #1891
Full Changelog: v4.10.2...v4.11
PlantCV v4.10.2
What's Changed
- Add support for CropReporter NPQ protocol by @nfahlgren in #1861
- Fix numpy and altair version issues by @nfahlgren in #1870
Full Changelog: v4.10.1...v4.10.2
PlantCV v4.10.1
What's Changed
- fixing logic that broke homology tutorial by @joshqsumner in #1856
- Make
segment_endsrobust to missing branch points by @HaleySchuhl in #1647 - fix logic for empty ROIs by @joshqsumner in #1860
Full Changelog: v4.10...v4.10.1
v4.10
What's Changed
- fixing typo by @joshqsumner in #1755
- Hough circle regional filter by @joshqsumner in #1758
- update FAQ to mention color standardization by @HaleySchuhl in #1762
- Use a self-hosted image for testing by @nfahlgren in #1769
- add "thermal" mode to readimage() by @AFis-245 in #1727
- Add
num_acute_ptsoutputs observation tohomology.acuteby @HaleySchuhl in #1760 - Add cymk threshold custom range by @HaleySchuhl in #1763
- Rect multi roi by @joshqsumner in #1764
- color_correction.py fixes by @natejly in #1545
- Deepsource fixes for hyper_histogram by @natejly in #1500
- function import syntax update to resolve circular import deepsource issues by @HaleySchuhl in #1777
- Add total_edge_length to
pcv.analyze.sizeand debug updates by @HaleySchuhl in #1772 - manually unpacking tuple by @joshqsumner in #1781
- Filepath metadata by @joshqsumner in #1761
- Homology.pseudolandmarks complexity by @joshqsumner in #1785
- Acute complexity by @joshqsumner in #1786
- Segment insertion angle complexity by @joshqsumner in #1787
- Bump Python versions to 3.11-3.13 by @nfahlgren in #1799
- Flexible img format by @joshqsumner in #1774
- Default all imgformats by @joshqsumner in #1776
- Roi filter within by @joshqsumner in #1771
- crop_position_mask complexity by @joshqsumner in #1780
- json2csv cyclomatic complexity by @joshqsumner in #1784
- visualize.histogram complexity by @joshqsumner in #1782
- Analyze bound horizontal/vertical complexity by @joshqsumner in #1783
- fixed tutorial problem by @joshqsumner in #1808
- Add empty mask handling within
filters.obj_propsby @HaleySchuhl in #1811 - Support dpi with Altair by @nfahlgren in #1815
- docs: add JalissaPirro as a contributor for code, and doc by @allcontributors[bot] in #1836
- docs: add Sam-Taylor-UIOWA as a contributor for code, and doc by @allcontributors[bot] in #1837
- docs: add marcusdgriff as a contributor for code, doc, and test by @allcontributors[bot] in #1838
- Add "classic mini" color card support by @HaleySchuhl in #1817
- Revise tutorial contribution guide by @nfahlgren in #1841
- Limit altair version to v5, probably bump to v6 of altair in v5 of plantcv by @HaleySchuhl in #1845
- Metadata inspection by @joshqsumner in #1792
- Add easy metadata terms by @joshqsumner in #1798
- adding methods to roi.quick_filter by @joshqsumner in #1818
- add
segment_widthto morphology tools by @HaleySchuhl in #1844 - Open ended date filter by @joshqsumner in #1823
Full Changelog: v4.9...v4.10
v4.9
What's Changed
Rotatetransformation is not applied about the center of an image by @NMiklave in #1728- docs: add caitlynelliott56 as a contributor for code, ideas, and tutorial by @allcontributors[bot] in #1737
- docs: add k034b363 as a contributor for doc, test, and 3 more by @allcontributors[bot] in #1738
- docs: add zhaYdamenaceee as a contributor for tutorial by @allcontributors[bot] in #1739
- Changes made to jupyter.md by @caitlynelliott56 in #1734
- Dilation helper by @joshqsumner in #1741
- Update train kmeans source file by @emmanuel-ferdman in #1747
- Quiet print statements from
pcv.homology.acuteby @HaleySchuhl in #1730 - Report size marker warning message by @caitlynelliott56 in #1735
- Add support for automatic size scaling using color cards by @HaleySchuhl in #1726
- Regional filter for color card detection by @joshqsumner in #1731
- General rect filter by @joshqsumner in #1740
- Add color card detection squareness parameters by @HaleySchuhl in #1732
- color card corners error by @joshqsumner in #1743
- Check color card squares by @joshqsumner in #1745
- add nano color card support in size scaling by @HaleySchuhl in #1748
- Fix single line of missing code coverage by @nfahlgren in #1751
- Update kmeans inputs by @nfahlgren in #1752
New Contributors
- @caitlynelliott56 made their first contribution in #1734
Full Changelog: v4.8...v4.9
v4.8
What's Changed
- Removed unnecessary comprehension by @kaitlynrying in #1558
- Add check to train kmeans that inputs must be np arrays by @k034b363 in #1683
- docs: add abrown-37 as a contributor for ideas by @allcontributors in #1698
- Morphology angle Outputs dtype bugfix by @HaleySchuhl in #1696
- Docs update : mvapp link updated and add link to pcvr by @HaleySchuhl in #1694
- Fix colors in
visualize.colorize_masksby @k034b363 in #1702 - Update array stacking for color standard processing by @emmanuel-ferdman in #1703
- Add
segment_endsand Update morphology tips outputs by @HaleySchuhl in #1644 - update calculation of longest path in
analyze.sizeby @HaleySchuhl in #1700 - Create helpers for color conversion by @nfahlgren in #1708
- Migrate tutorials to the website by @HaleySchuhl in #1709
- Add
pcv.transform.mask_color_cardfunction by @HaleySchuhl in #1707 - Add global size parameters to
Paramsclass by @HaleySchuhl in #1712 - adding nd2 as a image read mode by @annacasto in #1695
- Add NDCI to spectral indices supported by @HaleySchuhl in #1714
- 1704 cmyk plotting and threshold by @NMiklave in #1705
- docs: add NMiklave as a contributor for code by @allcontributors in #1716
- Create a logical operation helper function by @nfahlgren in #1715
- Pin scipy to <1.16 by @nfahlgren in #1725
- Size scaling implementation in analysis functions by @HaleySchuhl in #1717
morphology.segment_skeletonreturned segment_objects to list by @HaleySchuhl in #1720- Reduce cyclomatic complexity readbayer by @nfahlgren in #1723
New Contributors
Full Changelog: v4.7...v4.8
v4.7
What's Changed
- adding json2csv to run-workflow by @joshqsumner in #1658
- docs: add eseigeldanf as a contributor for bug, tutorial, and doc by @allcontributors in #1661
- changing parallelization defaults by @joshqsumner in #1654
- docs: add trogers623 as a contributor for tutorial, and doc by @allcontributors in #1662
- docs: add Sunitalama2 as a contributor for tutorial, and doc by @allcontributors in #1663
- docs: add clhendrikse as a contributor for tutorial, and doc by @allcontributors in #1665
- Update d type in fill_holes.py check by @eseigel in #1668
- Add deprecation warning about
labelfrom the detect color card function by @HaleySchuhl in #1664 - Parallelization docs linking by @joshqsumner in #1653
- Fix mask kmeans output type by @k034b363 in #1648
- updating install instructions by @annacasto in #1656
- Update closing.py by @eseigel in #1669
- Linking to scribe tutorial for parallelization by @joshqsumner in #1657
- updating the getting started page by @annacasto in #1659
- Update crop_position_mask.py by @eseigel in #1670
- add
metadatato_package_indexin spectral_index.py by @HaleySchuhl in #1673 - Update PlantCV installation instructions and conda environment file to use only the conda-forge channel by @nfahlgren in #1681
- add tassel tutorial to gallery (merge updates to tutorial repo first) by @HaleySchuhl in #1642
- Added background image input to visualize.pseudocolor by @rayn-alex in #1680
- Update pinnings to NumPy v2 by @nfahlgren in #1687
New Contributors
Full Changelog: v4.6...v4.7
v4.6
What's Changed
- Speed improvements for creating multiple ROIs by @nfahlgren in #1584
- Update obj props source code by @emmanuel-ferdman in #1611
- docs: add emmanuel-ferdman as a contributor for bug, and doc by @allcontributors in #1612
- docs: add jbraley1107 as a contributor for review, and userTesting by @allcontributors in #1614
- Obj size ecdf docs bugfix by @HaleySchuhl in #1621
- docs: add hkmanching as a contributor for bug by @allcontributors in #1622
- Kmeans grayscale by @leafism9 in #1570
- update prune _debug to plot the other debug img by @HaleySchuhl in #1619
- Make color card chip size a metadata term & Enhance debug
pcv.transform.detect_color_cardby @HaleySchuhl in #1609 - Minor example code fix by @mlohbihler in #1627
- docs: add mlohbihler as a contributor for bug, and doc by @allcontributors in #1634
- Update arabidopsis_multi_plant_tutorial.md by @zeeuqsze in #1628
- Update seed_analysis_tutorial.md by @zeeuqsze in #1631
- Update morphology_tutorial.md by @zeeuqsze in #1630
- Update watershed_segmentation_tutorial.md by @zeeuqsze in #1632
- docs: add jbraley1107 as a contributor for bug by @allcontributors in #1636
- Auto color correct wrapper by @HaleySchuhl in #1625
- 1615 adding houghcircles by @maliagehan in #1616
- Update grayscale_tutorial.md by @zeeuqsze in #1633
New Contributors
- @emmanuel-ferdman made their first contribution in #1611
- @leafism9 made their first contribution in #1570
- @mlohbihler made their first contribution in #1627
Full Changelog: v4.5.1...v4.6
PlantCV v4.5.1
What's Changed
- Added NPCI and GLI indices to spectral_index by @rayn-alex in #1593
- Add metadata to outputs by @HaleySchuhl in #1594
- mac-and-windows-install-docs by @annacasto in #1586
- Update warn to utilize the verbose global parameter by @nfahlgren in #1600
Full Changelog: v4.5...v4.5.1
v4.5
What's Changed
- update-to-jupyter-notebook-instructions by @annacasto in #1587
- Fixed bug: crash when ROI was empty by @rayn-alex in #1589
- Add geospatial metadata attribute to spectral_data class by @k034b363 in #1595
Full Changelog: v4.4...v4.5