Commit Graph

  • 2ffa9fb07b Add binary16 pixel formats and scaling fixes js/premultiplied-pixel-formats James Jackson-South 2026-07-17 11:01:44 +1000
  • 3e296d5a21
    Merge 6de4a89413 into 5a0a74fecc #3153 winscripter 2026-07-16 21:11:40 +0000
  • 6de4a89413 Add alpha blending #3153 winscripter 2026-07-17 01:11:30 +0400
  • 57eadbb3f9 Implement noise shared logic winscripter 2026-07-17 00:51:42 +0400
  • 7f35b1a3db Implement Lehmer codes winscripter 2026-07-17 00:39:36 +0400
  • 3ed56c954f Add ANS hybrid uint configuration & LZ77 parameters model winscripter 2026-07-16 23:25:31 +0400
  • 8ffb41a7a2 Don't use end of stream singleton winscripter 2026-07-16 23:14:58 +0400
  • 1381def54a Fix memory leaks winscripter 2026-07-16 23:13:59 +0400
  • b716d4e5ff Add ANS VarLen & histogram parser winscripter 2026-07-16 23:12:57 +0400
  • 4ec9b957a2 Simplify winscripter 2026-07-16 22:17:56 +0400
  • 25e41da0ab Avoid 'using static' winscripter 2026-07-16 22:16:52 +0400
  • fed0af3254 Add bit-stream reader winscripter 2026-07-16 22:15:46 +0400
  • 20c2dd31df Implement ANS entropy helpers winscripter 2026-07-16 21:45:30 +0400
  • 73941c117b Prefer byte for enums winscripter 2026-07-16 21:17:26 +0400
  • 490f02f080 Add ANS entropy structs winscripter 2026-07-16 14:14:27 +0400
  • 528149fc1c Implement CreateFlatHistogram winscripter 2026-07-16 14:05:35 +0400
  • cb364fa4e9 Turn JxlFrameDimensions into a sealed class winscripter 2026-07-16 14:00:57 +0400
  • 396cd8d2cb Implement JxlAnsHelper.GetPopulationCountPrecision winscripter 2026-07-16 13:53:33 +0400
  • 1e40482cf5 Start work on ANS entropy winscripter 2026-07-16 11:27:03 +0400
  • 90680b70c1 Prefer the term "coefficient" winscripter 2026-07-16 11:24:28 +0400
  • 064376a9f2 Add quantized spline implementations winscripter 2026-07-16 11:22:27 +0400
  • 3d3f49fab8 Refine alpha conversion and AOT seeding James Jackson-South 2026-07-16 15:53:34 +1000
  • 9b58f4b9d5 Implement spline abstractions winscripter 2026-07-16 01:04:48 +0400
  • 85812226b6 It's Jxl not Jpeg winscripter 2026-07-16 00:49:13 +0400
  • ac1c866e5a Add xorshift implemetation winscripter 2026-07-16 00:45:44 +0400
  • d508af1261
    Merge 73a9278a82 into 5a0a74fecc #3024 Stefan Nikolei 2026-07-15 19:50:46 +0300
  • 487410e55f Implement field encodings, move IJxlFields winscripter 2026-07-15 20:30:58 +0400
  • 762edd1ec1 Add headers & aspect ratio helpers winscripter 2026-07-15 20:16:33 +0400
  • 6fea920e7f Add metadata models winscripter 2026-07-15 17:52:21 +0400
  • 21ff33f23c Implement image and memory buffers winscripter 2026-07-15 16:38:16 +0400
  • 31b5505d89 Implement JxlMemoryManager winscripter 2026-07-15 14:51:15 +0400
  • 1ac6140535 Implement AC strategy winscripter 2026-07-15 14:44:57 +0400
  • 5b154fb9c7
    Merge cef0402233 into 5a0a74fecc #3137 Erik White 2026-07-15 09:03:19 +0100
  • 4b07920c7c Fix alpha association and SIMD rounding parity James Jackson-South 2026-07-15 11:59:05 +1000
  • c4683902a4 Add associated-alpha pixel formats James Jackson-South 2026-07-15 07:47:16 +1000
  • d87178fd37 Implemented frame_dimensions.h plus part of ac_strategy.h winscripter 2026-07-14 23:40:34 +0400
  • 996e93dba2 Implement ac_context.h winscripter 2026-07-14 23:26:11 +0400
  • 85c851b137 Add JPEG XL format winscripter 2026-07-14 22:51:21 +0400
  • ab38a3da7a
    Merge 19e44be16b into 5a0a74fecc #2633 Ynse Hoornenborg 2026-07-14 15:37:49 +0100
  • 5a0a74fecc
    Merge pull request #3152 from SixLabors/js/fix-convolution-small-bounds main James Jackson-South 2026-07-14 12:42:20 +1000
  • 0b685ab034 Fix convolution sampling for bounds smaller than the kernel radius #3152 James Jackson-South 2026-07-10 19:57:54 +1000
  • cef0402233
    Merge branch 'main' into png-cgbi-improvements #3137 James Jackson-South 2026-07-09 21:54:48 +1000
  • ed6c2ddabf
    Merge pull request #3149 from SixLabors/dependabot/github_actions/actions/cache-6 James Jackson-South 2026-07-09 21:54:10 +1000
  • df8634eed1
    Merge pull request #3146 from SixLabors/dependabot/github_actions/actions/checkout-7 James Jackson-South 2026-07-09 21:53:50 +1000
  • 67aa0d341c
    Merge pull request #3150 from SixLabors/js/porter-duff-coverage James Jackson-South 2026-07-09 21:53:11 +1000
  • 74ecde6667
    Merge branch 'main' into js/porter-duff-coverage #3150 James Jackson-South 2026-07-09 21:20:49 +1000
  • eb4bfc95ea Add BlendWithCoverage overloads. Optimize Rgba32 compatible shuffling. James Jackson-South 2026-07-09 21:09:52 +1000
  • 39d5eec886
    Bump actions/cache from 5 to 6 #3149 dependabot[bot] 2026-06-29 09:42:20 +0000
  • 13f417e40f
    Bump actions/checkout from 6 to 7 #3146 dependabot[bot] 2026-06-22 09:42:34 +0000
  • fd464a4725
    Revise SECURITY.md for clarity on security policies James Jackson-South 2026-06-22 10:58:01 +1000
  • e136830476 Merge branch 'png-cgbi-improvements' of https://github.com/Erik-White/ImageSharp into png-cgbi-improvements Erik White 2026-06-12 11:41:40 +0200
  • 5472d6918a Use FeatureTestRunner for all instruction sets Erik White 2026-06-12 10:56:08 +0200
  • fb207199f5 Clean up/clarify test helper method Erik White 2026-06-11 16:38:29 +0200
  • dd78542eee
    Merge 5a1aa3f095 into 9c41e9c12e #2854 Stefan Nikolei 2026-06-11 11:42:40 +1000
  • 5a1aa3f095
    Merge branch 'main' into sn/upd/xunit #2854 James Jackson-South 2026-06-11 11:42:38 +1000
  • 9c41e9c12e
    Merge pull request #3141 from SixLabors/dependabot/github_actions/codecov/codecov-action-7 James Jackson-South 2026-06-11 11:42:19 +1000
  • 4869c344b3
    Merge branch 'main' into png-cgbi-improvements James Jackson-South 2026-06-11 11:23:40 +1000
  • 1e85a10647
    Merge branch 'main' into dependabot/github_actions/codecov/codecov-action-7 #3141 James Jackson-South 2026-06-11 11:22:59 +1000
  • 58873574c6
    Merge pull request #3143 from SixLabors/js/fix-3142 James Jackson-South 2026-06-11 11:22:35 +1000
  • e5ca2782e6 Fix GIF transparency handling and dither #3143 James Jackson-South 2026-06-11 11:01:29 +1000
  • 3d50834193
    Bump codecov/codecov-action from 6 to 7 dependabot[bot] 2026-06-08 09:49:56 +0000
  • 3a434f7a8b Port ConditionalTheory and Fact Stefan Nikolei 2026-05-30 14:25:32 +0200
  • 7e89cf2ddf Remove cast to object Stefan Nikolei 2026-05-28 14:23:09 +0200
  • d274dce16d Remove legacy way in BasicSerializer Stefan Nikolei 2026-05-28 11:00:22 +0200
  • 47678c748d Use single buffer for shuffle bytes Erik White 2026-05-27 16:47:43 +0200
  • 3b37d5552d Remove redundant floor. Float to int conversion will already truncate toward zero Erik White 2026-05-27 16:41:04 +0200
  • 49dc1951db Fix read stream byte read semantics Erik White 2026-05-27 16:16:59 +0200
  • e6f09d6616 Use constant or static values where possible Erik White 2026-05-27 15:00:07 +0200
  • 9dfc0ca044 Remove unnecessary instruction set check Erik White 2026-05-27 14:45:32 +0200
  • a68921cac3 Break out cgbi helper methods Erik White 2026-05-27 12:50:51 +0200
  • fdc15d283e Separate Zlib header validation fom stream reading Erik White 2026-05-27 10:58:59 +0200
  • 29ae5f8409 Guard CgBI bit depth and color type Erik White 2026-05-27 10:28:30 +0200
  • 04ff1e91de
    Merge pull request #3136 from Erik-White/png-cgbi James Jackson-South 2026-05-27 13:50:34 +1000
  • a3e9cc6fd4 Fix in-place shuffles and vectorize PNG CgBI transform #3136 James Jackson-South 2026-05-27 13:34:17 +1000
  • 4f27f4fc38 Merge branch 'png-cgbi' of https://github.com/Erik-White/ImageSharp into png-cgbi Erik White 2026-05-26 17:41:39 +0200
  • 5d206ec10f Add test data for RGB24 Erik White 2026-05-26 17:41:21 +0200
  • e4e0613bee
    Merge branch 'main' into png-cgbi James Jackson-South 2026-05-27 00:02:06 +1000
  • 70a49b1d9d Add tests for Identify Erik White 2026-05-26 15:50:58 +0200
  • 4f85600cb8 Improve ApplyCgbiTransform Erik White 2026-05-26 15:43:09 +0200
  • 3e843a06a2 Implement CgBI support Erik White 2026-05-26 15:35:52 +0200
  • f6d369d86a
    Merge pull request #3134 from SixLabors/js/fix-pbm-dcoder James Jackson-South 2026-05-26 14:25:31 +1000
  • 8e6cab957b Validate PBM max pixel value #3134 James Jackson-South 2026-05-26 14:06:11 +1000
  • 8f2716b567
    GIF: background handling & quantizer overflow fix (#3133) James Jackson-South 2026-05-26 14:01:08 +1000
  • ee09056096 Fix tests #3133 James Jackson-South 2026-05-26 13:37:32 +1000
  • 49ea6959ea GIF: background handling & quantizer overflow fix James Jackson-South 2026-05-26 12:54:26 +1000
  • 29ff120273 Fix xunit skip Stefan Nikolei 2026-05-21 19:16:57 +0200
  • d50cba9855 Update shared-infra Stefan Nikolei 2026-05-21 06:46:18 +0200
  • 34f44a6994 Fix xunit.v3 test failures post-migration Stefan Nikolei 2026-05-20 23:05:45 +0200
  • 67a94113e4 Migrate tests from xUnit v2 to xUnit.v3 3.2.2 Stefan Nikolei 2026-05-20 22:25:33 +0200
  • 29ff1452b9 Update SharedInfrastructure for Xunit V3 Stefan Nikolei 2024-12-21 20:06:19 +0100
  • ff36e83c74
    Add AllocationTrackedMemoryManager and refactor allocators (#3120) v4.0.0 James Jackson-South 2026-05-12 20:54:12 +1000
  • 5e5b88c70c Fix override accesibility #3120 James Jackson-South 2026-05-12 20:44:20 +1000
  • 04bac15be1
    Potential fix for pull request finding James Jackson-South 2026-05-12 20:40:50 +1000
  • 23b312cf7b Fix multi-buffer group tracking and enforce limits James Jackson-South 2026-05-12 20:31:20 +1000
  • afc97dfbe6 Address Copilot feedback James Jackson-South 2026-05-12 19:43:20 +1000
  • 323289a9eb Propagate allocation tracking to lifetime guards James Jackson-South 2026-05-12 18:32:12 +1000
  • 66bd3ec7d6
    Merge branch 'main' into js/optimize-allocation-tracking James Jackson-South 2026-05-12 17:32:12 +1000
  • c795d81404
    Fix integer overflow and bounds-checking vulnerabilities in EXR decoder (#3126) Sven Claesson 2026-05-12 09:30:50 +0200
  • f728c47910
    Merge branch 'main' into fix/ghsa-exr-decoder #3126 James Jackson-South 2026-05-12 17:22:43 +1000
  • e144a59dbb EXR: validate sizes, prevent overflows, dispose image James Jackson-South 2026-05-12 17:21:18 +1000