Skip to content

CatGo v1.4.8

Choose a tag to compare

@github-actions github-actions released this 30 Jul 09:24
· 30 commits to main since this release
9c3dcbc

CatGo 1.4.8

CatGo 1.4.8 restores database search and completes the shared WebGL/WebGPU
rendering work for periodic structures. Standard rendering and Large System
Performance Mode now use the same authoritative atom, bond, boundary, camera,
and visual-state data while retaining the WebGPU fast path for large structures.

Highlights

  • Consistent periodic structures in both rendering modes — standard WebGL
    and Large System Performance Mode now agree on atom positions, bond geometry,
    periodic boundary images, lattice vectors, colors, radii, shading, camera
    orientation, and the axis gizmo.
  • Database search works again across the app and VS Code — Materials
    Project, OPTIMADE, and PubChem searches have been updated for current provider
    APIs, pagination, and extension-host routing.
  • Large System Performance Mode remains WebGPU-accelerated — the shared
    rendering contract removes visual drift without replacing the WebGPU fast
    path with the standard WebGL renderer.

Fixed

Structure rendering

  • Fixed missing or extra boundary atoms, incomplete boundary bonds, dangling
    bonds, and transient long bonds after physical supercell expansion.
  • Fixed atom and bond placement differences when toggling Large System
    Performance Mode, including 1× and 3× periodic/supercell views.
  • Aligned bond thickness, endpoint colors, atom overlap, lighting, depth cueing,
    background color, lattice vectors, camera transforms, and gizmo placement.
  • Kept atom movement, selected-atom rotation, camera motion, and visual-setting
    changes live while the WebGPU overlay is active.
  • Fixed replica picking and the Three.js WebGL context failure reported as
    TypeError: error2 is not a function.

Database and VS Code search

  • Uses the official Materials Project REST summary endpoint when an API key is
    available, including formula and element queries, pagination, totals, and
    structure conversion.
  • Falls back to the official Materials Project REST route when its OPTIMADE
    endpoint returns no structures.
  • Resolves OPTIMADE child-provider URLs and /v1 bases correctly, preserves
    pagination metadata, and avoids unavailable or misrouted providers.
  • Adds reliable PubChem pagination and emits relative VS Code webview asset URLs
    so bundled WASM and worker files load from the extension package.

Upgrade notes

  • No project, structure-file, or workflow-data migration is required.
  • Large System Performance Mode still requires WebGPU; systems without WebGPU
    continue to use the standard viewer fallback.
  • Configure a Materials Project API key to use the official MP REST results.

Included pull requests

  • #563 — Restore Materials
    Project, OPTIMADE, and PubChem search.
  • #564 — Unify WebGL and
    WebGPU periodic boundary rendering; supersedes #540 and #562.

Downloads

  • Windows.msi or -setup.exe
  • macOS.dmg for Apple Silicon
  • Linux.deb or .rpm
  • AndroidCatGo-v*-android-universal.apk
  • iOSTestFlight beta

License and citation

CatGo 1.4.8 distributions use AGPL-3.0-or-later.

If CatGo contributes to your work, please include this acknowledgement and the
preferred citation:

This work used CatGo (https://app.catgo-ucsd.org).

Please cite DOI
10.26434/chemrxiv.15002984/v1.
This request is not an additional condition of the AGPL license. Third-party
materials retain their own terms.

Historical AGPL grants remain in effect.

See the
CHANGELOG
for the complete release history.