Skip to content

Releases: dahlia/checkmate

checkmate 0.4.0

31 Aug 19:16
0.4.0
Compare
Choose a tag to compare

Released on September 1, 2018.

  • Became internally independent from the range library.
  • Became to use GHC 8.4 internally.
  • The officially distributed executable binaries for Linux became independent from glibc again, and statically linked to musl instead.

checkmate 0.3.3

15 May 18:31
0.3.3
72db7be
Compare
Choose a tag to compare

Released on May 16, 2018.

  • The officially distributed executable binaries for Linux became dependent on glibc.

  • Fixed a bug that it had failed to scan if any file in a change set is deleted.

checkmate 0.3.2

03 Nov 20:50
0.3.2
514c7d8
Compare
Choose a tag to compare

Released on November 4, 2017.

  • Relicensed from GPLv3+ to AGPLv3+ since diff-parse library that
    Checkmate depends on has been licensed under AGPLv3.

  • Fixed a bug that the diff parser had failed with a result of endOfInput
    when the input diff contains file renames. It was a bug of diff-parse
    library, and a patch was
    needed to fix this.

checkmate 0.3.1

02 Nov 19:22
0.3.1
Compare
Choose a tag to compare

Released on November 3, 2017.

  • Fixed a bug that checkmate github-travis and checkmate github-circle
    commands were prone to reach rate limit of GitHub API due to unauthenticated
    request for getting metadata of the pull request.

checkmate 0.3.0

20 Oct 20:51
0.3.0
Compare
Choose a tag to compare

Released on October 21, 2017.

Frontend

  • Added a new filename .check besides CHECK as directory-level checklist
    file.

  • checkmate github command became to leave no comment when there are
    nothing to CHECK corresponding to the given diff. It also removes
    the existing comment previously left by Checkmate on the same pull request.

  • Added checkmate github-travis and checkmate github-circle commands,
    shortcuts of checkmate github for Travis CI and Circle CI integration.
    It even doesn't need the result of git diff.

  • checkmate and its subcommands became to terminate with a proper non-zero
    exit code and print messages to /dev/stderr instead of /dev/stdout when
    it fails to read diff.

Internals

  • Added Checkmate.Publisher and Checkmate.Publisher.GitHub module.

checkmate 0.2.1

25 Sep 19:25
0.2.1
Compare
Choose a tag to compare

Released on September 26, 2017.

  • Fixed a parser bug which had scanned continuous inline comments of
    unmatched styles, e.g.:

    // CHECK This line is scanned.
    // This line also is scanned.
    -- This line had been scanned, but the parser is fixed
    -- so that it isn't scanned anymore.
    
  • GitHub Flavored Markdown renderer (checkmate gfm and
    Checkmate.Rendrer.toGFMarkdown) became to ignore soft linebreaks to be
    consistent with CommonMark renderer.

checkmate 0.2.0

24 Sep 22:17
0.2.0
Compare
Choose a tag to compare

Released on September 25, 2017.

  • Now CHECK comments in source codes can be multiline. The following
    patterns are supported:

    • /*
      CHECK Lorem ipsum dolor sit amet, per facilis reprimique ut,
      ei agam invenire mel.
      
      Tacimates nominati vix ut, ea iudicabit prodesset deseruisse duo.
      */
    • // CHECK Lorem ipsum dolor sit amet, per facilis reprimique ut,
      // ei agam invenire mel.
      //
      // Tacimates nominati vix ut, ea iudicabit prodesset deseruisse duo.
  • CHECK keywords with a colon (i.e. CHECK:) became matched.

checkmate 0.1.4

20 Sep 21:09
0.1.4
Compare
Choose a tag to compare

Released on September 21, 2017.

  • Fixed a broken build of checkmate binary on the download page.
    It was crashed on Linux distros that glibc is unavailable.

checkmate 0.1.3

20 Sep 00:55
0.1.3
Compare
Choose a tag to compare

Released on September 20, 2017.

  • Fixed a broken build of checkmate binary on the download page.

checkmate 0.1.2

19 Sep 20:28
0.1.2
Compare
Choose a tag to compare

Released on September 20, 2017.

  • Fixed a broken build of checkmate binary on the download page.