Repository navigation
Releases: enekocm7/kargo
Releases · enekocm7/kargo
Release list
kargo 0.1.1
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 ...
kargo 0.1.0
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 ...