## CrossGL/crosstl — release-1.1.0…release-2.0.0

_372+ commits._

### Features
- **Add target-only WebGL backend** (be06570)
- **Add V3 target/source backend structure** (25eb856)
- **Add more real-world backend compatibility fixes** (d7895dc)
- **Add real-world backend parser hardening cases** (3bd489c)

### Fixes
- **Fix compiler fixture backend translations** (19fa93f)
- **Expand upstream backend regression coverage** (6190875)
- **Broaden upstream backend regression coverage** (1011b9e)

### Backend
- **Harden backend parser edge cases** (bda2bb2)
- **Harden HIP templates and GLSL buffer pointers (#727)** (3f5ed89)
- **Continue integration fixture fixes (#725)** (c128494)
- **[pre-commit.ci] pre-commit autoupdate (#726)** (aafd2e9)
- **Cover compiler sampler and backend fixture edges** (e7725b9)
- **Cover upstream parser and codegen edge cases** (8c4a3d1)
- **Cover more upstream backend integration edges** (9f0f9bd)
- **Cover upstream CUDA HIP GLSL and Mojo edges** (5f2f957)
- **Improve CUDA HIP and compiler integration coverage** (b464e0c)
- **Broaden upstream backend syntax coverage** (25ea9d2)
- **Improve compiler and backend integration edges** (a00119e)
- **Expand upstream backend compatibility coverage** (fee2b39)
- **Preserve GLSL descriptor set uniform blocks** (57d9752)
- **Improve HIP and SPIR-V upstream edge coverage** (639de7d)
- **Handle more backend upstream edge cases** (87edb06)
- **Cover additional real-world backend edge cases** (2a306d9)
- **Expand backend edge-case fixture coverage** (73ca256)
- **Broaden backend real-world import coverage** (149bb11)
- **Expand real-world backend importer coverage** (110d8bb)
- **Harden backend real-world fixture imports** (ff0589d)
- **Harden HIP Mojo Slang importer cases** (f7a69a7)
- **Broaden backend external fixture coverage** (34dc947)
- **Harden backend lexer parser edge cases** (53986d1)
- **Harden native parser edge cases** (b2ba717)
- **Preserve advanced native importer qualifiers** (f4047f2)
- **Harden native importer edge cases** (f29b516)
- **Harden native backend edge-case imports** (bb986e9)
- **Harden native texture and vector imports** (b293b1e)
- **Harden sparse and projected texture imports** (ffd97bf)
- **Harden texture indexing importer cases** (7f43bc3)
- **Harden texture importer edge cases** (0de0c0d)
- **Harden backend bitcast and shadow imports** (cdc264c)
- **Harden native backend intrinsic imports** (eb8753f)
- **Normalize native shader import intrinsics** (d22d572)
- **Harden native import and Metal bit lowering** (0a4bfad)
- **Harden backend import and bit builtin edges** (e586387)
- **Harden CUDA HIP SPIR-V Mojo edges** (c0445f7)
- **Harden shader backend edge cases** (0c1c229)
- **Harden GPU backend import edge cases** (dd869e0)
- **Harden native backend parsing edge cases** (fc08de6)
- **Harden backend import and target edge cases** (5886ef2)
- **Harden real backend import and target edges** (5144742)
- **Keep diagnostic artifact uploads nonfatal** (fa5ab36)
- **Harden spec-backed backend translations** (309b635)
- **Harden translator backend edge cases** (2306aec)
- **Harden backend shader translation coverage** (ec7a388)
- **Harden real-world shader translation edges** (663fb2a)
- **Harden real-world backend translation edges** (e667122)
- **Harden cross-backend shader imports** (def624a)
- **Harden translator codegen edge cases** (e30f128)
- **Harden real-world backend import edge cases** (b121350)
- **Harden Mojo Rust Slang and SPIR-V edge cases** (84afaf1)
- **Harden backend grammar and SPIR-V math cases** (834b37e)
- **Harden parser and target math edge cases** (f538c67)
- **Harden vector and legacy shader edge cases** (013e70d)
- **Harden backend semantic edge cases** (7095e2e)
- **Harden native backend roundtrip edge cases** (d4f0f8b)
- **Harden backend codegen edge cases** (a0de914)
- **Harden parser and backend edge cases** (1c1f7fd)
- **Harden source and namespace import edge cases** (e6ffabb)
- **Harden namespace and extension translation edge cases** (f12c5de)
- **Harden resource and builtin edge cases** (624a46c)
- **Harden backend builtin and intrinsic handling** (c38a154)
- **Harden backend semantic and artifact handling** (f63dc9c)
- **Harden source aliases and shader casts** (4e50b73)
- **Harden shader stage and precision idioms** (be62995)
- **Harden backend artifact and type lowering** (1a6dae0)
- **Harden real-world shader resource handling** (ebb2e66)
- **Harden artifact diagnostics and semantic aliases** (77990bc)
- **Harden frontend alias and binary input handling** (0b2d74f)
- **Harden source extension inference** (81b3afb)
- **Harden precision alias backend coverage** (6d8df77)
- **Harden backend alias and texture lowering** (5590fa2)
- **Expand real-world backend alias handling** (772821a)
- **Harden backend inference and codegen edges** (f4cb46c)
- **Harden real-world shader import and bitcasts** (01feaa4)
- **Harden shader import edge cases** (706d99f)
- **Improve real-world shader import robustness** (bf84d87)
- **Harden backend bitcasts and HLSL imports** (4d671dc)
- **[pre-commit.ci] auto fixes from pre-commit.com hooks** (30da8ff)
- **Harden real-world backend integration paths** (1000aea)
- **Harden backend builtin alias lowering** (8bceb6c)
- **Harden backend shadowing and inference gaps** (aa5bb13)
- **Harden backend builtin alias lowering** (84a32d0)
- **Harden backend builtin shadowing and aliases** (8964948)
- **Expand real-world math alias lowering** (e43c68f)
- **Extend reciprocal builtin lowering coverage** (b0452ab)
- **Harden cross-target builtin alias lowering** (d9d664a)
- **Broaden real-world target builtin lowering** (4b19510)
- **Harden real-world backend import operations** (c684606)
- **Broaden target and importer operation coverage** (9e70270)
- **Harden backend and target real-world operations** (ee689a3)
- **Expand real-world backend import coverage** (b308308)
- **Broaden real-world backend edge coverage** (4729baa)
- **Harden real-world backend importer patterns** (cfdbcaf)
- **Expand real-world importer and coverage semantics** (1556da4)
- **Broaden real-world backend compatibility** (8b8f53b)
- **Harden remaining target backend codegen paths** (2bf0f52)
- **Harden target backend codegen aliases** (6a5a277)
- **Broaden real-world backend importer coverage** (0804aa7)
- **Expand backend real-world import coverage** (fcbb8e7)
- **Expand real-world shader frontend coverage** (409bae9)
- **Harden real-world backend parsing paths** (077a4ca)
- **Strengthen real-world backend parsing** (04114b7)
- **Expand real-world backend robustness coverage** (af78255)
- **Improve backend real-world integration handling** (2509f25)
- **Expand real-world backend integration coverage** (65dc399)
- **Strengthen real-world backend ABI probes** (56baddd)
- **Harden forward backend codegen edge cases** (aed7bfb)
- **Handle real-world parser literal edges** (0512a47)
- **Preserve real-world backend metadata edges** (8eccbe0)
- **Harden backend real-world parsing edges** (fe501d1)
- **Harden real-world backend import edge cases** (b79ee44)
- **Broaden real-world backend intrinsic coverage** (75f4e4f)
- **Expand real-world backend robustness coverage** (3adf627)
- **Harden backend parser robustness fixtures** (682aaec)
- **Keep integration fixes PR open** (cca23a4)
- **Harden backend fixture parsing** (8bac5b6)
- **Keep integration fixes PR open** (8490e21)
- **Harden upstream backend edge cases** (61c42d6)
- **Expand real-world backend robustness** (974574a)
- **Harden more real-world backend cases** (84e2bb8)
- **Harden backend intrinsic and qualifier handling** (bab0117)
- **Harden real-world backend parsing cases** (c7ff53c)
- **Harden backend real-world parser coverage** (a563618)
- **Harden backend real-world fixture handling** (057cc2d)
- **Harden additional real-world backend cases** (1db9b6c)
- **Harden more real-world backend edge cases** (6f73409)
- **Harden real-world backend edge cases** (e5c0802)
- **Harden backend real-world edge cases** (ff88e61)
- **Harden backend real-world fixtures** (e7c631e)
- **Harden real-world backend syntax handling** (ffd54d6)
- **Harden backend parser and intrinsic edge cases** (c8e5aa7)
- **Harden backend intrinsic fixture coverage** (0845faa)
- **Harden cross-backend reverse fixtures** (779b40d)
- **Harden upstream backend fixture coverage** (43178f9)
- **Harden more real-world backend edge cases** (93b165e)
- **Harden additional native backend edge cases** (d1b843e)
- **Harden native backend edge cases** (c9c02bb)
- **Harden more upstream backend intrinsics** (94d08d2)
- **Harden additional upstream backend syntax** (374ca29)
- **Harden upstream backend intrinsics** (3125cdf)
- **Harden more upstream backend cases** (d53d40b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/CrossGL/crosstl?utm_source=github-action)._