Changelog
What's new
Every update to Create My Map, newest first.
Jun 2026
v4.1
Live Canvas Size Frame & Hide All
New
- Live canvas-size frame — picking a Canvas Size preset (1:1, 16:9, A4…) now draws the export aspect ratio right on the canvas, dimming everything outside it, so you always see what you're exporting. Works in both Full Canvas and Viewport modes.
- Fit respects the aspect ratio — the Fit button (and
F) fits the map into the active frame instead of the whole screen, matching the export. - Viewport export is WYSIWYG — with a preset active, Viewport export crops exactly to the on-screen frame across PNG and SVG.
- Legend stays in the export area — the legend is constrained to the frame while dragging, and corner-snap (TL/TR/BL/BR) snaps to the frame's corners, so it always lands inside what gets exported.
- 🚫 Hide All — hide every element at once in the Elements tab, then re-show just the ones you want, instead of hiding each manually.
Jun 2026
v4.0
Map Library Expansion — 150+ New Maps
New
- 90+ new countries & territories — Afghanistan, Morocco, Greenland, Mongolia, North Korea, and dozens more across Africa, Asia, the Caribbean, Oceania, Europe, and South America.
- Alternate map versions — China-, Russia-, and India-centric world maps, time-zone maps, USA with territories, India by multiple boundary years, and finer administrative cuts (provinces, municipalities, districts, cantons).
- Refreshed existing maps — added missing regions to several maps (World, Thailand, Philippines, Iraq, and more) as separate up-to-date versions.
Apr 2026
v3.5
Export Quality & PNG Resolution Picker
New
Fix
- 1× / 2× / 4× resolution picker — choose export resolution before downloading PNG. 4× produces publication-quality output (1560px wide on iPhone 15 Pro).
- Fixed: border thickness on export — stroke width is now correctly divided by the scale factor so borders look identical to the editor at any export resolution.
- Fixed: SVG rendering at scale — the SVG is now declared at the full export pixel size before rasterization, eliminating blurry 4× exports.
Apr 2026
v3.4
Mobile Editor — Full Release
New
Fix
- Mobile editor — full editing experience on iPhone and Android. Four tabs: Color, Elements, Style, Settings. Fixed bottom tab bar and icon bar always visible above iOS safe area.
- Canvas tap to select — tap any region to select it. Tap-drag to pan; pinch to zoom. Touch and browser natural click no longer double-fire.
- Legend drag & resize on touch — drag the legend handle, resize from the corner grip. X button and title edit work correctly.
- Text annotation drag on mobile — annotations can be repositioned by touch.
- Isolate mode on mobile — switch to Elements tab then tap canvas regions to add/remove from the isolate set. Color tab taps fall through to normal selection.
- Mobile export frame — Export PNG on mobile collapses the panel, transforms the icon bar into a title+source strip, and the tab bar into a stamp. Captures a clean framed PNG. Viewport or Full Canvas.
- ⋯ menu — Import and Export dropdowns with nested sub-menus collapse into the top-bar overflow menu on small screens.
- Share toast — Share link now always shows a toast on mobile even when the share button is hidden in the ⋯ menu.
Apr 2026
v3.3
Smooth Labels, Value Updates & Dashboard Fixes
New
Fix
- Smooth label halo — label outlines now use an SVG
feGaussianBlurfilter instead of a thick stroke, producing clean anti-aliased text on all backgrounds. - Fixed: labels not updating after Apply Scale / Apply Rules —
applyNum()andapplyLogic()now callrenderLabels()after recalculating colours. - Dashboard table scroll — table view wraps in a horizontal scroll container on mobile; page no longer scrolls horizontally.
- Dashboard import dropdown — fixed duplicate file input IDs; import now correctly targets the active screen.
- Isolate mode bleeding fix — switched from
opacitytofillOpacity+strokeOpacityso borders of dimmed regions don't bleed into adjacent selected regions.
Apr 2026
v3.2
Website Mobile Nav & Pinch-Zoom Control
New
Fix
- Mobile hamburger nav — website pages now have a slide-in navigation on ≤768px. All 5 pages updated.
- Pinch-zoom disabled on website pages — accidental pinch-zoom is blocked on the marketing/docs pages. The app canvas still supports pinch-to-zoom freely.
- Fixed: editor/dashboard bleed —
#screen-editorCSS scoped to.activeonly, so the editor never renders behind the dashboard on mobile.
Apr 2026
v3.1
Real DOM Panel & Mobile Architecture
Fix
- Real DOM panel movement — mobile panel now moves the actual panel node (not a clone) so all click, input, and selection events work natively without any re-binding.
- Fixed: mobile panel disappearing on iPhone — tab bar and icon bar are now
position: fixedpinned to the viewport, bypassing iOS Safari's unreliable flex layout. - iOS safe area — bottom bars use
env(safe-area-inset-bottom)so nothing is hidden behind the iPhone home indicator.
Apr 2026
v3.8
Rebrand to Create My Map · Map Pins · Unified Overlay Format
New
Fix
- Rebranded to Create My Maps — name, title, export file extension (
.cmmproject), and localStorage keys all updated. - Map Pins — drop draggable pins on any map: 6 types (teardrop, dot, star, flag, diamond, square), per-pin colour, editable name, drag-to-resize handle. Pins scale with map zoom and stick to their geographic position through pan/zoom.
- Unified overlay export format — text annotations and pins share a single
# ANNOTATIONSsection in.cmmprojectand.xlsxfiles, with atypecolumn (textorpin) distinguishing them. Fully backward-compatible. - Right panel redesigned — two tabs (Annotate · Export) matching the left panel's tab-bar style, with the collapse chevron at the far left of the tab row.
- Mobile: 5 tabs — Color, Elements, Style, Annotate, Export.
- Fixed: hamburger menu animation — slide-in drawer now uses
transform:translateXwithcubic-beziereasing; overlay uses opacity instead of display-toggle, eliminating jitter. - Resources page — comprehensive in-app help covering all colour modes, panels, annotations, and export.
Apr 2026
v3.6
Export Stroke Fixes · Resolution Picker · Dashboard Table Scroll
Fix
- Fixed: border thickness on export — stroke width is now divided by
SCALE × vsso borders look identical to the editor at every zoom level and any resolution setting. - Fixed: SVG export thick borders — the map SVG embedded in the frame SVG is now divided by the frame
scaleXtransform so vector borders match the canvas. - Fixed: 1× / 2× / 4× resolution picker — the scale selector now reads from the DOM at export time instead of an unreliable global; all three export paths (desktop PNG, mobile PNG, mobile SVG) respect the selected value.
- Dashboard table: horizontal scroll — table view wraps in a scroll container so it never pushes the page wider on mobile.
Apr 2026
v2.2
Element Visibility & Isolate Mode
New
Fix
- Hide elements — toggle visibility per region in the Elements tab. Hidden elements are excluded from all exports. A "X of Y visible" counter and "Show All" button appear when elements are hidden. State persists across saves.
- 🎯 Isolate mode — select regions and click "Isolate Selected" to dim all others to 20% opacity. Great for focused presentations. Dimming updates live as you change selection.
- Border opacity slider — a new opacity control next to the border colour picker means the canvas and Style tab always match, even for semi-transparent borders.
- Fixed: element visibility bleeding — hidden elements in one project no longer appear hidden when opening a different project.
Apr 2026
v2.1
Excel Import / Export & CymProject Preview
New
- Excel export — export your map as a 4-sheet
.xlsx(Overview, Coloring Rules, Element Values, Annotations). Theme, labels and export settings are included. - Excel import — re-import the file to restore everything. Works from the dashboard (creates a new project and opens it) or from the editor (imports into a new project if the map differs).
- CymProject import preview — importing a
.cmmprojectnow shows the same preview modal as Excel: map thumbnail, mode, theme, element count. The project opens in the editor immediately on confirm.
Apr 2026
v2.0
Focus Mode, Labels & Infrastructure Fixes
New
Fix
- Focus mode — hides all panels, leaving only the map and zoom/legend controls. Mode, Selected, Undo/Redo labels are hidden for a clean presentation view.
- Label style — renamed "Full" to "Long". Label on/off, style and export settings now persist across sessions via localStorage.
- Fixed: map loading on Netlify — assets resolve correctly from rewritten URLs (
/app/index.html). Fixes the "MIME type not JavaScript" errors for all maps. - Fixed: Reset button — navigates to the clean app base URL so all assets load correctly after reset.
- Fixed: border colour on share links — custom stroke colours survive share links and project reloads.
- Logic rules — panel scrolls internally after ~3 rules; Element Values section always remains visible below.
Mar 2026
v1.3
Share & Embed
New
New
- Share link — copy a URL that encodes your entire map. Anyone who opens it sees your project instantly. No account needed, no backend.
- Map embedding — paste an
<iframe>snippet into any website, article, or blog. The map renders live with your colours and legend.
Mar 2026
v1.3
Annotation & pin improvements
New
Copy / paste annotations & pins — Ctrl+C copies a selected text annotation or pin with full style (font, size, color, position). Ctrl+V pastes it offset by 30px. Works for both annotations and pins.
New Delete shortcut — Press Delete or Backspace to instantly remove a selected annotation or pin.
Improved Annotation click behavior — Single click on border = select only (no edit mode). Double-click = enter text edit mode. Clicking anywhere else on the canvas deselects.
New Tag paint mode — In Tag coloring mode, switch to Paint mode to click-assign tags directly on the map without using the assign button.
Improved Colored tag dropdowns — Tag selection dropdowns now show a colored left border and gradient background matching the selected tag.
New 315+ maps — Added 29 regional grouping maps: EMEA, APAC, MEA, MENA, Americas, Southeast Asia, Gulf States (GCC), G7, G20, BRICS, Nordic, Balkans, DACH, Benelux, and many more.
New Delete shortcut — Press Delete or Backspace to instantly remove a selected annotation or pin.
Improved Annotation click behavior — Single click on border = select only (no edit mode). Double-click = enter text edit mode. Clicking anywhere else on the canvas deselects.
New Tag paint mode — In Tag coloring mode, switch to Paint mode to click-assign tags directly on the map without using the assign button.
Improved Colored tag dropdowns — Tag selection dropdowns now show a colored left border and gradient background matching the selected tag.
New 315+ maps — Added 29 regional grouping maps: EMEA, APAC, MEA, MENA, Americas, Southeast Asia, Gulf States (GCC), G7, G20, BRICS, Nordic, Balkans, DACH, Benelux, and many more.
v1.2
New maps & website
New
Improved
- Arunachal Pradesh — all 60 assembly constituencies added.
- 300+ maps — world, continents, every major country, US states and counties, Indian states.
- Public website launched — landing page, map gallery, use cases, credits.
- Map gallery deep-links — clicking a map in the gallery opens the editor with that map pre-selected.
Mar 2026
v1.1
Export & legend improvements
Improved
Fix
- Framed exports — PNG and SVG exports include a title strip, description, source credit, and branded stamp.
- Draggable legend — floating legend widget with Light, Dark, and Blur styles. Resizable, snappable to corners.
- Text annotations — drop text labels anywhere on the map. Drag to reposition.
- Fixed theme changes overriding custom colours.
Feb 2026
v1.0
Initial launch
New
- 4 coloring modes: Flat, Tag/Category, Gradient scale, Logic rules.
- Projects with auto-save and localStorage persistence.
- PNG and SVG exports with title strip and branded stamp.
- Title strip, description, source credit, and branded stamp on exports.
- Region labels (short and full name modes).