CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 17
Releases: exercism/configlet
4.0.2
a47aed8
Compare
Assets 17
- 710 Bytes
2024-11-13T07:52:24Z - 375 KB
2024-11-13T07:51:27Z - 341 Bytes
2024-11-13T07:52:24Z - 371 KB
2024-11-13T07:51:27Z - 343 Bytes
2024-11-13T07:52:24Z - 272 KB
2024-11-13T07:51:11Z - 342 Bytes
2024-11-13T07:52:24Z - 320 KB
2024-11-13T07:52:13Z - 341 Bytes
2024-11-13T07:52:24Z - 268 KB
2024-11-13T07:51:27Z -
2024-11-13T07:50:22Z -
2024-11-13T07:50:22Z - Loading
4.0.1
f4e6d6c
Compare
Assets 8
4.0.0
3c21594
Compare
This release does nothing but change the version number from 4.0.0-beta.21
to 4.0.0
.
Configlet has been stable for years, but we wanted to make a particular breaking change before dropping the beta
. That change ended up taking longer than anticipated, but we made it last week with 4.0.0-beta.20
.
Thanks to all the contributors. And huge thanks to @ErikSchierboom for everything he's put into Exercism over the years.
— @ee7
Full changelog: 4.0.0-beta.21...4.0.0
Assets 17
4.0.0-beta.21
6f68f51
Compare
Assets 17
4.0.0-beta.20
9578122
Compare
configlet generate
- make interface consistent with other actions (#619)
Unlike other actions, configlet generate
was destructive by default (i.e. it immediately overwrote files).
This was not consistent with the other actions, which all required --update
(and possibly --yes
) to actually change things on the filesystem.
This is now fixed, so you'll need to pass --update
to allow configlet generate
to write the introduction files.
To check if there are introduction.md
files that need to be re-generated, run:
configlet generate
To re-generate introduction.md
files, run:
configlet generate --update --yes
Commit: 6e74347
configlet create
- create(completions): (#869)
Add author
and difficulty
shell completion support for the new create
action.
Commit: 1c6ce62
Assets 17
4.0.0-beta.19
e1211dc
Compare
configlet create
- create(exercise): allow specifying the author and/or difficulty (#864)
This release adds supports for specifying the author when creating an exercise:
configlet create --practice-exercise <slug> --author foo
For practice exercises, you can now also specify the difficulty:
configlet create --practice-exercise <slug> --difficulty 5
Support for specifying the author when creating an approach or article will be added later.
Commit: 68b92e8.
- create(completions): add new
create
options (#857)
Add shell completion support for the new create
options.
Commit: 0e3196a completions:
- create(docs): fix descriptions of new options (#858)
Commit : ec0dd1f
configlet lint
- lint(track_config): add support for the
paradigm/array
tag (#866)
Commit: 42e5b0a
Internal
Most notably:
Assets 17
4.0.0-beta.18
b2ffaf3
Compare
New features
In addition to creating articles and approaches, configlet now supports creating practice exercises and concept exercises (#845).
Here are some examples:
configlet create --concept-exercise foo
configlet create --practice-exercise foo
configlet create --practice-exercise foo --offline
As with configlet sync
, the --offline
flag can be used to skip updating the cached problem-specifications data.
Full Changelog: 4.0.0-beta.17...4.0.0-beta.18
Assets 17
4.0.0-beta.17
f51d99c
Compare
This is a small release to make configlet lint
support the typing/gradual
tag (see #842).
Full Changelog: 4.0.0-beta.16...4.0.0-beta.17
Assets 17
4.0.0-beta.16
84406a5
Compare
configlet fmt
configlet fmt
now also operates on the track-level config.json
file.
It previously operated only on the config.json
file for exercises, approaches, and articles.
configlet fmt and configlet lint
Both configlet fmt
and configlet lint
now support the new tags
key/value pair for approaches and concepts.
For background, see the forum thread.
Full Changelog: 4.0.0-beta.14...4.0.0-beta.16
Assets 17
4.0.0-beta.15
9514f3b
Compare
This pre-release had a bug that blocked marking it as a full release: configlet lint
may exit non-zero after running configlet fmt
with a well-formed track-level config.json
file.
Sorry. Please continue to use 4.0.0-beta.14 for now. fetch-configlet
will download that version until 4.0.0-beta.16 is released.