Releases: Shree-hari/canvas-globe
Release list
CanvasGlobe 1.2.0
CanvasGlobe 1.2.0 adds a complete optional animation and data-visualization system without increasing the core entry point.
Highlights
- 54 composable globe effects with three paint stages and deterministic timeline controls
- nine geographic chart layers and six reversible visual recipes
- search, timeline, threshold, and cross-filter controls that bind to your own UI
- offline search over 6,772 populated places
- polished pointer interactions, including switchable Rotate and Draw modes for lasso selection
- complete TypeScript declarations, examples, Effect Studio documentation, and clean-install coverage
The core renderer remains about 125 KB gzipped. Optional modules are downloaded only when imported.
Try the Effect Studio | Read the documentation | View pricing
CanvasGlobe 1.1.1
What changed
- Official CanvasGlobe website demos and documentation embeds no longer show the commercial licensing presentation.
- Customer production domains continue to use the existing licensing presentation.
- All npm package variants are synchronized at version 1.1.1.
- Commercial release preparation now preserves the existing JSR version reference.
Packages
This release updates the core package, framework integrations, web component, project creator, and the 3d-globe-map discovery package.
CanvasGlobe 1.1.0
CanvasGlobe 1.1.0 makes the library easier to use across the JavaScript ecosystem.
New official packages
canvas-globe-vuefor Vue 3canvas-globe-angularfor Angular standalone componentscanvas-globe-sveltefor Svelte and SvelteKitcanvas-globe-web-componentfor framework-independent custom elements3d-globe-mapas a search-friendly alternate entry to the canonical CanvasGlobe API
Also updated
canvas-globe,react-canvas-globe, andcreate-canvas-globeare synchronized at 1.1.0- framework starters now install the dedicated packages
- release checks cover package metadata, licensing, framework compilation, archives, types, tests, and clean installs
All packages use the same CanvasGlobe renderer and commercial license. See pricing and licensing or email globe@swiftools.com for help.
CanvasGlobe 1.0.2
CanvasGlobe 1.0.2 improves the public package presentation and keeps every supported package on the same release.
- Adds a prominent commercial licensing notice near the top of the npm README
- Keeps the animated product demo first so developers can understand the library at a glance
- Links the CanvasGlobe agent skill to its working GitHub source while Skills.sh indexing is pending
- Aligns CanvasGlobe, the React adapter, the project scaffolder, templates, metadata, CDN examples, and generated bundles at 1.0.2
- Passes 168 tests, type checks, ecosystem checks, registry validation, production build, dry-run packaging, and clean-install package smoke tests
CanvasGlobe 1.0.1
CanvasGlobe 1.0.1 is a documentation correction for the stable commercial release.
Fixed
- Browser CDN examples now load the current commercial build
- ESM CDN examples now load the current commercial build
- Core, React, starter CLI, templates, and registry metadata are version-aligned
Runtime behavior is unchanged from 1.0.0. The full release gate passed, including 168 core tests, ecosystem checks, build validation, package checks, and clean-install smoke tests.
CanvasGlobe 1.0.0
CanvasGlobe 1.0.0 is the first stable release of the interactive canvas globe and world map library.
Highlights
- Production-ready CanvasGlobe package with TypeScript support and no runtime dependencies
- Interactive globe, flat map, markers, routes, themes, and responsive rendering
- Clear production licensing experience with direct access to purchase options
- Stable React wrapper through
react-canvas-globe - Stable project starter through
create-canvas-globe - Local license handling with no telemetry or license-server requests
Install
npm install canvas-globeSee the documentation and live examples to get started.
CanvasGlobe 1.0.0 beta 3
CanvasGlobe 1.0.0 beta 3 introduces the approved professional production licensing experience.
- Adds a clear in-canvas commercial license panel with Purchase license, Continue to preview, and existing-key actions.
- Adds a persistent unlicensed watermark and purchase ribbon after the preview action.
- Removes technical key-prefix terminology from customer-facing runtime messages.
- Keeps licensed installations clean: adding a valid license key removes all license UI.
- Makes no server calls and includes no telemetry.
Install the beta with:
npm install canvas-globe@nextCanvasGlobe 1.0.0 beta 2
This beta corrects the project creator guidance so every command installs the commercial beta from npm's next channel. It also adds a regression test for the documented CLI commands and keeps the core package, React wrapper, project creator, registry, and starter templates on the same version.
Install the current beta:
npm install canvas-globe@next
npm create canvas-globe@next my-globe -- --template reactThis release uses the CanvasGlobe Software License Agreement. Versions through 0.1.6 remain available under GPLv3.
Pricing and license setup: https://canvasglobe.swiftools.com/pricing
Support: globe@swiftools.com
CanvasGlobe 1.0.0 beta 1
CanvasGlobe 1.0.0-beta.1 is the first preview of the commercial 1.x line. It is published under npm's next tag so existing latest users remain on GPL version 0.1.6 while the new release is validated.
Install it with:
npm install canvas-globe@nextWhat changed:
- Commercial production licensing with Solo, Team, and Business plans
- Local
GLOlicense-key handling - A small in-component purchase notice for unlicensed production use
- No free trial, telemetry, or runtime license-server request
- Coordinated React wrapper, project creator, starters, shadcn registry, and documentation
- Commercial agreement and migration guidance included in the package
Versions through 0.1.6 remain available under GPLv3. Read the migration guide and purchase options at https://canvasglobe.swiftools.com/licensing and https://canvasglobe.swiftools.com/pricing.
Support: globe@swiftools.com
CanvasGlobe v0.1.6
CanvasGlobe 0.1.6 makes the library easier to find, evaluate, and adopt across JavaScript and React projects.
What changed
- Improved package descriptions and discovery metadata used by npm, JSR, Context7, search engines, and coding assistants.
- Aligned versioned examples for Deno, jsDelivr, UNPKG, esm.sh, starter projects, and ecosystem integrations.
- Removed the discontinued CodeSandbox repository-import link.
- Added scheduled dependency maintenance and more reliable Storybook visual-test baselines.
Install
npm install canvas-globe@0.1.6For Deno and JSR-aware projects:
deno add jsr:@swiftools/canvas-globe@0.1.6Try the interactive playground, read the documentation, or review commercial licensing.