Skip to content

Commit

Permalink
Merge pull request #931 from HaxeFoundation/develop
Browse files Browse the repository at this point in the history
Release 1.2 Merge to Master
  • Loading branch information
EricBishton authored Jun 22, 2019
2 parents c2bf69e + 318c178 commit 6091e2c
Show file tree
Hide file tree
Showing 312 changed files with 16,444 additions and 6,813 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@ out/
.idea/
.iml
.project
.gradle/
dependencies/downloads/
dependencies/tools/
idea-IU
/idea-IU*
/build/
*/build/
/build_test/
local-build-overrides.xml
intellij-haxe*.jar
/gen/


1 change: 0 additions & 1 deletion .idea/.name

This file was deleted.

13 changes: 0 additions & 13 deletions .idea/ant.xml

This file was deleted.

19 changes: 0 additions & 19 deletions .idea/artifacts/haxe.xml

This file was deleted.

30 changes: 11 additions & 19 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 0 additions & 5 deletions .idea/haxe.xml

This file was deleted.

8 changes: 2 additions & 6 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 12 additions & 5 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 0 additions & 17 deletions .idea/runConfigurations/Haxe.xml

This file was deleted.

34 changes: 0 additions & 34 deletions .idea/runConfigurations/Haxe_Tests.xml

This file was deleted.

4 changes: 2 additions & 2 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 35 additions & 21 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,43 @@
sudo: required
language: java
jdk:
- oraclejdk8
before_script:
- sudo apt-get -qq update
- sudo apt-get install ant-optional -y
- sudo add-apt-repository ppa:eyecreate/haxe -y
- sudo apt-get update
- sudo apt-get install haxe -y
- mkdir ~/haxelib
- haxelib setup ~/haxelib
- haxelib install hxjava
- haxelib git debugger https://github.com/TiVo/debugger.git
- mkdir build
- mkdir report
script: make ANT_TARGET=$ANT_TARGET test
install:
- true
env:
- IDEA_VERSION=2016.3.8 ANT_TARGET=test
- IDEA_VERSION=2017.2.7 ANT_TARGET=test
- IDEA_VERSION=2017.3.5 ANT_TARGET=test
- IDEA_VERSION=2018.1.6 ANT_TARGET=test
- IDEA_VERSION=2016.3.8
- IDEA_VERSION=2017.3.5
- IDEA_VERSION=2018.2.8
- IDEA_VERSION=2019.1.1
os:
- linux
- osx

notifications:
email: false
osx_image: xcode9.3

before_script: |
#Linux
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
sudo apt-get -qq update
sudo add-apt-repository ppa:haxe/releases -y
sudo apt-get update
sudo apt-get install haxe -y
mkdir ~/haxelib
haxelib setup ~/haxelib
fi
#OSX
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
brew update
brew install haxe
mkdir ~/haxelib
haxelib setup ~/haxelib
fi
script:
- ./gradlew clean Build verifyPlugin -PgenerateHxcppDebugger=false -PtargetVersion=$IDEA_VERSION -PdevBuild=$DEV_BUILD


notifications:
email: false
jobs:
include:
- if: branch = develop AND type = push
Expand Down
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,32 @@
# Changelog
<p>1.2 (HaxeFoundation release)</p>
<ul>
<li>Update builds for 2019.1 and 2018.x versions.</li>
<li>Fix completion on abstracts using generic underlying types (e.g. abstract MyClass&lt;T&gt;(T) {}) (Issue #772)</li>
<li>Fix completion through abstracts.</li>
<li>Resolve fields and methods through abstracts.</li>
<li>Haxe 4: Special rules to resolve Null&lt;T&gt; as abstract.</li>
<li>Fixed constructor being renamed when a class is renamed (refactored). (Issue #776, #785)</li>
<li>Fixed ClassCastException when Refactor-&gt;Rename was used on generic type names.</li>
<li>No longer display type mismatch errors when using abstracts with (varying) generic type parameters. (e.g. Null&lt;String&gt;, Null&lt;Test&gt;)</li>
<li>Better detection of types inferred after declaration (monomorphs).</li>
<li>Fixed type detection for expressions in parenthesis.</li>
<li>Downgrade visibility (public/private) incompatibility to a warning.</li>
<li>Allow "Dynamic" as an interface type.</li>
<li>Detect simple type mismatches in declarations and assignments. Add quick fixes for them.</li>
<li>Check type of type check statements (e.g. `(myExpression : Float)`) and warn. Add quick fixes.</li>
<li>Auto-close regions and conditionally (un)compiled code, and add checkboxes to the Settings panel for folding.</li>
<li>Fix Extract Variable and Extract Constant refactorings (Issue #844):
<ul>
<li>Fixed infinite loop when extracting multiple occurrences.</li>
<li>Avoid keywords when making name suggestions.</li>
<li>Fix multi-select for custom names in all occurrences.</li>
<li>Fix semi-colon insertion/detection.</li>
<li>Suggest variable names based upon expression type.</li>
</ul>
</li>
<li>Allow AIR targets to be debugged using the flash system. (Issue #849)</li>
</ul>
<p>1.1 (HaxeFoundation release)</p>
<ul>
<li>Added support of haxe 4 syntax "enum abstract".</li>
Expand Down
Loading

0 comments on commit 6091e2c

Please sign in to comment.