CatGo v1.4.8
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
/v1bases 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 —
.msior-setup.exe - macOS —
.dmgfor Apple Silicon - Linux —
.debor.rpm - Android —
CatGo-v*-android-universal.apk - iOS — TestFlight 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.