Changelog
What's shipped recently. RSS feed for your reader of choice. The full long-form changelog with every commit category lives in CHANGELOG.md.
- Globestudio opens to everyone, no waitlist: 21 looks, PNG, SVG, WebM, MP4 and GIF export, JSON configs and embeds, free and MIT licensed
- Use with AI: Copy for AI hands your design to any agent, and globestudio.app/mcp connects Claude, Codex or Cursor with nothing to install
- Transparent backgrounds: Solid, Space or Transparent, with a checkerboard preview; PNG, SVG and WebM keep the transparency
- Your data gets its own Data section, with an eye to hide the markers without losing them
- Phones: the globe stays whole above the controls, the page stays still behind them, the sheet drags smoothly and closes with a tap, and landscape works
- Smooth look thumbnails, 72 KB instead of 3.5 MB
- Lighter on your GPU: a still globe draws nothing, and Aurora and Bloom use about a fifth of the GPU time they did
- Share links keep every setting, even custom SVG dots; old links open as before
- @globestudio/element on npm: <globe-studio>, a framework-free web component
- Figma plugin: the full studio runs inside Figma, and Insert adds an image or the flat map as editable vectors
- Shader-on-background composite actually paints instead of sampling transparent black in every "Skip" state
- PNG export matches the canvas: solid background composited in, aspect/size honored via center-crop
- Share links round-trip exactly: view mode, projection, rivers, and cities travel with the URL
- Embed params clamp to studio ranges (a stray density crashed the embed) + ?background= works
- MCP share/embed URLs decode correctly, checked by a contract test that runs every URL through the app's own parser
- Mobile: looks bar shows in the collapsed-sheet peek, no more iOS focus auto-zoom
- Off-screen shader backdrops pause; animated chrome respects prefers-reduced-motion
- Comparison pages: /compare/cobe and /compare/geolayers, honest decision aids with FAQ JSON-LD
- Per-route <head> prerendering: looks, compare, and gallery get real titles + cards without JS
- robots.txt welcomes AI crawlers; llms.txt + llms-full.txt describe the product for assistants
- Sitemap auto-generated from the preset list so it can never drift again
- @globestudio/mcp on npm: MCP server so AI assistants can generate globes, share URLs, and embed snippets
- @globestudio/react: drop-in <Globe /> component for React apps, zero deps, SSR-friendly
- embed.js: one script tag + a div embeds a globe in Webflow, Squarespace, or plain HTML
- WordPress plugin: Gutenberg block + [globestudio] shortcode, wordpress.org submission prepped
- Figma plugin live in the Community: insert a globe or a dotted map into your file
- /integrations: copy-paste recipes for every platform
- Two new presets, Vapor (synthwave) and Topographic (contour rings), bring the catalog to 21 looks
- Animated GIF and MP4 export join WebM
- /gallery: a static index of every built-in look
- /examples: four full-screen hero showcases
- Cmd+K command palette with fuzzy search across every preset + action
- Two new presets: Toon (cel-shaded) and Threshold (two-tone binary)
- Looks bar: active-chip sheen sweep, hover lift, branded tooltips
- Modal frosted-glass treatment scoped to the card
- Ambient mode: collapse the panel and the whole canvas goes full-bleed
- Brand-icon ripple acknowledgement when a preset lands
- Preset crossfade: canvas opacity dips during the swap
- Globe canvas blur-fade entrance on first paint
- Color picker thumb alignment + bar height matched to thumb
- /docs and /brand routes branded with the DottedGlobe mark
- /404 takeover for unknown routes
- Public JSON Schema for community preset PRs + CI validation
- Per-chunk bundle-size budgets enforced on every PR
- Lighthouse CI gate (LCP, CLS, performance score, a11y)
- App.jsx refactored: 1545 → 1290 lines, six hooks extracted
- Smoke test guards against TDZ-style first-render crashes
- NOTICE.md + correct Pixelarticons MIT attribution
- Lazy chunk prefetch on first user interaction
- Onboarding hint pill: "Press S to shuffle · [ ] to cycle"
- Coordinated entrance: globe canvas blooms in, panel slides in 120 ms later
- First-visit choreography respects prefers-reduced-motion
The full version-controlled record lives on GitHub.