Skip to content

Releases: enekocm7/kargo

kargo 0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:55
1175566

What's Changed

  • Add Astro documentation website by @enekocm7 in #35
  • Fix missing CSS on the GitHub Pages website by @enekocm7 in #36
  • Run every JVM test class and match test filters against Class.method by @enekocm7 in #61
  • Don't leave an empty directory behind when kargo new fails by @enekocm7 in #62
  • Escape Kotlin and Java keywords in the kargo new package by @enekocm7 in #63
  • Fail early when the Kotlin compiler cannot run on the JDK by @enekocm7 in #64
  • Detect @JvmStatic main and report multiple mains explicitly by @enekocm7 in #65
  • Android: compile Kotlin sources and run unit tests by @enekocm7 in #66
  • Verify cached artifacts before writing their hash to kargo.lock by @enekocm7 in #67
  • Make tasks and hook plugins portable to Windows by @enekocm7 in #68
  • Don't nest a git repository when kargo new runs inside one by @enekocm7 in #69
  • Install npm packages of Kotlin/Wasm dependencies (npm, pnpm or bun) by @enekocm7 in #70
  • Add kargo doc: Dokka-based API documentation by @enekocm7 in #71
  • Add kargo check: type-check without packaging or linking by @enekocm7 in #72
  • Default JVM target to 25, lowered to older JDKs by @enekocm7 in #73
  • Add compiler daemon for faster builds by @enekocm7 in #74
  • Add shell completions (kargo completions ) by @enekocm7 in #75
  • Add kargo fmt and kargo lint commands for ktlint and detekt by @enekocm7 in #76
  • Add kargo outdated/upgrade and selective kargo update by @enekocm7 in #77
  • Fix master build after #77's conflict resolution by @enekocm7 in #78
  • Add --keep-going / --no-fail-fast for multi-target build and test by @enekocm7 in #79
  • Incremental Kotlin/JVM compilation through the Build Tools API by @enekocm7 in #80
  • Add annotation processor scope and [target.jvm] javac-args by @enekocm7 in #83
  • Stop the compiler daemon from inheriting kargo's stdio on Windows by @enekocm7 in #85
  • Kotlin/Native: support cinterop (.def files) in kargo.toml by @enekocm7 in #84
  • Machine-readable output: JUnit XML test reports, JSON for info/tree and diagnostics by @enekocm7 in #86
  • Lock the build directory so concurrent kargo processes serialize by @enekocm7 in #87
  • Add path dependencies and workspaces (#11) by @enekocm7 in #88
  • Add KSP (Kotlin Symbol Processing) dependency scope (#81) by @enekocm7 in #90
  • Speed up the e2e tests and fix incremental compilation on Windows by @enekocm7 in #91
  • Support multiple entry points: kargo run --main/--bin/--example and [[bin]] by @enekocm7 in #92
  • Pass program arguments to main(args) on Wasm (#25) by @enekocm7 in #94
  • Link a precompiled Kotlin/Native stdlib in debug builds by @enekocm7 in #116
  • Validate jvm-target and check it against the building JDK (#32) by @enekocm7 in #117
  • Ignore a UTF-8 BOM when detecting main classes (#31) by @enekocm7 in #118
  • Resolve timestamped SNAPSHOT dependencies via maven-metadata.xml by @enekocm7 in #119
  • Keep every classifier of a module when resolving dependencies by @enekocm7 in #120
  • Warn about silent footguns: empty src, ignored .kts, hidden tasks, odd versions (#28) by @enekocm7 in #121
  • Wasm: browser environment, npm library output and optimized release builds by @enekocm7 in #122
  • Download Gradle and generate a Gradle wrapper for Android builds (#47) by @enekocm7 in #123
  • Add kargo target add/remove/list to enable targets in an existing project by @enekocm7 in #124
  • Add kargo publish: POM, module metadata, signing and Maven Central (#15) by @enekocm7 in #125
  • Add kargo test --list and per-test JSON results for test explorers (#37) by @enekocm7 in #126
  • Add kargo lsp: kargo.toml support in front of a Kotlin language server (#37) by @enekocm7 in #132
  • Add kargo metadata, fetch --sources, kargo.toml JSON Schema and --debug (#37) by @enekocm7 in #127
  • Add dependency completion and update hints to kargo lsp (#128) by @enekocm7 in #133
  • Add code actions for kargo.toml to kargo lsp (#129) by @enekocm7 in #134
  • Add check on save to kargo lsp: kargo check diagnostics for every target (#130) by @enekocm7 in #135
  • Describe multiplatform source sets to the Kotlin LSP (#131) by @enekocm7 in #136
  • Add kargo classpath and kargo ide for Kotlin language servers (#60) by @enekocm7 in #137
  • Add IntelliJ IDEA and Android Studio plugin for Kargo by @enekocm7 in #138
  • Add debug adapter and Zed editor extension by @enekocm7 in #139
  • Kargo's own Kotlin server: M0 spike and M1 plumbing (kargo lsp --server kargo) by @enekocm7 in #147
  • Revert Kargo's own Kotlin server (#147): stay on JetBrains' Kotlin LSP by @enekocm7 in #148
  • JetBrains plugin: kargo.toml via LSP, Kotlin via the IDE with a project import by @enekocm7 in #149
  • JetBrains plugin: import the project into the IDE's Kotlin support by @enekocm7 in #150
  • kargo lsp: import workspace.json even when .idea/ exists by @enekocm7 in #151
  • JetBrains plugin: import the Kargo project model into the IDE by @enekocm7 in #152
  • Docs: merge the IDE and editor guides into Editor integration by @enekocm7 in #155
  • kargo --help: show the common commands; add kargo --list by @enekocm7 in #156
  • kargo fetch: download everything offline builds need by @enekocm7 in #157
  • kargo-lsp: fix DAP tests that fail on Windows by @enekocm7 in #158
  • Toolchain installs: retry downloads and renames, lock per toolchain by @enekocm7 in #159
  • JetBrains plugin: describe Wasm browser APIs and npm packages to the IDE by @enekocm7 in #160
  • CLI output polish: stty noise, JVM warnings, Ktor logging, offline hint, quoting, typo suggestions by @enekocm7 in #161
  • Android: signing, R8 minify, BuildConfig fields and product flavors by @enekocm7 in #162
  • Workspaces: globs, inheritance, ABI-based incremental builds (#45) by @enekocm7 in #163
  • kargo lsp: show completion signatures to editors that hide labelDetails by @enekocm7 in #164
  • Add Kargo's built-in Kotlin language server by @enekocm7 in #189
  • kargo lsp: read Java declarations from the JDK, project and sources jars (#168) by @enekocm7 in #191
  • kargo lsp: show the Java members of Kotlin's String, collections and maps by @enekocm7 in #192
  • Support multiplatform library sources with platform-specific visibility by @enekocm7 in #194
  • Add Kargo build integration and remove target action by @enekocm7 in #195
  • Upgrade JUnit to 6.1.3 and require JDK 17+ for tests by @enekocm7 in #197
  • Add test timeouts, tags, reruns, and per-test timing by @enekocm7 in #198
  • kargo lsp: read libraries without sources jars (compiled Kotlin metadata, class files, klibs) by @enekocm7 in #199
  • kargo lsp: fetch dependency sources automatically (#170) by @enekocm7 in #200
  • kargo lsp: read cinterop klibs and the Kotlin/Native stdlib by @enekocm7 in #201
  • Kotlin declarations for Wasm npm packages, from their TypeScript declarations by @enekocm7 in #241
  • Add the Kargo VS Code extension by @enekocm7 in #243
  • Stop the VS Code codeAction popup and highlight Kotlin by @enekocm7 in #244
  • Show the help when kargo runs ...
Read more

kargo 0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 21:31

What's Changed

  • Add Astro documentation website by @enekocm7 in #35
  • Fix missing CSS on the GitHub Pages website by @enekocm7 in #36
  • Run every JVM test class and match test filters against Class.method by @enekocm7 in #61
  • Don't leave an empty directory behind when kargo new fails by @enekocm7 in #62
  • Escape Kotlin and Java keywords in the kargo new package by @enekocm7 in #63
  • Fail early when the Kotlin compiler cannot run on the JDK by @enekocm7 in #64
  • Detect @JvmStatic main and report multiple mains explicitly by @enekocm7 in #65
  • Android: compile Kotlin sources and run unit tests by @enekocm7 in #66
  • Verify cached artifacts before writing their hash to kargo.lock by @enekocm7 in #67
  • Make tasks and hook plugins portable to Windows by @enekocm7 in #68
  • Don't nest a git repository when kargo new runs inside one by @enekocm7 in #69
  • Install npm packages of Kotlin/Wasm dependencies (npm, pnpm or bun) by @enekocm7 in #70
  • Add kargo doc: Dokka-based API documentation by @enekocm7 in #71
  • Add kargo check: type-check without packaging or linking by @enekocm7 in #72
  • Default JVM target to 25, lowered to older JDKs by @enekocm7 in #73
  • Add compiler daemon for faster builds by @enekocm7 in #74
  • Add shell completions (kargo completions ) by @enekocm7 in #75
  • Add kargo fmt and kargo lint commands for ktlint and detekt by @enekocm7 in #76
  • Add kargo outdated/upgrade and selective kargo update by @enekocm7 in #77
  • Fix master build after #77's conflict resolution by @enekocm7 in #78
  • Add --keep-going / --no-fail-fast for multi-target build and test by @enekocm7 in #79
  • Incremental Kotlin/JVM compilation through the Build Tools API by @enekocm7 in #80
  • Add annotation processor scope and [target.jvm] javac-args by @enekocm7 in #83
  • Stop the compiler daemon from inheriting kargo's stdio on Windows by @enekocm7 in #85
  • Kotlin/Native: support cinterop (.def files) in kargo.toml by @enekocm7 in #84
  • Machine-readable output: JUnit XML test reports, JSON for info/tree and diagnostics by @enekocm7 in #86
  • Lock the build directory so concurrent kargo processes serialize by @enekocm7 in #87
  • Add path dependencies and workspaces (#11) by @enekocm7 in #88
  • Add KSP (Kotlin Symbol Processing) dependency scope (#81) by @enekocm7 in #90
  • Speed up the e2e tests and fix incremental compilation on Windows by @enekocm7 in #91
  • Support multiple entry points: kargo run --main/--bin/--example and [[bin]] by @enekocm7 in #92
  • Pass program arguments to main(args) on Wasm (#25) by @enekocm7 in #94
  • Link a precompiled Kotlin/Native stdlib in debug builds by @enekocm7 in #116
  • Validate jvm-target and check it against the building JDK (#32) by @enekocm7 in #117
  • Ignore a UTF-8 BOM when detecting main classes (#31) by @enekocm7 in #118
  • Resolve timestamped SNAPSHOT dependencies via maven-metadata.xml by @enekocm7 in #119
  • Keep every classifier of a module when resolving dependencies by @enekocm7 in #120
  • Warn about silent footguns: empty src, ignored .kts, hidden tasks, odd versions (#28) by @enekocm7 in #121
  • Wasm: browser environment, npm library output and optimized release builds by @enekocm7 in #122
  • Download Gradle and generate a Gradle wrapper for Android builds (#47) by @enekocm7 in #123
  • Add kargo target add/remove/list to enable targets in an existing project by @enekocm7 in #124
  • Add kargo publish: POM, module metadata, signing and Maven Central (#15) by @enekocm7 in #125
  • Add kargo test --list and per-test JSON results for test explorers (#37) by @enekocm7 in #126
  • Add kargo lsp: kargo.toml support in front of a Kotlin language server (#37) by @enekocm7 in #132
  • Add kargo metadata, fetch --sources, kargo.toml JSON Schema and --debug (#37) by @enekocm7 in #127
  • Add dependency completion and update hints to kargo lsp (#128) by @enekocm7 in #133
  • Add code actions for kargo.toml to kargo lsp (#129) by @enekocm7 in #134
  • Add check on save to kargo lsp: kargo check diagnostics for every target (#130) by @enekocm7 in #135
  • Describe multiplatform source sets to the Kotlin LSP (#131) by @enekocm7 in #136
  • Add kargo classpath and kargo ide for Kotlin language servers (#60) by @enekocm7 in #137
  • Add IntelliJ IDEA and Android Studio plugin for Kargo by @enekocm7 in #138
  • Add debug adapter and Zed editor extension by @enekocm7 in #139
  • Kargo's own Kotlin server: M0 spike and M1 plumbing (kargo lsp --server kargo) by @enekocm7 in #147
  • Revert Kargo's own Kotlin server (#147): stay on JetBrains' Kotlin LSP by @enekocm7 in #148
  • JetBrains plugin: kargo.toml via LSP, Kotlin via the IDE with a project import by @enekocm7 in #149
  • JetBrains plugin: import the project into the IDE's Kotlin support by @enekocm7 in #150
  • kargo lsp: import workspace.json even when .idea/ exists by @enekocm7 in #151
  • JetBrains plugin: import the Kargo project model into the IDE by @enekocm7 in #152
  • Docs: merge the IDE and editor guides into Editor integration by @enekocm7 in #155
  • kargo --help: show the common commands; add kargo --list by @enekocm7 in #156
  • kargo fetch: download everything offline builds need by @enekocm7 in #157
  • kargo-lsp: fix DAP tests that fail on Windows by @enekocm7 in #158
  • Toolchain installs: retry downloads and renames, lock per toolchain by @enekocm7 in #159
  • JetBrains plugin: describe Wasm browser APIs and npm packages to the IDE by @enekocm7 in #160
  • CLI output polish: stty noise, JVM warnings, Ktor logging, offline hint, quoting, typo suggestions by @enekocm7 in #161
  • Android: signing, R8 minify, BuildConfig fields and product flavors by @enekocm7 in #162
  • Workspaces: globs, inheritance, ABI-based incremental builds (#45) by @enekocm7 in #163
  • kargo lsp: show completion signatures to editors that hide labelDetails by @enekocm7 in #164
  • Add Kargo's built-in Kotlin language server by @enekocm7 in #189
  • kargo lsp: read Java declarations from the JDK, project and sources jars (#168) by @enekocm7 in #191
  • kargo lsp: show the Java members of Kotlin's String, collections and maps by @enekocm7 in #192
  • Support multiplatform library sources with platform-specific visibility by @enekocm7 in #194
  • Add Kargo build integration and remove target action by @enekocm7 in #195
  • Upgrade JUnit to 6.1.3 and require JDK 17+ for tests by @enekocm7 in #197
  • Add test timeouts, tags, reruns, and per-test timing by @enekocm7 in #198
  • kargo lsp: read libraries without sources jars (compiled Kotlin metadata, class files, klibs) by @enekocm7 in #199
  • kargo lsp: fetch dependency sources automatically (#170) by @enekocm7 in #200
  • kargo lsp: read cinterop klibs and the Kotlin/Native stdlib by @enekocm7 in #201
  • Kotlin declarations for Wasm npm packages, from their TypeScript declarations by @enekocm7 in #241
  • Add the Kargo VS Code extension by @enekocm7 in #243
  • Stop the VS Code codeAction popup and highlight Kotlin by @enekocm7 in #244
  • Show the help when kargo runs ...
Read more