Skip to content
This repository has been archived by the owner on Dec 8, 2023. It is now read-only.

Latest commit

 

History

History
137 lines (102 loc) · 4.45 KB

CHANGELOG.md

File metadata and controls

137 lines (102 loc) · 4.45 KB

zig-support Changelog

0.3.0 - 2023-08-10

Added

  • Initial support for 0.11.0 release:
    • Multi-object For Loops
    • New builtins
    • Rename Casting Builtins

0.2.5 - 2023-07-30

Added

  • Support for the new IDEA platform version 2023.2
  • Updated to the latest JetBrain's IntelliJ platform plugin version.

0.2.4 - 2023-04-08

Added

  • Support for the new IDEA platform version 2023.1
  • Some auto-completions have new icons
  • Background work to support features for new versions
  • Fix building process by updating images to Java 17

0.2.2 - 2022-12-03

Added

  • Support for the new IDEA platform version 2022.3

Added

  • Autocomplete builtin functions, i.e. @functions
  • Autocomplete primitive types

Added

    • packed structs with backing field, e.g.: packed struct(i32)
    • inline switch cases
    • Remove anytype fields

Added

  • #24 Use zig fmt to format *.zig files. You can use the Reformat code action (By default Cmd/Ctrl + Alt + L)
  • Updated to the latest JetBrain's IntelliJ platform plugin version.

Added

    • St -> []const u8
    • tst -> Creates a test: test "" {}
    • csd -> Constant Self declaration: const Self = @This();
    • ced -> Enum
    • cstd -> Struct
    • fn0 -> Function without parameters
    • fn1 -> Function with one parameter
    • fn2 -> Function with two parameters
  • Support for the new IDEA platform version 2022.2

Added

  • Improved parser: 100% of the language is parsed correctly.
  • Insert closing pair match for (, {, [ and "
  • Highlight (, { and [ pairs
    • import -> Create an import using the @import function
    • sdp -> Debug Print statement
    • sli -> Log Info statement

Fixed

  • Fix issue #15

Fixed

  • Fix issue #12

Added

  • Improve parser: asm expressions parsed correctly

Fixed

  • Support for the new IDEA platform version (211 to 221).

Fixed

  • Support for the new IDEA platform version (211 and onwards).
  • Fix issue #7

Added

  • Improve parser: More language constructs are supported
  • Support for 0.9.0 - Saturating arithmetic operators (+|,-|,*|,<<|,+|=,-|=,*|= and <<|=)
  • Support for 0.9.0 - Move false, true, null and undefined out of the keywords
  • Implement Line Comment/Uncomment

Known issues

  • Sometimes big files (More than 1000 declarations) failed to parser with an error message Maximum recursion level (1,000) reached, You can fix it by adding the property -Dgrammar.kit.gpub.max.level=2000 to your idea.vmoptions file or equivalent

Added

Known issues

    • \\ Line strings sometimes aren't parsed correctly.. Fixed on version 0.0.6
      • asm volatile sometimes aren't parsed correctly.. Fixed on version 0.0.4