Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
visualcommons
/
gamut
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
6
Code
Issues
155
Pull requests
19
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
feat(icc): built-in profile constructors and CICP → profile
- #542
#542
Merged
justin13888
merged 32 commits into
master
visualcommons/gamut:master
from
feat/424-icc-builtin-profiles
visualcommons/gamut:feat/424-icc-builtin-profiles
Copy head branch name to clipboard
Sep 25, 2026
Conversation
Commits
32
(32)
Checks
Files changed
Merged
feat(icc): built-in profile constructors and CICP → profile
#542
justin13888
merged 32 commits into
master
visualcommons/gamut:master
from
feat/424-icc-builtin-profiles
visualcommons/gamut:feat/424-icc-builtin-profiles
Copy head branch name to clipboard
Commits
Commits on Sep 9, 2026
feat(icc): build ICC profiles from named colour spaces and CICP
Show description for 667d140
justin13888
committed
667d140
View commit details
Copy full SHA for 667d140
Browse repository at this point
fix(icc): adapt built-in colorants to the PCS D50 the profile declares
Show description for 2771400
justin13888
committed
2771400
View commit details
Copy full SHA for 2771400
Browse repository at this point
docs(icc): record the built-in profile constructors and their curve choices
Show description for f562452
justin13888
committed
f562452
View commit details
Copy full SHA for f562452
Browse repository at this point
Commits on Sep 10, 2026
refactor(icc): fold the curveless transfer arm into the wildcard
Show description for 9b12bba
justin13888
committed
9b12bba
View commit details
Copy full SHA for 9b12bba
Browse repository at this point
fix(icc)!: build CICP profiles from the transfer H.273 defines
Show description for 6592e65
justin13888
committed
6592e65
View commit details
Copy full SHA for 6592e65
Browse repository at this point
docs(icc): correct the transfer table, the fan-in figure and the PQ limit
Show description for d250db5
justin13888
committed
d250db5
View commit details
Copy full SHA for d250db5
Browse repository at this point
docs(icc): state the grey gamma limit instead of linking a private const
Show description for f868da1
justin13888
committed
f868da1
View commit details
Copy full SHA for f868da1
Browse repository at this point
fix(icc): bound the grey gamma by what the kTRC actually encodes
Show description for ae43874
justin13888
committed
ae43874
View commit details
Copy full SHA for ae43874
Browse repository at this point
test(icc): pin the complement of the encodable transfer code points
Show description for 5b3735b
justin13888
committed
5b3735b
View commit details
Copy full SHA for 5b3735b
Browse repository at this point
docs(icc): stop calling the full-range flag a conformance requirement
Show description for 569cc54
justin13888
committed
569cc54
View commit details
Copy full SHA for 569cc54
Browse repository at this point
docs(icc): quantify the second sanctioned reading of the BT.709 curve
Show description for 5b7fde5
justin13888
committed
5b7fde5
View commit details
Copy full SHA for 5b7fde5
Browse repository at this point
style(icc): reformat the transfer code-point sweep assertion
justin13888
committed
6d6a234
View commit details
Copy full SHA for 6d6a234
Browse repository at this point
style(icc): write the saturation bound at its shortest exact decimal
justin13888
committed
3d56d3d
View commit details
Copy full SHA for 3d56d3d
Browse repository at this point
fix(icc)!: decline a CICP triple that does not signal full range
Show description for 5fb03d3
justin13888
committed
5fb03d3
View commit details
Copy full SHA for 5fb03d3
Browse repository at this point
fix(icc): describe a grey profile by the gamma its kTRC holds
Show description for c4020c7
justin13888
committed
c4020c7
View commit details
Copy full SHA for c4020c7
Browse repository at this point
docs(icc): cite cicpType's own clause and quote the tag's mid-grey values
Show description for 1b45aa4
justin13888
committed
1b45aa4
View commit details
Copy full SHA for 1b45aa4
Browse repository at this point
docs(icc): cite the clauses ICC.1:2022 gives the colorant and chad tags
Show description for 5a9cc0c
justin13888
committed
5a9cc0c
View commit details
Copy full SHA for 5a9cc0c
Browse repository at this point
docs(icc): check the transfer-axis claim about gamut-color in a doctest
Show description for a5c8873
justin13888
committed
a5c8873
View commit details
Copy full SHA for a5c8873
Browse repository at this point
docs(icc): correct the CIE D50 tristimulus this crate deliberately avoids
Show description for d0e3211
justin13888
committed
d0e3211
View commit details
Copy full SHA for d0e3211
Browse repository at this point
test(icc): guard the sampled PQ curve at the quantum it claims
Show description for ce65dd7
justin13888
committed
ce65dd7
View commit details
Copy full SHA for ce65dd7
Browse repository at this point
docs(icc): say where a SourceProfile bundle and its profile diverge
Show description for 96bddf0
justin13888
committed
96bddf0
View commit details
Copy full SHA for 96bddf0
Browse repository at this point
docs(icc): name the colorimetry this crate does restate, and its gates
Show description for bfc41a3
justin13888
committed
bfc41a3
View commit details
Copy full SHA for bfc41a3
Browse repository at this point
docs(icc): cite cicpTag's own clause for the rule that decides the flag
Show description for 288b2a7
justin13888
committed
288b2a7
View commit details
Copy full SHA for 288b2a7
Browse repository at this point
docs(icc): disclose the rendering intent every constructor writes
Show description for 9baf399
justin13888
committed
9baf399
View commit details
Copy full SHA for 9baf399
Browse repository at this point
docs(icc): list thiserror among the crate's dependencies
Show description for 4379973
justin13888
committed
4379973
View commit details
Copy full SHA for 4379973
Browse repository at this point
test(icc): gate the two cross-crate figures the docs still quoted
Show description for a34093d
justin13888
committed
a34093d
View commit details
Copy full SHA for a34093d
Browse repository at this point
Commits on Sep 25, 2026
test(icc): gate the SourceProfile divergence figures the docs quote
Show description for a8ad48c
justin13888
committed
a8ad48c
View commit details
Copy full SHA for a8ad48c
Browse repository at this point
test(icc): have lcms2 check every built profile's white point, curves and cicp tag
Show description for b4dda22
justin13888
committed
b4dda22
View commit details
Copy full SHA for b4dda22
Browse repository at this point
fix(icc): build narrow-range CICP signalling whose range is on Y/Cb/Cr
Show description for 047903b
justin13888
committed
047903b
View commit details
Copy full SHA for 047903b
Browse repository at this point
docs(icc): say what actually declines a transfer code point
Show description for fda06ac
justin13888
committed
fda06ac
View commit details
Copy full SHA for fda06ac
Browse repository at this point
Merge remote-tracking branch 'origin/master' into feat/424-icc-builtin-profiles
justin13888
committed
8dccb8f
View commit details
Copy full SHA for 8dccb8f
Browse repository at this point
style(icc): format the lcms2 cicp synthesiser comparison
justin13888
committed
c3af92b
View commit details
Copy full SHA for c3af92b
Browse repository at this point
You can’t perform that action at this time.