This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git.


    from ccae7e9  Merge tag 'apache-royale-0.9.7'
     add 7f32850  [maven-release-plugin] prepare for next development iteration
     add 8aef4fc  - Updated the maven-javadoc-plugin to a version that support 
reproducible builds
     add e761b6b  Merge pull request #145 from chrisdutz/develop
     add 03ec0c7  Create RELEASE_NOTES.md
     add c61b3d0  fix build
     add b7ff95a  Fix for-each iteration of ArrayCollection - was not working 
with 'member-access' for-each iteration target
     add 86bbb1e  release-notes: added improvements to Maven by chris dutz and 
enhancements to create maven distribution that now is working
     add 1eacd60  Revert "release-notes: added improvements to Maven by chris 
dutz and enhancements to create maven distribution that now is working"
     add 262edeb  build-tools: increase version to 1.2.0 recently released 
(feel free to add to current release)
     add 9aaa9f2  update RELEASE_NOTES for 0.9.7
     add bd3a4af  add CONTRIBUTORS frist draft
     add c3a5bbe  Fix an issue with invalid code-gen of certain XML literals 
with 'binding-like' value injections at construction
     add c1544dc  goog.exportSymbol() is added for classes/interfaces during a 
custom Google Closure compiler pass instead of by the Royale emitter in debug 
builds
     add 505ef6c  - Ensured the latest wagon providers are used by the 
wagon-maven-plugin uses - Added some properties to fine-tune the way the http 
wagon provider deploys
     add 1994881  Merge pull request #146 from chrisdutz/develop
     add b1e5b51  IdentifierEmitter: use some constants instead of string 
literals
     add 1e61ee1  RawMXMLTokenizer: fixed issue where unrecognized characters 
