Support compilation with precompiled headers with Make and GCC or CLang.
Change include of systemc instead of systemc.h (verilator/verilator#4622) (verilator/verilator#4623). [Chih-Mao Chen]
This may require that SystemC programs add 'using namespace sc_core', 'using namespace sc_dt'.
Minor:
Add SIDEEFFECT warning on mishandled side effect cases.
Add trace() API even when Verilated without --trace (verilator/verilator#4462). [phelter]
Add warning on interface instantiation without parens (verilator/verilator#4094). [Gökçe Aydos]
Add sv_vpi_user.h from IEEE 1800-2017 Annex M (verilator/verilator#4606). [Marlon James]
Support 'disable fork' (verilator/verilator#4125) (verilator/verilator#4569). [Aleksander Kiryk, Antmicro Ltd.]
Support 'wait fork' (verilator/verilator#4586). [Aleksander Kiryk, Antmicro Ltd.]
Support 'randc' (verilator/verilator#4349).
Support assigning events (verilator/verilator#4403). [Krzysztof Boroński]
Support resizing function call inout arguments (verilator/verilator#4467).
Support NBAs in non-inlined functions/tasks (verilator/verilator#4496) (verilator/verilator#4572). [Krzysztof Bieganski, Antmicro Ltd.]
Support converting parameters inside modules to localparams (verilator/verilator#4511). [Anthony Donlon]
Support concatenation of unpacked arrays (verilator/verilator#4558). [Yutetsu TAKATSUKASA]
Support Clang 16 (verilator/verilator#4592). [Mariusz Glebocki]
Support VPI variables of real and string data types (verilator/verilator#4594). [Marlon James]
Support making VL_LOCK_SPINS configurable (verilator/verilator#4599). [Geza Lore]
Verilator 5.018 2023-10-30
Major:
Minor: