Skip to content

Latest commit

 

History

History
166 lines (132 loc) · 7.66 KB

CHANGELOG.md

File metadata and controls

166 lines (132 loc) · 7.66 KB

Changelog

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 and os modules to VSCode API
    • Internal workings are very different, but extension capabilities should look exactly the same as before
    • Update compiler from tsc to webpack
  • Add YARA v4.2.0-rc1 syntax changes
    • console module schema added
    • defined 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