mirror of
https://github.com/rust-lang/rustlings
synced 2024-11-05 00:00:12 +00:00
8.6 KiB
8.6 KiB
2.0.0 (2019-11-12)
Bug Fixes
- default: Clarify the installation procedure (c371b853)
- info: Fix trailing newlines for hints (795b6e34)
- run: make
run
never prompt (4b265465)
Breaking Changes
- Refactor hint system (9bdb0a12)
- improve
watch
execution mode (2cdd6129) - Index exercises by name (627cdc07)
- run: makes
run
never prompt (4b265465)
Features
1.5.1 (2019-11-11)
Bug Fixes
- errors3: Update hint (dcfb427b, closes #185)
- if1: Remove
return
reference (ad03d180) - strings: Move Strings before Structs (6dcecb38, closes #204)
- structs1: Remove misleading comment (f72e5a8f)
- threads: Move Threads behind SLT (fbe91a67, closes #205)
- watch: clear screen before each
verify()
(3aff590)
1.5.0 (2019-11-09)
Bug Fixes
- test1: Rewrite logic (79a56942)
- installation: Fix rustlings installation check (7a252c47)
- iterators: Rename iterator3.rs (433d2115)
- iterators2: Remove syntax resulting in misleading error message (4cde8664)
- option1:
- primitive_types4: Fail on a slice covering the wrong area (5b1e673c)
- readme: http to https (70946b85)
- test1:
Features
- Add enums exercises (dc150321)
- Added exercise for struct update syntax (1c4c8764)
- iterators2: adds iterators2 exercise including config (9288fccf)
1.4.1 (2019-08-13)
Bug Fixes
- iterators2: Remove syntax resulting in misleading error message (4cde8664)
- option1: Add test for prematurely passing exercise (a750e4a1)
- test1: Swap assertion parameter order (4086d463)
1.4.0 (2019-07-13)
Bug Fixes
- installation: Fix rustlings installation check (7a252c47)
- iterators: Rename iterator3.rs (433d2115)
- readme: http to https (70946b85)
- test1: renamed function name to snake case (89d5186c)
- cli: Check if changed exercise file exists before calling verify (ba85ca3)
- structs1: Fix the irrefutable let pattern warning (cc6a141)
Features
- changelog: Use clog for changelogs (34e31232)
- iterators2: adds iterators2 exercise including config (9288fccf)
1.3.0 (2019-06-05)
Features
- Adds a simple exercise for structures (#163, @briankung)
Bug Fixes
- Add Result type signature as it is difficult for new comers to understand Generics and Error all at once. (#157, @veggiemonk)
- Rustfmt and whitespace fixes (#161, @eddyp)
- errorsn.rs: Separate also the hints from each other to avoid accidental viewing (#162, @eddyp)
- fixed outdated links (#165, @gushroom)
- Fix broken link (#164, @HanKruiger)
- Remove highlighting and syntect (#167, @komaeda)
1.2.2 (2019-05-07)
Bug Fixes
- Reverted
--nocapture
flag since it was causing tests to pass unconditionally
1.2.1 (2019-04-22)
Bug Fixes
- Fix the
--nocapture
feature (@komaeda) - Provide a nicer error message for when you're in the wrong directory
1.2.0 (2019-04-22)
Features
- Add errors to exercises that compile without user changes (@yvan-sraka)
- Use --nocapture when testing, enabling
println!
when running (@komaeda)
1.1.1 (2019-04-14)
Bug fixes
- Fix permissions on exercise files (@zacanger, #133)
- Make installation checks more thorough (@komaeda,
1b3469f236
) - Fix order of true/false in tests for executables (@mgeier, #137)
- Stop run from panicking when compile fails (@cjpearce, #141)
- Fix intermittent test failure caused by race condition (@cjpearce, #140)
- Fix links by deleting book version (@diodfr, #142)
- Canonicalize paths to fix path matching (@cjpearce, #143)
1.1.0 (2019-03-20)
- errors2.rs: update link to Rust book (#124)
- Start verification at most recently modified file (#120)
- Watch for file creation events in watch mode (#117)
- Add standard library types to exercises suite (#119)
- Give a warning when Rustlings isn't run from the right directory (#123)
- Verify that rust version is recent enough to install Rustlings (#131)
1.0.1 (2019-03-06)
- Adds a way to install Rustlings in one command (
curl -L https://git.io/rustlings | bash
) - Makes
rustlings watch
react to create file events (@shaunbennett, #117) - Reworks the exercise management to use an external TOML file instead of just listing them in the code
1.0.0 (2019-03-06)
Initial release.