Skip to content

Commit

Permalink
Build 0.8.1.1.TiVo.4 - Updated release notes, rebuilt jar.
Browse files Browse the repository at this point in the history
  • Loading branch information
EBatTiVo committed Mar 10, 2015
1 parent 9448c73 commit 0101e0a
Show file tree
Hide file tree
Showing 2 changed files with 175 additions and 130 deletions.
Binary file modified intellij-haxe.jar
Binary file not shown.
305 changes: 175 additions & 130 deletions src/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,148 +25,193 @@
<depends optional="true" config-file="flex-debugger-support.xml">com.intellij.flex</depends>
<depends optional="true" config-file="debugger-support.xml">com.intellij.modules.ultimate</depends>

<version>0.8.1.1.TiVo.ClassHierarchy.16: (community version, TiVo RC5)</version>
<version>0.8.1.1.TiVo.4: (community version, TiVo Release 4)</version>
<change-notes>
<![CDATA[
<p>0.8.1.1.TiVo.ClassHierarchy.16: (community version, TiVo RC5)</p>
<ul>
<li>Refactoring: Pull up members from class to super-class</li>
<li>Refactoring: Pull up members from class to interface</li>
<li>Launch Haxe/Neko tests (Patch #131)</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.15: (community version, TiVo RC4)</p>
<ul>
<li>Fixed issue 37 (Parser doesn't recover after new A)</li>
<li>Fixed issue 95 (Local and class variable names resolving to similar package names)</li>
<li>Fixed issue 132 (incorrect processing of duplicate imports)</li>
<li>Fixed issue 134 (incorrect reformat of object and array children)</li>
<li>Fixed reference resolution for expressions in parenthesis - otherwise, code assist does not work for those.</li>
<li>Fixed: launching test with neko, overriding haxe build parameters for test run configuration, filtering test result output, compilation path of non test build, line number for ErrorFilter; and removed hard-coded path for ErrorFilter</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.14: (community version, TiVo RC3)</p>
<ul>
<li>Fixed NPE causing the structure view to not populate, resulting from an errant merge.</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.13: (community version, TiVo RC2)</p>
<ul>
<li>Resolve 'convenience' imports that do not export a class named similarly to the file. (TiVo Issue #55)</li>
<li>Update unbalanced preprocessor token highlighting and detection.</li>
<li>Improve indentation of comments and preprocessor macros.</li>
<li>Update for Grammar-Kit 1.2.0.1 </li>
<li>Fixed syntax rules (BNF) for constructors and external functions.</li>
<li>Fixed syntax rules (BNF) for code blocks; removed them from being valid syntax everywhere an expression can appear.</li>
<li>Fixed syntax rules (BNF) to allow meta tags on typedefs.</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.12: (community version, TiVo RC1+Fixes)</p>
<ul>
<li>Auto-indent when adding curly brackets now works correctly. Fixes github tivo/intellij-haxe Issue #119. (Thanks, Jérémy!)</li>
<li>Fix IDE hang on completion for Haxe compiler completions.</li>
<li>Fix auto-adding new import statements above package declaration and/or comments.</li>
<li>Fix NPE when manually adding new import statements.</li>
<li>Put debugging dialogs on the UI thread.</li>
<li>Fix ArrayOutOfBounds exception when initializing haxelib cache.</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.11: (community version, TiVo RC1)</p>
<ul>
<li>Fix NPE when colorizing.</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.10: (community version, TiVo WIP)</p>
<ul>
<li> Added timeout to long-running call hierarchy searches. </li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.9: (community version, TiVo WIP)</p>
<ul>
<li> Fixed Haxe command-line debugger integration for OpenFL projects that
are targetting C++ native runtime environments.
<p>0.8.1.1.TiVo.4: (community version, TiVo Release 4)</p>
<ul>
<li>Class Hierarchy view panels implemented. (Menu->Navigate->Type Hierarchy, et al)</li>
<li>Better handling of import files.</li>
<li>Better handling of Haxe language parsing, including many Haxe 3 features.</li>
<li>Automatic detection and use of installed haxe libraries (using the 'haxelib' command).</li>
<li>Better completion (Ctrl-space) using the Haxe compiler -- OpenFL projects only.</li>
<li>Refactorings:
<ul>
<li>Pull up members from class to super-class</li>
<li>Pull up members from class to interface</li>
<li>Split into declaration and assignment</li>
<li>Optimize imports</li>
</ul>
</li>
<li> Fixed method hierarchy runtime exceptions, and auto-scrolling to source. </li>
<li> Fixed type hierarchy auto-scrolling to source. </li>
<li> Enhanced run & debug output to be color-coded for improved readability. </li>
<li> Fixed find-usages regression. </li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.8: (community version, TiVo WIP)</p>
<ul>
<li> More load-time optimizations using new 'haxelib list-path' command. </li>
<li> Add package and file names to Type hierarchy window. (File names only
display if the file name differs from the type name.)
<p> The following sub-releases are included:</p>
<ul>
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.16: (community version, TiVo RC5)</p>
<ul>
<li>Refactoring: Pull up members from class to super-class</li>
<li>Refactoring: Pull up members from class to interface</li>
<li>Launch Haxe/Neko tests (Patch #131)</li>
</ul>
</li>
<li> Fixed supertypes list in the combo view of the Type hierarchy window. </li>
<li> Allow block statements everywhere. </li>
<li> Allow array literals to have additional comma [1,] </li>
<li> Moving a file from one package to another no longer displays "Unimplemented"
and now moves the file, however references are not yet updated.
Issue #88 -- still unresolved.
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.15: (community version, TiVo RC4)</p>
<ul>
<li>Fixed issue 37 (Parser doesn't recover after new A)</li>
<li>Fixed issue 95 (Local and class variable names resolving to similar package names)</li>
<li>Fixed issue 132 (incorrect processing of duplicate imports)</li>
<li>Fixed issue 134 (incorrect reformat of object and array children)</li>
<li>Fixed reference resolution for expressions in parenthesis - otherwise, code assist does not work for those.</li>
<li>Fixed: launching test with neko, overriding haxe build parameters for test run configuration, filtering test result output, compilation path of non test build, line number for ErrorFilter; and removed hard-coded path for ErrorFilter</li>
</ul>
</li>
<li> Updated unit tests. Issues: #71, #68.</li>
<li> Fix formatting for ">=", which is used be to reformatted to "> =". Issue </li>
<li> Fix logic for HaxeIfSurrounder.java /testIf test case/ </li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.7: (community version, TiVo WIP)</p>
<ul>
<li>Repaired resolving references to classes and variables.</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.6: (community version, TiVo WIP)</p>
<ul>
<li>Further optimized load time for large projects.</li>
<li>Run haxelib->Project/SDK/Module library dependency synchronization
in the background.
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.14: (community version, TiVo RC3)</p>
<ul>
<li>Fixed NPE causing the structure view to not populate, resulting from an errant merge.</li>
</ul>
</li>
<li>HXML completion: add parameters for compiler argument to
presentable text of completion item
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.13: (community version, TiVo RC2)</p>
<ul>
<li>Resolve 'convenience' imports that do not export a class named similarly to the file. (TiVo Issue #55)</li>
<li>Update unbalanced preprocessor token highlighting and detection.</li>
<li>Improve indentation of comments and preprocessor macros.</li>
<li>Update for Grammar-Kit 1.2.0.1 </li>
<li>Fixed syntax rules (BNF) for constructors and external functions.</li>
<li>Fixed syntax rules (BNF) for code blocks; removed them from being valid syntax everywhere an expression can appear.</li>
<li>Fixed syntax rules (BNF) to allow meta tags on typedefs.</li>
</ul>
</li>
<li>Completion from Haxe compiler: parse function parameters and
return type to generate completion item with parameters and return
type
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.12: (community version, TiVo RC1+Fixes)</p>
<ul>
<li>Auto-indent when adding curly brackets now works correctly. Fixes github tivo/intellij-haxe Issue #119. (Thanks, Jérémy!)</li>
<li>Fix IDE hang on completion for Haxe compiler completions.</li>
<li>Fix auto-adding new import statements above package declaration and/or comments.</li>
<li>Fix NPE when manually adding new import statements.</li>
<li>Put debugging dialogs on the UI thread.</li>
<li>Fix ArrayOutOfBounds exception when initializing haxelib cache.</li>
</ul>
</li>
<li>Completion from Haxe compiler: format data from compiler replace
"&lt;" to "<" and "&gt;" to ">"
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.11: (community version, TiVo RC1)</p>
<ul>
<li>Fix NPE when colorizing.</li>
</ul>
</li>
<li>HaxeReferenceImpl.java getVariants(completion): Handle case when
"var d:Array<Int> = []; d.|" when d is not resolved
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.10: (community version, TiVo WIP)</p>
<ul>
<li> Added timeout to long-running call hierarchy searches. </li>
</ul>
</li>
<li>Add description to completion recived from Haxe compiler:
HaxeMetaTagsCompletionContributor.java
HXMLDefineCompletionContributor.java
HXMLCompilerArgumentsCompletionContributor.java
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.9: (community version, TiVo WIP)</p>
<ul>
<li> Fixed Haxe command-line debugger integration for OpenFL projects that
are targetting C++ native runtime environments.
</li>
<li> Fixed method hierarchy runtime exceptions, and auto-scrolling to source. </li>
<li> Fixed type hierarchy auto-scrolling to source. </li>
<li> Enhanced run & debug output to be color-coded for improved readability. </li>
<li> Fixed find-usages regression. </li>
</ul>
</li>
<li>Preliminary Haxe compiler completion support (OpenFL only)</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.5: (community version, TiVo WIP)</p>
<ul>
<li>Decreased time to load large projects considerably.
Note that project loading is still on the UI thread, so
it may appear to lock up for a short period of time.
For very large projects, 90 seconds is not out of the ordinary.
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.8: (community version, TiVo WIP)</p>
<ul>
<li> More load-time optimizations using new 'haxelib list-path' command. </li>
<li> Add package and file names to Type hierarchy window. (File names only
display if the file name differs from the type name.)
</li>
<li> Fixed supertypes list in the combo view of the Type hierarchy window. </li>
<li> Allow block statements everywhere. </li>
<li> Allow array literals to have additional comma [1,] </li>
<li> Moving a file from one package to another no longer displays "Unimplemented"
and now moves the file, however references are not yet updated.
Issue #88 -- still unresolved.
</li>
<li> Updated unit tests. Issues: #71, #68.</li>
<li> Fix formatting for ">=", which is used be to reformatted to "> =". Issue </li>
<li> Fix logic for HaxeIfSurrounder.java /testIf test case/ </li>
</ul>
</li>
<li>HXML completion: Provide available libraries list</li>
<li>HXML completion: show installed haxelibs(also installed libs removed from available haxelibs list)</li>
<li>Fix meta tag parsing issues</li>
<li>HaxeMetaTagsCompletionContributor provides completion for meta tags</li>
<li>Project Xml(NME, OpenFL project project) completion: show available and installed haxelibs</li>
<li>SplitIntoDeclarationAndAssignment intention action</li>
</ul>
<p>0.8.1.1.TiVo.ClassHierarchy.4: (community version, TiVo WIP)</p>
<ul>
<li>Merged with version 0.8.1.1.TiVo.2 from the TiVo/master branch.</li>
<li>Class Hierarchy partial implementation.</li>
<li>SuperTypes work. Sub-types work within the same module.</li>
<li>All recent changes from github.com/Jetbrains/intellij-haxe/master</li>
<li>Support typedef optional parameters</li>
<li>Support optional function types</li>
<li>Eat compile-time conditional statements only (prevent eating conditional body as it was before)</li>
<li>Fix multiple metas issue on class</li>
<li>Highlight compile-time conditional statements if they don't have matching closing statements</li>
<li>Remove "from" and "to" from keywords, instead highlight them only if they used in abstract declaration</li>
<li>Prevent suggesting imports for using statements</li>
<li>Resolve references that have full path to type/field</li>
<li>Support function types, anonymous types as abstract type</li>
<li>Automatically add and remove dependencies when project gets opened</li>
<li>Remove ">=" and ">>=" tokens from lexer, instead parse ('>' '=') to avoid issues(https://github.com/TiVo/intellij-haxe/issues/42)</li>
<li>Support "inline" declaration attribute on local functions</li>
<li>Suggest to import class on code paste</li>
<li>Support macro expressions(including ECheckType)</li>
<li>Lots more... TODO: Get a complete list of updates.</li>
</ul>
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.7: (community version, TiVo WIP)</p>
<ul>
<li>Repaired resolving references to classes and variables.</li>
</ul>
</li>
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.6: (community version, TiVo WIP)</p>
<ul>
<li>Further optimized load time for large projects.</li>
<li>Run haxelib->Project/SDK/Module library dependency synchronization
in the background.
</li>
<li>HXML completion: add parameters for compiler argument to
presentable text of completion item
</li>
<li>Completion from Haxe compiler: parse function parameters and
return type to generate completion item with parameters and return
type
</li>
<li>Completion from Haxe compiler: format data from compiler replace
"&lt;" to "<" and "&gt;" to ">"
</li>
<li>HaxeReferenceImpl.java getVariants(completion): Handle case when
"var d:Array<Int> = []; d.|" when d is not resolved
</li>
<li>Add description to completion recived from Haxe compiler:
HaxeMetaTagsCompletionContributor.java
HXMLDefineCompletionContributor.java
HXMLCompilerArgumentsCompletionContributor.java
</li>
<li>Preliminary Haxe compiler completion support (OpenFL only)</li>
</ul>
</li>
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.5: (community version, TiVo WIP)</p>
<ul>
<li>Decreased time to load large projects considerably.
Note that project loading is still on the UI thread, so
it may appear to lock up for a short period of time.
For very large projects, 90 seconds is not out of the ordinary.
</li>
<li>HXML completion: Provide available libraries list</li>
<li>HXML completion: show installed haxelibs(also installed libs removed from available haxelibs list)</li>
<li>Fix meta tag parsing issues</li>
<li>HaxeMetaTagsCompletionContributor provides completion for meta tags</li>
<li>Project Xml(NME, OpenFL project project) completion: show available and installed haxelibs</li>
<li>SplitIntoDeclarationAndAssignment intention action</li>
</ul>
</li>
<li>
<p>0.8.1.1.TiVo.ClassHierarchy.4: (community version, TiVo WIP)</p>
<ul>
<li>Merged with version 0.8.1.1.TiVo.2 from the TiVo/master branch.</li>
<li>Class Hierarchy partial implementation.</li>
<li>SuperTypes work. Sub-types work within the same module.</li>
<li>All recent changes from github.com/Jetbrains/intellij-haxe/master</li>
<li>Support typedef optional parameters</li>
<li>Support optional function types</li>
<li>Eat compile-time conditional statements only (prevent eating conditional body as it was before)</li>
<li>Fix multiple metas issue on class</li>
<li>Highlight compile-time conditional statements if they don't have matching closing statements</li>
<li>Remove "from" and "to" from keywords, instead highlight them only if they used in abstract declaration</li>
<li>Prevent suggesting imports for using statements</li>
<li>Resolve references that have full path to type/field</li>
<li>Support function types, anonymous types as abstract type</li>
<li>Automatically add and remove dependencies when project gets opened</li>
<li>Remove ">=" and ">>=" tokens from lexer, instead parse ('>' '=') to avoid issues(https://github.com/TiVo/intellij-haxe/issues/42)</li>
<li>Support "inline" declaration attribute on local functions</li>
<li>Suggest to import class on code paste</li>
<li>Support macro expressions(including ECheckType)</li>
<li>Lots more... TODO: Get a complete list of updates.</li>
</ul>
</li>
</ul>
</ul>
<p>0.8.1.1.TiVo.2: (TiVo version)</p>
<ul>
<li>openFL path can now be retrieved from an .iml file</li>
Expand Down

0 comments on commit 0101e0a

Please sign in to comment.