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 to 9.4.0 to fix security vulnerabilities #129

Closed
wants to merge 106 commits into from

Commits on Jan 3, 2022

  1. SIMD. fix list (+6 squashed commits)

    Squashed commits:
    [c45b871] update for Pillow-SIMD 3.4.0
    [bedd83f] no alpha compositing in this release
    [e8fe730] update results for latest version
    add Skia results
    [a16ff97] add SIMD changes
    [82ffbd6] fix readme (+4 squashed commits)
    Squashed commits:
    [85677f9] fix error
    [f44ebb1] update results for unrolled implementation
    [83968c3] fix uploadcare#4
    [cd73c51] update link (+11 squashed commits)
    Squashed commits:
    [5882178] correct spelling
    [a0e5956] Why Pillow-SIMD is even faster
    [108e72e] Why Pillow itself is so fast
    [e8eeda1] spelling fixes
    [e816e9c] spelling
    [d2eefef] methodology, why not contributed
    [2e55786] installation and conclusion
    [9f6415e] more info
    [67e55b7] more benchmarks
    test files
    [471d4c5] remove spaces
    [904d89d] add performance tests
    [4fe17fe] simple readme
    
    SIMD. clarify Following fork
    
    SIMD. update readme
    
    SIMD. update versions in readme
    
    SIMD. Changes
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    0337557 View commit details
    Browse the repository at this point in the history
  2. SIMD. pypi readme, update setup

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    5628c31 View commit details
    Browse the repository at this point in the history
  3. SIMD. Rewritten the Pillow-SIMD readme

    SIMD. Updated according to the review
    
    SIMD. fix markup
    dayton1987 authored and homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    9f511d4 View commit details
    Browse the repository at this point in the history
  4. SIMD. replace benchmarks with link to pillow-perf

    SIMD. for resizing
    
    SIMD. Update readme
    
    SIMD. fix mark
    
    SIMD. Update Uploadcare logo in readme
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    452aa6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3891eb9 View commit details
    Browse the repository at this point in the history
  6. SIMD. version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    2dc15b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c7ce11f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e716f21 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    794a805 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    594b5d0 View commit details
    Browse the repository at this point in the history
  11. SIMD AlphaComposite. speedup avx2 by using _mm256_mullo_epi16 instead…

    … of _mm256_mullo_epi32
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    f64d6a1 View commit details
    Browse the repository at this point in the history
  12. SIMD AlphaComposite. fix bugs

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    f7f4e9e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a48b385 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5a939e3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9609a58 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    dede803 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a794af7 View commit details
    Browse the repository at this point in the history
  18. SIMD Filter. 3x3 implementation

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    e9e2ed1 View commit details
    Browse the repository at this point in the history
  19. SIMD Filter. 5x5 implementation

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    2f4aad4 View commit details
    Browse the repository at this point in the history
  20. SIMD Filter. fast 3x3 filter

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    c07157f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a84ad68 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c5b973b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8e58436 View commit details
    Browse the repository at this point in the history
  24. SIMD Filter. use macros

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    f747e7e View commit details
    Browse the repository at this point in the history
  25. SIMD Filter. use macros in 3x3

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    4da1f70 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    64ab983 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    05a5ff7 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    901d668 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    f2e021a View commit details
    Browse the repository at this point in the history
  30. SIMD Filter. First AVX try

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    80dfbaf View commit details
    Browse the repository at this point in the history
  31. SIMD Filter. unroll AVX 2 times

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    2329ee5 View commit details
    Browse the repository at this point in the history
  32. SIMD Filter. Macros for AVX

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    efe722f View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    9f53dfe View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    92c5910 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    92d392a View commit details
    Browse the repository at this point in the history
  36. SIMD Filter. fix offset

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    256eb37 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b561752 View commit details
    Browse the repository at this point in the history
  38. SIMD Filter. 3x3i

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    eb57b5e View commit details
    Browse the repository at this point in the history
  39. SIMD Filter. better macros

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    0e17b83 View commit details
    Browse the repository at this point in the history
  40. SIMD Filter. better loading

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    74d95f5 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    ab50dde View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    3b67d8c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    49f4de6 View commit details
    Browse the repository at this point in the history
  44. SIMD Filter. avx2 version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    a1ce80c View commit details
    Browse the repository at this point in the history
  45. SIMD Filter. finish 3x3i_4u8

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    ccfc34a View commit details
    Browse the repository at this point in the history
  46. SIMD Filter. 5x5i_4u8 SSE4

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    b23fc5a View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    62dbbbd View commit details
    Browse the repository at this point in the history
  48. SIMD Filter. 5x5i_4u8 AVX2

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    1bd3fdd View commit details
    Browse the repository at this point in the history
  49. SIMD Filter. fix memory access for:

    3x3f_u8
    3x3i_4u8
    5x5i_4u8
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    416e580 View commit details
    Browse the repository at this point in the history
  50. SIMD Filter. move files

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    b4a5484 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    8796b40 View commit details
    Browse the repository at this point in the history
  52. SIMD Resample. optimize coefficients loading for horizontal pass

    wtf is xmax / 2
    
    optimize coefficients loading for vertical pass
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    698e6a1 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    7da807b View commit details
    Browse the repository at this point in the history
  54. SIMD Resample. move files

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    247cba2 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    b3c2891 View commit details
    Browse the repository at this point in the history
  56. SIMD Resample. Correct max coefficient calculation

    Minimal test case:
    Image.new('RGB', (341, 60), 'pink').resize((170, 60), Image.LANCZOS).save('_out.png')
    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    a71b748 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    a7de792 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    6e91b2b View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    55b71f2 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    f888dbe View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    95a6834 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    d82fe3d View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    03c150d View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    3322b77 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    7398f9e View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    4fbc9d1 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    52cfbf3 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    8c3d6a3 View commit details
    Browse the repository at this point in the history
  69. SIMD Bands

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    e4ca18a View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    f9c5589 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    33b1128 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    d74ab21 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    be70e9e View commit details
    Browse the repository at this point in the history
  74. SIMD. sse only when needed

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    1b80309 View commit details
    Browse the repository at this point in the history
  75. SIMD. version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    23451b8 View commit details
    Browse the repository at this point in the history
  76. SIMD ColorLUT. First try

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    16f6940 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    f50dba4 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    c7e3b0e View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    91dcda6 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    0520521 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    b4a77d4 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    8a52520 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    c31c788 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    6e22415 View commit details
    Browse the repository at this point in the history
  85. SIMD. version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    085b729 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    1e70975 View commit details
    Browse the repository at this point in the history
  87. SIMD. MSVC compiler

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    000dafe View commit details
    Browse the repository at this point in the history
  88. SIMD. update changes link

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    4f92606 View commit details
    Browse the repository at this point in the history
  89. SIMD. version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    d372997 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    c0d7cd9 View commit details
    Browse the repository at this point in the history
  91. Markdown typo

    Remove extra parenthesis. Now the link can be parsed as a link
    lsb authored and homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    8db8caa View commit details
    Browse the repository at this point in the history
  92. New Uploadcare logo and date correction

    rsedykh authored and homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    18783ee View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    fc915a4 View commit details
    Browse the repository at this point in the history
  94. SIMD. resolve imports

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    d40b9f0 View commit details
    Browse the repository at this point in the history
  95. SIMD. version

    homm committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    da01a5f View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. Configuration menu
    Copy the full SHA
    4e4dc1d View commit details
    Browse the repository at this point in the history
  2. Exclude other arch tests

    homm committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    afac531 View commit details
    Browse the repository at this point in the history
  3. Exclude CIFuzz tests

    homm committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    e8fa86d View commit details
    Browse the repository at this point in the history
  4. Two items, not two bytes

    homm committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    b5f03c9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request uploadcare#109 from uploadcare/simd/fix-builds

    Simd/fix builds
    homm committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    abd6708 View commit details
    Browse the repository at this point in the history
  6. SIMD. version

    homm committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    fb9ed49 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Fixed typos

    radarhere committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    c4f10c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request uploadcare#110 from radarhere/patch-3

    Fixed typos
    homm committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    6fdb1fa View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. docs: update faulty gaussian-blur-changes link

    Update the gaussian-blur-changes in the README.md
    file. The previous link appeared to be faulty.
    khanfarhan10 committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    1f08e28 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Merge pull request uploadcare#122 from khanfarhan10/patch-1

    docs: update faulty gaussian-blur-changes link
    homm committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    668aa48 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Merge branch 'simd/master' into simd/9.4.x

    # Conflicts:
    #	.github/workflows/cifuzz.yml
    #	.github/workflows/test-docker.yml
    #	README.md
    #	Tests/test_image_resample.py
    #	src/PIL/_version.py
    #	src/libImaging/ColorLUT.c
    Dawars committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    d88fdfe View commit details
    Browse the repository at this point in the history