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.
- Add time to detail page
- Fix html structure
- Fix country detection
- Add new README.md content
- Add soft hyphens to about page and add text justify alignment
- Add PostgreSQL and PostGIS versions
- Adopt to location api version 1.0.8
- Add headers to search filters
- Show alternate names within list and detail view of each location
- Add imprint and data privacy declaration
- Change twelvepics.com to locate.place
- Add new production api location loc8.place
- Improved geolocation position detection
- Support for all countries within the search filter
- Unlocking all countries
- Adoption to api version 1.0.0
- Unlock reference sort to examples and capitol search
- Extended search with filter buttons
- Add multiple feature search (array search)
- Add search reset button and translations
- Add global search reset function
- Add current location determine button to main compass
- On-touch device fixes (hover)
- Main compass fixes: show no direction on compass if current position is unknown
- Show main compass to current place
- Implements an ad hoc update also to current position card
- Implements an ad hoc update also to next places
- Implements an ad hoc update of distances, directions and the compass
- Without API access
- Separate single next places to NextPlace JSX
- Add search/position switch to show different search distances (search or current position)
- Submit form on click
- Fix pager
- Adoptions to new location api version 0.1.77
- query parser with country, limit and distance
- Improved autocomplete
- Country search and more
- Add feature codes to query search if given
- Adopt to location api version 0.1.69
- Add autocomplete to the search form
- Adopt to location api version 0.1.67
- Add borough part to location overview
- Current position modal wording fixes
- Fix pager
- Improved current position modal
- Add more information texts and possibility to switch and show current position
- Add info page
- Add search to index
- Add new manifest icons
- Adopt to location api version 0.1.59
- Add river length to properties
- Some jest unit test fixes
- Adopt to location api version 0.1.58
- Add zip code to location information
- Add correct translation for runway
- Add title, language, meta description changer
- Add loader text to some current position search buttons and links
- Remove timeout
- Add position determination modal.
- Add translations for today's birthdays
- Add direction request button to locations match items if user position is not known
- Adopt location api search to version 0.1.53
- Location text refactoring
- Use the location search button to also renew current position or search with current position
- Location search optimization on small devices
- Disable compass collapsible on desktop devices
- Add hyphen to text-30
- Add current language to html.lang
- Add compass to CollapsibleCard
- Card Refactoring
- Add Airport details
- Add birthday modal
- Fix error handling on calendar pages
- Fix locations/countries switcher
- Add country page
- Add other links to location
- Add next_places and Location refactoring
- Change next places layout from table to flex
- Optimize layout for small mobile phones
- Refactoring SearchPerformance
- Color refactoring
- CSS refactoring
- Add CollapsibleCard with toggler
- Add CollapsibleCard
- Location structure refactoring
- Add parsed feature classes
- Add searched position
- Add own position and position to search metrics
- Add own position to the search form
- Add translations to CoordinateDistanceDirection
- Improve error output and information
- Add calendar translation
- Add language to location(s) search
- Add init parameter to FilterConfig getter
- Fix language forwarding
- Add translations
- SearchMetrics translations
- Translate about and contact page
- Link refactoring on calendar pages
- Add menu closer on mobile view
- Add compass callback to api call
- Add translations and activation of the Spanish and English language
- First Spanish and English translations
- Add language switcher
- Handle API errors
- Add next_places to own location link
- Link refactoring (no reload of the whole page anymore)
- Add new components
- Add own Flag component
- Add LinkV2 component (with current position search)
- Add wikipedia link to LocationCard
- Add API wrapper classes to have easy access to the API
- Add jest unit tests
- Add location test with current location (mock)
- Increase jest performance
- etc.
- Switch fully to Typescript (replace all vanilla javascript files)
- Fix reactJS issues
- Change index.js to index.tsx
- Change App.js to App.tsx
- Add missing types and fix all any types
- etc.
- Function refactoring
- Move many functions to classes structure (architecture)
- Api class refactoring
- Query refactoring
- Update npm packages
- Add wikipedia link with soft hyphens
- Add pager
- Add card area to location page (refactoring)
- Add the direction to location page
- Location mobile optimisations
- Add compass functionality
- Search form refactoring
- Add current position search button
- Add next places sort information
- Detect location or locations search according to given query (geoname id, coordinate search or other)
- HTML refactoring
- Add elevation and population to next places
- Add timezone to location page
- Add new configuration files
- Add API types
- Add types as separated file
- Adopt to location api 0.1.38
- Read results from locations endpoint requests
- Add the first version of typescript
- Migrate first files from js to typescript
- etc.
- Add user and location distance
- Component and function refactoring
- Location search refactoring
- Bind search API to search form
- API search refactoring
- Add location api version 0.1.34
- Preparing the app for the Location API
- Customize the design of the About page
- Format list elements - v2
- Format list elements
- Add favicons
- Remove react logo
- Add docker compose setup
- Add CHANGELOG links to About page
- Add Twelvepics API to calendar page
- Use raw api response from version request
- Adapt to the new api structure from api version 0.1.19
- Add semver checker
- Adjustments for the birthday and holiday version.
- Add chapter what you see
- Add justify text
- Add line break to description
- Add more mobile padding right and left
- Loader vs error refactoring
- Add ratio to images
- Add link to images
- Add fonts to react instead of loading from Google, etc.; Add Font Awesome to npm package, etc.
- Fix font path to fontello font
- Add image loader; Add header image to contain
- Bootstrap layout refactoring
- Add the version to package.json
- The calendars and calendar view refactoring
- Add short title to the main page
- Check existing holidays and birthdays before rendering; Calendar page refactoring
- Add birthdays and holidays to calendar and image view
- Adopt things to new api structure (image instead of title_image, calendar path without all
- Change calendars to pages on calendar page
- Add bootstrap to npm packages
- Remove cdn include
- Calendars page refactoring
- Fix api link on about page
- Fix image width on mobile devices
- Disable social links in footer
- Fix image redirect
- Add sass preprocessor
- Initialize project using Create React App
- First changes; Add calendar overview; calendar page, about and contact page and more
# → Either change patch version
$ vendor/bin/version-manager --patch
# → Or change minor version
$ vendor/bin/version-manager --minor
# → Or change major version
$ vendor/bin/version-manager --major
# → Usually version changes are set in the main or master branch
$ git checkout master && git pull
# → Edit your CHANGELOG.md file
$ vi CHANGELOG.md
# → Commit your changes to your repo
$ git add CHANGELOG.md VERSION .env && git commit -m "Add version $(cat VERSION)" && git push
# → Tag your version
$ git tag -a "$(cat VERSION)" -m "Version $(cat VERSION)" && git push origin "$(cat VERSION)"