Change Log Report

Total number of changed sets: 1

Changes between 2016-08-28 and 2016-09-28

Total commits: 15
Total number of files changed: 20

Timestamp Author Details
2016-09-27 12:11:36 greg-dove <greg.dove@gmail.com> compiler/src/test/java/as/ASInheritanceTests.java v 83e6a8dfff2a54fa9c7464493310938f9b6f0882

[TESTS] Added tests for compile-time errors for invalid implicit constructor or implicit super call
2016-09-26 18:55:16 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/semantics/MethodBodySemanticChecker.java v 272470b8beb6194a478ecb7abf2a337b99ee4ddb

[IMPROVEMENT] When the constructor is implicit, report the problem against the originating class, otherwise the error is not helpful.
2016-09-26 18:53:16 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/as/codegen/GlobalDirectiveProcessor.java v e265f96914f44e01593add0d250d584f40f5fe8a

[BUGFIX] Added extra check for missing compile-time error
(class B extends class A, where B has no constructor or no explicit super call, and A has a constructor with non-optional arguments)
Appears to more closely match ASC 2 behavior
2016-09-22 14:00:20 Alex Harui <aharui@apache.org> compiler/src/main/java/org/apache/flex/compiler/clients/problems/WorkspaceProblemFormatter.java v 2ee9c04d08172d7cb1d4cec3e19f57a2523dcb07
compiler/src/main/resources/org/apache/flex/compiler/messages_en.properties v 2ee9c04d08172d7cb1d4cec3e19f57a2523dcb07
compiler/src/main/resources/org/apache/flex/compiler/messages_fr.properties v 2ee9c04d08172d7cb1d4cec3e19f57a2523dcb07
compiler/src/main/resources/org/apache/flex/compiler/messages_ja.properties v 2ee9c04d08172d7cb1d4cec3e19f57a2523dcb07
compiler/src/main/resources/org/apache/flex/compiler/messages_zh_CN.properties v 2ee9c04d08172d7cb1d4cec3e19f57a2523dcb07

FLEX-35133 update error output to match MXMLC. I wonder if anything was expecting the other output format
2016-09-21 13:50:12 Alex Harui <aharui@apache.org> compiler/src/main/java/org/apache/flex/compiler/internal/projects/FlexProject.java v b7e9b15f010cd27a418e6783184094b065a48929
compiler/src/main/java/org/apache/flex/compiler/internal/tree/as/IdentifierNode.java v b7e9b15f010cd27a418e6783184094b065a48929
compiler/src/main/java/org/apache/flex/compiler/internal/units/ASCompilationUnit.java v b7e9b15f010cd27a418e6783184094b065a48929

clean up most warnings
2016-09-13 21:40:50 Alex Harui <aharui@apache.org> compiler/src/main/java/org/apache/flex/compiler/internal/targets/FlexApplicationFrame1Info.java v 6e13db21b4ff23e27652646f24b0ef8627a1e820

find mixins in swcs, not just in command line
2016-09-08 13:51:11 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/as/codegen/ClassDirectiveProcessor.java v 45ca8d64f50f0de3b45f886d8b528464af4eb8d7

closes #10 [IMPROVEMENT] Ensures that the binding EventDispatcher class (which it is assumed, contains the binding IEventDispatcher Interface) is included as an implicit dependency.
This is applicable whenever any class receives a bindable implementation at bytecode generation. This additional fixes a potential issue with missing dependencies in a minimal project with
bindable classes, but without the explicit inclusion of the binding EventDispatcher or IEventDispatcher types in local source code or merged library code based on dependencies in the source code alone.
2016-09-08 01:31:01 Christofer Dutz <christofer.dutz@codecentric.de> compiler/pom.xml v fc2e0c4e84a7e6638ebc54279fa3218f2e8c7959

- Cleaned up the group-ids of the parents to be more in-line with the others.
- Updated the README_MAVEN.txt in compiler to reflect latest changes
2016-09-05 10:55:12 Christofer Dutz <christofer.dutz@codecentric.de> compiler/pom.xml v 6190f15942d6a3ecfb08ea1f1833c03fdcd5eecd

[maven-release-plugin] prepare for next development iteration
2016-09-05 10:54:46 Christofer Dutz <christofer.dutz@codecentric.de> compiler/pom.xml v ada2c42492fa9d5b32bdfa74d0569df7daf59c8e

[maven-release-plugin] prepare release flexjs-compiler-parent-0.7.0
2016-09-03 22:17:52 Alex Harui <aharui@apache.org> compiler/src/main/java/org/apache/flex/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java v 17f21f00e2dfa6e141638f1eabf10f085acfd7bd
compiler/src/main/java/org/apache/flex/compiler/internal/tree/mxml/MXMLClassReferenceNodeBase.java v 17f21f00e2dfa6e141638f1eabf10f085acfd7bd

report error for extraneous text in MXML
2016-09-02 08:16:09 Alex Harui <aharui@apache.org> compiler/src/main/java/org/apache/flex/abc/print/ABCDumpVisitor.java v 313f27b962e49aa45fc801ee99e794667d030ca6
compiler/src/main/java/org/apache/flex/compiler/internal/units/requests/ABCBytesRequestResult.java v 313f27b962e49aa45fc801ee99e794667d030ca6
compiler/src/main/java/org/apache/flex/swf/io/SWFDump.java v 313f27b962e49aa45fc801ee99e794667d030ca6

add -sort option to SWFDump to make it easier to compare two SWFs. Otherwise the order in the SWF of some dependencies can appear to vary depending on when the various threads discovered those dependencies
2016-08-29 16:56:41 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/as/codegen/ClassDirectiveProcessor.java v ab5c6f49c5035befb635935bc170d9ffd54f8695

[BUGFIX] Extra check to cover potential case where generateBindableImpl is run against Object.as native class
2016-08-29 13:29:03 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/definitions/ClassDefinitionBase.java v 26cd027c595f5fc852277fda886f1d608ba35412

[IMPROVEMENT] More robust ancestry check for needsEventDispatcher
2016-08-29 11:46:43 greg-dove <greg.dove@gmail.com> compiler/src/main/java/org/apache/flex/compiler/internal/as/codegen/ClassDirectiveProcessor.java v 7842b1e0bb0dae502fabbdd0307155d0dfce31ce
compiler/src/main/java/org/apache/flex/compiler/internal/units/ASCompilationUnit.java v 7842b1e0bb0dae502fabbdd0307155d0dfce31ce

[IMPROVEMENT] [NEEDS REVIEW] Removed the ASCompilationUnit 'extends' EventDispatcher implementation (which had some bugs) for binding support, and reimplemented this in falcon ClassDirectiveProcessor, and also in various jx emitters for JS.
Falcon implementation is relatively straightforward, jx is a bit more fragmented because of the need to alter output in several different emitter classes.