Releases: vala-lang/vala-jetbrains
Releases · vala-lang/vala-jetbrains
v1.2.8
Added
- Added
.editorconfigfile to repo for more consistent code style
Changed
- Transferred project to
vala-langorg on GitHub - Updated packaging naming to reflect repo naming with
dev.vala.jetbrains - Updated vendor to reflect org name
Vala Community - Updated intellij platform version to
2.13.1 - Updated gradle plugin version to
9.4.1 - Updated parser test urls to target specific releases for consistency
- Updated LSP4IJ version to
0.19.2 - Extend plugin compatibility limit to next year with version
2027.2 - Bump CL platform for testing to latest version
2025.3.4 - Updated various GitHub Action workflow versioning
Removed
- Removed
grammar kitproject dependency since it is not used directly
v1.2.7
What's Changed
- Added support for vala-lint linter via run configuration
Full Changelog: v1.2.6...v1.2.7
v1.2.6
What's Changed
- Added support for 2025.3 IDE versions
Note: Versioning is going to change to allow automated releases. ALPHA suffix is being dropped.
Full Changelog: v1.2.5.1-ALPHA...v1.2.6
v1.2.6-alpha
v1.2.5.1-ALPHA
What's Changed
- Fixed issue with switch and if statements being formatted incorrectly
- Updated default new project .editorconfig to use elementary's defaults
- Fixed parsing issue with numeric literals mistaken for numeric-prefixed identifiers
- Changed syntax coloring for delegate.
- Removed block support for delegates in line with docs.
- Added syntax highlighting for using directive.
Full Changelog: v1.2.5-ALPHA...v1.2.5.1-ALPHA
v1.2.5-ALPHA
What's Changed
- Improved syntax highlighting (declarations, identifier, reference, etc.)
Full Changelog: v1.2.4-ALPHA...v1.2.5-ALPHA
v1.2.4-ALPHA
What's Changed
- Added coalescing token support
- Added support for named arguments/parameters
- Improved regular expression literal support
- Added support for numeric and numeric-prefix identifiers
- Added support for triple-quote string templates
- Added support for empty attribute arguments
- Added support for 'global::' prefix preceding symbol in types
- Added support for structs with primitive type identifiers
- Added support for constant declarations in embedded statements
- Added support for experimental local functions
- Added support for unowned usage in field declarations
- Fixed misc issues with comments overstepping regex
- Added support for multiple declarations in a single field declaration statement
- Added support for no errorcode declaration in errordomain declaration
- Added support for attributes to be used in the method declaration section of errordomain
- Added support for primitive types to be used as parameters
- Added support for additional identifier keywords to be used without @ preceding
- Added support for with statement
- Fixed misc issues and edge cases found in vala source and other repos
Full Changelog: v1.2.3-ALPHA...v1.2.4-ALPHA
v1.2.3-ALPHA
What's Changed
- Added main block support (including using methods, fields with var, etc. outside namespace)
- Added support for declaring interfaces in interfaces
- More forgiving on identifier keywords being used when not specifying @ before to match the Vala parser
- Allow use of dynamic in foreach statement
- Allow use of weak in foreach statement
- Allow permitted type declaration modifiers in interface (abstract, extern, and sealed)
- Allow permitted type declaration modifiers in enum (abstract, extern, and sealed)
- Allow one use of a default statement in a switch
- Remove using expression in default statement in a switch
- Added support for unlock statement
- Allow nullability question mark to be used after identifier in object/array creation expressions
- Allow use of void pointer array type
- Allow use of weak and unowned in local variable declarations
- Now only allow permitted type declaration modifiers in errordomain (extern, abstract, partial, sealed)
- Now only allow permitted type declaration modifiers in delegate (abstract, async, class, extern, inline, override,
sealed, static, and virtual) - Add better support for parameter direction (in, out, ref) and ownage (own, unowned)
- Adjust what is permissible with yield statements / expression based on the Vala parser (before any expression could be
used. Now only method calls can be, and now return isn't permitted after yield) - Update try, catch, finally block to match the Vala parser (need either finally block or catch clause with a try
statement, and only one finally) - Add support for identifiers ending with @ used in config files
- Removed unused spell-check support as platform updated
- Added capability to run parsing/lexing tests on sample files and any repo link
Full Changelog: v1.2.2-ALPHA...v1.2.3-ALPHA
v1.2.2-ALPHA
What's Changed
- Added missing keyword highlighting (dynamic, typeof, sizeof, as, is, global, get, set, default, etc.) by @Tbusk
- Added additional syntax support for arrays, slicing, and variable usage instead of just numbers by @Tbusk
- Fixed issue with '@' not taking account all possible keywords in parser by @Tbusk
- Added support for trailing comma in a few additional places where commas are used with parser by @Tbusk
- Added support for expanded usage of numerical suffixes so int numbers can have a float suffix char by @Tbusk
- Added support for alternate form of property set construct by @Tbusk
- Added support for multiple constants to be declared at once separated by comma by @Tbusk
- Added support for constructor to be used in structs by @Tbusk
- Added support for attributes to be used in structs by @Tbusk
- Added support for using hexadecimal literals by @Tbusk
- Added support for field declarations in namespace member area (only partially supported by compiler) by @Tbusk
- Added support for using some keywords from outside objects (like GLib.Object's new, get, set) by @Tbusk
- Added support for additional nullability of variables / types by @Tbusk
Full Changelog: v1.2.1-ALPHA...v1.2.2-ALPHA
v1.2.1-ALPHA
What's Changed
- Added keyword highlighting for delegate by @Tbusk
- Patched indentation for errordomain and attribute pairing by @Tbusk
- Updated parser to permit multiple identifiers / arguments rather than by a single one per attribute @Tbusk
Full Changelog: v1.2.0-ALPHA...v1.2.1-ALPHA