Skip to content

Releases: zosorock/worldspinner

v0.4.0 - A Sharper Spin Around the World

11 Jan 19:58
01e587d

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0 🌍 Mystery Solved: The Case of the Non-Repeating Countries! 🎉

07 Nov 03:06
a2a30f5

Choose a tag to compare

What's Changed

  • 🌍 Mystery Solved: The Case of the Non-Repeating Countries! 🎉 by @zosorock in #2

Full Changelog: v0.2.0...v0.3.0

v0.2.0 🌍Internationalization & Expanded Atlas

02 Nov 18:35
c193ccc

Choose a tag to compare

Internationalization & Expanded Atlas

  • Delivered full i18n support with TranslationProvider, English/Spanish locale packs, and an in-app Language Switcher so players can swap languages on the fly.
  • Expanded the world data set to 30 richly clued country cards, refreshing the discovery experience with broader coverage.
  • Upgraded the frontend stack to Vite, tightening build performance and aligning tests/docs with the new architecture.

Full Changelog: v0.1.0...v0.2.0

v0.1.1 🌏⚡ Vite Migration

01 Nov 21:26

Choose a tag to compare

⚡ v0.1.1 - Vite Migration

Faster, lighter, better! This release migrates World Spinner from Create React App to Vite for dramatically improved development experience and build
performance.

🚀 Performance Improvements

  • 10-100x faster dev server startup - Vite starts instantly instead of waiting 30+ seconds
  • Instant Hot Module Replacement (HMR) - See changes immediately without full page reload
  • Smaller production bundles - Optimized builds with better code splitting

🔧 Technical Changes

Changed:

  • Dev server now runs on port 5173 (was 3000)
  • Build output directory is now dist/ (was build/)
  • Renamed App.js → App.jsx and index.js → index.jsx
  • Updated Capytan emoji from compass 🧭 to beaver 🦫 (closer to capybara)

Added:

  • vite.config.js with React plugin configuration
  • jest.config.js for Jest + React testing
  • Babel presets for Jest compatibility

Removed:

  • Create React App dependencies (react-scripts)

✅ Verified

  • All 4 tests passing
  • 91.8% test coverage maintained
  • Production build working
  • Dev server with instant HMR working

📦 For Developers

Cloudflare Pages Configuration:
Framework preset: React (Vite)
Root directory: app
Build command: npm ci && npm run build
Build output: dist

🎮 Play Now

No changes to gameplay - still the same fun geography adventure at https://worldspinner.org!


Full Changelog: [v0.1.0...v0.1.1](compare link)

v0.1.0 🌍 First Spin

01 Nov 21:13

Choose a tag to compare

🌍 v0.1.0 - First Spin

The World Spinner adventure begins!

This is the initial release of World Spinner, a geography-based educational game for young explorers aged 7-12. Players spin a virtual globe, solve
progressive clues, and discover fascinating facts about countries around the world.

✨ What's Included

Core Game Loop:

  • 🎡 Spin mechanism with smooth animations
  • 🕵️ Progressive clue system (animal → food → flag)
  • ✍️ Smart guess validation with country name aliases
  • 🎉 Discovery cards revealing educational facts

Countries to Explore:

  • 🇺🇸 USA
  • 🇯🇵 Japan
  • 🇪🇬 Egypt
  • 🇧🇷 Brazil
  • 🇦🇺 Australia

Technical Highlights:

  • 📱 Responsive mobile-first design with Tailwind CSS
  • 🎨 Polished animations using Framer Motion
  • ✅ 91.8% test coverage with Jest
  • 🎯 Teal color theme throughout
  • 📝 ESLint (Airbnb config) + Prettier formatting

🎮 Try It Now

Play at https://worldspinner.org