* New `lnk` module (https://github.com/VirusTotal/yara/pull/1732).
* Unreferenced strings are allowed if their identifier start with` _` (https://github.com/VirusTotal/yara/pull/1941)
* New command-line option `--disable-console-logs` for disabling the output of the console module (https://github.com/VirusTotal/yara/pull/1915)
* New command-line option `--strict-escape` that raises warnings on unknown escape sequences (https://github.com/VirusTotal/yara/pull/1880).
* Improve performance by avoiding the execution of rule conditions that can't match (https://github.com/VirusTotal/yara/pull/1927)
* Add callback message `CALLBACK_MSG_TOO_SLOW_SCANNING` for notifying about slow rules (https://github.com/VirusTotal/yara/pull/1921).
* Expose function RVA in `pe.export_details`(https://github.com/VirusTotal/yara/pull/1882).
* BUGFIX: Fix issues in the computation of `imphash` in `pe` module (https://github.com/VirusTotal/yara/pull/1944). Credits to the NSHC ThreatRecon team!
BUGFIX: Fix multiple out-of-bound memory reads in `dex` module (https://github.com/VirusTotal/yara/pull/1949, https://github.com/VirusTotal/yara/pull/1951).
* BUGFIX: Fix memory alignment issues (https://github.com/VirusTotal/yara/pull/1930).
* BUGFIX: Some strings with the wide and ascii modifiers not matching as they should (https://github.com/VirusTotal/yara/issues/1933).
* BUGFIX: Some rules not matching when `--fast-scan` is used (https://github.com/VirusTotal/yara/commit/4de3d574bae5973c711095c1c755166c07dec322)
Thanks to: mgoffin, wxsBSD, cblichmann, secDre4mer, vthib, regeciovad, kylereedmsft, TommYDeeee, humpalum