-
v0.4.3 protected815af1b6 · ·
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.1 protected420d12cc · ·
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 protected07d19047 · ·
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.3 protectedf734ae28 · ·
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 protected1b9bfabd · ·
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.0 protected22901cf2 · ·
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 protectedd1e053fc · ·
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 protectedd9c67a71 · ·
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 protected0be38776 · ·
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.9 protectedce57bfe0 · ·
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 protected65832614 · ·
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 protecteda7515ba9 · ·
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.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