Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update imageio to version 2.19.3 #14

Merged
merged 6 commits into from
Jul 25, 2022
Merged

Update imageio to version 2.19.3 #14

merged 6 commits into from
Jul 25, 2022

Conversation

varlackc
Copy link

@varlackc varlackc commented Jan 6, 2022

imageio version 2.19.3

    • Check the pinnings

setuptools
https://github.com/imageio/imageio/blob/master/setup.py#L31

wheel
https://github.com/imageio/imageio/blob/master/setup.py#L37

numpy pillow >= 8.3.2
https://github.com/imageio/imageio/blob/master/setup.py#L177

python >=3.7
https://github.com/imageio/imageio/blob/master/setup.py#L240

  1. 2.9.0
    Fixed
    More robust loading of FEI SEM data (#529 by jon-lab).
    more robust loading of FEI SEM metadata and support of top and bottom tif metadata imageio/imageio#529

Fix webcam not working on Win10 (#525).
imageio/imageio#525

Added
Add a few standard images useful to 3D visualization.
The timeout used in HTTP requests can now be set with an environment variable (#534 by Johann Neuhauser).
imageio/imageio#534

The DICOM plugin can now used gdcm for compressed transfer formats.
Better support for itk/sitk plugins (#530 by Jonathan Daniel).
imageio/imageio#530

Test coverage and CI for ARM (#518 by odidev).
imageio/imageio#518

2.10.0

Feature
Allow pillow to write/encode to byte strings (#669) (b5df806)
imageio/imageio#669

Add CD pipeline (#667) (6dce3ab)
imageio/imageio#667

Fail PIL write if extension isnt supported (0dc33d3)
imageio/imageio@0dc33d3

Make imopen use core.Request (c51fdb0)
imageio/imageio@c51fdb0

Fix
Bump pillow to 8.3.2 (#661) (a5ce49f)
imageio/imageio#661

Undo previous commit (f4c2e74)
imageio/imageio@f4c2e74

Bump required pillow version (1a4456c)
imageio/imageio@1a4456c

Avoid pillow 8.3.0 (#656) (abe3cc2)
imageio/imageio#656

Close request if no backend was found (1f8ff6b)
imageio/imageio@1f8ff6b

Introduce InitializationError (974fdc5)
imageio/imageio@974fdc5

Linting (e25f06f)
imageio/imageio@e25f06f

Merge master into feature (6576783)
imageio/imageio@6576783

Instantiate plugins once (081f3e6)
imageio/imageio@081f3e6

Make FITS the preferred plugin for FITS files (#637) (6fbab81)
imageio/imageio#637

Remove compromised token (#635) (7fdc558)
imageio/imageio#635

Get images from imageio not firefoxmetzger (9da8339)
imageio/imageio@9da8339

Throw-away requests for get_reader/get_writer (cf83968)
imageio/imageio@cf83968

Black + flake8 (53ed8d8)
imageio/imageio@53ed8d8

Test mvolread with mvol image (3a03d26)
imageio/imageio@3a03d26

Investigate pypy failure (9d63acc)
imageio/imageio@9d63acc

Remove dublicate checks (7148fa9)
imageio/imageio@7148fa9

Remove dublicate code (9a99417)
imageio/imageio@9a99417

Flake8 + black (42a02ed)
imageio/imageio@42a02ed

Raise error for invalud modes in py3.6 (c91ae9c)
imageio/imageio@c91ae9c

Black + flake8 (abe7199)
imageio/imageio@42a02ed

Pillow changed gif reading. updating test (2ebe936)
imageio/imageio@2ebe936

Flake8 (6debb11)
imageio/imageio@6debb11

Blackify (6676a62)
imageio/imageio@6676a62

New black formatting rules (#630) (659f4f7)
imageio/imageio#630

Merge master into branch (edad86f)
imageio/imageio@edad86f

Make Request.Mode an enum (#622) (dc2d06b)
imageio/imageio#622

Fix highlighting of installation command (#615) (9df61d2)
imageio/imageio#615

Remove double import (388e57d)
imageio/imageio@388e57d

Merge master into v3.0.0 (7443ffd)
imageio/imageio@7443ffd

Documentation
Refactor plugin docs (#666) (787db4b)
imageio/imageio#666

Fix typo (#659) (bb13525)
imageio/imageio#659

Fixed Typo (#653) (eb24eaa)
imageio/imageio#653

Update DOI (#650) (b4f186f)
imageio/imageio#650

Added missing docstring to function (6625430)
imageio/imageio@6625430

Clarify missing method (2fd5116)
imageio/imageio@2fd5116

Update Website Link (#634) (2f058d7)
imageio/imageio#634

Polish imopen docstrings (7052cd8)
imageio/imageio@7052cd8

Clarify documentation on .tif handling (#625) (68bb515)
imageio/imageio#625

Add repo location to developer instructions (#584) (2ce79b9)
imageio/imageio#584

2.10.1
Fix
Install ImageIO dependencies during release wheel build (#671) (f1ee22a)
imageio/imageio#671

2.10.2
Fix
Allow devices above in ffmpeg (#675) (1fc4208)
imageio/imageio#675

Documentation
Align README.md with new docs (#672) (51a8cd5)
imageio/imageio#672

2.10.3
Fix
Fix file extension bug when filename contains '#'. (#678) (f3fa631)
imageio/imageio#678

2.10.4
Fix
Consistently handle file opening/closing (#673) (b852f45)
imageio/imageio#673

Documentation
Reorder getting started menu (#683) (94f479e)
imageio/imageio#683

2.10.5
Fix
Resolve regression on imageJ TIFF hyperstacks (#682) (7dc9b25)
imageio/imageio#682

2.11.0
Feature
Choose plugin based on extension and plugin lazy-import (#680) (bdbe699)
imageio/imageio#680

2.11.1
Fix
Fix BytesIO regression for legacy pillow (#688) (924e1c5)
imageio/imageio#688

2.12.0
Feature
Allow plugin objects in plugin kwarg (#689) (8f0f689)
imageio/imageio#689

2.13.0
Documentation
Fix typos. (#696) (67239f3)
imageio/imageio#696

2.13.1
Fix
Only run CD on main and fail fast (#698) (e90494a)
imageio/imageio#698

Lazy-import plugin namespace (#693) (73695ae)
imageio/imageio#693

2.13.2
Fix
Only force webcam FPS on Mac (#701) (28b1d0d)
imageio/imageio#701

2.13.3
Fix
Allow TIFF to write bytes and file objects (#704) (9c765c3)
imageio/imageio#704

2.13.4
Fix
Update tested pypy versions (#713) (8a79104)
imageio/imageio#713

Documentation
Update download tracker (#712) (a265c51)
imageio/imageio#712

2.13.5
Fix
Clean up PillowPlugin destructor (#714) (104171b)
imageio/imageio#714

Close standard streams after webcam access (#711) (9c434e0)
imageio/imageio#711

2.14.0
Fix
Handle pillow9 GIFs (#724) (836b7a9)
imageio/imageio#724

Feature
Allow mode=None when writing with pillow (#722) (7be2712)
imageio/imageio#722

Other
Add repo to PYTHONPATH in should_release? (#728) (a22d810)
imageio/imageio#728

Reorganize commit tags (#717) (c57bf85)
imageio/imageio#717

Reduce release frequency to weekly (#716) (51f552b)
imageio/imageio#716

2.14.1

Fix
Avoid raw bytes in exception message (#733) (6252636)
imageio/imageio#733

2.15.0
Fix
Fix webcam FPS settings on MacOS (#738) (a08b0c4)
imageio/imageio#738

Feature
Add format_hint to v3 API (#734) (dd538ec)
imageio/imageio#734

Make tifffile read resolution metadata (#732) (4f7f334)
imageio/imageio#732

Other
Make RTD fail on warnings during CI (#747) (252839c)
imageio/imageio#747

Add missing ! to download tracker banner (#746) (8e8c546)
imageio/imageio#746

Remove link to download tracker (#744) (33fe89f)
imageio/imageio#744

Type annotations for pillow (#743) (269d9e1)
imageio/imageio#743

Contribution guidelines (#729) (ff2e3fd)
imageio/imageio#729

Deprecate python 3.6 support (#740) (e104505)
imageio/imageio#740

2.16.0
Dedicated namespaces for APIs (#720)
imageio/imageio#720

Improps and immeta (#739)
imageio/imageio#739

Read metadata of current frame when iterating + APNG fast path (#750)
imageio/imageio#750

2.16.1
bug fixes, (solve issue with zero in the denominator)
imageio/imageio#753

update python requires to python 3.7
imageio/imageio#757

Add section on freezing
imageio/imageio#759

2.16.2
license update
pillow format
solve spacing format
PIL palett handles fix

2.17.0
update documentations
add fast path pyav formats
add mypy support
New plugin for pyAV
add pluging defaults

2.18.0
update imopen types to make them more user friendly
bug fixes with tifffile
bug fixes pyav doensn't flush the frame.

2.19.0
The OpenCV plugin is added to give support to certain file formats.
imageio/imageio#791

2.19.1
fixed issues with broken links in the documentation.
Rename
rename format_hint to extension and prefer it over actual file extensions
reset request when iterating over plugins

2.19.2
Add stacklevel=2 to some warnings
This is to improve the warning message quality
Don't treat im_mode ? as im_mode V

2.19.3
Add GA token
Include py.typed in package
Correctly read STK volumes in v3

  1. There are currently no open issues mentioned in the upstream

    • License is spdx compliant
      BSD-2-Clause
    • License family is present
      BSD
    • [] Verify that the build_number is correct
    • Verify if the package needs setuptools
      setuptools
    • Verify if the package needs wheel
      wheel
    • pip in the test section
      pip
    • Veriy the test section
    • Verify if the package is architecture specific or Noarch
      The package has been modified to make architecture specific.
    • Private variables are not mentioned on the recipe For example: (_private_variable)

Results:

Based on the results and research we can conclude that it is safe to update imageio to version 2.19.3
Currently there are no evidence of regressions or significant breaking changes that should prevent the update.

@varlackc varlackc added the build label Jan 6, 2022
@varlackc varlackc self-assigned this Jan 6, 2022
@varlackc varlackc added build and removed build labels Jan 6, 2022
@varlackc varlackc changed the title Update imageio to version 2.10.3 Update imageio to version 2.19.3 Jul 18, 2022
@varlackc varlackc marked this pull request as ready for review July 18, 2022 17:39
recipe/meta.yaml Outdated
run:
- python >=3
- python >=3.7

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Arch-specific packages should not use >=3.x in their python run constraints. Those bounds should be automatically generated by conda build based on the python version fed in from cbc.yaml.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The python restrictions have been modified.

@varlackc varlackc requested a review from chenghlee July 18, 2022 19:49
@varlackc varlackc merged commit 5c8894b into master Jul 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants