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.
- Minimum required Java version is 17 from now on
- Update Gradle to 8.9
- Update Kotlin to 1.9.24
- Bump JOSM compile version to r19207
- More tests, including some regression tests
- Update Gradle to 8.4
- Switch the test framework from TestNG to JUnit because of upstream dependency
- Fixed a typo in a warning message
- Fixed duplicate warning for the same autofixable issue (bad separator and beatutifiable)
- New validator message in case no (auto-fixable) formatting issue found
- Increased region check level to warning
- Update Gradle to 8.3
- Update Kotlin to 1.9.10
- Bump JOSM compile version to r18822
- Cache regex patterns by using JOSM core PatternUtils (minimum required JOSM version is r18475)
- Improved memory handling in some cases
NullPointerException
while trying to get region code for a number (issue #7)- An issue related to JOSM internal territories ISO country code retrieval
- A possible double contact: prefix issue
- Update Kotlin to 1.8.22
NoSuchElementException
in ContactSchemeSwitchAction (issue #3)
NoSuchElementException
when clicked twice on the scheme switch action without reselecting the primitive (0c0f27bc)
- Icon path in the MANIFEST.MF file (GH #1)
- Translation files moved to
src/main/resources/data/i18n
- Values deduped on contact scheme switch action
- Decouple libphonenumber dependency and add a workaround until a final solution
- Update Gradle to 8.1.1
- Update Kotlin to 1.8.21
Internal development releases
- Dependabot auto dependency check for github-actions
- Refined Overpass timeout handling
- Update Kotlin to 1.8.20
- ContactSchemeSwitchAction
- now the undo action is working
- data layer remove no longer breaks the menu
- GitHub release process
- Update Kotlin to 1.8.10
- Update Gradle to 7.6.1
- Bump JOSM compile version to r18678
- Hungarian translation
- Fixed the name of the plugin, it's called
phonenumber
from now on - Update Kotlin to 1.8.0
- Contact scheme switch action to tag menu
- Update project dependencies
- Bump JOSM compile version to r18583
- Update Kotlin to 1.7.20
- Update project dependencies
- Bump JOSM compile version to r18463
- Update Kotlin to 1.6.20
- Update project dependencies
- Bump JOSM compile version to r18387
- Suffixed key check (e.g.
phone_2
) - 0c7ec9a1
- Enabled forceful contact scheme switch
- Added BooleanProperty for behaviour setting
- Disable JOSM bug #21446 workaround as the proposed fix works
- A nice download icon
- git commit hash to the version number
- The download action is fixed in the toolbar, reappears after restart even if removed. This is a workaround for a JOSM bug, see #21446
- Switched to Oracle Linux 8 [GitlabCI]
- Download action to the toolbar for downloading objects in the current map view
- Gradle wrapper updated to 7.3.3 (fix Log4j vulnerabilities)
- Kotlin upgraded to 1.6.10
- Packed Kotlin runtime into JAR for compatibility
- duplicate removal (see #2)
- tagging scheme change ability to
contact:
prefix scheme
- reworked the internals to make it more robust
- Gradle wrapper updated to 7.3.1
- Kotlin upgraded to 1.6.0
- Tweaked number matching regex
- Kotlin upgraded to 1.4.32
- Gradle wrapper updated to 6.8.3
- TestNG updated to 7.4.0
- Kotlin upgraded to 1.4.30
- Number keys splitting
- Autofix preference loading
- Code has completely rewritten in Kotlin
- Only show beautify warning when autofix explicitly enabled
- Autofix preference saving
- Autofix tag deletion bug
- Apache Commons dependency
- JetBrains Annotations dependency
- Version string at the end of the JAR file
- README.md
- This changelog file
- MIT license
- Migrated Gradle build script from Groovy to Kotlin