Skip to content

Latest commit

 

History

History
421 lines (389 loc) · 45.7 KB

CHANGELOG.md

File metadata and controls

421 lines (389 loc) · 45.7 KB

Change Log

release-0.3.0 (2016-06-16)

Full Changelog

Implemented enhancements:

  • Issues related to test scripts #458
  • Refactor the testing scripts #411
  • Misleading build instructions #372
  • Maybe type inference for return types is not working. #357
  • Maybe types need explicit type annotations #264
  • Added .err tests to close issue #479 #481 (TobiasWrigstad)
  • Remove the obsolete breathe keyword #480 (TobiasWrigstad)

Fixed bugs:

  • Maybe types need explicit type annotations #264

Closed issues:

  • Compiler is broken when merging error handler #494
  • Breathe has been removed but there are some places that need to be cleaned up #487
  • Strangest parser bug ever.... #471
  • Compilation fails due to unhandled switch case #465
  • Temporary variables in closures are not captured properly. #460
  • Read trait can not have field of type 'Maybe int' #452
  • Strange interaction with manifest moded traits. #451
  • Splitting linear * read without jailing type checks #450
  • Matching methods with no pattern crashes the compiler #440
  • Tracing futures is broken #429
  • Pattern matching on Maybe <function> causes compilation error. #427
  • changes to src/runtime/stream/stream.c breaks compilation. #422
  • make clean runs the type synonym tests! #414
  • Type synonyms cannot be recursive. #413
  • GC issue in future chaining #412
  • README.md references documentation from another repository #405
  • Perhaps the silliest parse error in encore? #402
  • Mismatch arguments in Stream header and c files #396
  • Error tracing ParTs #393
  • ParT out of control #381
  • Closures can't handle polymorphic parameters #377
  • No typechecking on input value to function fields #350
  • Include guards missing - can't import same bundle twice in a dependency tree #329
  • Improve error message for missing Main class #328
  • Typechecking issue in String type #308
  • Error in variable pattern matching #294
  • Some tiny bugs in examples of encore's document #289
  • Bug in test script. #283
  • Bus error / Segfault when calling finalizer of an actor #274
  • Test async\_finish\_stmts fails spuriously #255
  • DAG dependency throws an error #233
  • Adding runtime library for parallel combinators #221
  • Premature termination #184

Merged pull requests:

release-0.2.0 (2016-04-23)

Full Changelog

Implemented enhancements:

  • Operator preceedence for logical operators is too high #342
  • Print argument of arbitrary type #320

Closed issues:

  • closure not properly traced #375
  • Typechecker fails to match non-primitive return types inside tuple on function types #364
  • Tracing polymorphic method arguments broken #362
  • Negative real literals not implemented in the parser #354
  • Maybe types and tuples don't get printed properly. #352
  • Explicit declaration of function types can not handle tuple-valued return types #347
  • Error in parametric class #344
  • Closure import problem when defining a library #336
  • Parallel combinators test fails for features/plenary #301
  • Future naming collision #298
  • Polymorphic types are incorrectly propagated into aggregated objects implementing traits using the same type variable names #297
  • Compiling issue: define extractor pattern example from Encore's doc and hit error when compile it #292

Merged pull requests:

lockfree-playground (2016-03-24)

Full Changelog

Closed issues:

  • Parametric classes do not trace correctly its parametric parameters #345
  • The runtime type of polymorphic values is always ENCORE\_PRIMITIVE #295

Merged pull requests:

release-0.1.0 (2016-02-24)

Implemented enhancements:

  • Check CI failures #227
  • Adding a String library #105
  • Add instructions for writing comments to the documentation #57
  • Add maybe types #29
  • Add assert statements #26
  • Language Spec #17
  • Enhance the experience of programming with booleans and integers #13
  • Add support for command-line arguments #12
  • Add support for field interpolation in embeds #11
  • Add ability to declare C dependencies #10
  • Add modulo operator #9
  • Add support for future-less asynchronous calls on void methods #8
  • A prototype implementation of stream chaining in pure encore #321 (kaeluka)

Fixed bugs:

  • Broken master branch. Who brings cake? #225
  • make doc broken #132
  • Clash of names between top level function and C #94
  • Compilation of asynchronous self-calls through let is broken #41
  • Top level embeds broken #33
  • Passive classes: order matters #23
  • "This should probably never happen???" #22
  • Dereferencing pony_actor_t* — type inference bug? #20
  • "Always on" -run flag and running encore without -clang or -gcc broken #19
  • Forward declaration order broken with closures #16
  • Embed broken for multiple lines #7
  • Local variables through let expressions are broken #6
  • Commit e9751fe breaks test cases #5
  • make and make test broken #3
  • Parser glitch #2

Closed issues:

  • Can't typecast parametrically polymorphic class to non-parameterised trait #311
  • Testing to see if Slack integration works again #299
  • Linking error #293
  • Define extractor pattern and hit error when compile the source code #291
  • Bug when using get (Fut t) inside a function #287
  • Missing Main class and main method should be caught by the compiler #286
  • Traits dosen't work when used in non-main module #284
  • Deep compiler error bug — "encorec: Type.hs: no encoreArgTTag for encore_arg_t" #265
  • Bad error message for null annotation #256
  • Match invents numbers with non-total pattern #253
  • Missing case for showing capabilities #245
  • Parametric polymorphism and array types seem to be broken #236
  • Type information lost due to parametric polymorphism #234
  • Internal error in Fannkuch benchmark since b6c2c2ab32538e9f62f5258e089ab0a5b9956ef7 #218
  • _ in right hand side of match statement gives cryptic error message #213
  • Name conflict in traverse function #195
  • Jenkins is failing consequently #194
  • Type casting allows exchaning type parameters freely #190
  • Segfault with lazy implementation when switching context #179
  • Concurrency issue in foreach tasks #164
  • Dead lock youself is not handled right now #155
  • Wrong element type when using array #154
  • Failed assert when 2d reference type array is used #150
  • Arrays are not captured in closures #139
  • Typechecker fails when creating an object in array initialization #138
  • Weird module related error #137
  • Typechecking issue, might be related to modules #127
  • Segfault while passing arrays as argument to actors #118
  • Array is not traced when sening a msg #116
  • Using the "not" keyword in variable names #115
  • Assigning this into arrays broken #110
  • the -I flag to the compiler behaves weirdly. #100
  • Print null instead of string #91
  • Emacs mode highlights keywords in variable names #88
  • Tabs in non formated print statements not working #76
  • Suspend generating undeclared identifier. #75
  • "default" can't be used as a function parameter #69
  • Encore mixes up bool and int in conditional statements. #66
  • print() adding line breaks in a silly fashilon. #64
  • Getting C compiler errors when using functions that return real values #63
  • undeclared identifier in c code #55
  • Make clean in test directory doesn't remove generated source #52
  • Futures (and other runtime structures) get corrupted during runtime #48
  • Larger streams crash #47
  • Haskell build system misses some changes #45
  • Weird bug when mixing futures and redirection #44
  • Error messages shows desugared code #42
  • cache handler #39
  • alloc_size attribute removed from clang #38
  • Segmentation fault (core dumped) #37
  • Long-running methods blocking progress #36
  • Memory management bug probably in tit_lazy, likely related to futures #35
  • if then broken #30
  • Add an additional desugaring pass after type information has been elaborated in #28
  • Rudimentary support for constructors #27
  • The treatment of Future #25
  • Compiling with no flags results in no compilation. #24
  • Add more print statements #15
  • Pony seems to have a race #4
  • stringSend gives a bus error when run #1

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator