Changelog
0.8.11 / 2024-03-07
- Check all SWAP opcodes for inst. hashes when viaIR is true (https://github.com/sc-forks/solidity-coverage/issues/873)
0.8.10 / 2024-02-29
- Check all PUSH opcodes for instr. hashes when viaIR is true (https://github.com/sc-forks/solidity-coverage/issues/871)
0.8.9 / 2024-02-27
- Fix duplicate hash logic (https://github.com/sc-forks/solidity-coverage/issues/868)
- Improve organization of edge case code in collector (https://github.com/sc-forks/solidity-coverage/issues/869)
0.8.8 / 2024-02-21
- Coerce sources path to absolute path if necessary (https://github.com/sc-forks/solidity-coverage/issues/866)
- Only inject file-level instr. for first pragma in file (https://github.com/sc-forks/solidity-coverage/issues/865)
0.8.7 / 2024-02-09
-
Documentation Cleanup & Improvements for 0.8.7 release (https://github.com/sc-forks/solidity-coverage/issues/859)
-
Add tests for file-level function declarations (https://github.com/sc-forks/solidity-coverage/issues/858)
-
Add try / catch unit tests (https://github.com/sc-forks/solidity-coverage/issues/857)
-
Fix test project configs for viaIR detection in overrides (https://github.com/sc-forks/solidity-coverage/issues/856)
-
Enable coverage when viaIR compiler flag is true (https://github.com/sc-forks/solidity-coverage/issues/854)
-
Add missing onPreCompile hook (https://github.com/sc-forks/solidity-coverage/issues/851)
-
Remove ganache-cli related code from API & tests (https://github.com/sc-forks/solidity-coverage/pull/849)
-
Add command option to specify the source files to run the coverage on (https://github.com/sc-forks/solidity-coverage/pull/838)
0.8.6 / 2024-01-28
-
Add test for multi-contract files with inheritance (https://github.com/sc-forks/solidity-coverage/issues/836)
-
Add test for modifiers with post-conditions (https://github.com/sc-forks/solidity-coverage/issues/835)
-
Document Istanbul check-coverage cli command (https://github.com/sc-forks/solidity-coverage/issues/834)
-
Throw error when mocha parallel is set to true (https://github.com/sc-forks/solidity-coverage/issues/833)
-
Fix instrumentation error for virtual modifiers (https://github.com/sc-forks/solidity-coverage/issues/832)
-
Add test for file level
using for
statements (https://github.com/sc-forks/solidity-coverage/issues/831) -
Fix chained ternary conditionals instrumentation (https://github.com/sc-forks/solidity-coverage/issues/830)
-
Update faq.md with an optimizer config workaround (https://github.com/sc-forks/solidity-coverage/issues/822)
-
Upgrade solidity-parser to 0.18.0 (https://github.com/sc-forks/solidity-coverage/issues/829)
-
Perform ternary conditional injections before branch injections (https://github.com/sc-forks/solidity-coverage/issues/828)
-
Add drips funding config (https://github.com/sc-forks/solidity-coverage/issues/827)
0.8.5 / 2023-09-21
- Update contributor list (https://github.com/sc-forks/solidity-coverage/issues/812)
- Add dependabot config (https://github.com/sc-forks/solidity-coverage/issues/759)
- Add a package description to package.json (https://github.com/sc-forks/solidity-coverage/issues/775)
- change .solcoverjs occurrences to .solcover.js (https://github.com/sc-forks/solidity-coverage/issues/777)
- Remove all mentions to buidler (https://github.com/sc-forks/solidity-coverage/issues/778)
- Update HH dev dep & fix Zeppelin E2E test (https://github.com/sc-forks/solidity-coverage/issues/811)
- Update mocha version to 10.2.0, fix deprecated debug package (https://github.com/sc-forks/solidity-coverage/issues/810)
0.8.4 / 2023-07-04
- Update solidity-parser to 0.16.0 (https://github.com/sc-forks/solidity-coverage/issues/802)
0.8.3 / 2023-06-22
- Updates for Hardhat v2.15.0 (https://github.com/sc-forks/solidity-coverage/pull/796)
0.8.1 / 2022-09-06
- Restore web3-utils (https://github.com/sc-forks/solidity-coverage/issues/743)
0.8.0 / 2022-09-05
- See release notes at: https://github.com/sc-forks/solidity-coverage/releases/tag/v0.8.0
0.7.21 / 2022-04-24
- Add support for UncheckedStatement blocks (https://github.com/sc-forks/solidity-coverage/issues/712)
- Lazy load hardhat plugin resources (https://github.com/sc-forks/solidity-coverage/issues/711)
0.7.20 / 2022-02-15
- Remove early V7 Truffle patches (https://github.com/sc-forks/solidity-coverage/issues/693)
0.7.19 / 2022-02-09
- Update solidity-parser/parser to 0.14.0 - supports solidity user-defined types (https://github.com/sc-forks/solidity-coverage/issues/689)
0.7.18 2022-01-17
- Add solcOptimizerDetails option to help workaround "stack too deep" errors (https://github.com/sc-forks/solidity-coverage/issues/683)
- Add __SOLIDITY_COVERAGE_RUNNING variable on global HH env for identifying solidity-coverage task from other tasks (https://github.com/sc-forks/solidity-coverage/issues/682)
- Fix hardhat_reset (https://github.com/sc-forks/solidity-coverage/issues/667)
- Add new hook and make temporary contracts directory configurable (https://github.com/sc-forks/solidity-coverage/issues/664)
- Use internal visibility for fn level hash method defs (https://github.com/sc-forks/solidity-coverage/issues/660)
0.7.16 / 2021-03-04
- Update @solidity-parser/parser to ^0.12.0 (and support Panic keyword in catch clauses) (https://github.com/sc-forks/solidity-coverage/issues/621)
0.7.15 / 2021-02-16
- Fix ctrl-c not exiting on Hardhat (https://github.com/sc-forks/solidity-coverage/issues/616)
- Fix bug instrumentation bug w/ "pragma abicoder v2" (https://github.com/sc-forks/solidity-coverage/issues/615)
- Update changelog: v0.7.14
0.7.14 / 2021-01-14
- Support file scoped function definitions for solc >= 0.7.4
- Upgrade @solidity-parser/parser to v0.11.0
0.7.13 / 2020-12-03
- Use default artifact paths for hardhat >= 2.0.4 (Fixes hardhat-deploy bug)
0.7.12 / 2020-11-16
- Add Hardhat plugin support and allow coverage to run on HardhatEVM (https://github.com/sc-forks/solidity-coverage/pull/548)
- Allow truffle projects to contain vyper contracts (https://github.com/sc-forks/solidity-coverage/issues/571)
-
Locate .coverage_contracts correctly for subfolder paths (https://github.com/sc-forks/solidity-coverage/issues/570)
-
Replace Web3 with thin rpc wrapper (https://github.com/sc-forks/solidity-coverage/issues/568)
- Stop reporting assert statements as branches (https://github.com/sc-forks/solidity-coverage/issues/556)
- Upgrade @truffle/provider to 0.2.24 (https://github.com/sc-forks/solidity-coverage/issues/550)
- Upgrade solidity-parser/parser to 0.8.1 (https://github.com/sc-forks/solidity-coverage/issues/549)
0.7.11 / 2020-10-08
- Upgrade Web3 to ^1.3.0, ganache-cli to 6.11.0
- Make statement and function coverage measurement optional
0.7.10 / 2020-08-18
- Bump parser to 0.7.0 (Solidity 0.7.0)
0.7.9 / 2020-06-28
- Fix --testfiles glob handling (Buidler)
0.7.8 / 2020-06-24
- Track statements in try/catch blocks correctly
0.7.7 / 2020-06-10
- Recommend using --network in buidler docs
- Fix html report function highlighting
- Stop instrumenting receive() for statements / fns (to save gas)
- Lazy load ganache in buidler plugin (fix for buidler source-maps)
- Unset useLiteralContent in buidler compilation settings
- Support multi-contract files w/ inheritance for solc 0.6.x
0.7.5 / 2020-04-30
- Auto disable buidler-gas-reporter (fixes hang when both plugins are present)
- Upgrade @solidity-parser/parser to ^0.6.0 (for solc 0.6.5 parsing)
0.7.4 / 2020-04-09
- Use @solidity-parser/parser (^0.5.2) for better 0.6.x parsing (https://github.com/sc-forks/solidity-coverage/issues/495)
- Allowing providerOptions gasLimit and allowUnlimitedContractSize to override defaults (https://github.com/sc-forks/solidity-coverage/issues/494)
0.7.3 / 2020-04-06
- Use empty string for default cli flag values (Buidler) (https://github.com/sc-forks/solidity-coverage/issues/490)
- Get test files after compileComplete hook runs (Truffle) (https://github.com/sc-forks/solidity-coverage/issues/485)
- Fix skipFiles option for Windows OS (https://github.com/sc-forks/solidity-coverage/issues/486)
- Allow modifier string arguments containing "{" (https://github.com/sc-forks/solidity-coverage/issues/480)
-
Allow base contract string constructor args with open curly braces (https://github.com/sc-forks/solidity-coverage/issues/479)
-
Bump handlebars from 4.1.2 to 4.5.3
- Bump kind-of from 6.0.2 to 6.0.3
0.7.2 / 2020-02-12
- Use solidity-parser-diligence (parse Solidity 0.6.x syntax)
- Upgrade backup ganache-cli to 6.9.0
- Upgrade Web3 to 1.2.6
0.7.1 / 2020-01-07
- Add missing hash bang to .bin warning so 'npx solidity-coverage' produces correct message.
- Use istanbul fork (because deprecated)
0.7.0 / 2019-12-31
- New architecture / Truffle plugin (See PR #372 for details)
- Expose solidity-coverage/api (See PR #421 for details)
- Add Buidler plugin (See PR #421 for details)
... and many more older versions.