Skip to content

Releases: exercism/configlet

4.0.0-alpha.9

25 Mar 14:12
0087541
Compare
Choose a tag to compare

New features

  • lint: check blurb for exercises (#239)
  • lint(track_config): check key_features (#236)
  • lint(track_config): check blurb length (#238)
  • lint(track_config): check status and online_editor (#235)
  • lint(track_config): check version is 3 (#234)

Bug fixes

  • cli: don't always use color (#233)

4.0.0-alpha.8

23 Mar 15:41
b8e8d4a
Compare
Choose a tag to compare

Spec change

  • lint: flatten authors and contributors (#230)

New features

  • lint: print link to docs after linting error (#227)

Bug fixes

  • lint: remove duplicate error for missing links.json (#228)

4.0.0-alpha.7

19 Mar 18:12
f4064c4
Compare
Choose a tag to compare

New features

  • lint(concepts): implement links.json checks (#171)

Bug fixes

  • lint: allow null for optional values (#199)

4.0.0-alpha.6

17 Mar 15:19
0efd19f
Compare
Choose a tag to compare

New features

  • lint: add initial linting of practice exercises (#219)

Bug fixes

  • cli: write some error messages to stderr, not stdout (#205)
  • lint(validators): improve error message for whitespace-only string in array (#214)

4.0.0-alpha.5

17 Mar 15:14
0bad883
Compare
Choose a tag to compare

Note: Ignore the timestamp above - this release is from 2021-03-10.

New features

  • Support runtime/wasmtime tag (#195)

4.0.0-alpha.4

19 Feb 18:08
df04303
Compare
Choose a tag to compare

New features

  • lint: add more linting rules for track config.json (#183)

4.0.0-alpha.3

09 Feb 12:59
c5ea62d
Compare
Choose a tag to compare

Bug fixes

  • sync: fix for Exercism v3 track structure (#175)

This is the first release of configlet where the sync subcommand works with the state of track repos after 2021-02-05.

4.0.0-alpha.2

05 Feb 15:05
a74cf0c
Compare
Choose a tag to compare

New features

  • lint: check that every concept has the required files (#161)
  • lint: begin linting concept exercise .meta/config.json files (#169)

Important note

Now that each Exercism track has transitioned to the v3 track structure, the sync subcommand in this release and 4.0.0-alpha.1 no longer works - it does not correctly detect implemented practice exercises in their new location. This is fixed in 4.0.0-alpha.3.

4.0.0-alpha.1

29 Jan 09:53
fe1bc03
Compare
Choose a tag to compare

This is the first release of configlet that is designed for Exercism v3.

The version number starts at 4.0.0-alpha.1 because the previous version of configlet (for Exercism v2) was 3.9.2. This repository is a complete rewrite in the Nim programming language. The previous codebase is now located at https://github.com/exercism/v2-configlet

Included commands:

  • configlet lint, with only a small subset of the eventual linting rules.
  • configlet sync, which replaces the old canonical_data_syncer functionality.
  • configlet uuid

The initial rules implemented by configlet lint:

  • The track config.json exists and is valid JSON
  • Every concept exercise has the required .md files and a .meta/config.json file