|
1 | 1 | ## Change Log
|
| 2 | +- [ ] Count fixes |
2 | 3 | - [x] Cache computed data by serialized/deserialize diff hunks
|
3 | 4 | - [x] Print pair pragma with ## so it is easier to differentiate it with the pragma inside warning hints
|
4 | 5 | - [x] Swap the order of diagnostic folder name from `$id/diagnostics` to `diagnostics/$id`
|
|
7 | 8 | - [x] Add an option `--mixed` to save the messages into a file in case the information can be useful context
|
8 | 9 | - [x] Save the messages into `[$hash]/diagnostics.json` to avoid rerun the compilation for changes of the tool features
|
9 | 10 | where $hash is the hash id of the current work copy of a git repository
|
| 11 | +- [x] ================= Release 0.1.9 |
10 | 12 | - [x] Remove dependencies requiring nightly, now only depends on stable rust
|
11 | 13 | - [x] Generate test results in random folders so there is less interference between tests
|
12 | 14 | - [x] Removed the optional features
|
| 15 | +- [x] ================= Release 0.1.8 |
13 | 16 | - [x] Refactor the code to simplify the logic by introduce a Hunk structure as unified state of various analyses
|
14 | 17 | - [x] Add an option `--single` to select only those diff records that patch exactly one warning
|
15 | 18 | - [x] Test rust-diagnostics on its own history
|
16 | 19 | - [x] Add an option `-W` to generate diff records with the surrounding function contexts (which was a feature of `git diff` but not supported by `libgit2`
|
17 | 20 | - [x] Add an option `--pair` to generate diff records into code pairs
|
| 21 | +- [x] ================= Release 0.1.7 |
18 | 22 | - [x] Add a `--patch <id> --commit` option to print out the hunks only when they have been fixed by the revision <id>
|
19 | 23 | - [x] Print out the hunks only when they are relevant to the spans of warning locations
|
20 | 24 | - [x] Make the `--patch <id>` feature to print out the patch of HEAD..<id>
|
21 | 25 | - [x] Add a `--patch <id>` option to print out the patch of HEAD..<id> where <id> is a commit id and HEAD is the current work tree
|
22 | 26 | - [x] Move the implementation of optional functionalities into rustc_flags, fix features to reduce the dependencies
|
23 | 27 | - [x] Perform `rustfmt` to output of TXL transformations
|
| 28 | +- [x] ================= Release 0.1.6 |
24 | 29 | - [x] Integrate with transformation systems to fix some of the warnings not yet fixed by clippy
|
| 30 | +- [x] ================= Release 0.1.5 |
25 | 31 | - [x] Call fix only when the number of warnings is larger than 0
|
26 | 32 | - [x] Get RustCFlags from `cargo`
|
27 | 33 | - [x] Integrate with `txl` through `txl-rs`
|
|
30 | 36 | - [x] list the marked rules applied to the transformations
|
31 | 37 | - [x] Store the transformation results before and after `clippy --fix` into the `transform` folder
|
32 | 38 | - [x] Measure the number of warnings per KLOC through `count_diagnostics.sh`
|
| 39 | +- [x] ================= Release 0.1.4 |
33 | 40 | - [x] Separate the output files into a different folder, so as to keep using the same ".rs" file extension
|
34 | 41 | - [x] Insert rendered diagnostic messages into the second comment.
|
| 42 | +- [x] ================= Release 0.1.3 |
| 43 | +- [x] ================= Release 0.1.2 |
| 44 | +- [x] ================= Release 0.1.1 |
| 45 | +- [x] ================= Release 0.1.0 |
35 | 46 | - [x] Name the comments by the lint rules, and insert the rendered diagnostics into the second comment
|
36 | 47 | - [x] Insert two comments around the diagnositic spans
|
0 commit comments