Skip to content

Releases: mozilla/rust-code-analysis

v0.0.25

13 Jan 11:39
Compare
Choose a tag to compare
  • 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 the matches 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

09 Apr 17:25
Compare
Choose a tag to compare
  • 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

09 Apr 12:41
Compare
Choose a tag to compare
  • 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

08 Apr 14:59
Compare
Choose a tag to compare
  • 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

06 Jan 13:10
Compare
Choose a tag to compare
  • 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

26 Oct 14:42
Compare
Choose a tag to compare
  • 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 to 7f442e1 (#252)
  • Bump tree-sitter-go from c03e250 to 3f957c4 (#253)
  • Bump tree-sitter-typescript from ebd10b4 to d8c2f01 (#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

09 Jun 14:53
Compare
Choose a tag to compare
  • 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

18 May 09:27
Compare
Choose a tag to compare
  • 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

11 May 17:14
Compare
Choose a tag to compare
  • 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

30 Mar 16:23
Compare
Choose a tag to compare
  • 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