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.
- Update README.md documentation
- Add Spanish autonomous communities
- Add country data layer
- Add city data layer
- Optimize city positions
- Add states and cities of the United States
- Add pointer cursor to cities
- Add czech and Polish states
- Update README.md documentation
- Set som zoom bounding box factors and crop bounding box settings for some countries
- Add zoom bounding box factor for liechtenstein
- Add zoom bounding box for the United States
- Add zoom bounding box for france
- Add spanish cities
- Add regions from france
- Add states from uk
- Fix argTypes, select type with labels
- Add german states
- Add state to cities
- Add state to germany
- Add country and state to place hover data
- Adds coordinateDisplay to cities to be able to move them on the map
- Switch country and city data to json data
- Country data refactoring
- City data refactoring (coordinate as object)
- Add gb state capitals
- Add french regions
- Translation refactoring
- README.md changes
- Hover and click translation fix
- Add new docs images (README.md)
- General refactoring
- SVGRenderer.tsx Refactoring
- WorldMap.tsx Refactoring
- Add latitude and longitude to place hover callback function
- Add new fresh colors to country and svg map
- Map performance optimization
- Optimize lastHover triggering
- Hover fix if debug mode is enabled
- Implement country and place hover handler (onHoverCountry, onHoverPlace)
- Add new preview images
- Add priority and size to cities to optimize svg output
- Add optimized touchpad support
- Add all populations and some more translation to european capitals
- First touchpad support
- Add population and translation to some european capitals
- Add translated place names
- WorldMap Refactoring
- Add place callback function
- Update README.md
- Improve hover events (place and country)
- Optimize debug output
- Show country and city hover debug information
- Export svg styles to external scss file
- Refactoring
- Disable zoom with mouse wheel if strg not pressed
- Add hint overlay to show user information
- SVGRenderer.tsx refactoring
- Fix touch events
- Fix mouse events
- Disable Standard pointer-events
- Delegate hover, zoom etc. to SVGRenderer.tsx
- Optimize click and move detection
- Add coordinates and click position to click event (screen and svg)
- Add translations
- Add ctrl hint if using wheel functionality
- With effect
- Add ctrl hint if using wheel functionality
- Export interfaces
- Update README.md documentation
- Note the given SVG aspect ratio
- Add debug and logo options
- Optimize debug output
- Upgrade typescript from 4.9.5 to 5.7.3
- Upgrade storybook to ReactJS version 18.3.1 to avoid warnings
- Add zoom in and zoom out buttons to map
- Add icon logo
- Upgrade react version from 17.0.2 to 18.3.1
- Code refactoring
- Add ixnode logo
- Add new package.json importer
- Add Versions component to show project, framework and libraries versions.
- Update packages
- Update node version
- Add .nvmrc file
- Initial release
- Add typescript 4.9.5
- Add rollup to build npmjs.com packages
- etc.
# → 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)"