were ignored instead of being reported a problem (closes #120)
     add 7a84db4  MXMLScopeBuilder: don't copy problems from IMXMLDAta because 
that happens again later in MXMLFileNode (which results in duplicate problems) 
(closes #24)
     add cbb9da5  Accept and replace config variables
     add 93f7f3b  Add namespace qualifier in metadata
     add 0afde82  Merge branch 'develop' of 
https://github.com/LenraOfficial/royale-compiler into develop
     add f37aa58  Merge pull request #148 from LenraOfficial/develop
     add e78dbcf  special case XML == true/false.  Partial fix for 
apache/royale-asjs#819
     add f197057  ClosureUtils: prevent rename public/protected symbols must 
include accessors in the set if export public/protected is disabled
     add 9aeb984  ClosureUtils: refactor collectSymbolNamesToExport() to better 
match collectPropertyNamesToKeep()
     add 8c041ed  [maven-release-plugin] prepare for next development iteration
     add 46f772c  update version to 0.9.8
     add cb036f2  Merge branch 'release/0.9.7' into develop
     add 1d085b9  Fixes #826 in royale-asjs
     add 6557ac8  JSRoyaleEmitter: fix issue where emitAssignmentCoercion() 
used Language in a static initializer and Language wasn't added as a 
staticUsedName
     add a623ac8  update reproducible configuration to match current practice
     add 96b42e5  Binding upgrades : -support for binding inheritance, similar 
to how Flex worked. -fix for conflicting generated ids in swf and js with mxml 
inheritance -fix for conflicing generated event handlers in js with mxml 
inheritance -fix for [Bindable]private getter/setter code gen in js.
     add b226822  Speculative fix for a reported issue that sometimes 
'_bindings' is not generated in a small number of builds. This should be safe 
now that it is not a statically held reference, and will be released when the 
Project instance is GC'ed.
     add 2b6b669  Avoid outputting declarations if an MXMLDescriptorSpecifier 
doesn't actually have an id (explicit or 'effective'). This avoids declarations 
that would be made for 'null_' which serve no purpose in any case.
     add 7ee7f4e  PackageFooterEmitter: uses getModel().suppressExports instead 
of doc.getEmitExports() because doc.getEmitExports() may not always be accurate
     add de570f7  JSRoyaleDocEmitter: updates emitExports and exportProtected 
more accurately when config is missing and for fields
     add 1d597f2  ClosureUtils: some forward-looking tweaks to detecting 
symbols to export (but behavior currently remains the same)
     add 60fa42b  JSRoyaleDocEmitter: no export annotation for closure on 
package-level variables and functions
     add 10f6ef0  ClosureUtils: better rename prevention and export symbol 
calls for package-level variables
     add 00692d2  fixed typos
     add bcbdfcd  Merge pull request #151 from hboutemy/readme
     add 94a26f9  ClosureUtils: cannot export package during this pass because 
something else may have already been exported by Closure and would be 
overwritten
     add e662e2f  ClosureUtils: do not export externs/typedefs
     add f5c8013  suppress Databinding warning for (as XML) expressions
     add f01530a  changed version number
     add 48b7cd1  Revert "changed version number"
     add caa35fe  force order of JFlex switch statements to help with 
reproducible binaries
     add 4d325fb  OrderSwitchesMojo.  Need to release compiler-build-tools with 
new mojo
     add 4ca1071  Merge branch 'develop' into reproducible
     add cb4b009  Merge pull request #150 from hboutemy/reproducible
     add e0ff381  oops, messed up the merge
     add e21fc8d  Fix while loop without body needs correct transpile: added 
trailing semicolon.
     add cad319d  Added While loop missing block 'fix' to For loops, adjusted 
implementation to avoid GCC warning (which warns need of output of an explicit 
empty code block for the loop -this may be then removed again during 
minification).
     add 79311df  MXMLTagData: added protected setProblems() for 
FakeMXMLTagData to fix null exception in findMatchingEndTag()
     add 454123f  Fix for an issue that was observed only with IDE integration 
(false positive DuplicateFunctionDefinition problem)
     add c6f8b4a  allow more than one leading underscore in selector names
     add 87f067e  ClosureUtils: tweak export of protected accessors because 
AccessorEmitter doesn't use the at-export annotation at this time
     add 10d0e0b  JSRoyaleDocEmitter: consolidated at-nocollapse annotation and 
added it to static methods too when -prevent-rename compiler args are present
     add 5bd59e4  JSRoyaleDocEmitter: missed protected in previous commit
     add 407b2ea  royale.dependent.tests: fixes for commits 
96b42e5a980c1d919d0c3a620c500f7a0aff2e9d and 
10d0e0b952ff10b2f17f9db5bbc0112693befe70
     add 9087d56  JSRoyaleDocEmitter: internal-to-package members use 
at-package JSDoc annotation, since that's the purpose of this annotation
     add f933e31  JSRoyaleDocEmitter, ClosureUtils: non-static public methods 
are now exported dynamically in release builds instead of requiring a doc 
comment
     add b043b9b  prevent-rename-internal-symbols and export-internal-symbols 
compiler options
     add 461a66b  Fix for bad transpile with fully qualified imported function 
and "js=dynamic-access-unknown-members=true"
     add 5322969  [maven-release-plugin] prepare branch @{releaseLabel}
     add cc694f4  [maven-release-plugin] prepare for next development iteration
     add 7c69584  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add 69be035  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 273830d  DefinitionBase: fix issue where isProtected() returned false 
for protected static APIs
     add b999066  AccessorEmitter: now adds export annotations for protected 
and internal, if the compiler options are enabled
     add dab9ef8  ClosureUtils: switch to isPublic/isProtected/isInternal for 
exports since isProtected is fixed in commit 
273830df1c7fdcc2054bc56b398d61173e9855f0
     add 06eaef9  ClosureUtils: dynamically export protected/internal methods 
in release builds instead of using export annotation in emitter
     add 6556d04  ClosureUtils: dynamically export custom (non-language) 
namespace methods in release builds instead of using export annotation in 
emitter
     add 74cf21c  ClosureUtils: better handling of custom namespaces so that 
the original name is not prevented from being renamed
     add 337375c  RoyaleClosurePassConfig: better behavior for 
prevent-rename-*-symbols compiler options by skipping renaming of those symbols 
during RenamePropertiesWithModuleSupport
     add db6bae9  Revert "RoyaleClosurePassConfig: better behavior for 
prevent-rename-*-symbols compiler options by skipping renaming of those symbols 
during RenamePropertiesWithModuleSupport"
     add b95dc90  AccessorEmitter: temporarily restore exporting all static 
getters/setters until separate issue can be fixed (closes #157)
     add cfec574  Revert "Revert "RoyaleClosurePassConfig: better behavior for 
prevent-rename-*-symbols compiler options by skipping renaming of those symbols 
during RenamePropertiesWithModuleSupport""
     add a663488  compiler Support for expression of non-breaking-space and 
zero-width-space in CSS
     add 77e5332  AccessorEmitter: static getters/setters are output in a way 
that allows them to be accessed with normal . member access instead of dynamic 
[] string member access.
     add a0dbc2d  ASScopeCache: fix constructor being resolved instead of type 
in findProperty when favorTypes is true (closes #158)
     add 9c4338a  compiler: allow classes with private constructors to be used 
for function-style casts
     add 872574b  COMPJSC: always use / in the file entry path when including 
.js.map files into SWCs
     add 3b7040f  COMPJSC: reduce duplicate code for writing zip file entries 
to SWCs
     add fbe3ab8  COMPJSC: fix issue where .js files from one .swc file on the 
library-path were not copied to the new .swc file
     add 3b7cf0d  compiler-jx: dynamically export variables in release builds 
instead of using export annotations
     add a940a9b  GenerateRoyaleExports: prepare for dynamic export of accessors
     add f23844f  RenamePropertiesWithModuleSupport: break should have been 
continue
     add e66da18  RenamePropertiesWithModuleSupport: better null handling for 
propertyNamesToKeep
     add 458eb74  RoyaleClosurePassConfig: restore previous prevent-rename-* 
behavior because the newer alternative seems to have broken some things (closes 
#159)
     add 97ef2f0  [maven-release-plugin] prepare release 
org.apache.royale.compiler-build-tools-0.9.8-rc1
     add fd62e36  [maven-release-plugin] prepare for next development iteration
     add a0080b6  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add 74be256  Revert "[maven-release-plugin] prepare release 
org.apache.royale.compiler-build-tools-0.9.8-rc1"
     add 26d59ae  [maven-release-plugin] prepare release 
org.apache.royale.compiler-build-tools-1.2.1-rc1
     add 6f75df7  Fix for resource keys (need to avoid renaming) in release 
build.
     add 00f6b9c  comment unused line (fix #161)
     add 7acb9fe  MethodBodySemanticChecker: add missing semantic checks for 
variables that have [Bindable] metadata (closes #155)
     add 062da91  AccessorDefinition: fix null exception in 
hasConflictingLanguageNSDefinition() when accessor is created by [Bindable] 
variable
     add cc03b41  compiler-jx: dynamically export getters/setters in release 
builds instead of using export jsdoc annotation
     add 8f20e7d  AccessorEmitter, BindableEmitter: clean up jsdoc formatting 
to better match other jsdoc emitted by the compiler
     add f9aa254  MXMLRoyaleEmitter: doesn't need export metadata on MXML id 
getters/setters because that's handled dynamically in release builds now
     add ef78621  compiler-jx: Fix tests for commit 
f9aa254ea7b2188570f2054512c42db2bc97201c
     add 5b5e99d  RoyaleClosurePassConfig: prevent-rename uses externs to 
further reduce release build size
     add ecfd694  GoogDepsWriter: rewrites sourceRoot for framework source maps 
so that it points to the local SDK path instead of CI server SDK path
     add 3ceee57  JSConfiguration: add new --source-map-source-root compiler 
option
     add 8ab9808  GoogDepsWriter: rewriting framework sourceRoot in source maps 
now also checks for /frameworks/projects/
     add 27e4eee  COMPJSC: supports custom source-map-source-root when building 
.swc files
     add f40b9c7  COMPJSC: fix bad toString(Charset) method call that doesn't 
exist in older Java
     add ffd46c2  GoogDepsWriter: fixed null exception when processing source 
maps
     add d5667ba  Fix an issue with html templates: these were broken in 
projects using Resources (because of '$' in replacement strings). Longer term, 
this string processing could probably be optimized, but for now just going with 
a quick fix.
     add f2a16fa  Fixes #164
     add df8bd9f  JSGoogConfiguration: optional prevent-rename granular control 
over more than just namespaces
     add 4934a2f  GoogDepsWriter: fix null exception when royalelib system 
property is missing
     add a18ed0e  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add ac9988f  RELEASE_NOTES updated for 0.9.8
     add 6bee903  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add d7bc4df  Revert "[maven-release-plugin] prepare release 
org.apache.royale.compiler-build-tools-1.2.1-rc1"
     add 6aa12b3  [maven-release-plugin] prepare release 
org.apache.royale.compiler-build-tools-1.2.1-rc1
     add 43ba40f  [maven-release-plugin] prepare for next development iteration
     add 2bc3d27  [maven-release-plugin] prepare branch @{releaseLabel}
     add 06d135d  [maven-release-plugin] prepare for next development iteration
     add b30228b  remove it in develop too
     add 9235fbc  ClosureUtils: fix bindable variables not being detected as 
accessors
     add 0b7fa3d  JSGoogConfiguration: add allow-dynamic-bindings
     add 3046c63  MXMLRoyaleEmitter: created an emitter interface for MXML 
specifiers so that their generated JS output may have different implementations
     add baa3ea4  GenerateRoyaleExports: MXML ids generated by the compiler 
should be exported because they are accessed dynamically by MXMLDataInterpreter 
(and bindings)
     add 58fccd1  fix whitespace in royale.dependent.tests
     add ba2d331  fix some bugs around fx:Array, fx:Object, fx:Number, etc in 
fx:Declarations.  Should fix apache/royale-asjs#1007 and apache/royale-asjs#999
     add b47892e  JSClosureCompilerWrapper: setInlineProperties(false)
     add 5d78474  mxml-reflect-object-property compiler option
     add 8922a2a  AccessorEmitter: missing nocollapse annotation when an 
accessor is only a setter without a getter
     add 790d6cb  AccessorEmitter: fix null exception when setter has custom 
namespace and there is no getter
     add 472c934  FieldEmitteR: uses Object.defineProperties() instead of 
Object.defineProperty() for fields with complex initializers because it plays 
nicer with Closure renaming (closes #169) (closes apache/royale-asjs#408) 
(closes apache/royale-asjs#831) (references matrix3d/spriteflexjs#21)
     add 7dc35f1  More thorough checking of assigned value for static 
initializers. Adds checking for function call return type and function call 
params into the 'isExternalReference' checking.
     add 2c4462f  Fix quoting when getProperty() is added for indexed array 
syntax ([]) on Proxy using an already-quoted value.
     add cefb26b  Merge pull request #172 from 
estanglerbm/proxy-getproperty-quoting
     add 23e64f0  AccessorEmitter: similar to static accessors, instance 
accessors are written as a variable first
     add c9457b8  MXMLRoyaleEmitter: use emitter tokens instead of strings for 
the defineProperties call and fix whitespace before first property
     add 084a639  AccessorEmitter: don't redeclare instance accessor as 
variable if it is an override
     add eac9126  Reverting parts of the earlier change in here, and 
simplifying the initial check. Left some notes to revisit this for potential 
future iteration of function call argumentsNode
     add 241b324  fix dispatcher variable initialization: use the 
staticEventDispatcher getter function instead of the _bindingEventDispatcher 
underlying variable, which is never initialized. (#175)
     add c699a92  compiler: fix issue where using the MXML 2009 namespace with 
any tag name (including classes that don't exist) was allowed without error
     add 9f1c59a  royale.dependent.tests: fix missing MXML 2009 manifest
     add 97c4e5b  playerglobal-source-gen: initial commit
     add 72887d2  AppliedVectorDefinition: error if Vector$double, Vector$int, 
Vector$uint, or Vector$object is missing
     add b850dd3  playerglobal-source-gen: Ant build.xml for .jar file
     add bfcf2c1  playerglobal-source-gen: build tweaks
     add 6e96c07  playerglobal-source-gen: better string detection on default 
parameter values
     add c129d76  playerglobal-source-gen: more build tweaks
     add daad508  build: add playerglobal-source-gen
     add efae99e  ASScope: improved assertion messages for incorrect qname as 
base name to show the qname
     add e38ce64  ABCGenerator: fix issue where the return type of a native 
method incorrectly set a qname as the base name, instead of separating out the 
package into a namespace
     add 2fb42a7  ABCGenerator: fix issue where native methods did not include 
default argument values in bytecode
     add 3209bb1  playerglobal-source-gen: wrong maven dependency
     add 1c76d57  playerglobal-source-gen: merge parameters when there are 
multiple constructors
     add 870f3ca  playerglobal-source-gen: special case for XML/XMLList 
constructors
     add 70c1c9a  playerglobal-source-gen: fix issue where XML/XMLList methods 
should accept * instead of a specific type
     add 2c48598  playerglobal-source-gen: object methods on prototype
     add 8461535  playerglobal-source-gen: constructors for built-ins should be 
forced to be optional
     add 2a24def  setting versions back to 0.9.8-SNAPSHOT to avoid cross 
references between different royale repositories
     add 80f1543  fix MANIFEST so distribution find common-lang without version 
number in classpath
     add 4270342  maven-distribution: final fix in classpaths to make it work 
with the new name strategy without version number
     add fe55f7c  playerglobal-source-gen: add to Maven build
     add 4764098  playerglobal-source-gen: special case for d...rest that isn't 
in docs
     add c9a07ae  playerglobal-source-gen: radix parameter of int/uint has 
default value, like Number
     add 5914975  playerglobal-sourcegen => compiler-playerglobalc
     add 9a21a5e  playerglobalc: remove outdated usage
     add 30cd607  fix build for playerglobalc
     add ebebc68  playerglobalc: make command line arguments work like other 
compiler tools
     add 20369bc  royale-maven-plugin: can build with playerglobalc
     add 0ddb050  - First major refactoring to align the Maven and the ANT 
distribution a bit more
     add 1a07992  - Fixed the classpath entries in the compiler-jx module
     add 2cca221  - Worked on getting the MANIFEST classpath entries right - 
Made the distribution create the same output in the js/lib directory
     add c4f259c  - Added the antlr-runtime.jar to the classpath
     add 7f3c838  - Added the antlr-runtime.jar to the classpath - Added some 
comments on the Class-Path setting in pom.xml
     add 94b85c6  Fix int.MAX_VALUE
     add 0b8952d  fix tests affected by commit 
a0cfeff3ecd983ed4bd0e8267c372858ac0a49e7
     add 5318a0b  playerglobalc: option to compile airglobal.swc or 
playerglobal.swc
     add 380d6d7  royale-maven-plugin: allow modules to build with 
playerglobalc and clean up some naming to avoid confusion
     add 4ab6afc  playerglobalc: keys of REST_METHODS should have been fully 
qualified
     add 6e33d5f  playerglobalc: accidentally put into REST_METHODS instead of 
ANY_METHODS
     add 2ed9da1  playerglobalc: various methods on Date need parameters typed 
as * and null defaults
     add 1742b29  playerglobalc: special case for global constants: undefined, 
NaN, and Infinity
     add b0bd67a  playerglobalc: some extra members on flash.display.Graphics
     add 14605a5  playerglobalc: member variables that should be typed as any
     add 75ebf17  playerglobalc: some more constructors that need parameters 
typed as any
     add ab52135  playerglobalc: some missing members
     add c496876  playerglobalc: Array.splice() should be a ...rest method
     add e0a5383  playerglobalc: Function is missing prototype property
     add 8e2bce7  playerglobalc: some refinements to the Object prototype 
methods
     add 7e2f11c  playerglobalc: Function missing APIs
     add 71f4fc0  playerglobalc: Date.parse should accept any
     add 69d868c  playerglobalc: constants that should be read/write variables
     add ac00bb1  playerglobalc: added various missing properties and methods
     add a0cfeff  Fix int.MAX_VALUE
     add 5316577  Merge pull request #183 from stanislaw89/fix-int-max-value
     add eaec10f  fix tests affected by commit 
a0cfeff3ecd983ed4bd0e8267c372858ac0a49e7
     add 48e8753  playerglobalc: option to compile airglobal.swc or 
playerglobal.swc
     add a971579  royale-maven-plugin: allow modules to build with 
playerglobalc and clean up some naming to avoid confusion
     add a2a3a8e  playerglobalc: keys of REST_METHODS should have been fully 
qualified
     add 3b1f473  playerglobalc: accidentally put into REST_METHODS instead of 
ANY_METHODS
     add bd27efe  playerglobalc: various methods on Date need parameters typed 
as * and null defaults
     add fb068a0  playerglobalc: special case for global constants: undefined, 
NaN, and Infinity
     add 605a138  playerglobalc: some extra members on flash.display.Graphics
     add aa3264a  playerglobalc: member variables that should be typed as any
     add cbeda50  playerglobalc: some more constructors that need parameters 
typed as any
     add a43bc6b  playerglobalc: some missing members
     add a426d80  playerglobalc: Array.splice() should be a ...rest method
     add 62ecb0f  playerglobalc: Function is missing prototype property
     add 9b3ff46  playerglobalc: some refinements to the Object prototype 
methods
     add e0e24b4  playerglobalc: Function missing APIs
     add d3285e0  playerglobalc: Date.parse should accept any
     add bf016f1  playerglobalc: constants that should be read/write variables
     add 9bf9303  playerglobalc: added various missing properties and methods
     add 4acb8d7  - First major refactoring to align the Maven and the ANT 
distribution a bit more
     add 0c9788f  - Fixed the classpath entries in the compiler-jx module
     add 1c99396  - Worked on getting the MANIFEST classpath entries right - 
Made the distribution create the same output in the js/lib directory
     add ae25c0e  - Added the antlr-runtime.jar to the classpath
     add 078ef83  - Added the antlr-runtime.jar to the classpath - Added some 
comments on the Class-Path setting in pom.xml
     add 90662d9  Merge remote-tracking branch 'origin/develop' into develop
     add e02df39  royale-maven-plugin: playerglobal/airglobal should use swf 
classifier instead of typedefs
     add fe0f4b2  royale-maven-plugin: fixed issue where includeLibrary() 
included all libraries for both JS and SWF
     add fa0166c  playerglobal: some optional arguments missing on Number 
methods
     add f059bab  Remove verbosity and slowness on upload
     add 3d227e6  [maven-release-plugin] prepare branch @{releaseLabel}
     add d8b352b  [maven-release-plugin] prepare for next development iteration
     add 479faf8  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add 99b9ab9  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 4dc0ab5  Ant: fix wipe command failing because of a typo
     add 87388b4  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add 2bb6491  [maven-release-plugin] prepare branch @{releaseLabel}
     add cf29c59  [maven-release-plugin] prepare for next development iteration
     add ed2e93e  MXMLTreeBuilder: fix null pointer exception in parseValue() 
when the type is not known (closes apache/royale-asjs#1096) (closes #170)
     add a9adcdc  MXMLFileNode: validate the the file name of the .mxml file is 
a valid ActionScript class name (closes #173)
     add 4cc6e59  BinaryOperatorEmitter: fix missing parentheses in generated 
JS when using Date properties that are automatically converted to function 
calls (closes #179)
     add 9acc79a  MemberAccessEmitter: fix issue where accessing (getting) a 
member variable from a superclass with super would fail in JS (closes #162)
     add 1711895  prevent-rename-mxml-symbol-references
     add 6580528  removed file that shouldn't have been committed
     add b3f8084  FindRoyaleMXMLPropertyNamesToKeep: fix incorrect exception 
when name is not string
     add 6159732  MXMLPropertySpecifierNode: fixed Generated byte code contains 
an operand stack underflow error when binding to a property typed as Array in 
MXML using an element
     add 756e1f4  BindingInfo: fix issue where binding to MXML <fx:Array> did 
not work
     add 208a396  MXMLRoyaleEmitter: don't output complex initializers for 
numbers, strings, or arrays if the expression is an MXML data binding expression
     add 8049d70  BindingInfo: fixed that destination string was missing this. 
when binding directly to MXML primitives like Array/String/Number
     add 0137963  ClassEmitter, MXMLRoyaleEmitter: fixed missing self variable 
for complex initializers when one of them is a closure (closes #177)
     add f212062  Fix for issue #185 : RoyaleArrayLike iteration when there is 
an implicit Content block in the original code.
     add 6da4dc4  MXMLScopeBuilder: don't try to resolve the definition of the 
base class because that can cause the compiler to hang (closes #187)
     add 03264a5  Fix for additional issue raised in comments of #185, closes 
#185 a) Fix for Proxy based coercion in for-each loop targets ('as' coercions 
and Class-with-parentheses coercions) additional fixes: b) Fix for function 
call Proxy return types (simple identifier calls or member access expression 
calls) c) Fix for possible null reference in the Proxy-typed iteration target
     add 1dfa0e9  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add c456f43  compiler: fix issue where automatic semicolon insertion did 
not account for comment tokens
     add 1efa398  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add d765397  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 2d2985b  Remove verbosity and improve performance of upload
     add 572fb44  [maven-release-plugin] prepare branch @{releaseLabel}
     add 976ad01  [maven-release-plugin] prepare for next development iteration
     add d44ffdc  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add f3964ea  Add some missing signatures on new artifacts
     add b48a0cb  RepairingTokenBuffer: fixed previous() returning position - 2 
instead of position - 1
     add f1c330e  RepairingTokenBuffer: check for array index should be >= 0 
instead of > 0
     add 2ddf696  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add a6f6d00  Update NOTICE files to 2021
     add 7ec2ed8  Add compiler-playerglobalc to source bundle
     add 923d75b  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add d87be54  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add e51487c  [maven-release-plugin] prepare branch @{releaseLabel}
     add 28ad0ca  [maven-release-plugin] prepare for next development iteration
     add 70c7894  JSRoyaleASDocEmitter: fix null exception on resolving 
parameter type
     add fd67d58  JSRoyaleASDocEmitter: similar null check for return type as 
for parameter type
     add 97689dc  Revert "[maven-release-plugin] prepare for next development 
iteration"
     add 19e4e18  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add dd126f1  [maven-release-plugin] prepare branch @{releaseLabel}
     add b35629b  [maven-release-plugin] prepare for next development iteration
     add f318d20  Revert "[MAVEN-release-plugin] prepare for next development 
iteration"
     add 95fbea5  Revert "[maven-release-plugin] prepare branch @{releaseLabel}"
     add 744a76b  minor change to release notes for 0.9.8
     add bf2047c  make sure we include compiler release notes in staging
     add 797163e  Merge branch 'develop' of 
https://github.com/apache/royale-compiler into develop
     add b2c5e08  [maven-release-plugin] prepare branch @{releaseLabel}
     add ba09ed9  [maven-release-plugin] prepare release 
org.apache.royale.compiler-0.9.8-rc7
     new 5ba38ad  Merge tag 'apache-royale-0.9.8'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE                                             |    2 +-
 NOTICE.base                                        |    2 +-
 NOTICE.fdb                                         |    2 +-
 NOTICE.oem                                         |    2 +-
 README                                             |    6 +-
 RELEASE_NOTES.md                                   |   23 +-
 build.properties                                   |    4 +-
 build.xml                                          |   23 +-
 compiler-build-tools/RELEASE_NOTES.md              |    1 +
 compiler-build-tools/build.xml                     |   18 +-
 compiler-build-tools/pom.xml                       |  595 ++++----
 compiler-build-tools/releasesteps.xml              |    1 -
 .../compiler/tools/annotate/OrderSwitches.java     |  260 ++++
 ...tateClassesMojo.java => OrderSwitchesMojo.java} |   19 +-
 compiler-common/pom.xml                            |  128 +-
 compiler-externc/pom.xml                           |  508 +++----
 compiler-jburg-types/pom.xml                       |    1 +
 compiler-jx/build.xml                              |    1 +
 compiler-jx/pom.xml                                |  455 +++---
 .../jscomp/FindRoyaleMXMLPropertyNamesToKeep.java  |  386 +++++
 .../javascript/jscomp/GenerateRoyaleExports.java   |  186 +++
 .../javascript/jscomp/KeepRoyalePropertyNames.java |   57 +
 .../jscomp/RenamePropertiesWithModuleSupport.java  |   23 +-
 .../javascript/jscomp/RoyaleClosurePassConfig.java |  102 +-
 .../apache/royale/compiler/clients/COMPJSC.java    |  235 +++-
 .../royale/compiler/clients/COMPJSCNative.java     |  199 ++-
 .../royale/compiler/clients/COMPJSCRoyale.java     |  243 +++-
 .../royale/compiler/clients/JSConfiguration.java   |   19 +
 .../apache/royale/compiler/clients/MXMLJSC.java    |    4 +
 .../royale/compiler/clients/MXMLJSCNative.java     |    5 +
 .../royale/compiler/clients/MXMLJSCNode.java       |    6 +
 .../royale/compiler/clients/MXMLJSCRoyale.java     |    6 +-
 .../compiler/clients/MXMLJSCRoyaleCordova.java     |    5 +
 .../royale/compiler/clients/RoyaleToolGroup.java   |    1 +
 .../codegen/js/goog/IJSGoogDocEmitter.java         |    2 +
 .../compiler/codegen/js/goog/IJSGoogPublisher.java |    1 +
 .../compiler/codegen/mxml/js/IMXMLJSEmitter.java   |   13 +-
 .../internal/codegen/js/JSSessionModel.java        |    2 +
 .../internal/codegen/js/goog/JSGoogDocEmitter.java |   10 +
 .../codegen/js/goog/JSGoogDocEmitterTokens.java    |    2 +-
 .../codegen/js/goog/JSGoogEmitterTokens.java       |    3 +-
 .../internal/codegen/js/jx/AccessorEmitter.java    |  198 ++-
 .../codegen/js/jx/BinaryOperatorEmitter.java       |   16 +
 .../internal/codegen/js/jx/BindableEmitter.java    |   28 +-
 .../internal/codegen/js/jx/ClassEmitter.java       |   34 +-
 .../internal/codegen/js/jx/FieldEmitter.java       |   33 +-
 .../internal/codegen/js/jx/ForEachEmitter.java     |   71 +-
 .../internal/codegen/js/jx/ForLoopEmitter.java     |   17 +-
 .../codegen/js/jx/FunctionCallEmitter.java         |   24 +-
 .../internal/codegen/js/jx/IdentifierEmitter.java  |   16 +-
 .../internal/codegen/js/jx/InterfaceEmitter.java   |   22 +-
 .../codegen/js/jx/MemberAccessEmitter.java         |   90 +-
 .../codegen/js/jx/PackageFooterEmitter.java        |    2 +-
 .../internal/codegen/js/jx/WhileLoopEmitter.java   |   19 +-
 .../codegen/js/royale/JSRoyaleASDocEmitter.java    |   19 +-
 .../royale/JSRoyaleBasicMXMLDescriptorEmitter.java |  348 +++++
 .../codegen/js/royale/JSRoyaleDocEmitter.java      |  120 +-
 .../codegen/js/royale/JSRoyaleEmitter.java         |   12 +
 .../internal/codegen/js/utils/EmitterUtils.java    |    5 +
 .../JSSubEmitter.java => mxml/MXMLSubEmitter.java} |   24 +-
 .../mxml/royale/MXMLDescriptorSpecifier.java       |  282 ----
 .../codegen/mxml/royale/MXMLEventSpecifier.java    |   18 +-
 .../codegen/mxml/royale/MXMLNodeSpecifier.java     |  114 --
 .../mxml/royale/MXMLRoyaleASDocEmitter.java        |   27 +-
 .../codegen/mxml/royale/MXMLRoyaleEmitter.java     |  546 +++++--
 .../codegen/mxml/royale/MXMLRoyalePublisher.java   |  112 +-
 .../driver/js/goog/JSGoogCompcConfiguration.java   |   19 +
 .../driver/js/goog/JSGoogConfiguration.java        |  440 ++++++
 .../driver/js/royale/JSCSSCompilationSession.java  |   15 +-
 .../compiler/internal/graph/GoogDepsWriter.java    |  398 +++---
 .../internal/projects/RoyaleJSProject.java         |    8 +-
 .../apache/royale/compiler/utils/ClosureUtils.java |  332 ++++-
 .../royale/compiler/utils/DefinitionUtils.java     |   12 +
 .../compiler/utils/JSClosureCompilerWrapper.java   |   28 +-
 .../royale/compiler/utils/SourceMapUtils.java      |  257 ++++
 .../internal/codegen/js/goog/TestGoogClass.java    |    4 +-
 .../codegen/js/goog/TestGoogFieldMembers.java      |   20 +-
 .../codegen/js/goog/TestGoogGlobalConstants.java   |    8 +-
 .../js/royale/TestRoyaleAccessorMembers.java       |   69 +-
 .../codegen/js/royale/TestRoyaleAccessors.java     |   59 +-
 .../codegen/js/royale/TestRoyaleClass.java         |  207 +--
 .../codegen/js/royale/TestRoyaleEmitter.java       |  142 +-
 .../codegen/js/royale/TestRoyaleExpressions.java   |  130 +-
 .../codegen/js/royale/TestRoyaleFieldMembers.java  |   56 +-
 .../codegen/js/royale/TestRoyaleGlobalClasses.java |   26 +-
 .../js/royale/TestRoyaleGlobalConstants.java       |    8 +-
 .../codegen/js/royale/TestRoyaleInterface.java     |   14 +-
 .../codegen/js/royale/TestRoyaleMethodMembers.java |   40 +-
 .../codegen/js/royale/TestRoyalePackage.java       |  126 +-
 .../codegen/js/royale/TestRoyaleStatements.java    |   11 +-
 .../js/sourcemaps/TestSourceMapFieldMembers.java   |  104 +-
 .../js/sourcemaps/TestSourceMapGlobalClasses.java  |    4 +-
 .../mxml/royale/TestRoyaleMXMLApplication.java     |  979 +++++++++----
 .../codegen/mxml/royale/TestRoyaleMXMLScript.java  |  203 +--
 .../mxml/sourcemaps/TestSourceMapMXMLEvents.java   |    2 +-
 .../mxml/sourcemaps/TestSourceMapMXMLScript.java   |   16 +-
 .../compiler/internal/test/RoyaleTestBase.java     |   13 +
 .../resources/royale/files/LocalFunction_result.js |    7 -
 .../resources/royale/files/MyInitialView_result.js |  174 ++-
 .../royale/files/RoyaleTest_again_result.js        |   39 +-
 .../files/controllers/MyController_result.js       |    7 -
 .../royale/files/models/MyModel_result.js          |   42 +-
 .../royale/files/wildcard_import_result.js         |    5 -
 .../royale/projects/bad_overrides/Test_result.js   |    6 -
 .../projects/bad_overrides/classes/A_result.js     |    6 -
 .../projects/bad_overrides/classes/B_result.js     |    6 -
 .../projects/bad_overrides/classes/C_result.js     |    6 -
 .../projects/bad_overrides/interfaces/IA_result.js |    6 -
 .../projects/bad_overrides/interfaces/IB_result.js |    6 -
 .../projects/bad_overrides/interfaces/IC_result.js |    6 -
 .../royale/projects/circular/Base_result.js        |    6 -
 .../royale/projects/circular/Super_result.js       |    6 -
 .../royale/projects/circular_proto/A_result.js     |    6 -
 .../royale/projects/circular_proto/B_result.js     |    6 -
 .../royale/projects/circular_proto/C_result.js     |    6 -
 .../royale/projects/circular_proto/D_result.js     |    6 -
 .../royale/projects/circular_proto/E_result.js     |    6 -
 .../royale/projects/circular_proto/F_result.js     |    6 -
 .../royale/projects/interfaces/Test_result.js      |    7 -
 .../royale/projects/interfaces/classes/A_result.js |    6 -
 .../royale/projects/interfaces/classes/B_result.js |    6 -
 .../royale/projects/interfaces/classes/C_result.js |    6 -
 .../projects/interfaces/interfaces/IA_result.js    |    6 -
 .../projects/interfaces/interfaces/IC_result.js    |    6 -
 .../projects/interfaces/interfaces/ID_result.js    |    6 -
 .../projects/interfaces/interfaces/IE_result.js    |    6 -
 .../royale/projects/internal/MainClass_result.js   |   13 -
 .../royale/projects/internal/OtherClass_result.js  |    6 -
 .../royale/projects/overrides/Test_result.js       |    8 -
 .../royale/projects/overrides/classes/A_result.js  |    8 -
 .../royale/projects/overrides/classes/B_result.js  |    6 -
 .../royale/projects/overrides/classes/C_result.js  |    6 -
 .../projects/overrides/interfaces/IA_result.js     |    8 -
 .../projects/overrides/interfaces/IB_result.js     |    6 -
 .../projects/overrides/interfaces/IC_result.js     |    6 -
 .../DifferentPackageAsConflict_result.js           |    6 -
 .../Event_result.js                                |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../otherpackage/Event_result.js                   |    6 -
 .../Event_result.js                                |    6 -
 .../NoConflictNoWindow_result.js                   |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../Event_result.js                                |    6 -
 .../NoConflictUseWindow_result.js                  |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../Event_result.js                                |    6 -
 .../SamePackageAsConflict_result.js                |    6 -
 .../mypackage/Event_result.js                      |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../package_conflicts_use_window/Event_result.js   |    6 -
 .../UseWindow_result.js                            |    6 -
 .../mypackage/TestClass_result.js                  |    6 -
 .../otherpackage/Event_result.js                   |    6 -
 .../resources/royale/projects/super/Base_result.js |   10 +-
 .../royale/projects/super/Super_result.js          |   14 +-
 .../projects/xml_requires/XMLRequire_result.js     |    6 -
 compiler-playerglobalc/build.xml                   |  148 ++
 compiler-playerglobalc/pom.xml                     |   77 +
 .../royale/compiler/clients/PLAYERGLOBALC.java     | 1487 ++++++++++++++++++++
 .../clients/PlayerglobalcConfiguration.java        |   86 ++
 .../compiler/config/PlayerglobalcConfigurator.java |   17 +-
 .../src/main/resources/downloads.xml               |   32 -
 compiler-test-utils/pom.xml                        |   74 +-
 compiler/build.xml                                 |   22 +
 compiler/pom.xml                                   | 1215 ++++++++--------
 .../parsing/as/ImportMetadataTokenTypes.txt        |    3 +-
 .../org/apache/royale/compiler/internal/css/CSS.g  |   42 +-
 .../constants/IMetaAttributeConstants.java         |    3 +
 .../compiler/internal/as/codegen/ABCGenerator.java |   19 +-
 .../as/codegen/ClassDirectiveProcessor.java        |    7 +
 .../codegen/databinding/BindingDatabase.java       |   20 +-
 .../internal/codegen/databinding/BindingInfo.java  |   32 +-
 .../databinding/MXMLBindingDirectiveHelper.java    |   50 +-
 .../codegen/databinding/WatcherAnalyzer.java       |   51 +
 .../internal/css/CSSStringPropertyValue.java       |   24 +-
 .../internal/definitions/AccessorDefinition.java   |    2 +-
 .../definitions/AppliedVectorDefinition.java       |    5 +
 .../internal/definitions/ClassDefinition.java      |   14 +-
 .../internal/definitions/DefinitionBase.java       |    3 +-
 .../internal/definitions/FunctionDefinition.java   |   13 +
 .../royale/compiler/internal/mxml/MXMLTagData.java |    5 +
 .../compiler/internal/parsing/as/ASToken.java      |    1 +
 .../compiler/internal/parsing/as/BaseASParser.java |   31 +-
 .../internal/parsing/as/MetadataTokenizer.java     |    9 +
 .../internal/parsing/as/RepairingTokenBuffer.java  |    4 +-
 .../parsing/mxml/BaseRawMXMLTokenizer.java         |   26 +
 .../internal/parsing/mxml/MXMLScopeBuilder.java    |   16 +-
 .../internal/parsing/mxml/MXMLTagDataDepth.java    |    8 +-
 .../compiler/internal/projects/RoyaleProject.java  |   10 +-
 .../royale/compiler/internal/scopes/ASScope.java   |    6 +-
 .../compiler/internal/scopes/ASScopeCache.java     |    1 +
 .../semantics/MethodBodySemanticChecker.java       |   17 +-
 .../compiler/internal/tree/as/FunctionNode.java    |   10 +-
 .../compiler/internal/tree/mxml/MXMLArrayNode.java |   19 +-
 .../tree/mxml/MXMLClassDefinitionNode.java         |    2 +-
 .../internal/tree/mxml/MXMLDataBindingParser.java  |    5 +
 .../internal/tree/mxml/MXMLDeclarationsNode.java   |   22 +-
 .../compiler/internal/tree/mxml/MXMLFileNode.java  |   25 +
 .../internal/tree/mxml/MXMLInstanceNode.java       |    4 +-
 .../tree/mxml/MXMLPropertySpecifierNode.java       |   22 +-
 .../internal/tree/mxml/MXMLTreeBuilder.java        |    5 +-
 .../internal/tree/mxml/MXMLVectorNode.java         |    5 +-
 .../internal/units/MXMLCompilationUnit.java        |    3 +
 ...m.java => MXMLInvalidComponentNameProblem.java} |   14 +-
 .../royale/compiler/projects/IRoyaleProject.java   |    2 +-
 .../org/apache/royale/utils/ArrayLikeUtil.java     |    8 +
 .../internal/parsing/mxml/RawMXMLTokenizer.lex     |    1 +
 compiler/src/test/resources/mxml-2009-manifest.xml |    2 +-
 debugger/pom.xml                                   |  226 +--
 flex-compiler-oem/pom.xml                          |   88 +-
 .../compiler/common/CompilerConfiguration.java     |    2 +-
 pom.xml                                            | 1455 ++++++++++---------
 releasesteps.xml                                   |   10 +-
 royale-ant-tasks/pom.xml                           |   65 +-
 royale-maven-plugin/pom.xml                        |  234 +--
 .../org/apache/royale/maven/CompileASDocMojo.java  |   18 +
 ...edefsMojo.java => CompilePlayerglobalMojo.java} |   47 +-
 ...erncMojo.java => GeneratePlayerglobalMojo.java} |   79 +-
 .../main/resources/META-INF/plexus/components.xml  |    4 +-
 ...-config.xml => compile-playerglobal-config.xml} |    0
 .../config/generate-playerglobal-config.xml        |   16 +-
 royaleunit-ant-tasks/pom.xml                       |  115 +-
 swfutils/pom.xml                                   |   34 +-
 223 files changed, 10750 insertions(+), 5498 deletions(-)
 create mode 100644 compiler-build-tools/RELEASE_NOTES.md
 create mode 100644 
compiler-build-tools/src/main/java/org/apache/royale/compiler/tools/annotate/OrderSwitches.java
 copy 
compiler-build-tools/src/main/java/org/apache/royale/compiler/tools/annotate/{AnnotateClassesMojo.java
 => OrderSwitchesMojo.java} (81%)
 create mode 100644 
compiler-jx/src/main/java/com/google/javascript/jscomp/FindRoyaleMXMLPropertyNamesToKeep.java
 create mode 100644 
compiler-jx/src/main/java/com/google/javascript/jscomp/GenerateRoyaleExports.java
 create mode 100644 
compiler-jx/src/main/java/com/google/javascript/jscomp/KeepRoyalePropertyNames.java
 copy 
compiler-common/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java
 => 
compiler-jx/src/main/java/org/apache/royale/compiler/codegen/mxml/js/IMXMLJSEmitter.java
 (76%)
 create mode 100644 
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleBasicMXMLDescriptorEmitter.java
 copy 
compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/{js/JSSubEmitter.java
 => mxml/MXMLSubEmitter.java} (85%)
 create mode 100644 
compiler-jx/src/main/java/org/apache/royale/compiler/utils/SourceMapUtils.java
 create mode 100644 compiler-playerglobalc/build.xml
 create mode 100644 compiler-playerglobalc/pom.xml
 create mode 100644 
compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
 create mode 100644 
compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PlayerglobalcConfiguration.java
 copy 
compiler-externc/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java
 => 
compiler-playerglobalc/src/main/java/org/apache/royale/compiler/config/PlayerglobalcConfigurator.java
 (69%)
 copy {royaleunit-ant-tasks => 
compiler-playerglobalc}/src/main/resources/downloads.xml (89%)
 copy 
compiler/src/main/java/org/apache/royale/compiler/problems/{MXMLInvalidIDProblem.java
 => MXMLInvalidComponentNameProblem.java} (72%)
 copy 
royale-maven-plugin/src/main/java/org/apache/royale/maven/{CompileTypedefsMojo.java
 => CompilePlayerglobalMojo.java} (77%)
 copy 
royale-maven-plugin/src/main/java/org/apache/royale/maven/{GenerateExterncMojo.java
 => GeneratePlayerglobalMojo.java} (55%)
 copy royale-maven-plugin/src/main/resources/config/{compile-extern-config.xml 
=> compile-playerglobal-config.xml} (100%)
 copy 
compiler/src/main/java/org/apache/royale/compiler/clients/problems/package.html 
=> 
royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml 
(77%)

Reply via email to