Releases: EricBishton/intellij-haxe
Releases · EricBishton/intellij-haxe
Feature test of enhanced error detection. Prepping for 1.3.
- Detect function type constants and report accordingly.
- Detect initialization calculations containing only constants as constant.
- Detect several standard library functions as returning constants when their arguments are constant. (e.g. Std.int("1"))
- Detect identifiers/constants referencing other constants as still constant.
- Detect enums without parameters as constants.
- Better flagging of errors when default parameters are not constants.
Test build of current state. Prepping for 1.3.
- Haxe 4: Allow dotted identifiers in conditional compilation.
- Haxe 4: Allow dotted meta names.
- Better constant detection and handling of default parameters for methods.
- Detect function type constants and report accordingly.
- Detect initialization calculations containing only constants as constant.
- Detect several standard library functions as returning constants when their arguments are constant. (e.g. Std.int("1"))
- Detect identifiers/constants referencing other constants as still constant.
- Detect enums without parameters as constants.
- Better flagging of errors when default parameters are not constants.
- Much better handling of generics throughout, including type error checking code.
- Use type parameters from left-hand (e.g. left.right) expressions when resolving right-hand fields and method return types.
- Color unparseable data when typing; shows developers where functionality is limited while code is invalid.
Preview test for FP
1.1.0.pre.FlowPlay.0 Test build for FlowPlay, based on a potential 1.1 release.
Feature Test 1 from EricBishton/intellij-haxe.
0.12.ebishton-FT1 (Eric Bishton, Feature Test)
- Split 'lime test' into 'lime update; lime build' and 'lime run', for Make and Run/Debug tasks.
- Add comment region folding. (Issue HaxeFoundation#529)
- Add brace folding for classes, methods, etc.
- Add folding for imports and usings.
- Add folding for compiler conditionals (#if, etc.)
- Fixed a number of NPEs in the ProjectUpdater.
- Add enums from the current file completion suggestion lists.
- Fixed the resolution order for imports vs. package. (Issue HaxeFoundation#741)
- Fixed inability to resolve enum parameter symbols at case statement. (Issue HaxeFoundation#351)
- Dropped support for IDEA versions 14 and 15.
- Internal: Began refactoring the resolver. New models are introduced.
- Changed "static variable override" to a weak warning, instead of a regular warning.
- Imports handling has been refactored.
- Allow @:meta without parens.
- Properly parse variable declarations in return statements. (Issue HaxeFoundation#329)
- Fixed parsing of 'throw' statements within a ternary expression. (Issue HaxeFoundation#704)
- Allow all string literal forms as field identifiers in structures. (Issue HaxeFoundation#662)
Preview release 5 for 0.11.2
- Parsing fixes:
- Expressions inside of type parameters.
- Make sequential operators cause syntax errors.
- Allow anonymous local function declarations.
- External function declarations with simple bodies getting 'Unexpected semicolon' messages.
- Custom meta-data with empy parentheis.
- Named nested (local) function declarations.
- Prototype functions in abstract types.
- Allow @ArrayAccess
- Array access where the name is parenthesized.
- Allow @Final on property declarations.
- Allow and recover from variable declarations that don't require a semicolon (e.g. preceded by a block).
- Allow trailing comma inside of an object literal.
- Allow trailing comma at the end of an array literal.
- Block statements when used as an initializer.
- Fix NPE when haxelib.json was missing from a library.
- Fix an exception when the Haxe SDK is set up incorrectly.
- Added Adobe AIR target
Preview release 4 for 0.11.2
Preview release 3 for 0.11.2
- Fix bug with environment variables not being passed through to forked processes in some cases. (Issue HaxeFoundation#659)
- Add haxelib and neko directories to (the start of) the Path before forking a process.
- Better tracking of settings changes.
- Better parsing of HXML/lime (or "haxelib run lime") output.
- Fix IndexOutOfBoundsException when checking for static extensions and static member methods have no parameters. (Issue HaxeFoundation#652)
- Better parser recovery for "extends" and "implements" statements. (Issue HaxeFoundation#137)
- Fixed identifier resolving for dot-references defined in "type params." (Issue#674)
- Fixed parameter count resolution for anonymous functions. (Partially closes issue HaxeFoundation#521.)
Preview release 2 for 0.11.2.
- Add neko and haxelib directories to the PATH/Path environment variable when running plugin commands (affects lime, etc.).
- Better cache coherency for completions.
- Improved hxml parsing.
- Added mechanism to track project and module settings changes.
- Improve locating files when traversing the stack frames during debugging.
Preview 1 for Release 0.11.2
- Improve locating files when traversing the stack frames during debugging.
Preview 4 for Release 0.11.1
- 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.
- Do not cache (empty) resolution results found while indices are incomplete.
- Speed haxelib syncing (and stop unnecessary re-indexing). (Regression)