James Jackson-South
|
04ff1e91de
|
Merge pull request #3136 from Erik-White/png-cgbi
Add support for Apple CgBI PNG images
|
4 days ago |
James Jackson-South
|
a3e9cc6fd4
|
Fix in-place shuffles and vectorize PNG CgBI transform
|
4 days ago |
Erik White
|
4f27f4fc38
|
Merge branch 'png-cgbi' of https://github.com/Erik-White/ImageSharp into png-cgbi
|
4 days ago |
Erik White
|
5d206ec10f
|
Add test data for RGB24
|
4 days ago |
James Jackson-South
|
e4e0613bee
|
Merge branch 'main' into png-cgbi
|
4 days ago |
Erik White
|
70a49b1d9d
|
Add tests for Identify
|
4 days ago |
Erik White
|
4f85600cb8
|
Improve ApplyCgbiTransform
|
4 days ago |
Erik White
|
3e843a06a2
|
Implement CgBI support
|
4 days ago |
James Jackson-South
|
f6d369d86a
|
Merge pull request #3134 from SixLabors/js/fix-pbm-dcoder
Validate PBM max pixel value
|
5 days ago |
James Jackson-South
|
8e6cab957b
|
Validate PBM max pixel value
|
5 days ago |
James Jackson-South
|
8f2716b567
|
GIF: background handling & quantizer overflow fix (#3133)
* GIF: background handling & quantizer overflow fix
* Fix tests
|
5 days ago |
James Jackson-South
|
ff36e83c74
|
Add AllocationTrackedMemoryManager and refactor allocators (#3120)
* Add AllocationTrackedMemoryManager and refactor allocators
* Add AllocationTrackingState and refactor tracking
* Cleanup
* Address feedback
* Introduce ApplyOptions and use in allocators
* Propagate allocation tracking to lifetime guards
* Address Copilot feedback
* Fix multi-buffer group tracking and enforce limits
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix override accesibility
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
3 weeks ago |
Sven Claesson
|
c795d81404
|
Fix integer overflow and bounds-checking vulnerabilities in EXR decoder (#3126)
* Fix integer overflow and bounds-checking vulnerabilities in EXR decoder
Use ulong arithmetic in CalculateBytesPerRow and block size calculations
to prevent integer overflow. Add validation for DataWindow dimensions,
block size limits, and row offsets outside stream bounds.
* Harden EXR row offset validation
* EXR: validate sizes, prevent overflows, dispose image
---------
Co-authored-by: James Jackson-South <james_south@hotmail.com>
|
3 weeks ago |
James Jackson-South
|
ae72ea08b6
|
Merge pull request #3127 from SixLabors/js/coverage
Add additional unit tests to improve code coverage. Update licensing
|
3 weeks ago |
James Jackson-South
|
1e65e08fc1
|
Add additional unit tests to improve code coverage. Update licensing version
|
3 weeks ago |
James Jackson-South
|
2b1c7e0cf1
|
Merge pull request #3121 from SixLabors/dependabot/github_actions/NuGet/setup-nuget-4
Bump NuGet/setup-nuget from 2 to 4
|
3 weeks ago |
James Jackson-South
|
6ec54552f0
|
Merge pull request #3097 from SixLabors/dependabot/github_actions/codecov/codecov-action-6
Bump codecov/codecov-action from 5 to 6
|
3 weeks ago |
James Jackson-South
|
a7b9258349
|
Merge branch 'main' into dependabot/github_actions/NuGet/setup-nuget-4
|
3 weeks ago |
James Jackson-South
|
936a65bdbf
|
Merge pull request #3124 from SixLabors/bp/decodePxr24
Add support for decoding PXR24 compressed Exr images
|
4 weeks ago |
Brian Popow
|
1d99ec24c3
|
Merge branch 'main' into bp/decodePxr24
|
4 weeks ago |
Brian Popow
|
c1de5b61d3
|
Fix mistake in inflateStream.AllocateNewBytes: Use compressedBytes instead of uncompressedBytes
|
4 weeks ago |
James Jackson-South
|
d7c7eb6c58
|
Merge pull request #3125 from SixLabors/js/buffer2d-update
Add ImageFrame visitor; use Buffer2D Size/Bounds + Expose Subregion
|
4 weeks ago |
James Jackson-South
|
37f534ea5d
|
Add ImageFrame visitor; use Buffer2D Size/Bounds + expose subregion extensions
|
4 weeks ago |
Brian Popow
|
7ad873aaf3
|
Fix stylecop warnings
|
1 month ago |
Brian Popow
|
2bf2e95638
|
Move rowsPerBlock to base compression class
|
1 month ago |
Brian Popow
|
7d38e50d3f
|
Use better test image for float pixel type created with reference encoder
|
1 month ago |
Brian Popow
|
a85fe63d31
|
Move undoing zip compression into base class
|
1 month ago |
Brian Popow
|
e917fd317a
|
Fix issues with pxr and pixel type uint and float
|
1 month ago |
Brian Popow
|
e8c9d6db9d
|
Add test case for pxr compression with pixel type uint
|
1 month ago |
Brian Popow
|
efa1f8bbae
|
Add test case for pxr compression with pixel type float
|
1 month ago |
Brian Popow
|
95ee73e241
|
Implement pxr decompression for pixel type uint and float
|
1 month ago |
Brian Popow
|
344d49d86f
|
Use Width Property from ExrBaseDecompressor
|
1 month ago |
Brian Popow
|
d805b9b50c
|
Add test case for pxr24 compressed image
|
1 month ago |
Brian Popow
|
39b13a46c6
|
Initial version decode Pxr24 compression
|
1 month ago |
James Jackson-South
|
10f749d5d8
|
Merge pull request #3123 from SixLabors/js/revert-3120
Revert "Merge pull request #3056 from SixLabors/js/accumulative-memor…
|
1 month ago |
James Jackson-South
|
c470a9a05a
|
Revert "Merge pull request #3056 from SixLabors/js/accumulative-memory-limit"
This reverts commit c5624b534e, reversing
changes made to b3f37932b6.
|
1 month ago |
dependabot[bot]
|
bace120221
|
Bump NuGet/setup-nuget from 2 to 4
Bumps [NuGet/setup-nuget](https://github.com/nuget/setup-nuget) from 2 to 4.
- [Release notes](https://github.com/nuget/setup-nuget/releases)
- [Commits](https://github.com/nuget/setup-nuget/compare/v2...v4)
---
updated-dependencies:
- dependency-name: NuGet/setup-nuget
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
1 month ago |
James Jackson-South
|
1bc4207d74
|
Merge pull request #3119 from SixLabors/js/proper-segment-integrity-handling
Enhance decoders with segment integrity handling
|
1 month ago |
James Jackson-South
|
67b9713ae0
|
Rename params
|
1 month ago |
James Jackson-South
|
eb8e190660
|
Merge branch 'main' into js/proper-segment-integrity-handling
|
1 month ago |
James Jackson-South
|
6fc1cc4caa
|
Merge pull request #3113 from SixLabors/js/parallel-cleanup
Replace parallel row iteration with sequential loops in Crop/Convolution Processors
|
1 month ago |
James Jackson-South
|
7b28e25caa
|
Merge branch 'main' into js/parallel-cleanup
|
1 month ago |
James Jackson-South
|
f5238e96ca
|
Merge pull request #3115 from SixLabors/js/jpeg-decode-resize-opts
JPEG : Optimize ScaledCopyTo and Block8x8F for common scale factors
|
1 month ago |
James Jackson-South
|
4abf307ca6
|
Potential fix for pull request finding 'Poor error handling: empty catch block'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
|
1 month ago |
James Jackson-South
|
9304b57022
|
Use ColdPath for Block8x8F
|
1 month ago |
James Jackson-South
|
66671a0e9f
|
Implement proper segment integrity handling & tolerant parsing
|
1 month ago |
James Jackson-South
|
3b1b8956cf
|
Stop parsing after SOS in JPEG decoder in ProcessStartOfFrameMarker
|
1 month ago |
James Jackson-South
|
83007f2d59
|
Merge branch 'main' into js/jpeg-decode-resize-opts
|
1 month ago |
James Jackson-South
|
5166bed917
|
Merge branch 'main' into js/parallel-cleanup
|
1 month ago |
James Jackson-South
|
c5624b534e
|
Merge pull request #3056 from SixLabors/js/accumulative-memory-limit
Add accumulative allocation tracking to allocators
|
1 month ago |