ceylon
ceylon copied to clipboard
1.4.0 Release commits
This issue hold information on what has been reviewed and needs to be reviewed before 1.4.0 release can happen. To contribute take a commit from list located below refering to https://github.com/eclipse/ceylon/tree/master branch
You can search commits on github by https://github.com/eclipse/ceylon/commit/{commitID}
We should exclude any non finished work.
+ | 7e653a1cd0 | Fixed language for Eclipse
+ | d3994d6cd1 | Try another way to fix the CI build
+ | 4bff267618 | use copy back
+ | 983108cb41 | add verbose
+ | a5b879ba1a | Add a delete command
+ | 7589509c62 | move instead of copy
+ | 7c620ca2cc | Keep the intermediate files to be able to debug
+ | 37505535b5 | Log more information about bundle symbolic name overriding
+ | 95173337be | Override OSGI bundle name with the JBoss modules name ...
+ | 56f3e96d2e | Some tests don't run on JDK7
+ | 87aa05b3a8 | Error changed for #7263
+ | 0c7909aa62 | Ignore test that I can't make work on jdk8-9 #7263
+ | c94e38828f | Find c.l sources in its project
+ | 18e980086f | Better fix for java9 modules #7263
+ | 789d0992fe | JDK9 module list tweak #7263
+ | b4249ece3b | Metamodel fix for reading annotations on JDK9 #7263
+ | f7fd2890f4 | Character.whitespace was testing a non-ws char that has been fixed in JDK9 #7263
+ | bc2c0c894d | Changed error for jdk import mismatch #7263
+ | 789f16e631 | This test does not run unless we add module descriptors to the build #7263
+ | f25d48c892 | Special flag for jboss runtime on JDK9 #7263
+ | 65572cda6f | Make sure we write the POM files in the same order in every JDK #7263
+ | 030e61efb1 | Added modules that are gone in jdk9 #7263
+ | 676afe3257 | Invalidate Module.nameAsString on Module.setName #7263
+ | 35abf30e3c | JDKUtils: tweaked alias list #7263
+ | 0f22008de1 | Case-incensitive FS fix
+ | 7bc1d191dc | Updated Java9 jar with valid module class #7263
+ | 8c501715b4 | Tweaked some tests for java 9 #7263
+ | 44b4056358 | New enum values on java 9 #7263
+ | ada8f0fa3b | Further model alias handling for java 9 #7263
+ | fa738eedbb | Eclipse enforces module visibility on java 9 so have to update build paths #7263
+ | 76cc4527b4 | Test for #7263
+ | 57b45a22a1 | Handle jdk<9 aliases in jboss module loaders #7263
+ | a78904abc9 | Updated jdk9 module list #7263
+ | 2d7df9d13f | Add alias required by boot modules for jdk9 #7263
+ | 564790203c | Update to jdk9 cmd flags #7263
+ | 73732b521b | Detect 9-Ubuntu as jdk9 #7263
+ | 8fea2cff05 | fix a problem in model loader with type aliases
+ | 07155eab83 | fix function ref to constructor of member class
+ | ff38d53186 | extract some variables
+ | 78bbc3169f | clean import
+ | af819aa197 | Merge pull request #7425 from eclipse/fix-7424-ceylon-doc-on-js-only-modules
+ | 238db0b593 | clean up/remove some code relating to Constructors
+ | ed106879aa | add Declaration.isConstructor()
+ | d4cb25f39b | fix failing test for type param metamodel refs after merge
+ | 46f7955305 | clean import
+ | 6b863a4c80 | fix #7401 bug with generics, inner classes, and inheritance
+ | faed04e1cf | (origin/fix-7424-ceylon-doc-on-js-only-modules) Fix #7424 (CeylonDoc doesn't work properly on JS-only modules)
+ | 553570dead | Revert accidental changes of [] to {} in tests
+ | 271789830e | Fix extraneous invocation of loop iteration function
+ | 6cac9e3835 | fix JS metamodel bug
+ | e5dc3b3916 | remove obsolete code
+ | b279994d87 | add another test for use-site variance and 'is'
+ | 5225bf8164 | fix container for Constructor model
+ | 2c417535d1 | (origin/refactor_type_args) recover change lost in merge
+ | d1da6f6ee3 | use static imports
+ | 5561e764e5 | fix references to local constructors
+ | 0e0c076ba7 | minor code cleanups
+ | dfbb454226 | Merge branch 'master' into refactor_type_args
+ | 328a4ed60f | fix Java backend for types comparable to boxed types #7416
+ | 1821f9c163 | minor code cleanups
+ | b201b8b561 | add comments
+ | 128338e9b6 | fix call to constructor of qualified static inner class
+ | de9a7f6790 | fix call to constructor of imported static inner class
+ | 83a6ebb475 | clean import
+ | 4be1b795b7 | add test for #7376
+ | 94f25d8c1c | minor code cleanups (static imports etc)
+ | 4199411302 | make value constructor of static inner class visible outside module
+ | c8b7b80ece | don't resolve constructor aliases in @Alias annotation
+ | 98e1bef7b7 | fix backend test after #7383
+ | 5ab3e31e06 | use static imports
+ | 1077669f0a | fix member type aliases model loading #7418
+ | 398db6dbe2 | minor changes
+ | 63f5048006 | minor
+ | c00e2bf5de | add failing test for member aliases
+ | d71ed93459 | fix #7415
+ | 263b769270 | additional test for #7414
+ | ba541dfb1e | much more correct implementation of fix to #7414
+ | eb00e6b6cd | fix a restriction on defining types with self types
+ | 6eb729d42c | fix coverage analysis for types like Numeric<String> #7414
+ | 1ec223c492 | Fixed tool test that was super outdated
+ | c04467cfd2 | Moved tests around
+ | b6d4dbba32 | Fixed filename issue wrt case
+ | 02eae39cee | Propagate error properly in module runner tests
+ | 5e02fd7b76 | Share tests
+ | 0805c6955d | reuse the PatternList rule for both kinds of 'let'
+ | c6d4024391 | squash a warning
+ | a296afcb73 | filter out some unnecessary warnings
+ | 5b0e88b828 | test update for #7411
+ | d8495c3925 | partially revert 4dfdd34416a1020fcecbac94d89de13e54d0f87e
+ | f35d40209a | handle Comparable without self type
+ | 9624c84a5c | Revert "make Comparable invariant and give it back its self type"
+ | 74ca79f050 | Revert "proposed solution to #7411"
+ | cbe66bcbe3 | proposed solution to #7411
+ | fc2365b652 | accept comparison operators for operand types like Comparable<in T>
+ | b7eaf30a77 | allow use-site variance in upper bound type constraints
+ | 4ae99c8c82 | onther fix to compilation of Set operators
+ | a37e5e9bde | fix compilation of Set operators
+ | f05a2da307 | enable wildcard capture for Java class instantiation
+ | 17b603411e | capture contravariant "in" wildcards in Java method calls
+ | 9eddbecc12 | wildcard capture for Java methods where variable occurs in return type
+ | 461f4e64ed | add null check
+ | 7b80dfe576 | fix local constructor metamodel refs
+ | 0dd7d1915f | fix test after change to typechecker
+ | 4931be8f75 | misc minor code cleanups
+ | 771e76c6bc | fix test
+ | a82b713d70 | fix bug in apply()ing ConstructorDeclarations
+ | bc823bf686 | Fix documentation comments of constructor metamodel
+ | 4dfdd34416 | change definition of increasing/decreasing for invariant Comparable
+ | 0995688488 | fix two compiler tests
+ | cae5ab9c1c | fix ceylondoc test
+ | 77e842f3a0 | add a test
+ | e4093018f5 | improve error message
+ | 79248a52a1 | make Comparable invariant and give it back its self type
+ | b42dfeb1a4 | factor out method to get self type
+ | 1860725028 | change order of tests
+ | 357afee6d0 | more understandable code
+ | 7dc8339f62 | fix a broken typecast due to 'switch' changes
+ | 2eccbc95f8 | eliminate unnecessary casting
+ | cbfdc02a98 | fix unboxing after change to Comparable
+ | 45b9e515a9 | newlines
+ | 32b8d2b110 | fix incorrect @TypeInfo in Java source
+ | ebef7861b9 | squash npe
+ | f269859f92 | fix to Type for usage at runtime
+ | 0e074c328b | remove test after code disallowed in #7394
+ | af2df0584f | correctly collect type arguments when creating MethodHandle
+ | 60e4e9f158 | update test .src after fix to Callable generation
+ | a7dcc027cf | tiny fix to test .scr
+ | 357a895c8b | clean import
+ | ce2d3eb6bb | update test for changes to 'switch'
+ | 1b1a7cb3bd | remove redundant parens
+ | 6224c5de5a | fix teensy bug where 'interface Sequence' was marked as type constructor
+ | 686af7e36c | fix test after change to Comparable
+ | b5df6f62b2 | adjust tests after fix to Callable generation
+ | 4da74e9fcf | minor change to grammar to fix very contrived case
+ | 5945fac60b | misc updates to test .src
+ | c21d3ac74e | adjust test after fix to Callable generation
+ | 6ea8ee1d86 | Comparable no longer self-typed
+ | ea6a10d4b9 | types no longer canonicalized in @TypeInfo
+ | e7e38ab1e9 | fix typo
+ | 9558a0696f | update test after bugfix to Callables
+ | 94af186db2 | adjust backend tests after #7383
+ | 5def6fb510 | fix one more test after changes to 'switch'
+ | e7dedf4368 | fix tests after change to Comparable
+ | 50b8c78f94 | fix a bug introduced by changes to handling of 'switch' on primitives
+ | 63523c0d48 | more fixes to 'switch' tests
+ | 6d88809827 | adapt backend code to removal of self type from Comparable
+ | 6c418816e0 | fix more 'switch' tests
+ | b3fc5a45f2 | fix test after changes to 'switch'
+ | bcf4a1b0db | fix test expected errors
+ | f5aefbcfc6 | fix wording of message in test
+ | 07e445c29f | more fixes to backend tests
+ | 0027f0cdcf | more fixes to test .src
+ | 215d5c6f50 | change test to use Summable not Comparable
+ | 5e2cd92906 | fix @TypeInfo format in .src
+ | 9bab332cd1 | fix to Java backend after bddd10fd5c3641ba478c1ca8c076d0d7b9afcba5
+ | be37326c4f | don't canonicalize types in TypeInfo annotation
+ | 9672981293 | fix test by adding type arg lists
+ | 10096a0a1a | adapt test to new error message format
+ | d0c3d301f1 | adapt tests to new rule which requires type arg list for Category
+ | a512e4fc21 | initializer is not a value constructor
+ | a63c0bc349 | initializer is not a value constructor
+ | b2415ec9dd | make Type.classForType() handle ObjectArray correctly
+ | 012b995263 | fix validation of refining bounds + improve messages
+ | f78161c8ff | allow import of overloaded static method
+ | 36e120a976 | fix typo noticed by @RossTate
+ | ac432275d9 | spec for 7395
+ | 0b5254be90 | disallow contravariant self types
+ | 7b6620dc00 | Merge pull request #7398 from xkr47/patch-sequence-doc-sequential
+ | ff9f33ec48 | Sequence: Add "see Sequential" to docs
+ | 52fd049b8d | Fix profanity for Eclipse
+ | 0d48d3ac87 | fix #7382 is tests for use-site variance and self types
+ | c348eef17f | fix #7382 is tests for use-site variance and self types
+ | 60ab631063 | make NewLiteral extend MemberLiteral not TypeLiteral
+ | 2d0852501f | don't construct message strings until needed
+ | c90b5b127e | very minor
+ | bb2cdc9377 | fix to JS metamodel compilation after changes to model Type
+ | 44c124f9bc | fix to runtime metamodel after changes to model Type
+ | 47cf675504 | fix some warnings in tests
+ | 244bc22026 | eliminate code duplication by moving code to Reference
+ | bddd10fd5c | major change to handling of type arguments
+ | 3d88e5646f | ooops, squash npe
+ | 4134f8e437 | minor
+ | b58d6273ac | remove unused warning for type parameters #7306 + cleanup UsageVisitor
+ | 2dd6b06dd9 | test for #7307
+ | 625c3adb75 | minimal solution to #7307
+ | 86259d97ce | rename method to fix spelling
+ | 839c14cd9c | fix def specification checking with 'break' in 'finally' #7269
+ | 82054ea4f7 | whitespace changes
+ | 5ec05782fc | add warning when a control directive occurs in 'finally' clause #7269
+ | 2f58a1a09b | update spec for #7248
+ | b7de20f0be | add a warning for deprecated syntax #7248
+ | 6c94fa9fce | value case narrowing for #7248
+ | 67a77b33c3 | reallow Java types like Map.Entry<X,Y>
+ | d9e12af76d | fix test after #7373
+ | 2aef53fba1 | support for native 'class' and 'interface' aliases #7373
+ | 6a2f4ff0cd | support 'native' for type aliases #7373
+ | 78e9f45227 | fix #7276 duplicated arguments in indirect invocation
+ | eed089c7b1 | fix filtering of constructor by parameter types in getConstructor()
+ | 4a9cd34902 | fix #7342 variance checking for shared parameters
+ | bfc4cb68de | test for #7361
+ | ff86df0289 | fix #7362 ignore serialization constructor in metamodel
+ | dbd32fc7b3 | fix #7370 getting late attribute via metamodel
+ | 962d117b8a | fix #7371 bug when object implements interface with static member
+ | bbecd4c993 | add a test for string interpolation
+ | 8d16a8dc4e | fix some strings for native objects
+ | de015683b2 | refactor "fake" Parameter handling + more cleanups
+ | 446aac4869 | more cleanups + static imports
+ | 99b8ed68c5 | use static imports
+ | 876914b158 | after much pain remove adhoc Callable Args-walking code from JS
+ | cf4892f1bc | fix to string templates
+ | 7eb7237160 | use TreeUtil method
+ | 385794cc83 | medium-sized cleanup+consistent handling of direct vs indirect invoke
+ | bd5714019c | minor cleanup
+ | 6dc458a3b7 | minimize use of parens around integer literals compiled JS
+ | a31de5ef44 | improve error message assigning to type with missing type args
+ | 2d1e9b8852 | improve error message by listing type params
+ | a0988145ab | eliminate some dupe errors
+ | 92b20f93d6 | tabs to spaces in xml
+ | 28eaaca4bc | tabs to spaces
+ | 80584e0b1f | further simplification to handling of type constructors
+ | e03e897650 | fix tests after removal of deprecated syntax
+ | 3d2bdf6cf3 | remove whole method just made obsolete
+ | f87efb4d0d | eliminate long-deprecated syntax (implicit use of default type args)
+ | 9bd461095b | add additional test for #7368
+ | 55c383a44b | type constructor inference from generic fun refs #7368
+ | abce9d6bdf | fix #6834
+ | 0af6e74d32 | test for &=, |= for #7360
+ | e23676efc6 | tests for generic function refs #3098 #7354
+ | a481e56f5d | add convenient build target
+ | a68ede45d6 | partial fix for generic fn ref returned by a function #3098
+ | 77e072a96a | squasn an AIOOBE
+ | b111c03ffa | fix #3092 pass type arguments with invocation of generic function ref
+ | 27153e658d | second fix for #7354
+ | fa24cc8a7c | fix to #7354 and cleanup
+ | c08e4324fe | tests for bitwise operators #7360
+ | b4b1da9d89 | tests for bitwise operators #7360
+ | 9ffa4131ca | make if (exists x) work the same as if (x exists) for native refs #7232
+ | 9173ec6b12 | fix #7366 return types of span() and measure() for sequences/arrays
+ | cb9edba013 | better handling of undefined and null dynamic refs #7232
+ | 6b59c69591 | use shorter names for module stuff
+ | 66c5c7b746 | use shorter name for type args and initializer in generated JS
+ | 6751481327 | use shorter attribute name for metamodel
+ | cb8d0a37f8 | don't box Floats held in local attributes #6614
+ | 067f55e429 | continued cleanup related to #6613
+ | 9b21049309 | fix bug with integer division + remove obsolete code #6613
+ | cd4641b864 | fix integer division after #6613
+ | 33b74c79af | cleanups to JS backend code
+ | d0e9ebfca3 | correctly box listed elements of {...} #6613
+ | cf204a694e | fix to impl of |, & #7360
+ | 0a7b3d4fb6 | spec |=, &= for #7360
+ | 8fe36f3996 | spec and document ~, &, | for #7360
+ | 0e38b9e36f | bitwise assignment operators |=, &= #7360
+ | 8542bb3f27 | first cut of bitwise operators |, &, and prefix ~
+ | 99122e7e87 | optimization of Float operations #6613
+ | e73ce09f03 | remove rubbish output from JS backend
+ | 6712c0982d | JS backend support for #7360
+ | 41d756db14 | extract local vars
+ | 975edd02f2 | very minor
+ | c93952301d | ups, remove debugging code
+ | ad6a3330c8 | fix #7327 refining 'object' gets assigned type Nothing instead of error
+ | 657023f0f4 | allow "split" and inferred parameters in non-last parameter list
+ | f6b6237c45 | improve char name recognizer for #7243
+ | 4c0288b45a | spec for #6615 and #3229
+ | e35b23b5df | try reusing \{expr} for string interpolation #7243
+ | 5c80f1de3e | implement #6615 #3229 #7058
+ | e84e475837 | very minor change to test
+ | fed13365e6 | additional test for generic function composition #7291
+ | 3f8d758717 | add test for generic function composition #7291
+ | c59ca7af41 | big cleanup of type arg checking code
+ | 63d1da1027 | more tests for checking of type args to type constructors
+ | 87b364b154 | * implement #7311 improve variance checking w other-instance access
+ | a52868f5ad | mention Eclipse
+ | 449d906158 | remove broken link to build status
+ | e40c8575f8 | remove outdated contributor list
+ | afc95c2bad | implementation of 7267 (#7347)
+ | db4b3a36d2 | tests for #7283
+ | 8570f2ba12 | don't instantiate Module args in constructor of restricted()
+ | b31c7a57b4 | fix #7337 incorrect title element in ceylondoc
+ | 2100925537 | fix #7296 NPE compiling restricted(...) in JS
+ | 53bca5ad42 | fix #7324 CCE in type arg inference
+ | 94e3d3f4ca | Revert "obvious optimization"
+ | 9696968dac | fix #7333, equals() for Singleton/StringBuilder
+ | c39d9c2f08 | test for #7345
+ | 1c9d8bf527 | fix indentation
+ | 30a4b82604 | tabs to spaces
+ | 24ed0b8bb9 | fragile attempt at fixing #7340
+ | 65e3ce0ed4 | add test for param type inference with indirect invocation
+ | a60171d92e | fix #7028 type arg inference from poss-empty arg to nonempty variadic
+ | 5089121b37 | update tests after #7251 + failing tests demonstrate #7340 and #7028
+ | ee17410a27 | Merge pull request #7339 from eclipse/6559
+ | 11f43be386 | Update Rainbow to 2.1.3 with custom fixes
+ | c0f879cc00 | Wrap all code in HTML in <code>, not just <pre>
+ | be5e997b5e | Forgot to rename test files for typechecker
+ | 45939bec4f | No tests for tools, breaks other ant versions
+ | 5b4201bad5 | Avoid CI bug which pollutes stderr
+ | 8fc3702d5a | Fix runtime tests build path
+ | 62cb3a9e5b | Fixed runtime tests
+ | 51a01527ca | Ignore some tests for JS metamodel that fail
+ | c0cd4a35ed | Fix js tests for CI
+ | 567d424cb0 | Fix tests in compiler-java for CI
+ | acde509c37 | Fixed CMR tests
+ | f43496fe7f | Merge pull request #7318 from Zambonifofex/mapset-bugfix-v4
+ | 159d9d3a11 | tests for 'empty(Map/Set).containsEvery{}'
+ | 84d06030d8 | 'empty(Map/Set).containsEvery{}' should return 'true'
+ | f5e07f3d41 | New initi- a l commit