✨ MAJOR FEATURES: • Auto-zoom intelligence với smart bounds fitting • Enhanced 3D GPS markers với pulsing effects • Professional route display với 6-layer rendering • Status-based parking icons với availability indicators • Production-ready build optimizations 🗺️ AUTO-ZOOM FEATURES: • Smart bounds fitting cho GPS + selected parking • Adaptive padding (50px) cho visual balance • Max zoom control (level 16) để tránh quá gần • Dynamic centering khi không có selection 🎨 ENHANCED VISUALS: • 3D GPS marker với multi-layer pulse effects • Advanced parking icons với status colors • Selection highlighting với animation • Dimming system cho non-selected items 🛣️ ROUTE SYSTEM: • OpenRouteService API integration • Multi-layer route rendering (glow, shadow, main, animated) • Real-time distance & duration calculation • Visual route info trong popup 📱 PRODUCTION READY: • SSR safe với dynamic imports • Build errors resolved • Global deployment via Vercel • Optimized performance 🌍 DEPLOYMENT: • Vercel: https://whatever-ctk2auuxr-phong12hexdockworks-projects.vercel.app • Bundle size: 22.8 kB optimized • Global CDN distribution • HTTPS enabled 💾 VERSION CONTROL: • MapView-v2.0.tsx backup created • MAPVIEW_VERSIONS.md documentation • Full version history tracking
8.7 KiB
8.7 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.3.5 - 2025-02-10
Commits
- [New] add types
6483c1e
v0.3.4 - 2025-01-24
Commits
- [meta] use
auto-changelogc16ee6a - [Tests] add github actions
379b59c - [meta] delete
.travis.yml09e5c77 - [Dev Deps] update eslint things
9163b86 - [meta] consolidate eslintrc files
f2ab52b - [meta] add
fundingfield andFUNDING.yml05d21b3 - [Tests] up to
nodev10; usenvm install-latest-npm7c06cbd - [Tests] add
nyc0f4643e - [meta] use
npmignore39a975c - [meta] remove unnecessary
licenseskey3d064f1 - [Tests] use
npm auditinstead of long-deadnspd4c722a - [Dev Deps] update
tape552c1ae - Update README.md
d19acc2 - [meta] add missing
engines.node8889b49 - [meta] create SECURITY.md
9069d42 - [Deps] update
is-callablebfa51d1
v0.3.3 - 2018-06-01
Commits
- Add
npm run lint,npm run jscs, andnpm run eslint4a17d99 - Style cleanup:
1df6824 - Update
eslint,tape; use my personal sharedeslintconfig.b8e7d85 - [Tests] remove jscs
37e3557 - [Dev Deps] update
eslint,@ljharb/eslint-config,nsp,tape; fix scripts566045d - [Tests] up to
nodev8; newer npm breaks on older node07177dc - Run
npm run lintas part of tests.a34ea05 - Update
travis.ymlto test on the latestnodeandio.js354c843 - Update
eslint3601c93 - Update
tape,jscs,eslint,@ljharb/eslint-config1aaff65 - Only use
Function#callto call the callback if the receiver is supplied, for performance.54b4775 - [Dev Deps] update
jscs,eslint,@ljharb/eslint-config,nsp6ba1cb8 - [Dev Deps] update
tape,eslint,jscs8f5e1d5 - Add "license" to
package.json, matching the LICENSE file.defc2c3 - Update
eslint05d1850 - [Tests] on
io.jsv3.3,nodev4.0e8395a4 - Add
npm run security0a45177 - Only apps should have lockfiles.
6268d7b - [Dev Deps] update
nsp,tape,eslintb95939f - Use
is-callableinstead ofis-function, to cover ES6 environments withSymbol.toStringTag4095d33 - Test on
io.jsv2.27b44f98 - Some old browsers choke on variables named "toString".
4f1b626 - Update
is-function,tape3ceaf32 - Test up to
io.jsv3.03c1377a - [Deps] update
is-callablef5c62d0 - Test on
io.jsv2.4db86c85 - Test on
io.jsv2.32f04ca8
v0.3.2 - 2014-01-07
Merged
- works down to IE6
#5
v0.3.1 - 2014-01-06
v0.3.0 - 2014-01-06
Merged
Commits
- Add testling.
a24b521 - Add array example to README
9bd70c2 - Regexes are considered functions in older browsers.
403f649 - Adding android browser to testling.
a4c5825
v0.2.0 - 2013-05-10
Commits
- Adding tests.
7e74213 - Adding proper array indexing, as well as string support.
d36f794 - Use tape instead of tap.
016a3cf - Requiring that the iterator is a function.
cfedced - Adding myself as a contributor :-)
ff28fca - Adding node 0.10 to travis
75f2460