Skip to content

CodeGlyphX-v3.0.0

Latest

Choose a tag to compare

@PrzemyslawKlys PrzemyslawKlys released this 08 Oct 21:15
· 271 commits to master since this release
efed592

CodeGlyphX 3.0.0 reorganizes encoding, rendering and recognition into explicit APIs and adds QR artwork, recognition and image-format improvements.

Upgrading from 2.x

This is a major API release. Recompile applications that reference CodeGlyphX and follow the 3.0 migration guide for renamed entry points, rendering namespaces, read-only output data and stream argument order.

Highlights

  • Configure QR encoding separately from appearance; use shared symbol format and output options for linear and matrix codes.
  • Scan through SymbolScanner with explicit limits, cancellation, completion status and preserved decoded metadata.
  • Create illustrated and procedural QR artwork with module/finder styles, protected regions and SVG exports.
  • Recover transparent and fractionally scaled barcode images, and preserve Data Matrix and PDF417 framing, ECI and Macro metadata.
  • Use corrected managed WebP alpha handling and copy the verified installation and quick-start examples.

See the quick start and API reference for usage.

What's Changed

  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-maintenance.yml from 455ae22ec1b1405e6b719e377f1cd8258891fc93 to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #197
  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-ci.yml from 455ae22ec1b1405e6b719e377f1cd8258891fc93 to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #196
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-cloudflare-cache-policy from 455ae22ec1b1405e6b719e377f1cd8258891fc93 to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #194
  • Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #193
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-server-backup from 161a22a7a91b6f05b7bf9268287ff69f44ea204a to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #191
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-linux-site-deploy from 1f634b17e21f935ab6b8c052322497d814ce6c8c to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #189
  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-run.yml from 455ae22ec1b1405e6b719e377f1cd8258891fc93 to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #195
  • Bump github/codeql-action/analyze from 4.37.0 to 4.37.3 by @dependabot[bot] in #190
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-server-recovery-validate from 161a22a7a91b6f05b7bf9268287ff69f44ea204a to da070b9e11e9ba1c77a76cca4b9d8878c90aa087 by @dependabot[bot] in #188
  • Repin PowerForge recovery manifest by @PrzemyslawKlys in #198
  • Align CodeGlyphX backup account verification by @PrzemyslawKlys in #199
  • fix(ci): repin PowerForge website workflows by @PrzemyslawKlys in #200
  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-run.yml from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #208
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-cloudflare-cache-policy from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #207
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-linux-site-deploy from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #205
  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-ci.yml from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #204
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-server-backup from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #202
  • Bump EvotecIT/PSPublishModule/.github/workflows/powerforge-website-maintenance.yml from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #201
  • Bump github/codeql-action/init from 4.37.3 to 4.37.4 by @dependabot[bot] in #206
  • Bump EvotecIT/PSPublishModule/.github/actions/powerforge-server-recovery-validate from c6451c9d264a81c7f179b38f6e4d2b62f0784037 to 2dd1c901e40f22186593e7919652a899b19c11fd by @dependabot[bot] in #203
  • Bump github/codeql-action from 4.37.4 to 4.37.5 by @dependabot[bot] in #210
  • Fix CI runner-context validation by @PrzemyslawKlys in #212
  • Configure grouped low-noise Dependabot updates by @PrzemyslawKlys in #213
  • Bump playwright from 1.58.1 to 1.62.1 in the all-dependencies group by @dependabot[bot] in #214
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #215
  • Verify website LLMS installation metadata by @PrzemyslawKlys in #216
  • Keep LLMS registry checks out of development builds by @PrzemyslawKlys in #217
  • Upgrade CodeGlyphX to the managed Cloudflare site policy by @PrzemyslawKlys in #218
  • Audit generated agent content before deployment by @PrzemyslawKlys in #219
  • Codify Smart Tiered Cache for CodeGlyphX by @PrzemyslawKlys in #220
  • Bump the all-dependencies group with 5 updates by @dependabot[bot] in #221
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #222
  • Bump the all-dependencies group with 1 update by @dependabot[bot] in #223
  • Bump the all-dependencies group with 1 update by @dependabot[bot] in #224
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #225
  • Pin hardened PowerForge server backup action by @PrzemyslawKlys in #226
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #227
  • Enable WebMCP site search by @PrzemyslawKlys in #228
  • Pin hardened WebMCP website engine by @PrzemyslawKlys in #229
  • Consume the final PowerForge WebMCP runtime by @PrzemyslawKlys in #230
  • Bump playwright from 1.62.1 to 1.63.0 in the all-dependencies group by @dependabot[bot] in #231
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #232
  • Bump the all-dependencies group with 6 updates by @dependabot[bot] in #233
  • Fix barcode conformance and preserve decoded metadata by @PrzemyslawKlys in #234
  • Add image-based artistic QR composition by @PrzemyslawKlys in #235
  • Add expressive image-aware QR artwork and canvases by @PrzemyslawKlys in #236
  • Add artistic QR styles, subject protection and comparison studio by @PrzemyslawKlys in #238
  • Add illustrated QR compositions, layout search and hybrid SVG exports by @PrzemyslawKlys in #239
  • Bump codecov/codecov-action from 7.0.0 to 7.1.0 in the all-dependencies group by @dependabot[bot] in #240
  • Run CodeGlyphX recovery capture from fixed-egress runner by @PrzemyslawKlys in #241
  • Move CodeGlyphX website releases to OVH pull deployment by @PrzemyslawKlys in #242
  • Bump the all-dependencies group with 1 update by @dependabot[bot] in #243
  • Bump codecov/codecov-action from 7.1.0 to 7.1.1 in the all-dependencies group by @dependabot[bot] in #244
  • Refresh backup catalog after each CodeGlyphX capture by @PrzemyslawKlys in #245
  • Allow scoped host backup publisher by @PrzemyslawKlys in #247
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #246
  • Adopt reviewed host backup repair runtime by @PrzemyslawKlys in #249
  • Website: real generated hero codes, shorter headline, Evotec hub link by @PrzemyslawKlys in #250
  • Fix managed VP8 WebP decoding and encoding fidelity by @PrzemyslawKlys in #248
  • fix: preserve home-only SSH during recovery by @PrzemyslawKlys in #251
  • Bump the all-dependencies group with 2 updates by @dependabot[bot] in #252
  • Add procedural QR art and richer module and finder styles by @PrzemyslawKlys in #254
  • Bring colorful procedural QR design into the browser studio by @PrzemyslawKlys in #255
  • Harden image decoding and add colorful QR examples by @PrzemyslawKlys in #253
  • Add illustrated QR scenes and an editable scene designer by @PrzemyslawKlys in #258
  • Add vector scene exports and delivery-aware QR selection by @PrzemyslawKlys in #259
  • Correct website API summaries and recovery source pin by @PrzemyslawKlys in #257
  • Fix live playground input and honor selected colors by @PrzemyslawKlys in #261
  • Use resolved SEO titles and align recovery source snapshot by @PrzemyslawKlys in #262
  • Fix cached playground startup after website updates by @PrzemyslawKlys in #263
  • Unify QR styling and artwork in one configurator by @PrzemyslawKlys in #264
  • Use shared website fonts in the playground by @PrzemyslawKlys in #266
  • Adopt API engine fixes and permit Prism styles by @PrzemyslawKlys in #265
  • Fix playground startup across cached website upgrades by @PrzemyslawKlys in #267
  • Require the playground runtime during server recovery by @PrzemyslawKlys in #268
  • Use complete HTML sitemap rendering for the website by @PrzemyslawKlys in #269
  • Bump the all-dependencies group with 1 update by @dependabot[bot] in #270
  • Link the website footer to the Evotec product page by @PrzemyslawKlys in #271
  • Fix stream decoding, cancellation, and value contracts by @PrzemyslawKlys in #272
  • Redesign CodeGlyphX 3.0 encoding, scanning, and output APIs by @PrzemyslawKlys in #273
  • Keep CodeGlyphX releases on the 3.x version line by @PrzemyslawKlys in #275
  • Use synthetic enrollment data in QR decoding samples by @PrzemyslawKlys in #278
  • Validate Data Matrix framing and recover fractional image grids by @PrzemyslawKlys in #276
  • Decode transparent and fractionally scaled barcode images by @PrzemyslawKlys in #277
  • Preserve payload, artwork and recognition contracts by @PrzemyslawKlys in #281
  • refactor(benchmarks): remove ImageSharp renderer adapters by @PrzemyslawKlys in #279
  • fix(webp): correct alpha boundaries and container feature flags by @PrzemyslawKlys in #280
  • Fix installation, examples and package documentation by @PrzemyslawKlys in #282

Full Changelog: CodeGlyphX-v2.1.0...CodeGlyphX-v3.0.0