Every update to Create My Map, newest first.
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
feGaussianBlur filter instead of a thick stroke, producing clean anti-aliased text on all backgrounds.
- Fixed: labels not updating after Apply Scale / Apply Rules —
applyNum() and applyLogic() now call renderLabels() 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
opacity to fillOpacity + strokeOpacity so 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-editor CSS scoped to .active only, 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: fixed pinned 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
# ANNOTATIONS section in .cmmproject and .xlsx files, with a type column (text or pin) 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:translateX with cubic-bezier easing; 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 × vs so 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
scaleX transform 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
.cmmproject now 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.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.