Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.4.4 protected Release: v0.4.4
    Release 0.4.4
    
    * fix issue where directory for *.lang files didn't exist when the plugin tries to iterate over the child files // d2d252e404ec3424ec8c53b49dda2fa97733ac28
    
  • v0.4.3 protected Release: v0.4.3
    Release 0.4.3
    
    * another fix for the translated plugin descriptions so they are now really always generated // bd2188f09842682d7fc79c28c44776af19c707ae
    * put the task `GeneratePluginList` into a separate class so it can be reused easier // 815af1b67e0339870544add33cca89bc3e7b9b7a
    
  • v0.4.2 protected Release: v0.4.2
    Release 0.4.2
    
    * no longer write the same translatable strings multiple times to each *.lang file // fd1e558ab5217836ff3ecb1e4364c9ba4c982007
    * fix exception when no translations are present // 52b9a9ba16eb9211bf280e8309b290bbaf364622
    
  • v0.4.1 protected
    Release 0.4.1
    
    * fix #4, where the plugin description is only translated when the build is cleared // fc23d51175f325c5d27a985c373e38f41ce7242b
    * translate plugin description also if only *.lang files are available // f192ce9b91ec05ec98db84d7e1c195af5dd54d9b
    * update tool versions // 8c59d5de48c79427e4914e249e9d0cc271f425b6
    * fix some other minor bugs
    
  • v0.4.0 protected
    Release 0.4.0
    
    * allow for changing the repositories also after the gradle-josm-plugin is applied // cf26731cb0281a4eb21d5f1a28ce68b4995d6561
    * new simple task that displays the current `tested` and `latest` JOSM versions // 7fe17ec894897c353f1aad1fbbf837963c0f28c6
    * remove the last translator from *.po files (often contains email addresses) // bf2d7acabcb40cb5eefc00c0210d44a5e45b0eee
    * move more tasks from Java to Kotlin // f6e63547172dfe4b90bbac1965b06d347cf3d018 a37fb8bfc00882d3264f2297b5db480b39d0743d c1f61fce92b4779f610b6e81622fc7283d102308 b9ee6fbc9e36734673b7d9f6d90138abd47e4f14 b58856cdcf6a682c9c54b049e7cae515187a12d9
    * split the temporary JOSM home directory in three (cache, pref, userdata) // d19c1a82d085735cb9441659378aecbb7f75c6b5
    * create a dedicated `compileLang` task to put *.lang files from the main source set into the release *.jar // 944b1cdcfe9edce2033963ed9ae495fc7beb76b2
    * fix `compileMinJosmVersionJava`, was not set up properly, so it previously reported build success for incompatible JOSM versions // 57bfddd78bdce3a3a854a02d6a95cef91aff51d4
    * add more documentation and unit tests // c6f5e718d9cee4f8db553f2d0575a60bfae822e2 07d1904736301083bf49c29e64915d9dec1c7f92
    
  • v0.3.4 protected
    Release 0.3.4
    
    Hotfix release, fixes a regression in v0.3.3: *.mo files generated from *.po files were not registered as inputs to the `compileMo` task, so the up-to-date checks were false-positive.
    
  • v0.3.3 protected
    Release 0.3.3
    
    * add translations for the plugin description to the MANIFEST.MF // 4a87f278a7b76352d1e24978dad5bda73a74ec60 b2c9403e00427ca57b405ee4634d6c311f900b65
    * use Kotlin DSL for build.gradle and settings.gradle // 8a9dd12b0d77c0d5389472f4e228cd6c18645950
    * convert more code to Kotlin from Java, use separate reusable classes for tasks // 4979da759494ecc5c19bb13263201d408d1fe0d0
    * fix #2, where the local distribution site contained an empty manifest // f10a03155061cc42563a6dc4151cd987393edf79 b2c9403e00427ca57b405ee4634d6c311f900b65
    * more documentation // 92591baf128d157dccc670116e1f82c85b1898cf
    
  • v0.3.2 protected
    Release 0.3.2
    
    * fix the description of `debugJosm` task (was initialized incorrectly) // 4b530d167f282129873bd3191a21cff74c64ffc3
    * converted the task `generatePot` task to Kotlin, sort the strings in the generated *.pot file // 1fc7f4fe53503c3bc51ad049c56496ad4a80dd69
    * add tasks `transifexDownload` and `shortenPoFiles` to download strings from transifex.com and clean them a bit (mainly remove the information on where the strings can be found in the source code) // 81fef092cf821a54e309fc42da2fac7373eb52be
    * do not include the empty string in *.lang files // 1b9bfabda0953123358fd22c8df6dacc0602f2ff
    
  • v0.3.1 protected
    Release 0.3.1
    
    Gradle will now take *.po, *.mo or *.lang files and pack them into the *.jar for the JOSM plugin as *.lang files.
    So you should now be able to do the full i18n workflow with Gradle only.
    
  • v0.3.0 protected
    Release 0.3.0
    
    * the codebase has been switched from Groovy to Kotlin and Java while keeping all functionality from previous versions // d1e053fc7d14534cc6bd0403372711e3e838ffb9...1127b7b4bac32060d3256939b03a0333305c1eb7 bf5006add547b1ebd43b59e58076c6ebcb04c0db b6a7aeaf7f8c2135b965b9aab27693229ea39dab b18d761e43c4e8d24b273a088aee2c0ecb05df7f
    * use Gradle's built-in dependency resolution to find the first available JOSM *.jar for the given `minJosmVersion` // cd6255495fe28d90ba997f1696d258cf541ab7a4
    * add unit tests // 3866433a6c2f5fa6f455388140cf2789141a27fc 8e767a8a07ddacaf1ee535ba945456a3d4d2d2b0
    * more documentation is added // 882f65e1228beafcdf93b7e614c9f46a47b8f503 0cdc5d161b9a601377913cbb28e2fa4798043b64 8f7840837f11cc4ae7abb580b10a92bc8273f87f
    * update Gradle 4.1 → 4.4.1 // 5ab455df75d049f4494c1951f6a5bfd95d21ba14
    * Be a bit more verbose on which tasks are executed or skipped // 169c4d556d715719a72b7c51a4a91617bfdaaf85 963c6e78a83cbd8ab982a51a6664f3d704797b93
    
  • v0.2.2 protected Release: v0.2.2
    Release 0.2.2
    
    * more configuration options // 6d7133625daeebf1a703040744f3939c6c6eb9e3 690d88773f428efcd3cfe5d70b8c197b8cce34f4
    * add **all** dependencies in `implementation` configuration also to `minJosmVersionImplementation` configuration // 7033f1e697a1bdba6ca70bf62269512ac0a468da
    * declare dependencies on `josm-latest` and `josm-tested` as changing. This ensures proper updating when versions change // d1e053fc7d14534cc6bd0403372711e3e838ffb9
    * avoid some uses of project.gradle.projectsEvaluated{}, integrate those parts into the execution phase of associated tasks // b462b38a1d2dcfd85b474e3fdf61df16e303fd78 35615f981b56214cfd04a541cddc314855577555
    * compile the configuration classes statically (type-checking at compile time) // e46a911b12109e39b04abf1dc71e908761c94f21
    
  • v0.2.1 protected Release: v0.2.1
    Release 0.2.1
    
    * fix access to field RunJosmTask.extraInformation // 39e8b614044d78c8f1fa2dcd0eeec8ab420b1d92
    * only use value of `project.josm.tmpJosmHome` after projects are evaluated, so no user configured values are lost // efa301507110d1da0ec977e7c0917e0654c166d3
    * and two minor fixes that did not affect the functionality // dc84b0b2219af93fa6864ae784f2622ff9e87a42 d9c67a710fc9898129693c0b83b7ddf446677b5f
    
  • v0.2.0 protected Release: v0.2.0
    Release 0.2.0
    
    * add task `i18n-xgettext` for extracting translatable strings from the source code. It writes a POT file into `build/po/josm-plugin_MyAwesomePlugin.pot`
    * add more options for i18n, remove option `isPlugin`
    * more documentation, removed landing page from `gh-pages`, the `README.md` is now the new landing page
    * rename the plugin id in Gradle plugin repository: org.openstreetmap.josm.gradle.plugin → org.openstreetmap.josm
    
  • v0.1.11 protected Release: v0.1.11
    Release 0.1.11
    
    * fix minor bug that used a wrong path for loading preferences when using a RunJosmTask under some circumstances
    
  • v0.1.10 protected Release: v0.1.10
    Release 0.1.10
    
    Small release with minor changes:
    * a bugfix for the dependencies between the distribution tasks
    * a *bit* of documentation
    
  • v0.1.9 protected Release: v0.1.9
    Release 0.1.9
    
    * fix issue, that `runJosm` failed when a JOSM plugin did not require any other JOSM plugins // ce57bfe0fd4ec1d6e349b569048d97345fec97ba
    * The class `Manifest` has been renamed to `JosmManifest` to avoid confusion with other classes with same name in other packages // 9f0aa0b7d800fc0f3f4cdfd25b210b86fae3fca9
    
  • v0.1.8 protected Release: v0.1.8
    Release 0.1.8
    
    * now the Groovy-Version used to compile the JOSM plugin will be written to the MANIFEST.MF as `Groovy-Version` // c0b5c210aee263b4e2ab6108cd2a2af1252fa5e8
    * Theres a new task `localDist`, which creates a "plugin site" in the build directory, from which JOSM can download the current state of the plugin // 127cd1797fd752eee846df986982280f9e90dd72
    
  • v0.1.7 protected Release: v0.1.7
    Release 0.1.7
    
    * you can configure the manifest via a nested block (see commit message for an example) // ad82e1c800f352d402bf4be766d84b7a73235a91
    * the required JOSM plugins you configure are now (recursively, up to 10 levels deep) searched for transitive dependencies // 6fc73cf5e24f3f467bb8b774b854e3c0025e2588
    * when running JOSM via one of the `RunJosmTask`s, it automatically picks up all required plugins (including transitively required ones). No need for configuration files. // 7ec16773f517810a13dd0fa8fbf68f8932cb6185
    * a *bit* more documentation
    
  • v0.1.6 protected Release: v0.1.6
    Release 0.1.6
    
    Use the dependencies of configuration `packIntoJar` also for configuration `minJosmVersionImplementation`.
    
  • v0.1.5 protected Release: v0.1.5
    Release 0.1.5
    
    * fix issue, that task initJosmPrefs was UP-TO-DATE when it shouldn't have been
    * add configuration `packIntoJar` for dependencies that should be packed into the release *.jar of the JOSM plugin
    * let Travis publish releases to https://plugins.gradle.org