2.1.0 2022-01-07
- Merged "Stricter grammer" from @malvidin
- Fixes to string snippet identifiers
- Significantly improved regex group, hex strings, and condition keywords, among others
- Merged "Icon for Yara-Language" from @humpalum
- A cool new icon for distinguishing yara from plaintext in the sidebar
2.0.0 2022-03-03
- Add web extension capability
- Large changes required to switch Node.js dependencies such as
path
andos
modules to VSCode API - Internal workings are very different, but extension capabilities should look exactly the same as before
- Update compiler from
tsc
towebpack
- Large changes required to switch Node.js dependencies such as
- Add YARA v4.2.0-rc1 syntax changes
console
module schema addeddefined
operator added
1.6.9 2021-11-20
- Merged "New Snippets for escaped strings" from @humpalum
- Multiple snippets for creating new, properly escaped strings based on clipboard contents
- Fix
is_pe
typo in PE module schema - Added
EM_NONE
to ELF module schema
1.6.8 2021-11-09
- Merged "Updated pe.json module completion" from @humpalum
- Includes updates to the PE and Math module schemas in preparation for YARA v4.2.0 as well as a typo fix for "MACHINE_POWERPCFP"
1.6.7 2021-09-05
- Merged "add yara 4.1 iequals keyword" from @wesinator
1.6.6 2021-07-19
- Syntax improvements for text strings and hex strings
1.6.5 2021-07-14
- Fixed Issue #47 - Merged @DissectMalware's fix for improperly escaped slashes in quoted strings
1.6.4 2021-07-13
- Added support for comments embedded inside hex strings
1.6.3 2021-07-01
- Regex is hard. Pretty sure double quotes are actually fixed in all reasonable cases
- Added GitHub Action to auto-publish new extensions when releases are created
1.6.2 2021-06-30
- Fixed grammar for quotes in comments - previous change incorrectly treated them as part of the string
- Modified syntax highlighting of jumps in hex strings - now they are treated as numbers instead of hex
1.6.1 2021-06-27
- Fixed grammar for escaped quotes in strings- previous change incorrectly treated escaped quotes as invalid
1.6.0 2021-06-27
- Improved grammar matching for hex strings and quoted string escape sequences - invalid characters will be highlighted as such
- Converted TextMate grammar from XML to JSON format to improve readability
- Added hover provider to display hex strings in ASCII format
1.5.0 2021-04-04
- Rule sections - especially the
meta:
section - now generated based on configuration - Reorganized tests into multiple files to make them easier to read/find
1.4.1 2021-03-25
- Renamed repository to vscode-yara
- Updated extension repository link
1.4.0 2021-03-24
- Reworked module code completion to allow for arrays and dictionaries, and provide methods as snippet strings
- Added new keywords for operators
icontains
,endswith
,iendswith
,startswith
,istartswith
added in YARA v4.1.0 - Added additional snippets for basic file header conditions and updated existing snippets with modern syntax
- Added "vt" module code completion schema from @3c7
1.3.11 2020-08-08
- Fixed Issue #32 - private rule definitions not recognized
- Updated dependencies
1.3.10 2020-04-29
- Updated syntax to YARA version 4.0.0
- Updated module schema to YARA version 4.0.0
1.3.9 2020-04-09
- Merged snippet improvements from @ITAYC0HEN
- Fixed reference provider regexp
- Updated dependencies
1.3.8 2019-12-30
- Merged "fix import snippet" from @wesinator
- Updated dependencies
1.3.7 2019-09-16
- Merged "Improve hex string begin matching" from @wesinator
- Updated dependencies
1.3.6 2018-11-18
- Updated module schema to YARA version 3.8.1
- Updated dependencies
1.3.5 2018-07-29
- Merged XML validation fix from @wesinator
1.3.4 2018-06-13
- Fixed 'date' string value in metadata and updated packages
1.3.3 2018-06-07
- Fixed regexp syntax highlighting
1.3.2 2018-05-29
- Added modified rule snippet and new snippets for 'for' loop
1.3.1 2018-04-29
- Reorganized code base for clarity; no new features/fixes
1.3.0 2018-04-13
- Added module code completion
1.2.4 2018-03-20
- Addressed problem raised in Issue #21: "Greedy regex"
- Added 'xor' keyword string (Thanks to wesinator)
1.2.3 2018-02-27
- Added reference support for wildcard symbols in local rule scope
1.2.2 2018-02-18
- Added variable definition feature
1.2.1 2018-02-13
- Addressed problem raised in Issue #17: "Reference Provider has trouble with certain string variables"
1.2.0 2018-02-12
- Added definition and reference providers along with some basic unit tests
1.1.2 2018-01-27
- Fixed normal string regex to perform non-greedy search (Thanks to samtatasurya)
- Added this CHANGELOG