Skip to content

Releases: HaxeFoundation/intellij-haxe

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)

Release 0.9.10

29 Mar 18:59
Compare
Choose a tag to compare

0.9.10: (community release)

  • Better packages resolving
  • Fix catch parameter declaration (issue #419)
  • Fix inherited type in field initializer (issue #412)
  • Delete single-class file in one operation from Project View (issue #424)
  • Fix interface properties accessor check annotation (issue #411)
  • Error highlighting added for variable redefinition (issue #431)
  • Fix generic sub-type resolving when import just type-module (issue #435)
  • Extensions: using variants and resolving for children and implementations of base class or interface added (issue #433)
  • Fix typedef generic params resolving (issue #304)
  • General "@:enum abstract" support (issues #427, #428, #429)
  • Fix import / using statements class name completion (issue #286)
  • Incorrect “public” modifier when override methods fixed (issue #439)
  • Incorrect field access modifier after action generate set/get methods. Can't use action generate set/get methods for static fields. (TiVo Issue #442)
  • Fix use scope for var declarations (issue #235)
  • Find usages import filtering (issue #426)
  • Completion for word `super`: handle `super` word like `this` word (issue #87)
  • Fix forwarding abstract fields completion and resolving. (issue #447, #108)
  • Navigate to symbols (issue #340)
  • Fix incorrect error annotation in extended class for static fields and methods with same names like in base class. (issue #449)
  • Fix method local variables and arguments completion. (issue #455)

Release 0.9.9

09 Feb 06:42
Compare
Choose a tag to compare

Warning: The 14.1 version of this plugin will NOT work correctly using IDEA version 14.1.2.
It works well with versions 14.1, 14.1.1, 14.1.3, and 14.1.4. The version 14.1.5 version
of the plugin is for IDEA versions 14.1.5 and 14.1.6.

  • IDEA v15 compatibility. (IDEA 13 compatiblity removed.)
  • v15 Project Structure and Module settings dialogs work. (TiVo Issue #380)
  • HXML: Fix `Editor/Colors & Fonts/HXML` tab (name & preview)
  • HXML: highlighting for included `.hxml` file
  • Fix unhandled exceptions while parsing numeric constants
  • Fix typedef types not resolved variants for completion list
  • Fix error annotation when implements `extern interface`
  • Fix extending anonymous types. (TiVo Issue #353)
  • Error annotation if type extends itself. (TiVo Issue #377)
  • Fix qualified name resolving for ancillary types declaration (multiple types inside .hx file)
  • Fix resolving variables having names identical to type names except for case. (TiVo Issues #405, #234)
  • Fix incorrect package resolution. (TiVo Issues #95, #176)
  • Fix base fields resolving for extended anonymous types (TiVo Issue #408)
  • Prevent recursion due to extending self for classes and typedefs.
  • Using file with multiple helper classes typedefs (for example `haxe.macro.Tools`) (TiVo Issue #128)
  • Allow short assignment syntax for generics. (TiVo Issue #388)
  • Fixed expected package name to no longer reference the system root. (TiVo Issue #387)
  • Save and restore OpenFL arguments on the Haxe Module settings dialog. (TiVo Issue #74)
  • Fixed repainting issue for OpenFL dialog when selecting compiler types. (TiVo Issue #44)
  • Fixed error parsing for Windows platforms.

Release 0.9.8

19 Jan 20:22
Compare
Choose a tag to compare
  • Version 14.1.5 and 14.1.6 compatibility.
  • Fix up some expressions to ignore non-error messages.
  • Fix comment alignment for single-line comments.(Issue #295)

Release 0.9.7

04 Nov 18:06
Compare
Choose a tag to compare
  • Fix the watch pane when debugging: typing and completion now work.
  • Load files using canonical names so that sym-linked files use the same buffer as the original file.
  • Use full package name when determining file to open when debugging.
  • Attempt to follow the classpath to determine which file to open when multiple files have the same package names.
  • Use implicit classpath entries during classpath operations. (e.g. haxe/std)
  • Remove "statics of XXX" from the debugger variable window pane. (The Haxe debugger at http://github.com/tivo/hxcpp-debugger has been updated to show statics as part of the object tree for objects in view.
  • Remove error embellishments before displaying errors in the debugger variable pane.

Release 0.9.6

01 Sep 16:16
Compare
Choose a tag to compare

0.9.6: (community release)

  • Fix debugger trying to populate all variables when stopped at a breakpoint.
  • Suppress display of back-end generated intermediate variables when debugging.
  • Fix NPE when editing files outside of a project.

Release 0.9.5

14 Jul 06:26
Compare
Choose a tag to compare
  • Add new typing support for type checking and completion. (Thanks to Carlos Ballesteros!) (Issues #288,#291,#308,#317)
  • Support static extensions in completion. (Again, Thanks, Carlos!)
  • Fix debugger getting stuck "collecting data" for some variables (particularly, "this"). (Issue #325)
  • Better compiler error highlighting. (Issue #180 redux.)
  • Fix Cut/Copy/Paste buffer inconsistencies (Issue #196)
  • Add generics support. (First level only, chained sequences remain incomplete.)
  • Allow object literals as return statements. (Issue #278)
  • Fix NPE during annotation, causing annotation to stop. (Issue #316)

0.9.4 Community Release, Patch 1

27 May 18:29
Compare
Choose a tag to compare

Adds (in)compatibility note for IDEA version 14.1.2. Do NOT use this plugin with version 14.1.2.

0.9.4: (community release)

  • Fix compile error highlighting in the output pane and jumping to source location when an error is clicked upon (Issues #129, #160, #180).
  • Fix debugger execution under IDEA 14 and 14.1.
  • Fix move package
  • Fix MoveFile showing "unimplemented" message. (Issues #222, #88)
  • Fix copy/paste clipboard functionality.
  • Show completion for all static members (Issue #262).
  • All unit tests enabled and passing for IDEA versions 13.1, 14.0, and 14.1.1.
  • Fix rename not updating all usages (Issue #222)
  • Fix parameter info tool tips and code tips.
  • Command line ant builds (of the plugin) for automated testing.
  • Fix parsing 'new' in ternary expressions (Issue #229).
  • Better handling of comments.
  • Fix member visibility scoping issues with extern and private keywords.
  • Stop generating 'public' and 'private' modifiers when generating getter/setters.
  • Stop treating interfaces and extern class declarations identically.
  • Disallow multiple variables being declared in one statement for class fields.
  • Print compiler commands to the message pane along with command output.
  • Fix hang when using the OpenFL compiler for variable and method completion.
  • Use correct completion contributor for OpenFL project configurations.
  • Fix parsing failures for certain cases of "@meta" and "@:pos" (Issue #81).
  • Fix unresolved type error if using full class path without importing the class (Issue #39).
  • Resolve extern enum values via qualified name.
  • Resolve classes within the same package but defined in a different module (Issue #168).
  • Hopefully fix compiler based auto-complete performance problems (Issue #230).
  • Fix Plugin wrongly accepting comma separated fields that the compiler wont (Issue #83).
  • Fix rare ClassCastException when re-opening projects.
  • Fix NotNullExceptions when getting field types for dynamic fields.

0.9.4 Community Release

27 May 17:18
Compare
Choose a tag to compare

0.9.4: (community release)

  • Fix compile error highlighting in the output pane and jumping to source location when an error is clicked upon (Issues #129, #160, #180).
  • Fix debugger execution under IDEA 14 and 14.1.
  • Fix move package
  • Fix MoveFile showing "unimplemented" message. (Issues #222, #88)
  • Fix copy/paste clipboard functionality.
  • Show completion for all static members (Issue #262).
  • All unit tests enabled and passing for IDEA versions 13.1, 14.0, and 14.1.1.
  • Fix rename not updating all usages (Issue #222)
  • Fix parameter info tool tips and code tips.
  • Command line ant builds (of the plugin) for automated testing.
  • Fix parsing 'new' in ternary expressions (Issue #229).
  • Better handling of comments.
  • Fix member visibility scoping issues with extern and private keywords.
  • Stop generating 'public' and 'private' modifiers when generating getter/setters.
  • Stop treating interfaces and extern class declarations identically.
  • Disallow multiple variables being declared in one statement for class fields.
  • Print compiler commands to the message pane along with command output.
  • Fix hang when using the OpenFL compiler for variable and method completion.
  • Use correct completion contributor for OpenFL project configurations.
  • Fix parsing failures for certain cases of "@meta" and "@:pos" (Issue #81).
  • Fix unresolved type error if using full class path without importing the class (Issue #39).
  • Resolve extern enum values via qualified name.
  • Resolve classes within the same package but defined in a different module (Issue #168).
  • Hopefully fix compiler based auto-complete performance problems (Issue #230).
  • Fix Plugin wrongly accepting comma separated fields that the compiler wont (Issue #83).
  • Fix rare ClassCastException when re-opening projects.
  • Fix NotNullExceptions when getting field types for dynamic fields.

0.9.3 Community Release

10 Apr 21:31
Compare
Choose a tag to compare
  • Fix local variable name suggestions to not clash with existing class fields.
  • Fix Introduce Variable refactoring to find all occurrences of the selected expression.
  • No longer block Java (and other) tests from running when Haxe plugin is installed. (Issue #166)
  • Resolve static function imports for import with in keyword. ("import String.fromCharCode in f;") (Issue #191)
  • Give extern fields public visibility: 'function a()' will be treated as 'public function a()' and will appear in completions.
  • Fix (un)comment multiple lines of code feature. (Issue #209)
  • Support 'as' keyword in import statements.
  • Implemented Refactoring: Pull Members Up/Push Members Down
  • Support extern interfaces. (Issue #202)
  • Fix visibility determination for methods. (Better completions)
  • Check for duplicate imports when copy/pasting.
  • Fix resolving classes that appear inside of an import file with a different name than the class itself. Fixes goto declaration as well.
  • Fix colorizing identifiers (variable names) in code.
  • Fix Issue 162: "call(new x(), new x());" parse failure.
  • (Re)Allow "new" for extern and prototype function declarations.
  • Fixed IDEA freeze when XML is edited
  • Implemented Refactoring: Extract Superclass
  • Implemented Refactoring: Extract Interface
  • Implemented Refactoring: Push Members Down
  • Fixed OutOfBoundsException when resolving names.
  • Fix most unit tests.