v0.0.21
- Pass both artifacts to the taskboot retrieve-artifact command
- Create tar archives at the right path in the Linux release build task
- Bump serde_json from 1.0.60 to 1.0.61 (#408)
- Specify rust-code-analysis version in the rust-code-analysis-web manifest
- Bump serde_yaml from 0.8.14 to 0.8.15 (#419)
- Bump regex from 1.4.2 to 1.4.3 (#418)
- Bump futures from 0.3.8 to 0.3.9 (#417)
- Fix crate publishing (#420)
- Run cargo package as part of the release task to verify it can safely be published (#422)
- Package and publish the cli and web server
- Fix wrong CI cache path (#426)
- Delete an unsafe code from the languages generator
- Update generated languages accordingly
- Make use of the new json structural diff command
- Verify metrics correctness after a submodule update
- Compare floating points in cyclomatic average tests (#429)
- Replace a deprecated cargo option with a new one
- Update task-boot version
- Reduce an unreadable long line into a shorter one
- Build Linux release binaries with the musl library (#413)
- Bump tree-sitter-cpp (#348)
- Bump tree-sitter-java (#349)
- Bump tree-sitter-javascript (#347)
- Remove an unused unsafe function (#427)
- Do not strip binaries
- Bump serde from 1.0.118 to 1.0.122 (#437)
- Bump num from 0.2.1 to 0.3.1 (#433)
- Bump futures from 0.3.9 to 0.3.12 (#431)
- Remove a useless macro (#428)
- Fix cognitive metric when there are no functions (#387)
- Set exit average to NaN when there are no functions (#388)
- Bump serde_yaml from 0.8.15 to 0.8.16 (#444)
- Bump serde_json from 1.0.61 to 1.0.62 (#445)
- enums: Update tree-sitter-crate (#451)
- Bump serde from 1.0.122 to 1.0.123 (#440)
- Make Dependabot consider enums dependencies (#452)
- Remove tree-sitter-java submodule
- Add tree-sitter-java crate
- enums: Remove a useless macro
- enums: Add tree-sitter-java crate
- enums: Update Cargo.lock
- Update tree-sitter-java to consider patch updates
- Remove useless package_windows_binary task from CI (#458)
- Test the enums workspace on CI
- Bump cc from 1.0.59 to 1.0.66 in /enums (#456)
- Bump libc from 0.2.77 to 0.2.85 in /enums (#455)
- Bump askama from 0.10.3 to 0.10.5 in /enums (#454)
- Bump libc from 0.2.85 to 0.2.86 in /enums (#460)
- Update json-minimal-tests (#468)
- Generate mozjs grammar automatically
- Fix clippy warnings (#472)
- Generate mozcpp grammar automatically (#470)
- Remove json-diff crate
- Update json-minimal-tests crate
- Bump serde_yaml from 0.8.16 to 0.8.17 (#473)
- Update json-minimal-tests (#476)
- Divide minimal tests per metric
- Remove useless files from ccomments and preproc directories (#479)
- Fix using grep command on directory (#480)
- Update json-minimal-tests crate (#481)
- Bump cc from 1.0.66 to 1.0.67 in /enums (#484)
- Bump cc from 1.0.66 to 1.0.67 (#482)
- Add tree-sitter-preproc crate (#485)
- tree-sitter-ccomment: Do not pluralize the grammar
- Add tree-sitter-ccomment crate
- Bump serde_json from 1.0.62 to 1.0.64 (#494)
- Bump futures from 0.3.12 to 0.3.13 (#493)
- Add tree-sitter-mozcpp crate
- Update actix-rt to 2.1.0
- Make tree-sitter-mozcpp independent
- Remove tree-sitter-cpp submodule
- tree-sitter-mozcpp: Add fake dependency
- dependabot: Look for crates updates for tree-sitter-mozcpp grammar
- Update Cargo.lock
- Bump pretty_assertions from 0.6.1 to 0.7.1 (#519)
- Bump libc from 0.2.86 to 0.2.88 in /enums (#510)
- Bump serde from 1.0.123 to 1.0.124 (#509)
- Bump num from 0.3.1 to 0.4.0 (#507)
- Add tree-sitter-mozjs crate
- Make tree-sitter-mozjs independent
- Clarify a comment
- Update Cargo.lock
- Update Python grammar to v0.17 (#512)
- dependabot: Look for updates for local grammars (#521)
- Fix typo in loc documentation (#522)
- Add versions to local grammars (#526)
- Add a script to generate a Mozilla-defined grammar automatically (#527)
- Bump tree-sitter-ccomment to v0.17
- Bump tree-sitter-preproc to v0.17 (#534)
- Bump tree-sitter-mozjs to v0.17 (#535)
- mozcpp: Consider minor versions too (#537)
- Add package.json for mozjs grammar (#539)
- Fix copyright in some LICENSE files
- Bump tree-sitter-mozcpp to v0.17 (#540)
- Clean grammar scripts (#542)
- Clarify all licenses present in the code (#544)
- Allow finding all nodes and nodes containing a string (#545)
- Check metrics when a tree-sitter crate is updated
- Bump regex from 1.4.3 to 1.4.5 (#550)
- Replace an erroneous condition in the metrics checker, and use tree-sitter-mozcpp instead of tree-sitter-cpp to compare changes when updating tree-sitter (#553)
- Fix the help text for the --dump option (#555)
- Add a 'How to cite rust-code-analysis' section in the repo's README and the docs main page (#557)
- Check if old and new metrics differ in file numbers
- Bump json-minimal-tests to v0.1.5
- Do not exit the scripts if metrics differ in numbers (#559)
- Print only the files that are in a directory but not in the other one (#560)
- Update json-minimal-tests to v0.1.6 (#561)
- Fix not empty shell variable check
- Check if a shell variable is full instead of non-empty
- Group minimal tests more precisely
- Remove a wrong lloc statement in Rust
- Do not count spurious Rust macros and functions for lloc
- Do not count spurious Rust closures for lloc
- Do not count Rust parenthesized expressions for lloc
- Do not count Rust array expressions for lloc
- Do not count Rust tuple expressions for lloc
- Do not count Rust unit expressions for lloc
- Do not count Rust functions in loop statements for lloc
- Do not count Rust functions in if statements for lloc
- Do not count Rust functions in return statements for lloc
- Bump json-minimal-tests to v0.1.7 (#569)
- Bump libc from 0.2.88 to 0.2.90 in /enums (#570)
- Add Halstead test for C/C++ grammar (#572)
- Add Halstead test for Rust grammar
- Add Halstead test for JavaScript grammar
- Add Halstead test for TypeScript grammar
- Add Halstead test for Tsx grammar
- Add Halstead test for Mozjs grammar
- Add a comment to Halstead Rust test (#575)
- Clarify MI test explanation (#581)
- Add a test for the remove comments API (#583)
- Fix clippy lints (#582)
- Update crates to v0.19
- enums: Update crates to v0.19
- Update tree-sitter-rust to v0.19
- Update tree-sitter-python to v0.19
- Update tree-sitter-javascript to v0.19
- Update tree-sitter-typescript to v0.19
- Regenerate submodules grammars
- Regenerate tree-sitter-ccoment grammar
- Regenerate tree-sitter-preproc grammar
- Regenerate tree-sitter-mozcpp grammar
- Regenerate tree-sitter-mozjs grammar
- enums: Update Cargo.lock
- Fix rust tests
- Add test for Rust grammar
- Add test for Python grammar
- Add test for JavaScript grammar
- Fix wrong cognitive for TypeScript grammar
- Add test for Mozjs grammar
- Bump libc from 0.2.90 to 0.2.91 in /enums (#591)
- Bump walkdir from 2.3.1 to 2.3.2 (#590)
- Bump serde from 1.0.124 to 1.0.125 (#589)
- Delete TypeScript submodule (#592)
- Delete JavaScript submodule (#463)
- Delete Python submodule
- Delete Rust submodule
- enums: Format the code
- Remove useless script to check submodules
- Clean up and clarify script to check grammars
- Update script used to check if there are grammars updates
- Remove submodules checker from CI
- Remove script to update submodules
- Update script to recreate grammars
- Update script name to check grammars in CI
- enums: Remove build.rs script
- Clean up build.rs file
- enums: Update Cargo.lock
- Update Cargo.lock
- Pin tree-sitter lib and grammars (#595)
- enums: Start the loop from 0 in Rust template
- enums: Use the Into trait generated by the From trait
- enums: Fix clippy lints
- enums: Do not export macros
- Get sha1 commit from tree-sitter-javascript crate for mozjs
- Get sha1 commit from tree-sitter-cpp crate for mozcpp
- Clarify the script to recreate the grammars
- Use the recreate grammars script to generate grammars
- dependabot: Do not check for submodules updates anymore (#599)
- Remove submodules code from CI (#600)
- enums: Remove unused libc dependency (#602)
- Bump libc from 0.2.91 to 0.2.92 in /enums (#601)
- Update documentation (#604)
- Fix a corner case for blank metric (#580)
- Bump to version 0.0.20
- Remove a non-committed file to avoid breaking cargo publish
- Revert "Update actix-rt to 2.1.0"
- Revert "Build Linux release binaries with the musl library (#413)"
- Bump to version 0.0.21
Released with mozilla/task-boot