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.
- PR-65
- Remove a bunch of z-indexes
- Make map visible without user location
- PR-63
- PR-62
- Refactor, create
Message
component
- Refactor, create
- PR-61
- Remove
useScrollToLocation
- Scroll moved to
Point.jsx
, and scroll on refresh
- Remove
- PR-60
- Make it possible to reevaluate ip-tracking consent and therefore permission to Open Street Map
- Move
MapConsentBanner
component to be able to display on other pages that frontpage - Make
App.jsx
responsible for resetting localstorage map permission on change - Create buttons to toggle permission banner in
RoutePage.jsx
and inPoint.jsx
- PR-59
- Rename
ErrorComponent.jsx
toMessageComponent.jsx
- Rename
ErrorContext.jsx
toMessageContext.jsx
- Add
NavigationHelp.jsx
and write location services guide for safari/chrome 🥱 - Check user permission to evaluate whether to display the info box
- Rename
- PR-58
- This pr handles accessibility
- Add focus trap for "modals"
- Add skip link for main navigation
- Lock open street map on "presentation" mode
- Juggle a little contrast (we are now AA, not AAA)
- Add ARIA-labels and aria-hidden on decorative stuff
- PR-57
- Improve lightmode
- PR-56
- Rename component
Map.jsx
->MapComponent.jsx
to "not shadow the global "Map" property" - Create a mapper to map lats/longs to fit the outer bounds react-leaflet uses
- Create a
MapMarker.jsx
- Rename component
- PR-55
- Redesign pins on map
- PR-54
- Add scroll into view hook
- Scroll active/next point in list into view
- PR-52
- Avoid zero indexing pins
- PR-51
- Added error context
- Added error component
- PR-50
- Sort route list by proximity
- Replace arrow with "see on map"
- Simplify geo location stuff, trusting if the browser provides to info we can use the info
- PR-48
- Downgrade react router dom to make "back-button" work
- Make locked points unclickable
-
- Added skeletons for tag filters, routes and points
- Added very simple "error handling"
-
- Create the actual route page
- Create link to list of points
- Fix squashed and round image -> not it fits and is less round (in
PointList
)
-
- Save tag filter in url
-
- Remove an error with id of undefined
- Rename localstorage key
- Delete unused files
-
- Big design rewrite
- Simplified
helper.js
- Tried to bundle the responsibility into components (like
DistanceComponent
now does the "703 m" stuff) - Renamed
PointOfInterest
toPoint
- added and removed some
svg
s - added a
RouteContext
to isolate the route state
-
- Add faq page
-
- Add landing page component
- Add tags as a filter instead of as a "landing"
- Add routes + proximity to route
- Add question mark button that, as of now, does nothing
- Add support for fontawesome
- Save if the user closes the "landing-page" in
localstorage
- PR-40
- Default dark mode
- Make consent readable when not on dark mode
- PR-39
- Remove cache from usefetch and cache context
-
- Added consent banner (
MapConsentBanner.jsx
) - Updated permission context to include open street map permission
- Used localstorage to save yes/no from user
- Added route with extra consent info (
PersonalInformationPolicyPage.jsx
)
- Added consent banner (
-
- Update linting
-
- Open street map added
-
- Improved readme
- Added watch of files on docker compose up
-
- Readd apple icon
- PR-32
- Style
<img
instead ofdiv
to actually spin arrow
- Style
- PR-30
- Load map faster with preload attribute
- PR-29
- Readd location arrow
- PR-28
- White background on icons
- PR-27 Fix permalinks in build files
- PR-25
- Make
svg
import work again
- Make
- Vite + react setup
- The podwalk app
- Added changelog
- Added GA