Skip to content

Latest commit

 

History

History
334 lines (208 loc) · 7.27 KB

CHANGELOG.md

File metadata and controls

334 lines (208 loc) · 7.27 KB

Task Keeper Changelog

[0.27.0] - 2024-11-15

  • Add poe support if [tool.poe] detected in pyproject.toml
  • Update to gradle 8.11

[0.26.0] - 2024-11-12

  • self-update for amper
  • Use uv pip list --outdated to list outdated packages

[0.25.0] - 2024-10-13

[0.24.3] - 2024-10-10

  • Create justfile by project type: Cargo, Zig, uv etc.

[0.24.2] - 2024-10-05

  • Update to gradle 8.10.1
  • Add bun.lock support
  • Remove init from project manager

[0.23.0] - 2024-08-21

  • Add uv 0.3 support

[0.22.2] - 2024-08-20

  • Update to Gradle 8.10
  • Update to Maven 3.9.9

[0.22.1] - 2024-06-16

  • Add release for cargo, cmake, zig etc

[0.22.0] - 2024-06-09

[0.21.0] - 2024-05-23

  • Add amper standalone support

[0.20.0] - 2024-05-09

[0.19.0] - 2024-04-23

  • Add cargo-xtask support
  • Add go-xtask support
  • Add tk --init=argc to create Argcfile.sh file
  • Update to maven-wrapper 3.3.0

[0.18.0] - 2024-04-17

  • Add argc support
  • Some bug fix for fleet

[0.17.2] - 2024-04-11

  • Add .justfile support
  • Update to Gradle 8.7
  • Add $PORT for procfile

[0.17.1] - 2024-04-07

  • Add just module support
  • Auto detect java version from pom.xml, Gradle java toolchain.

[0.17.0] - 2024-03-19

[0.16.0] - 2024-03-14

[0.15.1] - 2024-02-24

  • Rename self_update to self-update for Maven/Gradle wrapper
  • Add version lasted or not for for Maven/Gradle wrapper
  • Add php,flask and fastapi type for Fleet run.json support
  • Add start for Gradle project if springframework.boot or quarkus detected

[0.15.0] - 2024-02-22

  • Add self_update for Maven/Gradle wrapper
  • Add uv support if uv command detected

[0.14.0] - 2024-01-23

  • Add Bun Shell support: create a Taskfile.ts with following code:
import {$} from "bun";

export async function hello() {
    await $`echo Hello World!`;
}

export async function list_js() {
    await $`ls *.js`;
}

Then run tk hello to run task with Bun Shell.

[0.13.2] - 2023-12-10

  • Fix bug to parse ID in Markdown Attributes
  • Add exit code to run tasks #9
  • Docs: add .python-version support
  • Docs: add task - Taskfile.yml

[0.13.1] - 2023-10-30

  • Fix to run task in README.md
  • Add Dart's pubspec.yaml support

[0.12.4] - 2023-09-09

  • Add Bun support if bun.lockb detected.

[0.12.3] - 2023-08-29

  • Fix to add envs for Command

[0.12.2] - 2023-04-30

  • Introduce PyProjectToml struct for Rye and Poetry

[0.12.1] - 2023-04-30

  • .python-version support: find Python from Rye and pyenv
  • Rye detection: requirements.lock or [tool.rye] in pyproject.toml

[0.12.0] - 2023-04-28

[0.11.2] - 2023-04-23

  • Introduce Logos to parse Markdown Attributes

[0.11.1] - 2023-04-22

  • Adjust Markdown Attribute parse to support {#id desc="description"} format
  • Bug fix for --runner for tk -l

[0.11.0] - 2023-04-08

  • Add Apache Ant support

[0.10.0] - 2023-03-08

  • Add task validation for npm and composer when executing tasks from manager
  • Add VS Code .vscode/tasks.json support

[0.9.0] - 2022-12-31

  • Add java, jshelllanguage, groovy, kotlin support in README.md, example as following:
```kotlin {#k1}
fun main() {
    println("Hello world!")
}
```
```java {#j1}
public class Demo {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
```
```groovy {#g1}
println "hello"
```

Note: Please install JBang first.

[0.8.0] - 2022-10-20

Add

  • JavaScript/TypeScript code block in Markdown supported now: you can assign .deno or .node as js engine.
```javascript {#task_name .deno}
console.log("hello world");
```

[0.7.1] - 2022-10-11

Fixed

  • Gradle multi projects support

Adjusted

  • Task code block format adjusted: only shell and sh supported now
```shell {#task_name}
curl https://httpbin.org/ip
```

[0.6.5] - 2022-10-06

Added

  • requirements.txt support
  • pipenv support
  • Create Pipfile for pipenv: tk --init=pipenv

[0.6.4] - 2022-09-29

Added

  • Update to Clap 4

[0.6.3] - 2022-09-15

Added

  • Add laravel and CodeIgniter4 support
  • Make conan optional for cmake

Fixed

  • Update testCompile to test-compile for Maven
  • Fix bug for tk --init=jbang

[0.6.2] - 2022-08-22

Added

  • Add .node-modules/bin, venv/bin, bin and .bin to the PATH environment variable.
  • Run command line after double dash: tk -- java --version

[0.6.1] - 2022-08-21

Fixed

  • Remove single - from task options

[0.6.0] - 2022-08-20

Added

  • Version Manager for Java .java-version : find Java from $HOME/.jbang/cache/jdks or $HOME/.sdkman/candidates/java/
  • Version Manager for Node.js .java-version : find Node.js from $HOME/.nvm/versions/node or $HOME/.volta/tools/image/node

[0.5.2] - 2022-08-10

Added

  • packageManager detection for package.json
  • Create task file for deno: tk --init=deno

[0.5.1] - 2022-08-09

Fixed

  • Fix Gradle project with Bazel display

[0.5.0] - 2022-08-10

Added

  • --doctor option added to check your system for potential problems to run tasks
  • Create task file for jbang, make, just: tk --init=jbang, tk --init=make, tk --init=just
  • hex package manager: mix and rebar3 support

[0.4.0] - 2022-08-09

Added

  • Bazel support
  • Poetry support
  • Maven & Gradle start for Spring Boot and Quarkus
  • Makefile: use mmake if available

[0.3.0] - 2022-08-08

Added

  • CMake ad Conan support
  • Swift package manager support
  • JBang support: jbang-catalog.json
  • Adjust project/package managers' display

[0.2.0] - 2022-08-07

Added

  • Package Manager support: maven, gradle, sbt, cargo, composer etc
  • Composer scripts support
  • vanilla shell script task.sh support: use tk --init=shell to generate task.sh file

Changed

  • Command line with pipes supported in Markdown: curl --silent https://httpbin.org/ip | jq '.origin'
  • Yarn support: if "packageManager" in package.json contains yarn, then use yarn run instead of npm run
  • Ignore runner whe no tasks found

[0.1.0] - 2022-08-05

Added

  • Task Runner support: make, npm, deno, just, fleet, Rakefile, invoke, task, cargo-make, proc, markdown
  • .env support by default: tk --no-dotenv to disable