Skip to content

Releases: HaxeFoundation/intellij-haxe

Release 0.11.1

05 Aug 02:13
Compare
Choose a tag to compare
  • Check for and halt type resolution when a cyclical/recursive definition is found.
  • Address some freezes by delaying use of indices until indexing is complete.
  • Speed haxelib syncing (and stop unnecessary re-indexing). (Regression)
  • Fix freezes by fixing some multi-threading issues and other exceptions being thrown.
  • Speed up parsing of arrow functions.
  • Add Haxe-specific double-click selection logic for strings and comments. (Issue #212)
  • Reroute debugging informational errors to the status bar instead of modal dialogs.
  • Fix compilation halting on "- Link" informational messages.
  • Add neko and haxelib directories to the path when building projects (for all platforms; used to be OSX-only).
  • Fix multi-platform build issues (for the plugin, particularly affects Windows builds).

Release 0.11.0

03 Jun 21:48
Compare
Choose a tag to compare

0.11.0: (community release)

  • Support IDEA 2017.1
  • Add parsing support for "Arrow Functions."
  • Better recovery of parsing errors in function parameter lists.
  • Fixed exceptions occurring when adding libraries, so auto-adding will work again.
  • Delay using project indexes until scanning is complete.
  • Proper resolution of constructors ('new').
  • Display parameter tip text when creating new object instantiations.
  • Better parsing of shift-and-assign operators.
  • Now correctly resolves variables declared in 'for' statements when the iterated type is parameterized. (Issue #528)
  • Resolve chained classes with type parameters (generics).
  • Correct completion with EitherType<>. (Issue#512).
  • Parse @:const type parameters without error. Also allow constants as type parameters.
  • Added navigation to getter/setter methods from property accessors.
  • Annotate strings with incorrect quotes and add quick-fix intention to convert them.
  • Note optional arguments with a ? when displaying methods.
  • Improved method signature check.
  • Added searching of implementation declared by superclasses.
  • Properly parse and evaluate compiler conditionals (#if...#else...#end)
  • Resolve array access with types other than "Array."
  • Better 'Main class' chooser for the 'Project Settings->Haxe Compiler' dialog.
  • Fix property getter/setter quick-fixes.
  • Add location data, if known, to compiler completion error messages.
  • Display available completions even when the compiler reports an error.
  • Fixed incomplete results from a compiler run.
  • Better logic for removing duplicate entries from completion lists.
  • Better code completion using the compiler -- OFF BY DEFAULT! Turn on in File->Project Structure...
  • Fix parsing of all compiler conditionals. (#417, #121, partly #115, and others)
  • Fix parsing of one-liner conditional compilation style (issue #417, #121, partly #115)
  • Support for `@:require` haxe_ver comparing (issue #418)
  • Support for `@:require` and `@:jsRequire` with multiple arguments
  • Better handling of closing parens, brackets, quotes. (Issues #545, 546)
  • Fix parsing when an anonymous function call is defined and immediately executed. (Issue #544)
  • Fix library name parsing issues for haxelibs using non-standard paths.
  • Resolve URLs properly when adding haxelibs.
  • Updated Haxe logo bitmaps.

Release candidate build 3 for 0.11.0

12 May 02:53
Compare
Choose a tag to compare
Pre-release

0.11.0.RC-3: (community release)

  • Now correctly resolves variables declared in 'for' statements when the iterated type is parameterized. (Issue #528)
  • Resolve chained classes with type parameters (generics).
  • Correct completion with EitherType<>. (Issue#512).
  • Parse @:const type paramters without error. Also allow constants as type parameters.
  • Added navigation to getter/setter methods from property accessors.
  • Annotate strings with incorrect quotes and add quick-fix intention to convert them.
  • Note optional arguments with a ? when displaying methods.
  • Improved method signature check.
  • Added searching of implementation declared by superclasses.

0.11.0.RC-2: (community release)

  • Properly parse and evaluate compiler conditionals (#if...#else...#end)
  • Resolve array access with types other than "Array."
  • Better 'Main class' chooser for the 'Project Settings->Haxe Compiler' dialog.
  • Fix property getter/setter quick-fixes.
  • Add location data, if known, to compiler completion error messages.
  • Display available completions even when the compiler reports an error.
  • Fixed incomplete results from a compiler run.
  • Better logic for removing duplicate entries from completion lists.

0.11.0.RC-1: (community release)

  • Better code completion using the compiler -- OFF BY DEFAULT! Turn on in File->Project Structure...
  • Fix parsing of all compiler conditionals. (#417, #121, partly #115, and others)
  • Fix parsing of one-liner conditional compilation style (issue #417, #121, partly #115)
  • Support for `@:require` haxe_ver comparing (issue #418)
  • Support for `@:require` and `@:jsRequire` with multiple arguments
  • Better handling of closing parens, brackets, quotes. (Issues #545, 546)
  • Fix parsing when an anonymous function call is defined and immediately executed. (Issue #544)
  • Fix library name parsing issues for haxelibs using non-standard paths.
  • Resolve URLs properly when adding haxelibs.
  • Updated Haxe logo bitmaps.

Release candidate build 2 for 0.11.0

03 May 05:04
Compare
Choose a tag to compare
Pre-release

0.11.0.RC-2: (community release)

  • Properly parse and evaluate compiler conditionals (#if...#else...#end)
  • Resolve array access with types other than "Array."
  • Better 'Main class' chooser for the 'Project Settings->Haxe Compiler' dialog.
  • Fix property getter/setter quick-fixes.
  • Add location data, if known, to compiler completion error messages.
  • Display available completions even when the compiler reports an error.
  • Fixed incomplete results from a compiler run.
  • Better logic for removing duplicate entries from completion lists.

0.11.0.RC-1: (community release)

  • Better code completion using the compiler -- OFF BY DEFAULT! Turn on in File->Project Structure...
  • Fix parsing of all compiler conditionals. (#417, #121, partly #115, and others)
  • Fix parsing of one-liner conditional compilation style (issue #417, #121, partly #115)
  • Support for `@:require` haxe_ver comparing (issue #418)
  • Support for `@:require` and `@:jsRequire` with multiple arguments
  • Better handling of closing parens, brackets, quotes. (Issues #545, 546)
  • Fix parsing when an anonymous function call is defined and immediately executed. (Issue #544)
  • Fix library name parsing issues for haxelibs using non-standard paths.
  • Resolve URLs properly when adding haxelibs.
  • Updated Haxe logo bitmaps.

Release candidate build for 0.11.0

17 Apr 19:27
Compare
Choose a tag to compare
Pre-release
  • Better code completion using the compiler -- OFF BY DEFAULT! Turn on in File->Project Structure...
  • Fix parsing of all compiler conditionals. (#417, #121, partly #115, and others)
  • Fix parsing of one-liner conditional complation style (issue #417, #121, partly #115)
  • Support for `@:require` haxe_ver comparing (issue #418)
  • Support for `@:require` and `@:jsRequire` with multiple arguments
  • Better handling of closing parens, brackets, quotes. (Issues #545, 546)
  • Fix parsing when an anonymous function call is defined and immediately executed. (Issue #544)
  • Fix library name parsing issues for haxelibs using non-standard paths.
  • Resolve URLs properly when adding haxelibs.
  • Updated Haxe logo bitmaps.

Feature test for Compiler Completion

22 Feb 09:08
Compare
Choose a tag to compare
Pre-release
  • Reworked code completion using the compiler -- OFF BY DEFAULT! Turn on in File->Project Structure...
  • Better handling of closing parens, brackets, quotes. (Issues #545, 546)
  • Fix parsing when an anonymous function call is defined and immediately executed. (Issue #544)
  • Updated Haxe logo bitmaps.

Release 0.10.1.1 - IDEA 2016.3.2 compatibility release.

13 Jan 07:54
Compare
Choose a tag to compare

Marks release 0.10.1 as compatible with IDEA v2016.3.2.
No functionality changes.

Release 0.10.1 (community release)

27 Dec 09:31
Compare
Choose a tag to compare
  • Use Java's file library for detecting symlinks instead of IDEA's.
  • Formatting: Prevent excess linefeed between doctyp and function.
  • Fix completion for for loop variables. (issue #511)
  • Support for IDEA up through 2016.3.
  • Updated parsing for hxcpp 3.3 compiler error output.
  • Add support for type check syntax (expr : type). (issue #510)
  • Fixed cursor not indented in class body after var or function declaration. (issue #492, case 1)
  • Highlight "in" and "as" as keywords when they appear in import statements.
  • Highlight "in" as a keyword when it appears in a for statement. (issue #501)
  • Add support for string literals as the keys in structures. (issue #498)
  • Support @:native annotation for functions and variables. (issue #490)
  • Stop using the classpath to auto-add external libraries to projects. (issues #477 #100)
  • Fix re-ordering imports in certain situations. (issue #494)
  • Fix 'never' setter. (issue #486)
  • Change class paths for external libraries on OSX.
  • Fixed creating classes in TEST source roots
  • Fixed debug Flash on Haxe-compiler target
  • Fixed crash on MACRO_CLASS_LIST assert
  • @:deprecated support (issue #459, #473)
  • Alias imports support (issue #466)
  • Imports optimization: reordering added (issue #471)
  • Fixed typedef multiple extensions highlighting

Pre-release candidate 0.10.1-RC2

11 Oct 07:19
Compare
Choose a tag to compare
Pre-release

Still need help smoke testing.

New things added for 0.10.1-rc2:

  • Stop using the classpath to auto-add external libraries to projects. (issues #477 #100)
  • Fix re-ordering imports in certain situations. (issue #494)
  • Fix 'never' setter. (issue #486)
  • Change class paths for external libraries on OSX.

Added for 0.10.1-rc1

  • Fixed creating classes in TEST source roots
  • Fixed debug Flash on Haxe-compiler target
  • Fixed crash on MACRO_CLASS_LIST assert
  • IDEA 2016 support
  • @:deprecated support (issue #459, #473)
  • Alias imports support (issue #466)
  • Imports optimization: reordering added (issue #471)

Pre-release candidate 0.10.1-RC1

28 Sep 01:23
Compare
Choose a tag to compare
Pre-release

Has not undergone smoke testing yet. Would love the help!

  • Fixed creating classes in TEST source roots
  • Fixed debug Flash on Haxe-compiler target
  • Fixed crash on MACRO_CLASS_LIST assert
  • IDEA 2016 support
  • @:deprecated support (issue #459, #473)
  • Alias imports support (issue #466)
  • Imports optimization: reordering added (issue #471)