Skip to content

Releases: floscher/gradle-josm-plugin

Release 0.8.2

02 Jun 19:15
v0.8.2
Compare
Choose a tag to compare

This release fixes an issue with the MANIFEST.MF file of JOSM plugins.
When that file is not the first or second file entry in a *.jar file, then JOSM won't recognize the plugin.
The issue was reported as #15 and is now fixed.
Otherwise this release is basically the same as the previous release https://gitlab.com/JOSM/gradle-josm-plugin/-/releases/v0.8.1 .

When updating to this version, make sure to update to a Gradle version >= 7.1 (it was tested with Gradle versions between 7.1.1 and 7.4.2).

For a full list of changes, see https://gitlab.com/JOSM/gradle-josm-plugin/-/compare/v0.8.1...v0.8.2

Release 0.8.1

29 May 14:39
Compare
Choose a tag to compare

Important: This version contains a bug that prevents JOSM from loading your plugins. Please do not use this version to release your JOSM plugin, update to version 0.8.2 instead.

When updating to this version, make sure to update to a Gradle version >= 7.1 (it was tested with Gradle versions between 7.1.1 and 7.4.2).

For a full changelog, see https://gitlab.com/JOSM/gradle-josm-plugin/-/compare/v0.8.0...v0.8.1

Release 0.8.0

29 May 14:40
Compare
Choose a tag to compare

When updating to this version, make sure to update to a Gradle version >= 7.1 (it was tested with Gradle versions between 7.1.1 and 7.3.3).

Release 0.7.1

03 Jun 16:13
v0.7.1
Compare
Choose a tag to compare
  • simplify task for generating *.pot file (no longer needs helper task GenerateFileList) // 3311c76
  • update URLs of JOSM SVN // a18f00b
  • split the project into four separate modules (was previously just different source sets), the plugin is now also published as multiple artifacts // 374d31d
  • the :i18n module is published as both a Java library and also a Javascript library that could be used in the web browser // dddeeca
  • add native support for *.po file encoding and decoding (without needing gettext installed, available to both Java and Javascript) // d368c88

When updating to this version, make sure to update to a Gradle version >= 6.0 (it was tested with Gradle versions between 6.0 and 6.7).

Release 0.5.3

13 Oct 14:43
v0.5.3
Compare
Choose a tag to compare

Release 0.5.2

13 Oct 14:44
v0.5.2
Compare
Choose a tag to compare
  • only log task duration when task isn't skipped // 20f5f40
  • add option to remove leading v from project version // 236fa5c
  • make logging output of PoCompile, MoCompile and LangCompile more comprehensive // 7707875 79e4d37 9755123
  • add new task type which converts Markdown to HTML // 15c60cc

Release 0.5.1

13 Oct 14:45
v0.5.1
Compare
Choose a tag to compare
  • move the remaining Java code to Kotlin // 7fa932a 95c9184
  • when determining version of JOSM plugin, fall back to SVN revision when git version is not available // 90edc05
  • improve GitLab CI build // ed9ac1f d09072e a1442b3
  • deprecate JosmPluginExtension.forProject(Project) // a52fa25
  • log code coverage to console (also available for JOSM plugins to use) // 04efc1b f2e2956
  • log task duration and skipped tasks by default // 4987399

There are now some new log messages that are shown by default. If you want to disable them, add the following to the build script:

josm {
  logJacocoCoverage = false
  logSkippedTasks = false
  logTaskDuration = false
}

Release 0.5.0

02 Jul 13:20
v0.5.0
Compare
Choose a tag to compare
  • remove minJosmVersion source set // 3296244
  • add tasks compileJava_minJosm, compileJava_latestJosm and compileJava_testedJosm to compile against different JOSM versions // 3296244
  • let transifexDownload also download languages that are not already present locally // c3e7fdc
  • fix problem of non-persistent preferences.xml between multiple ./gradlew runJosm invocations, when no default preferences file is present // 0e356ad
  • remove deprecated method getGithubPathTransformer(), use getPathTransformer() instead // 75ff5c7
  • don't set project version at all when git-describe can't determine it // a5f7307
  • require Gradle 4.8, since internally the gradle-josm-plugin now uses task constructors with arguments // ed8968a 87fc04e

Release 0.4.8

02 Jul 13:21
v0.4.8
Compare
Choose a tag to compare
  • fix small bug that returned wrong SHA1 hash for GitDescriber.commitHash() // 9a0ebe5

Release 0.4.7

02 Jul 13:21
v0.4.7
Compare
Choose a tag to compare
  • #movingtogitlab, the main home of the project is now https://gitlab.com/floscher/gradle-josm-plugin/ , a mirror of the repo will remain on GitHub for the time being // b435620
  • the method getPathTransformer(), which creates meaningful paths in *.pot files supports now other git-hosters than GitHub too // 9098c1f
  • new class GitDescriber for easy access to the commit hash or the git describe version number of a git repo (via JGit). The version number of your JOSM plugin will be by default the output of GitDescriber(projectDir).describe() (can be overriden) // 2993035