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.
- Remove location part
- 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)"