1.3.4 Release commits
See original GitHub issueThis issue hold information on what has been reviewed and needs to be reviewed before 1.3.4 release can happen. To contribute take a commit from list located below refering to https://github.com/eclipse/ceylon/tree/_old/master branch
You can search commits on github by https://github.com/eclipse/ceylon/commit/{commitID}
Important aspect is to exlclude braking changes so we donβt include them into release.
After review include information.
a) what have been reviewed,
b) the sort of things You were looking for
c) a list of commits You are concerned about and the reason
List will be updated with new comments
+ |b50d4cc544| Removed unused file with special copyright |
+ |4696905f91| Fixed copyright dates |
+ |8bbbd3de7c| fix #7207 - ugly hack |
+ |3bb3c747fe| Merge pull request #7293 from CPColin/patch-1 Restored package and import statements |
+ |627d930818| Restored package and import statements - Should fix a build error that popped up when the copyright info was deleted. |
+ |f33f6f5b35| Added copyright headers to Ceylon files |
+ |62550630d0| Added ASL copyright headers to please Eclipse |
+ |82eea966a5| Added missing copyright headers in compile-java/langtools |
+ |87975a11fc| Removed extraneous licence/copyright headers |
+ |ec3e9d7dc1| Removed various bogus copyright headers |
+ |44b9436cfd| fix #7281 qualify callable parameter field ref by 'this' if necessary |
+ |25efd6af69| Compiler java - refactor - use method of Unit |
+ |642a99fdd3|Simplification and fix for is operation - js backend|
+ |2a5d4cc7c9| switch - spec for 'else case' in expressions |
- |75bd6dd0cc|Fixed a path to ceylon-ide-eclipse - ECLIPSE RENAME |
- |1cb4dbd08b| Merge branch 'master' of github.com:ceylon/ceylon - ECLIPSE RENAME|
+ |bff38757c4|Reapplied fix for release script regression |
- |7bd1d180a5| Merge branch 'eclipse-rename' - ECLIPSE RENAME|
+ |49b70043d8| Fix regression introduced by release script |
- |0cb09097dc|Renamed to org.eclipse - ECLIPSE RENAME|
- |5ee323bc2c|fix docs for fold() and scan() #7255 - Breaking change ! |
! |60cdc1db34|Moved transaction module from SDK - Not sure seems like breaking change |
+ |d2fb43c73c|Metamodel: ignore model annotations like `@NotNull` |
- |88062222ae| Fold changed signature for #7255- Breaking change ! |
+ |5e0b527205| Ignored compat tests that I can't fix for now |
+ |0a474c0b0f| work on #7142 |
+ |f33a1c309a| clear things up |
- |822a70a314| update test with new API - for #7255- Breaking change ! |
+ |c263c3aead| fix error message for non-disjoint 'of' types |
+ |6d259f66dd| fix #7257 types with self types represented as enumerated |
+ |61b7824c2b|handle something realy weird that can happen in IntelliJ |
- |e0665d90e4| uncurry fold() and scan() for #7255- Breaking change ! |
+ |6d7254baef| test for #7256 |
+ |bc5f27931d|fix #7256 String.repeat() with nagative argument on JS |
- |cdd0d8b10c|fix code snippet in docs - docs for #7255|
- |23cff5a46d|uncurry utility functions for #7255|
+ |929314d55d|test for #7237 |
+ |d284105b5a| hacked up fix to #7254 |
+ |c48958b282| allow syntax function { ... } and void { ... } for #7190 |
+ |9d366f924c| fix secons AIOOBE associated with #7251 |
+ |7f2871f19c| oops, fix test #7251 |
+ |5e2004f27d| There is no then in a case expression (#7253) |
+ |2c2e87de3a| fix stupid bug in lowercasing of type name |
+ |c84fc7c5f2| fix an AIOOBE resulting from work on #7251 |
+ |21cff8a217| improve overload resultion with 'object' expr arguments |
+ |9c53a31637| add a test for #7251 |
+ |239e07c899| rework of function ref type arg inference for #7251 ,cleaner/more correct impl of #6701 |
+ |141e004cd3| improvements and tests for #7251 |
+ |f4b286b23d| cleanups after #7190 |
+ |7f892ba8cb| Use RententionPolicy.RUNTIME on Nullable and NonNull, otherwise they canβt be accessed using reflection which makes them basically useless. #6850|
+ |5c28e0f1c5|use inferred type args to infer argument parameter types #7251 |
+ |d09daf2dd3| fixes to token handling, and support for navigation for #7190 |
+ |8d05c2b736| parameter list inference for anonymous functions #7190 includes an improved algorithm for assigning names to parameters of SAMs |
+ |877f6d0a91| rename parameter |
+ |f229d45145|fix indentation |
+ |581f127407|fix bug with unshared static interface members #7250 |
+ |af39765f4b| static attributes in interfaces with initialisers #7179 |
+ |9c24da7364| clean up imports |
+ |bfb7603b21| fix case reordering for #4402 |
+ |557bee96e9| @nullable annotation on fields too #6850 |
+ |f62e93cb9a| very minor - return in `if` rather than via declared variable after `if` |
+ |aeebde85ed| simplify isAnything implementation |
+ |4ae1cff60a| more consistent behavior in contravariant case #6701 and fix an npe |
+ |6e75abb177| better type inference for instantiations occurring as arguments #6701 mainly helps with invariant types |
+ |952dbbb882| fix a little issue introduced by #6701 it only showed up with Java backend enabled |
+ |42e727a907| type arg inference for stuff like Collectors.toList() #6701 |
+ |fd0c029576|future proof against dollarcurlies - This seems like continuation of #7243 |
+ |7fb3ab46bb|treat nullary functions more like values for type arg inference #6701 |
+ |2c01122c07| better solution to #7242 unpack tuple elements in spread arg when inferring type args |
+ |e8b844adc7| remove use of old pre-#4402 case (is T) syntax from spec |
+ |137cfd4354|another test for #4402 |
+ |3181dab23d| spec for #4402 |
+ |59c95575da|add a missing check for #4402 |
+ |1cec4fce3e| test for #7243 |
+ |198597cf3a|typechecker tests for #4402 |
+ |3dc9603346| add a test for #4402 |
+ |d43170e442| Revert "test for #4402" |
+ |e88290f027|test for #4402 |
+ |c192838d32| handle Null case correctly for #4402 |
+ |a49fed4ebc|add backend tests for #4402|
+ |0ad9321324| don't add extra newline at end of resources in case where there is no newline at end of file |
+ |be3030f788| fix failing test caused by 4c45a73|
+ |0b30716adb| no need for fully-qualified name |
+ |b06373b4b5| minor code change|
+ |a130339d4a| Fix exception test |
! |8610d77959| use Util to setup args - this seems like continuation of #5632 |
+ |4c45a73508|stop messing with the text of the tokens #7243 |
+ |5ce2b6e2a6|more fixes for #7243 |
+ |1134415031| fix scanning of string token for interpolated expression #7243 |
+ |441b91f052|handle chars discarded by the lexer #7243 |
+ |123f00d1cf|backend tests for #7220 let statements |
+ |8aedba141d| disable test which I don't believe belongs in backend test suite |
+ |a2e1a387b6|make lexer handle lone # more elegantly|
+ |a66c55f203| better fix for #7235|
+ |47d8ac7c2f| disallow catching or narrowing to RuntimeException temporary solution to #7235|
+ |23be388169| minor changes in code |
+ |22412e6785| Revert "disllow imports of java.lang.RuntimeException for #7235" |
+ |9aed4083d6|Revert "fix error message for #7235" |
+ |2237311095| fix stop/start indices in lexer wrapper when there are escaped idents #7243 |
+ |617be24d2d| don't split string token on \( without matching ) #7243 |
+ |af961af15b| remove done todo |
+ |3a01bcf5ed| add tests cos the language module tests caught a bug in the typechecker |
+ |582b890a59| Revert "proposed solution to #7242" |
! |50da63a0d1| Moar test fixes - not sure |
! |0615c921b9| Moar test fixes - not sure |
+ |fac381c2d1| This error is handled in the frontend now |
! |a86b432898|Further test fixes |
! |cbc5d75de8|Changes in tests - not sure about this|
! |9da125648f| List API changes in tests - not sure about this one|
! |52dd7fa23e| Changed tests due to process change in setting up program arguments - this seems like continuation of #5632 |
+ |61dfe359bb| Tests versions bump to 1.3.4-SNAPSHOT |
+ |3357228f99|Fixed compilation - change method visibility to protected -> public|
+ |ff09af8594|make a useful method public |
+ |35bdba642d| move a backend check to the typechecker |
+ |c65a4cb9c3|proposed implementation of new syntax for string interpolation #7243|
+ |d49523342a| remove redundant parens |
! !!!|11408ad504|add since() annotations with provisional version number <--- this requires change in version numbering to 1.3.4|
+ |531136aef8|add module titles to 'ceylon doc' #7193|
+ |15a1a7c640|tabs to spaces |
+ |5f9f8cda56|initial impl of label annotation #7193|
+ |35b1c44d42|align &s |
+ |854282dc1a| proposed solution to #7242|
+ |02f3688dfe|align &&s and ||s |
+ |1a7353c17c|fix quoting in error message |
+ |b3970939fe|basic implementation of #4402, unified syntax for type and value cases |
+ |41310e9f14| add a test #6455|
+ |551f09fddf| disallow or define semantics for "default late" values #6455 |
+ |ab68a1bf64|fix indentation |
+ |4212a71647|fix 'shared restricted' constructors not working on the JVM #7237|
+ |96b1fa3243| Fix the throwable type definition import|
+ |75e799f06b| make the typechecker happy |
+ |dfb704b3c0|fix a minor bug in resource loading |
+ |63d5a1730a|also handle .txt explicitly 'cos that is what ceylon.locale uses |
+ |0d12825a15|refactor out a function |
+ |b3d44e5f02|fix error message for #7235|
+ |54f1bd59e8|disllow imports of java.lang.RuntimeException for #7235|
+ |2aae7c1a61| persist certain resources into the module's .js file for #6034 #6795 #1398|
- |0a21ef0db2| avoid importing stuff from hidden packages because it tripped up 'ceylon doc' continuation of ddb97d18ce - process braking change!|
+ |0973395837|fix misleading message |
+ |70bbe06931| handle setters which are refined by attributes in Java |
+ |73e0db7f93|fix an indexing bug in Type + rename lots of local vars |
+ |8f2ea7a7ca|very minor |
+ |d519569f4c|missing final, reorder params |
+ |c1f741bc52|light refactoring: extract methods |
+ |2b2c40c365| fix #7222 typing of shortcut refinement of generic methods via assignment|
+ |51331b35c5| cut down on some error messages improve some error message text formatting changes |
+ |92269f2f9f| tests for #7122 |
+ |ae990771f6| fix #7232 |
! |3803f25a5f| fix warning message - not applicable as patch|
- |927d938479| warning if you catch something that is not an Exception #7234 - Breaking change|
+ |600a77fee8| add see() annotation to Throwable class|
+ |f224495b8e| disable tests for now |
+ |1c9a780397| fix #7122 |
+ |64e7c6832c| test #7122 |
+ |cc3d01b8b2| whitespace |
+ |046a4d7a7e| workaround for IntelliJ model loader bug eclipse/ceylon-ide-intellij#649 |
- |0714912c7c| minimize dynamic blocks #5632 - breaking change|
- |cb1f92e365| clean up native impl of process #5632 - breaking change|
- |ddb97d18ce|make the typechecker tests accept process |
+ |e9391c6116| remove code duplication |
+ |abefa79d75|members of native 'object' impls not checked #7231|
+ |c8f66048a9|fix formatting |
- |5057623dc6|fix a silly indexing bug -seems like continuation of #5632 - breaking change |
- |8078705137|much more typesafe native-js impl of process #5632 - breaking change|
- |20cc493bdd| port more process-related JS code to Ceylon -seems like continuation of #5632 - breaking change|
- |2e07c12d6a| first step of native("js") impl of process #5632- breaking change! |
- |a46b7c9f74| first step of native("js") impl of process #5632 - breaking change! |
+ |8403b78d38| remove two native-related errors that are unnecessary |
- |223ce11d66|native Ceylon implementation of process! #5632 -breaking change|
+ |90e2521b29| clean import |
+ |7b2128c8cc|add an extra test |
+ |0e567ae619|fix String after change to corresponding() |
+ |1c8865478d| add eachPair() function |
- |02bc925961|curry functions for stream processing that accept an anon function|
+ |198fad0407| Added a βnonbeanβ annotation to skip JPA constructors (#6620) |
- |41f8f0b668|fix tests after change to concatenate() |
- |91cead3eaf| split out parseBooleanInternal for #7012- breaking change ! |
- |b03e9a63fe|also undeprecate parseBoolean() #7012 (JV: parseBoolean's arg changed to String?; |
- |3db83fd45a| correctly-typed emptiness for concatenate() and sort() fixes #7028 - breaking change! |
- |869d0d8878|more precise type for List.exceptLast() #5641 - breaking change!|
- |ed753fda79| fix messed up merge |
- |e8ff03e00f|undeprecate parseInteger() / parseFloat() #7012 - breaking change!|
! |f34ad2e86a|Revert "Revert "narrow type of String.exceptLast + fix impl of String⦠- this confusing I'm not sure do we introduce breaking change with this one |
- |37cfeee390|finally fix #6063 & #7117 - breaking change!|
! |353c4f4590| I'm pretty sure .poms should be copied into the temp dir noticed while working on #7225 - this is continuation but don't seems to harm 1.3.4 |
+ |b8f8f8b214|minor cleanups -code formatting|
- |ccda218127| probably-wrong solution to #7225 - this wasn't fixed |
+ |b5428a9d06|minor changes - code formattig |
+ |e237d7e7a8|make message less confusing |
+ |6e46fdd40b|squash warning - unchecked for CeylonModuleLoader|
+ |ee035a774b|fix whitespace - code formattig |
+ |ddd7feb319|fix for #7226|
+ |72ba3804b9|minor changes - code formatting|
+ |2e98073bfc| Revert "add abbreviation for --run, for consistency with run/run-js" |
+ |a8d35f1a22|clean import |
+ |62979a0c15|add abbreviation for --run, for consistency with run/run-js |
+ |48697f9b80| fix spans for declaration refs |
+ |72681b4c23|clarifications of reference expressions #7218 ? |
+ |5d6e998ce2| I'm not sure about this one it seems like some fix for #7218|
+ |104c3b3b86| update spec intro |
+ |af1a80e380|spec update for #7218|
+ |6715168f56|new syntax for model and declaration references #7218 - merge|
+ |6cc5e201cd|allow old syntax for compiler annotations |
+ |b66ee9d7c1|improve error message |
+ |ea4b884ec5|light refactoring of checkIsExactlyOnOf() stuff |
+ |95c8c8eaec|get rid of error text about strict null checking |
+ |6ca95b1a8d|improve error messages |
+ |924d93207d|fix String.lastIndex on JS #7221|
+ |dc9608510c|parentesies removal|
+ |30b5afc223| tests for transpose() #7217 |
+ |659fcd2a23| 659fcd2a23 |
+ |dfc3bc1887|fix npe in grammar for #7220|
+ |4796ac2563| make parser much more tolerant of empty statements |
+ |6798efd00e|update spec for #7220|
+ |02223051bd| Merge branch '7220' |
+ |0c7a6e460c|hack to make #7220 syntax compile correctly on both backends|
+ |06859f0486|Revert "tests for 7220" |
+ |13742e5d62|tests for 7220 |
+ |db53d11903|use 'let' instead of 'value' for destructuring statements #7220|
+ |303345c14c|use ^ instead of @ for model refs #7218|
+ |be85c7146e|fix parsing of refs to current module/package/class/interface for #7218|
+ |a33c804e7b|Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a|
+ |de5b69194f|@jvasileff's alternate impl of transpose() |
+ |d3fdad4106|fixes to transpose() impl in ad3996d #7217|
+ |c5d2fc77e0|#7218- increase precedence of new meta syntax|
+ |6482d414c9|Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a|
+ |7c4279c0a4|fix erasure of Boolean |
+ |4d0714deb0|fix erasure of Boolean |
+ |71d08d53a9|extract a local|
+ |bd0371252b|#7218 - use new declaration ref syntax in language model doc annotations |
+ |1232190e06|#7218 - simplified metamodel syntax|
+ |60327c2d9e|#7218 - change syntax for compiler annotations, to free up @ |
+ |03a7b4bb40|Improve transpose() documentation |
+ |d1bd236b9a|fix #7212 bogus error message |
+ |2a1bed46ad|remove more obsolete methods - code cleanup for java backend
+ |3af1e3a312|simplify Java backend, using model APIs directly - code cleanup for java backend|
+ |d636e01053|add missing jar for compiler-js|
+ |62bd513a65|minor cleanups |
+ |1fb98d4176|minor cleanups |
+ |52bf5f7dcf|rescue more changes from 7037 branch. This is not implementation of #7037 |
+ |dec690c3f5| Added a new section for `ceylon/ceylon-examples-web` to the RELEASE document|
+ |b24025cd0f|rescue more changes from 7037 branch. This is not implementation of #7037 |
+ |b091d87146|Added missing update instructions for "ceylon-docker/s2i-ceylon" |
+ |e2fe3bf205|rescue more minor changes from the 7037 branch. This is not implementation of #7037|
+ |c8f1b3d880| place tests outside loop - performance improvement in typechecker |
+ |e722fb3ba8|rescue a bunch of minor changes from the 7037 branch . This is not implementation of #7037, this provides just util functions and some formating improvements|
+ |fcf626bbbb| fix #7211 inferred refinements and return |
+ |74cc1d1995|fix #7211 inferred refinements and return|
+ |ba22c6d0de|gitignore bin dir in tools|
+ |8fd303185b|tests for #7211|
+ |b014585a36|update gitignore for typechecker + test/play|
+ |ad3996d154| transpose() function #7217|
+ |644613acae|one last fix for #6316|
+ |41c0f818c7|Updated SDKMan script |
+ |77bdda1c2b|clean up material on conditions and fix #7206|
+ |764ef27f1e|roll back d5207f5 and refix #6316|
+ |831ead2c7d|Fixed herd build for release |
+ |0710157b4a|change spec here, since [Nothing+] is an empty type |
+ |546ecb1794|fix tests |
+ |08432493a4|fix tests |
+ |899872e1c0|downgrade error to warning for consistency with exists/nonempty |
+ |da185070c7|remove comma in spec|
+ |7fec4c5ed7|spec for #7204|
+ |c7eb45cedb|fix whitespaces in spec|
+ |5fddd9475f|unsound 'if(!nonempty [] x = ...)' accepted typechecker #7204|
+ |407c6b8bb2|add some tests for nonempty |
+ |433bf5c7f9|fix spec for nonempty|
+ |9b04a11528|add warning for 'if (nonempty e = [])' in typechecker|
+ |ef80196873|renaming methods in typechecker|
+ |9bf38d3458|improve error message|
+ |ec8a1ad72d|improve error message |
+ |0d58bc6963|Typo/grammar fixes in statements/block chapter (#7202) |
+ |616d95a|improve doc of Iterable.paired |
+ |d5207f578d|temporary fix because the fix to #6316|
+ |5880feba99| Fixes of toString() for constructor and function|
+ |011da2658c|cleanup after cleanup :) |
+ |a14f34820f|minor code cleanups |
+ |cc55b3e613|Docs -function β value for formal attributes (typo) (#7200) |
+ |ca28dedfc4| Docs- fix return type in example (#7199) |
+ |8eebe38cb9|optimize more methods of Type for Tuple + fix isReified() #6316|
+ |2f77882bd9|optimize Type.equals()/hashCode() for #6316|
+ |1f0144daef |Initial fix for #6316 - stack overflow with very long tuples|
+ |0ae476a635| Cleanup unused import |
+ |2989e5ffec| New development phase of 1.3.4, changes in versions |
+ |e081da2b63| NPE fix |
Reviewed β / Rejected β | Commit | comment / concern / issue reference |
---|---|---|
β | b50d4cc544 | Removed unused file with special copyright |
β | 4696905f91 | Fixed copyright dates |
β | 8bbbd3de7c | fix #7207 - ugly hack |
β | 3bb3c747fe | Merge pull request #7293 from CPColin/patch-1 Restored package and import statements |
β | 627d930818 | Restored package and import statements - Should fix a build error that popped up when the copyright info was deleted. |
β | f33f6f5b35 | Added copyright headers to Ceylon files |
β | 62550630d0 | Added ASL copyright headers to please Eclipse |
β | 82eea966a5 | Added missing copyright headers in compile-java/langtools |
β | 87975a11fc | Removed extraneous licence/copyright headers |
β | ec3e9d7dc1 | Removed various bogus copyright headers |
β | 44b9436cfd | fix #7281 qualify callable parameter field ref by βthisβ if necessary |
β | 25efd6af69 | Compiler java - refactor - use method of Unit |
β | 642a99fdd3 | Simplification and fix for is operation - js backend |
β | 2a5d4cc7c9 | switch - spec for βelse caseβ in expressions |
β | 75bd6dd0cc | Fixed a path to ceylon-ide-eclipse - ECLIPSE RENAME |
β | 1cb4dbd08b | Merge branch βmasterβ of github.com:ceylon/ceylon - ECLIPSE RENAME |
β | bff38757c4 | Reapplied fix for release script regression |
β | 7bd1d180a5 | Merge branch βeclipse-renameβ - ECLIPSE RENAME |
β | 49b70043d8 | Fix regression introduced by release script |
β | 0cb09097dc | Renamed to org.eclipse - ECLIPSE RENAME |
β | 5ee323bc2c | fix docs for fold() and scan() #7255 - Breaking change ! |
! | 60cdc1db34 | Moved transaction module from SDK - Not sure seems like breaking change |
β | d2fb43c73c | Metamodel: ignore model annotations like @NotNull |
β | 88062222ae | Fold changed signature for #7255- Breaking change ! |
β | 5e0b527205 | Ignored compat tests that I canβt fix for now |
β | 0a474c0b0f | work on #7142 |
β | f33a1c309a | clear things up |
β | 822a70a314 | update test with new API - for #7255- Breaking change ! |
β | c263c3aead | fix error message for non-disjoint βofβ types |
β | 6d259f66dd | fix #7257 types with self types represented as enumerated |
β | 61b7824c2b | handle something realy weird that can happen in IntelliJ |
β | e0665d90e4 | uncurry fold() and scan() for #7255- Breaking change ! |
β | 6d7254baef | test for #7256 |
β | bc5f27931d | fix #7256 String.repeat() with nagative argument on JS |
β | cdd0d8b10c | fix code snippet in docs |
β | 23cff5a46d | uncurry utility functions for #7255 |
β | 929314d55d | test for #7237 |
β | d284105b5a | hacked up fix to #7254 |
β | c48958b282 | allow syntax function { β¦ } and void { β¦ } for #7190 |
β | 9d366f924c | fix secons AIOOBE associated with #7251 |
β | 7f2871f19c | oops, fix test #7251 |
β | 5e2004f27d | There is no then in a case expression (#7253) |
β | 2c2e87de3a | fix stupid bug in lowercasing of type name |
β | c84fc7c5f2 | fix an AIOOBE resulting from work on #7251 |
β | 21cff8a217 | improve overload resultion with βobjectβ expr arguments |
β | 9c53a31637 | add a test for #7251 |
β | 239e07c899 | rework of function ref type arg inference for #7251 ,cleaner/more correct impl of #6701 |
β | 141e004cd3 | improvements and tests for #7251 |
β | f4b286b23d | cleanups after #7190 |
β | 7f892ba8cb | Use RententionPolicy.RUNTIME on Nullable and NonNull, otherwise they canβt be accessed using reflection which makes them basically useless. #6850 |
β | 5c28e0f1c5 | use inferred type args to infer argument parameter types #7251 |
β | d09daf2dd3 | fixes to token handling, and support for navigation for #7190 |
β | 8d05c2b736 | parameter list inference for anonymous functions #7190 includes an improved algorithm for assigning names to parameters of SAMs |
β | 877f6d0a91 | rename parameter |
β | f229d45145 | fix indentation |
β | 581f127407 | fix bug with unshared static interface members #7250 |
β | af39765f4b | static attributes in interfaces with initialisers #7179 |
β | 9c24da7364 | clean up imports |
β | bfb7603b21 | fix case reordering for #4402 |
β | 557bee96e9 | @nullable annotation on fields too #6850 |
β | f62e93cb9a | very minor - return in if rather than via declared variable after if |
β | aeebde85ed | simplify isAnything implementation |
β | 4ae1cff60a | more consistent behavior in contravariant case #6701 and fix an npe |
β | 6e75abb177 | better type inference for instantiations occurring as arguments #6701 mainly helps with invariant types |
β | 952dbbb882 | fix a little issue introduced by #6701 it only showed up with Java backend enabled |
β | 42e727a907 | type arg inference for stuff like Collectors.toList() #6701 |
β | fd0c029576 | future proof against dollarcurlies - This seems like continuation of #7243 |
β | 7fb3ab46bb | treat nullary functions more like values for type arg inference #6701 |
β | 2c01122c07 | better solution to #7242 unpack tuple elements in spread arg when inferring type args |
β | e8b844adc7 | remove use of old pre-#4402 case (is T) syntax from spec |
β | 137cfd4354 | another test for #4402 |
β | 3181dab23d | spec for #4402 |
β | 59c95575da | add a missing check for #4402 |
β | 1cec4fce3e | test for #7243 |
β | 198597cf3a | typechecker tests for #4402 |
β | 3dc9603346 | add a test for #4402 |
β | d43170e442 | Revert βtest for #4402β |
β | e88290f027 | test for #4402 |
β | c192838d32 | handle Null case correctly for #4402 |
β | a49fed4ebc | add backend tests for #4402 |
β | 0ad9321324 | donβt add extra newline at end of resources in case where there is no newline at end of file |
β | be3030f788 | fix failing test caused by 4c45a73 |
β | 0b30716adb | no need for fully-qualified name |
β | b06373b4b5 | minor code change |
β | a130339d4a | Fix exception test |
! | 8610d77959 | use Util to setup args - this seems like continuation of #5632 |
β | 4c45a73508 | stop messing with the text of the tokens #7243 |
β | 5ce2b6e2a6 | more fixes for #7243 |
β | 1134415031 | fix scanning of string token for interpolated expression #7243 |
β | 441b91f052 | handle chars discarded by the lexer #7243 |
β | 123f00d1cf | backend tests for #7220 let statements |
β | 8aedba141d | disable test which I donβt believe belongs in backend test suite |
β | a2e1a387b6 | make lexer handle lone # more elegantly |
β | a66c55f203 | better fix for #7235 |
β | 47d8ac7c2f | disallow catching or narrowing to RuntimeException temporary solution to #7235 |
β | 23be388169 | minor changes in code |
β | 22412e6785 | Revert βdisllow imports of java.lang.RuntimeException for #7235β |
β | 9aed4083d6 | Revert βfix error message for #7235β |
β | 2237311095 | fix stop/start indices in lexer wrapper when there are escaped idents #7243 |
β | 617be24d2d | donβt split string token on ( without matching ) #7243 |
β | af961af15b | remove done todo |
β | 3a01bcf5ed | add tests cos the language module tests caught a bug in the typechecker |
β | 582b890a59 | Revert βproposed solution to #7242β |
! | 50da63a0d1 | Moar test fixes - not sure |
! | 0615c921b9 | Moar test fixes - not sure |
β | fac381c2d1 | This error is handled in the frontend now |
! | a86b432898 | Further test fixes |
! | cbc5d75de8 | Changes in tests - not sure about this |
! | 9da125648f | List API changes in tests - not sure about this one |
! | 52dd7fa23e | Changed tests due to process change in setting up program arguments - this seems like continuation of #5632 |
β | 61dfe359bb | Tests versions bump to 1.3.4-SNAPSHOT |
β | 3357228f99 | Fixed compilation - change method visibility to protected -> public |
β | ff09af8594 | make a useful method public |
β | 35bdba642d | move a backend check to the typechecker |
β | c65a4cb9c3 | proposed implementation of new syntax for string interpolation #7243 |
β | d49523342a | remove redundant parens |
!!! | 11408ad504 | add since() annotations with provisional version number <β this requires change in version numbering to 1.3.4 |
β | 531136aef8 | add module titles to βceylon docβ #7193 |
β | 15a1a7c640 | tabs to spaces |
β | 5f9f8cda56 | initial impl of label annotation #7193 |
β | 35b1c44d42 | align &s |
β | 854282dc1a | proposed solution to #7242 |
β | 02f3688dfe | align &&s and |
β | 1a7353c17c | fix quoting in error message |
β | b3970939fe | basic implementation of #4402, unified syntax for type and value cases |
β | 41310e9f14 | add a test #6455 |
β | 551f09fddf | disallow or define semantics for βdefault lateβ values #6455 |
β | ab68a1bf64 | fix indentation |
β | 4212a71647 | fix βshared restrictedβ constructors not working on the JVM #7237 |
β | 96b1fa3243 | Fix the throwable type definition import |
β | 75e799f06b | make the typechecker happy |
β | dfb704b3c0 | fix a minor bug in resource loading |
β | 63d5a1730a | also handle .txt explicitly 'cos that is what ceylon.locale uses |
β | 0d12825a15 | refactor out a function |
β | b3d44e5f02 | fix error message for #7235 |
β | 54f1bd59e8 | disllow imports of java.lang.RuntimeException for #7235 |
β | 2aae7c1a61 | persist certain resources into the moduleβs .js file for #6034 #6795 #1398 |
β | 0a21ef0db2 | avoid importing stuff from hidden packages because it tripped up βceylon docβ continuation of ddb97d18ce - breaking change |
β | 0973395837 | fix misleading message |
β | 70bbe06931 | handle setters which are refined by attributes in Java |
β | 73e0db7f93 | fix an indexing bug in Type + rename lots of local vars |
β | 8f2ea7a7ca | very minor |
β | d519569f4c | missing final, reorder params |
β | c1f741bc52 | light refactoring: extract methods |
β | 2b2c40c365 | fix #7222 typing of shortcut refinement of generic methods via assignment |
β | 51331b35c5 | cut down on some error messages improve some error message text formatting changes |
β | 92269f2f9f | tests for #7122 |
β | ae990771f6 | fix #7232 |
! | 3803f25a5f | fix warning message - not applicable as patch |
β | 927d938479 | warning if you catch something that is not an Exception #7234 - Breaking change |
β | 600a77fee8 | add see() annotation to Throwable class |
β | f224495b8e | disable tests for now |
β | 1c9a780397 | fix #7122 |
β | 64e7c6832c | test #7122 |
β | cc3d01b8b2 | whitespace |
β | 046a4d7a7e | workaround for IntelliJ model loader bug eclipse/ceylon-ide-intellij#649 |
β | 0714912c7c | minimize dynamic blocks #5632 - breaking change |
β | cb1f92e365 | clean up native impl of process #5632 - breaking change |
β | ddb97d18ce | make the typechecker tests accept process - breaking change |
β | e9391c6116 | remove code duplication |
β | abefa79d75 | members of native βobjectβ impls not checked #7231 |
β | c8f66048a9 | fix formatting |
β | 5057623dc6 | fix a silly indexing bug -seems like continuation of #5632 - breaking change |
β | 8078705137 | much more typesafe native-js impl of process #5632 - breaking change |
β | 20cc493bdd | port more process-related JS code to Ceylon -seems like continuation of #5632 - breaking change |
β | 2e07c12d6a | first step of native(βjsβ) impl of process #5632- breaking change! |
β | a46b7c9f74 | first step of native(βjsβ) impl of process #5632 - breaking change! |
β | 8403b78d38 | remove two native-related errors that are unnecessary |
β | 223ce11d66 | native Ceylon implementation of process! #5632 -breaking change |
β | 90e2521b29 | clean import |
β | 7b2128c8cc | add an extra test |
β | 0e567ae619 | fix String after change to corresponding() |
β | 1c8865478d | add eachPair() function |
β | 02bc925961 | curry functions for stream processing that accept an anon function |
β | 198fad0407 | Added a βnonbeanβ annotation to skip JPA constructors (#6620) |
β | 41f8f0b668 | fix tests after change to concatenate() |
β | 91cead3eaf | split out parseBooleanInternal for #7012- breaking change ! |
β | b03e9a63fe | also undeprecate parseBoolean() #7012 (JV: parseBooleanβs arg changed to String?; |
β | 3db83fd45a | correctly-typed emptiness for concatenate() and sort() fixes #7028 - breaking change! |
β | 869d0d8878 | more precise type for List.exceptLast() #5641 - breaking change! |
β | ed753fda79 | fix messed up merge |
β | e8ff03e00f | undeprecate parseInteger() / parseFloat() #7012 - breaking change! |
! | f34ad2e86a | Revert "Revert "narrow type of String.exceptLast + fix impl of Stringβ¦ - this confusing Iβm not sure do we introduce breaking change with this one |
β | 37cfeee390 | finally fix #6063 & #7117 - breaking change! |
! | 353c4f4590 | Iβm pretty sure .poms should be copied into the temp dir noticed while working on #7225 - this is continuation but donβt seems to harm 1.3.4 |
β | b8f8f8b214 | minor cleanups -code formatting |
β | ccda218127 | probably-wrong solution to #7225 - this wasnβt fixed |
β | b5428a9d06 | minor changes - code formattig |
β | e237d7e7a8 | make message less confusing |
β | 6e46fdd40b | squash warning - unchecked for CeylonModuleLoader |
β | ee035a774b | fix whitespace - code formattig |
β | ddd7feb319 | fix for #7226 |
β | 72ba3804b9 | minor changes - code formatting |
β | 2e98073bfc | Revert βadd abbreviation for --run, for consistency with run/run-jsβ |
β | a8d35f1a22 | clean import |
β | 62979a0c15 | add abbreviation for --run, for consistency with run/run-js |
β | 48697f9b80 | fix spans for declaration refs |
β | 72681b4c23 | clarifications of reference expressions #7218 ? |
β | 5d6e998ce2 | Iβm not sure about this one it seems like some fix for #7218 |
β | 104c3b3b86 | update spec intro |
β | af1a80e380 | spec update for #7218 |
β | 6715168f56 | new syntax for model and declaration references #7218 - merge |
β | 6cc5e201cd | allow old syntax for compiler annotations |
β | b66ee9d7c1 | improve error message |
β | ea4b884ec5 | light refactoring of checkIsExactlyOnOf() stuff |
β | 95c8c8eaec | get rid of error text about strict null checking |
β | 6ca95b1a8d | improve error messages |
β | 924d93207d | fix String.lastIndex on JS #7221 |
β | dc9608510c | parentesies removal |
β | 30b5afc223 | tests for transpose() #7217 |
β | 659fcd2a23 | 659fcd2a23 |
β | dfc3bc1887 | fix npe in grammar for #7220 |
β | 4796ac2563 | make parser much more tolerant of empty statements |
β | 6798efd00e | update spec for #7220 |
β | 02223051bd | Merge branch β7220β |
β | 0c7a6e460c | hack to make #7220 syntax compile correctly on both backends |
β | 06859f0486 | Revert βtests for 7220β |
β | 13742e5d62 | tests for 7220 |
β | db53d11903 | use βletβ instead of βvalueβ for destructuring statements #7220 |
β | 303345c14c | use ^ instead of @ for model refs #7218 |
β | be85c7146e | fix parsing of refs to current module/package/class/interface for #7218 |
β | a33c804e7b | Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a |
β | de5b69194f | @jvasileffβs alternate impl of transpose() |
β | d3fdad4106 | fixes to transpose() impl in ad3996d #7217 |
β | c5d2fc77e0 | #7218- increase precedence of new meta syntax |
β | 6482d414c9 | Fixed duplicate LocalDeclaration annotations introduced in 3af1e3a |
β | 7c4279c0a4 | fix erasure of Boolean |
β | 4d0714deb0 | fix erasure of Boolean |
β | 71d08d53a9 | extract a local |
β | bd0371252b | #7218 - use new declaration ref syntax in language model doc annotations |
β | 1232190e06 | #7218 - simplified metamodel syntax |
β | 60327c2d9e | #7218 - change syntax for compiler annotations, to free up @ |
β | 03a7b4bb40 | Improve transpose() documentation |
β | d1bd236b9a | fix #7212 bogus error message |
β | 2a1bed46ad | remove more obsolete methods - code cleanup for java backend |
β | 3af1e3a312 | simplify Java backend, using model APIs directly - code cleanup for java backend |
β | d636e01053 | add missing jar for compiler-js |
β | 62bd513a65 | minor cleanups |
β | 1fb98d4176 | minor cleanups |
β | 52bf5f7dcf | rescue more changes from 7037 branch. This is not implementation of #7037 |
β | dec690c3f5 | Added a new section for ceylon/ceylon-examples-web to the RELEASE document |
β | b24025cd0f | rescue more changes from 7037 branch. This is not implementation of #7037 |
β | b091d87146 | Added missing update instructions for βceylon-docker/s2i-ceylonβ |
β | e2fe3bf205 | rescue more minor changes from the 7037 branch. This is not implementation of #7037 |
β | c8f1b3d880 | place tests outside loop - performance improvement in typechecker |
β | e722fb3ba8 | rescue a bunch of minor changes from the 7037 branch . This is not implementation of #7037, this provides just util functions and some formating improvements |
β | fcf626bbbb | fix #7211 inferred refinements and return |
β | 74cc1d1995 | fix #7211 inferred refinements and return |
β | ba22c6d0de | gitignore bin dir in tools |
β | 8fd303185b | tests for #7211 |
β | b014585a36 | update gitignore for typechecker + test/play |
β | ad3996d154 | transpose() function #7217 |
β | 644613acae | one last fix for #6316 |
β | 41c0f818c7 | Updated SDKMan script |
β | 77bdda1c2b | clean up material on conditions and fix #7206 |
β | 764ef27f1e | roll back d5207f5 and refix #6316 |
β | 831ead2c7d | Fixed herd build for release |
β | 0710157b4a | change spec here, since [Nothing+] is an empty type |
β | 546ecb1794 | fix tests |
β | 08432493a4 | fix tests |
β | 899872e1c0 | downgrade error to warning for consistency with exists/nonempty |
β | da185070c7 | remove comma in spec |
β | 7fec4c5ed7 | spec for #7204 |
β | c7eb45cedb | fix whitespaces in spec |
β | 5fddd9475f | unsound βif(!nonempty [] x = β¦)β accepted typechecker #7204 |
β | 407c6b8bb2 | add some tests for nonempty |
β | 433bf5c7f9 | fix spec for nonempty |
β | 9b04a11528 | add warning for βif (nonempty e = [])β in typechecker |
β | ef80196873 | renaming methods in typechecker |
β | 9bf38d3458 | improve error message |
β | ec8a1ad72d | improve error message |
β | 0d58bc6963 | Typo/grammar fixes in statements/block chapter (#7202) |
β | 616d95a | improve doc of Iterable.paired |
β | d5207f578d | temporary fix because the fix to #6316 |
β | 5880feba99 | Fixes of toString() for constructor and function |
β | 011da2658c | cleanup after cleanup π |
β | a14f34820f | minor code cleanups |
β | cc55b3e613 | Docs -function β value for formal attributes (typo) (#7200) |
β | ca28dedfc4 | Docs- fix return type in example (#7199) |
β | 8eebe38cb9 | optimize more methods of Type for Tuple + fix isReified() #6316 |
β | 2f77882bd9 | optimize Type.equals()/hashCode() for #6316 |
β | 1f0144daef | Initial fix for #6316 - stack overflow with very long tuples |
β | 0ae476a635 | Cleanup unused import |
β | 2989e5ffec | New development phase of 1.3.4, changes in versions |
β | e081da2b63 | NPE fix |
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:8 (8 by maintainers)
Top Results From Across the Web
jberet 1.3.4.Final released - JBoss.org
I'm excited to announce that jberet 1.3.4.Final was released on May 2, 2019. To view JIRA release notes and resolved issues:.
Read more >camel git commit: Upgrade Spring-boot to version 1.3.4.RELEASE
Repository: camel Updated Branches: refs/heads/master 406bf89bb -> 90b897d6c. Upgrade Spring-boot to version 1.3.4.RELEASE Project:Β ...
Read more >React Navigation @react-navigation_elements@1.3.4 Release ...
@react-navigation/elements@1.3.3 (released April 1, 2022). Magnitude: 804 Diff Delta. Contributors: 7 total committers. Data confidence: Commits:.
Read more >Contributing to pandas β pandas 1.3.4 documentation
Keep style fixes to a separate commit to make your pull request more readable. ... be committed to the master branch and available...
Read more >NiFi Release Notes - Apache Software Foundation
4. Version 1.3.4 of Apache NiFi NAR Maven Plugin is a bug fix and improvement release. Release Date: June 20 ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
As long as the new
let
syntax support doesnβt break anything, I think we are fine.Ideally there wouldnβt be new features or warnings, but given the difficulty of rolling back commits made before the package renames and IP transfer to Eclipse, rollbacks should be a last resort. And if the future is to use the
let
keyword, I think we might as well keep the warning on the use ofvalue
.Regarding the meta model syntax changes https://github.com/eclipse/ceylon/issues/7460#issuecomment-589959787, I suspect that although unwanted, they are fine.
Note that there could still be documentation issues or new bugs - I donβt know if any website or other doc changes were made, and didnβt check to see if there are tests for the new syntax. But given that at least the old syntax seems to work, thatβs probably good enough for our limited goals.