Releases: mozilla/rust-code-analysis
Releases · mozilla/rust-code-analysis
v0.0.25
- lloc: Count declaration statements for Cpp code
- Bump futures from 0.3.13 to 0.3.14
- Publish moz-grammars automatically on crates.io (#609)
- Bump pretty_assertions from 0.7.1 to 0.7.2 (#625)
- Simplify script to recreate grammars (#624)
- Bump aho-corasick from 0.7.15 to 0.7.18 (#630)
- Bump regex from 1.4.5 to 1.5.4 (#631)
- Add a script to split minimal tests into distinct directories depending on metrics differences (#623)
- Bump serde from 1.0.125 to 1.0.126 (#633)
- Bump futures from 0.3.14 to 0.3.15 (#632)
- Fix warnings and clippy lints (#669)
- Bump crossbeam from 0.8.0 to 0.8.1 (#636)
- Fix mdbook building on CI (#670)
- Bump globset from 0.4.6 to 0.4.8 (#638)
- Bump serde_json from 1.0.64 to 1.0.68 (#672)
- Bump serde_yaml from 0.8.17 to 0.8.21 (#668)
- Bump serde_cbor from 0.11.1 to 0.11.2 (#653)
- Bump phf_codegen from 0.8.0 to 0.10.0 in /enums (#655)
- Bump enum-iterator from 0.6.0 to 0.7.0 in /enums (#646)
- Bump futures from 0.3.15 to 0.3.17 (#658)
- Bump petgraph from 0.5.1 to 0.6.0 (#642)
- Bump enum-iterator from 0.6.0 to 0.7.0 (#645)
- Bump serde from 1.0.126 to 1.0.130 (#660)
- Update dependencies
- Update phf dependencies (#673)
- Fix JavaScript nom (#373)
- Refactor nom metric (#675)
- Count closures arguments for the NArgs metric (#352)
- Add a way to print the AST nodes of a grammar as strings
- Regenerate grammars
- Add some APIs to retrieve and print operands and operators
- Add a command to cli to print and format operands and operators
- Move c_macros generation into the enums crate (#676)
- Bump pretty_assertions from 0.7.2 to 1.0.0 (#677)
- Fix clippy warnings (#688)
- Update actix-rt to 2.3 (#687)
- Replace
if let
with thematches
macro - Update to Rust 2021 edition (#691)
- New language implementation reference (#692)
- Move Cpp tests from tests/test_c.rs to src/c_lang_macros/mod.rs
- Add min and max implementation for Cyclomatic (#699)
- Remove enum_iterator (#710)
- Update Cargo.lock files
- Pinpoint tree-sitter-*** versions
- Add minimum and maximum implementation for the Nexit (#712)
- Add minimum and maximum implementation for the cognitive metric (#713)
- Add minimum and maximum implementation for Nargs (#715)
- Add minimum and maximum implementation for Nom (#716)
- Fix clippy warnings
- Bump serde from 1.0.130 to 1.0.131 (#722)
- Bump serde_yaml from 0.8.21 to 0.8.23 (#723)
- cli: Remove useless macro (#708)
- Bump to version 0.0.24
- Bump clap from 2.33.3 to 2.34.0 in /enums (#719)
- Bump clap from 2.33.3 to 2.34.0 (#717)
- Change cli to produce output files in folders
- Add APIs to process the files in a directory concurrently
- cli: Update cli
- Use nicer characters when dumping an AST
- Bump num_cpus from 1.13.0 to 1.13.1 (#727)
- Bump actix-web from 3.3.2 to 3.3.3 (#728)
- Bump serde_json from 1.0.72 to 1.0.73 (#729)
- Bump serde from 1.0.131 to 1.0.132 (#730)
- Bump futures from 0.3.18 to 0.3.19 (#731)
- Add cargo udeps to CI (#733)
- Add cargo audit
- Bump askama from 0.10.5 to 0.11.0 in /enums (#735)
- Bump serde_json from 1.0.73 to 1.0.74 (#741)
- Bump actix-rt from 2.5.0 to 2.5.1 (#742)
- Bump serde from 1.0.132 to 1.0.133 (#743)
- Add missing LLOC checks (#739)
- Add averages for Nom metrics (#736)
- Update typescript grammar to 0.20 (#752)
- Add averages for Loc metrics (#737)
- Update tree-sitter-mozcpp to 0.20 (#754)
- Drop no longer needed C++ modification (#757)
- Update json-minimal-tests to 0.1.8 (#760)
- Publish crates before creating a cargo package (#758)
- Update json-minimal-tests to 0.1.9 (#761)
- Update actix-rt
- Update clap
- Update serde_json
- cli: Remove extern crate keywords
- web: Remove extern crate keywords
- lib: Remove extern crate keywords for num crate
- lib: Remove extern crate keywords
- enums: Remove extern crate keywords
- Add more integration tests (#724)
- Update grcov
- Add Cyclomatic Complexity implementation for Java
- Fix clippy warnings (#794)
- Do not export internal metric functions as public
- Move metrics sum computation into a new function
- Make compute_minmax an inline function
- Reduce binaries size (#798)
- Add Java anonymous class unit test to Cyclomatic Complexity metric
- Added minimum and maximum implementation for Loc (#793)
- fix: hanging server (#806)
- Java LoC metric (#694)
- Interface SpaceKind (#810)
- Clean up code (#824)
- Java nom metrics (#823)
- Add exit metric for Java (#822)
- Consider Java constructors as spaces of type function
- Add WMC to traits
- Add WMC implementation
- Dump WMC metric
- Fix clippy lints
- Do not use profile options in packages
- Implement Halstead for Java (#811)
- Add ABC metric implementation for Java
- Dump ABC metric stats
- Add ABC checks to web server tests
- web: Update command line interface
- web: Remove an allocation
- cli: Fix warning caused by a deprecated function
- Remove num_cpus dependency (#858)
- Add a function to iterate over child nodes
- Add NPM metric implementation for Java
- Dump NPM metric stats
- Add NPA metric implementation for Java
- Dump NPA metric stats
- cli: Refactor cli with new clap version
- Use paths instead of strings for concurrent code
- tests: Use paths instead of strings
- Bump crossbeam-utils from 0.8.5 to 0.8.8 (#852)
- Update WMC to include Java interfaces and empty classes
- Add WMC tests for Java interfaces
- Simplify WMC metric dump
- Update dependencies (#882)
- Bump actix-web to 4.1 (#883)
- enums: Bump asakama
- enums: Update to clap 3.2
- enums: Fix clippy warnings
- Update serde
- Update actix-rt
- Use Rust stable version to compute code coverage, switching to source-based coverage (#842)
- web: Update clap
- cli: Update clap
- enums: Fix wrong attribute
- Add Default trait to SpaceKind enum
- Move WMC merge operation into a new function
- Move NPM and NPA sums computation into a new function
- Use new stable total_cmp function to compare floats
- Use only one assert
- Fix clippy warnings (#913)
- Make id and root public in AstNode (#912)
- Replace single WMC field with class and interface sums (#916)
- Fix the version for the
rust-code-analysis
crate - Refactor cognitive complexity
- Fix clippy warnings (#951)
- Fix include option in the check grammars script (#955)
- Update cargo udeps (#959)
- cli: Remove default value for find and count filters
- Update to clap 4.0
- cli: Fix possible format values
- cli: Use many arguments for an option
- Use a dictionary of strings for clap 4.0
- Add submodules for the integration tests (#960)
- Fix clippy warnings (#969)
- Use insta for the integration tests (#967)
- Check each grammar on independent CI tasks (#970)
- Add .mjs and .jsx as known JavaScript extensions (#973)
- Extract grammars to check from Cargo.toml (#974)
- Update grammars to 0.20 (#954)
- Bump crossbeam from 0.8.1 to 0.8.2 (#898)
- Bump serde_yaml from 0.8.24 to 0.9.2 (#903)
- Bump pretty_assertions from 1.2.1 to 1.3.0 (#921)
- Bump regex from 1.5.6 to 1.7.0 (#946)
- Bump aho-corasick from 0.7.18 to 0.7.20 (#948)
- Bump serde from 1.0.138 to 1.0.151 (#971)
- Bump serde_json from 1.0.82 to 1.0.91 (#972)
- Bump once_cell from 1.12.1 to 1.16.0 (#964)
- Bump actix-web from 4.1.0 to 4.2.1 (#928)
- Bump futures from 0.3.21 to 0.3.25 (#942)
- Bump clap from 3.2.8 to 3.2.23 in /enums (#943)
- Bump clap from 4.0.26 to 4.0.29 (#961)
- Bump toml from 0.5.9 to 0.5.10 (#975)
- Add Cargo.lock only to the release job (#958)
- Make insta more verbose (#980)
- Update grammars (#981)
- Update serde_yaml requirement from ^0.8 to ^0.9 (#983)
- enums: Remove Cargo.lock (#982)
- enums: Update to clap 4.0 (#984)
- Regenerate tree-sitter-preproc grammars (#986)
- Regenerate tree-sitter-mozcpp grammars (#985)
- Regenerate tree-sitter-mozjs grammars (#987)
- Clone repo with core.autocrlf set to input on Windows
- Update ccomment grammar (#988)
- Bump to version 0.0.25
Released with mozilla/task-boot
v0.0.23
- Add JS_PUBLIC_API to the list of macro annotations
- Grab tree-sitter-cpp version when generating the mozcpp grammar, not the tree-sitter-mozcpp version
- Grab the tree-sitter-cpp version from the tree-sitter-mozcpp Cargo.toml
- Support repeated macro annotations on class definitions
- Bump tree-sitter-mozcpp to 0.19.5
- Bump to version 0.0.23
Released with mozilla/task-boot
v0.0.22
- Update repository links for moz-grammars (#610)
- Don't install nan and tree-sitter-cli latest versions when generating grammars
- Support m-c macros where first argument is a declaration (#611)
- Bump to version 0.0.22
Released with mozilla/task-boot
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
v0.0.19
- Fix application name (#309)
- Add rust-code-analysis-cli as a binary target (#310)
- Add a newline at the end of each file's output (#307)
- Bump aho-corasick from 0.7.14 to 0.7.15 (#324)
- Bump cc from 1.0.61 to 1.0.62 (#322)
- Bump regex from 1.3.9 to 1.4.2 (#325)
- Clarify the documentation of some metrics (#330)
- Trait clippy warnings as errors
- Fix clippy warnings
- Clarify variable names for nexits and nargs (#306)
- Bump serde_yaml from 0.8.13 to 0.8.14 (#316)
- Bump actix-web from 2.0.0 to 3.2.0 (#321)
- Support merging Nargs metric between spaces (#308)
- Remove a useless bytes dependency
- Bump crossbeam
- Calculate cognitive complexity average across functions (#332)
- Calculate nexits average across functions (#333)
- Smoke test rust-code-analysis-cli on mozilla-central (#290)
- Add nargs average
- Add a script to update tree-sitter submodules (#344)
- Ensure we recompile the enums build before running it
- Don't specify Python minor version to use with pre-commit
- Bump tree-sitter from 0.16.1 to 0.17.1 (#320)
- Checkout all submodules too on CI
- Remove c-sharp language
- Remove css language
- Bump futures from 0.3.7 to 0.3.8 (#355)
- Fix clippy warnings (#365)
- Remove html language (#360)
- Remove go language (#362)
- Check validity of a tree-sitter-language update (#363)
- Refactor tests (#353)
- Fix tree-sitter-language update script (#368)
- Compute metrics in release mode for the script (#366)
- Bump cc from 1.0.62 to 1.0.65 (#370)
- Bump termcolor from 1.1.0 to 1.1.2 (#369)
- Move the web server in a new crate
- Add an option to compute only new metrics
- Consider only files of a tree-sitter-language
- Bump actix-web from 3.2.0 to 3.3.1 (#380)
- Add the repository in the CLI cargo.toml def
- Add the repository & doc in the Web cargo.toml def (#382)
- Fix the URL to the repo for the cli (#384)
- Remove an unused language
- Use input file paths as output format filenames
- Run compare-metrics command asynchronously
- Compute only minimal tests
- Ignore encoding errors opening a file
- Bump toml from 0.5.7 to 0.5.8 (#403)
- Bump actix-web from 3.3.1 to 3.3.2 (#395)
- Bump serde_json from 1.0.59 to 1.0.60 (#397)
- Bump cc from 1.0.65 to 1.0.66 (#396)
- Bump serde from 1.0.117 to 1.0.118 (#398)
- Clean up filenames produced by the cli (#400)
- Split script to update a submodule in two scripts
- Add a new command to compute metrics on ci systems
- Use external software to compare metrics
- Clean up macro attributes (#391)
- Replace glob with rust-code-analysis objects
- Remove an useless comment
- Dump cyclomatic complexity average and cognitive complexity average too (#354)
- Update pre-commit repositories
- Release both the cli and the web executables
- Minor .taskcluster.yml simplification
- Use RangeInclusive::contains instead of manually implementing it
- Avoid specifying explicit lifetimes when they can be elided
Released with mozilla/task-boot
v0.0.18
- Fix Cargo for cli
- Fix keyword in Cargo
- Fix Cargo before publishing
- Skip binary files
- Fix test
- Fix link
- Deploy documentation automatically (#211)
- Bump serde from 1.0.111 to 1.0.114 (#215)
- Bump bytes from 0.5.4 to 0.5.5 (#216)
- Bump serde_yaml from 0.8.12 to 0.8.13 (#214)
- Bump serde_json from 1.0.53 to 1.0.55 (#213)
- Make preprocess function thread-independent (#206)
- Update taskboot version (#219)
- Publish on crates.io automatically (#217)
- [metrics] Fix name of impl node
- Remove the
TS
prefix for public APIs (#192) - Simplify Halstead metric (#223)
- Stop installing Rust toolchains, rely on them to be installed in the Docker images (#227)
- Make public the function to dump metrics (#221)
- Remove a useless clone in an example (#222)
- Add Halstead tests (#225)
- In the docs, generate subsections for "rust-code-analysis" (#236)
- Create Dependabot config file (#243)
- Add a node variant (#191)
- Change Halstead implementation (#224)
- Add a new type of cyclomatic (#259)
- Make a function space independent of parser (#226)
- Fix Mi metric (#258)
- Bump bytes from 0.5.5 to 0.5.6 (#244)
- Bump serde_json from 1.0.55 to 1.0.57 (#245)
- Bump aho-corasick from 0.7.10 to 0.7.13 (#247)
- Bump cc from 1.0.54 to 1.0.58 (#246)
- Bump tree-sitter-html from
92c17db
to7f442e1
(#252) - Bump tree-sitter-go from
c03e250
to3f957c4
(#253) - Bump tree-sitter-typescript from
ebd10b4
tod8c2f01
(#255) - Update languages
- Update Mi test (#260)
- Update dependencies
- Update enums/ dependencies
- Format nom tests (#234)
- Move the dump formats code from lib to cli (#230)
- Do not consider the spurious blank lines of a file (#239)
- Add a general loc test (#254)
- Add cognitive complexity (#218)
- Print metrics on shell without the output parameter (#271)
- Fix wrong Halstead computation for Python (#276)
- fix some typos (#278)
- Fix rust-code-analysis for mozilla-central (#270)
- Bump toml from 0.5.6 to 0.5.7 (#291)
- Bump cc from 1.0.59 to 1.0.61 (#292)
- Bump serde_json from 1.0.57 to 1.0.59 (#300)
- Bump aho-corasick from 0.7.13 to 0.7.14 (#299)
- Bump serde from 1.0.116 to 1.0.117 (#301)
- Bump futures from 0.3.5 to 0.3.7 (#304)
- Bump globset from 0.4.5 to 0.4.6 (#305)
- Bump to version 0.0.18
Released with mozilla/task-boot
v0.0.17
- Add a Matrix badge (#190)
- Update pre-commit configuration
- Fix badge Matrix URL
- Use double dashes in shields.io link
- Fix broken link...
- Update grcov flags (#197)
- Add mdbook site (#176)
- Identify public code (#180)
- Update dependencies
- Move web module in rust-code-analysis-cli workspace (#198)
- Remove a useless attribute (#189)
- Remove some clippy warnings (#204)
- Update developers documentation (#207)
- Document the code (#196)
- Fix additional spaces (#205)
- Update Cargo.toml
- Update some languages
- Bump to version 0.0.17
Released with mozilla/task-boot
v0.0.16
- Upload all the binaries (#177)
- Update dependencies
- Bump to version 0.0.15
- Fix task-boot command to upload binaries (#178)
- Bup to 0.0.16
Released with mozilla/task-boot
v0.0.14
- Fix cloc metric (#130)
- Implement MI metric (#126)
- Update languages
- Update cpp language
- Add an option to dump pretty json files (#135)
- Test rust-code-analysis on stable (#140)
- Add grcov test to CI (#138)
- Update rust language
- Implement NOM metric (#134)
- Do not run CI on PR closure (#147)
- Add macro_statement in mozcpp grammar
- Bump serde_json from 1.0.50 to 1.0.51 (#144)
- Bump serde from 1.0.105 to 1.0.106 (#145)
- Simplify the way to add a new metric
- Fix CLOC metric (#146)
- Implement BLANK metric (#142)
- Implement Lloc metric (#131)
- Remove clone trait for Config struct (#149)
- Fix Blank metric (#151)
- Fix clippy warnings (#148)
- Move main into its own crate (#153)
- Update dependencies
- Move metrics in their own module (#156)
- Move languages into their own module (#158)
- Fix metrics explanation in README (#162)
- Update dependencies
- Fix rustc options for ccov
- Update languages
- Clean up src (#164)
- Use vswhere to find the lib.exe path (#170)
- Add more output formats (#160)
- Update pre-commit taskcluster_yml_validator dependency
- Deploy rust-code-analysis for Windows (#165)
- Update dependencies
- Bump version to 0.0.12
- Replace env variables with let variables (#171)
- Bump to version 0.0.13
- Fix a problematic upload (#172)
- Bump to version 0.0.14
Released with mozilla/task-boot
v0.0.11
- Update Halstead (#115)
- Bump taskcluster_yml_validator in pre-commit configuration to v0.0.4
- Prepare to build on Windows (#123)
- Update languages
- Add the possibility to search node by their number
- Fix language issue with preproc
- Update deps
- Update languages
- Add more operators to Halstead for C++ (#129)
- Add Windows test task (#124)
- Bump to version 0.0.11
Released with mozilla/task-boot