Skip to content

Releases: ThoughtWorksInc/Dsl.scala

v2.0.0

26 Jan 02:47
8ec481a
Compare
Choose a tag to compare

What's Changed

  • Update scalafmt-core to 3.2.1 by @scala-steward in #479
  • Revert "Update scalafmt-core to 3.2.1" by @Atry in #480
  • Move com.thoughtworks.dsl.domains.task.Task to com.thoughtworks.dsl.domains.Task by @Atry in #483
  • Remove legacy annotations by @Atry in #484
  • Move Continuation to com.thoughtworks.dsl.domains and let Continuation.apply a macro by @Atry in #482
  • Remove unused Shift instance by @Atry in #485
  • Merge commit 'scala-project-template' into HEAD by @Atry in #486
  • Update junit to 4.13.2 by @scala-steward in #489
  • Update junit-interface to 0.13.2 by @scala-steward in #487
  • Update invariant to 3.0.0-M0+12-ff2275c1 by @scala-steward in #488
  • Introduce AsKeyword to support implicitly converting a type to a Keyword by @Atry in #490
  • Remove Scala213 helpers by @Atry in #491
  • Remove compiler plugins by @Atry in #492
  • Simplify Using Dsl with the help of FlatMap by @Atry in #493
  • Rename cast to apply by @Atry in #494
  • Clean up unused code by @Atry in #495
  • Remove ForYield by @Atry in #496
  • Move Typed to a separate library by @Atry in #497
  • Add the scala.async library by @Atry in #498
  • Move comprehension library's extension methods into the comprehension object by @Atry in #500
  • Rename FromKeyword to IsKeyword by @Atry in #501
  • Add comprehension.withFilter by @Atry in #502
  • Update akka-actor-typed to 2.6.17 by @scala-steward in #499
  • Simplify unidoc settings by @Atry in #503
  • Fix tests for AsynchronousIo by @Atry in #504
  • Revert FlatMap based Using Dsl by @Atry in #505
  • Optimize Dsl[In[Element], Domain, Element] by @Atry in #506
  • Delete ForYield.scala by @Atry in #507
  • Update sbt to 1.5.6 by @scala-steward in #508
  • Update sbt-scalajs, scalajs-library_2.13, ... to 1.8.0 by @scala-steward in #510
  • Keep indent in generator tests by @Atry in #512
  • Require the Each keyword to flatMap to a collection type by @Atry in #513
  • Improve indentation by @Atry in #516
  • Remove the unused foreachDsl by @Atry in #515
  • Remove try/catch/finally Ops used only in Dsl.scala 1.x by @Atry in #518
  • Revert "Revert "Simplify Using Dsl with the help of FlatMap"" by @Atry in #517
  • Store Keyword instead of raw types in the keyword AST by @Atry in #519
  • Named instances for implicitly constructing keywords by @Atry in #520
  • Move comprehension.as and comprehension.to to Dsl by @Atry in #521
  • Add a comment for scala/scala3#14076 by @Atry in #522
  • Minor clean up by @Atry in #523
  • Make Macros be private by @Atry in #526
  • Let usingExpr accept ?=> closures by @Atry in #528
  • Add unary_! method that implicitly creates keywords by @Atry in #530
  • Add Dsl.Comprehension for comprehension operators by @Atry in #529
  • Remove unused keywords by @Atry in #531
  • Remove unused reset.shift, which has been replaced by Dsl.shift by @Atry in #532
  • Let ToIterable support for...do and remove legacy keywords for the similar purpose by @Atry in #533
  • Delete unused Each.scala by @Atry in #535
  • Let Task support ToView.FromIterable by @Atry in #534
  • Move ToView into FromIterable by @Atry in #536
  • Minimize dependencies by @Atry in #537
  • Fix typos by @Atry in #539
  • Delete In.scala by @Atry in #538
  • Rename FromIterable to Each for consistency with Dsl.scala 1.x by @Atry in #540
  • Add an ignored test by @Atry in #511
  • Remove Dsl.AsKeyword by @Atry in #541
  • Update sbt to 1.5.7 by @scala-steward in #543
  • Add Each.To by @Atry in #542
  • Replace Traversable with Iterable by @Atry in #545
  • Turn keywords with single parameter into an opaque types by @Atry in #544
  • Make reset.Macros be public by @Atry in #546
  • Let Run be an opaque type by @Atry in #547
  • Fix errors due to owner issue and enable a test for it by @Atry in #548
  • Correctly translate Inlined tree by @Atry in #549
  • Fix HasValueOrElement instance for For.Yield by @Atry in #550
  • Remove streamAwaitDsl by @Atry in #551
  • Let Await accept js.Promise by @Atry in #552
  • Suppress errors when building unidoc by @Atry in #553
  • Allow Await(js.Promise) in a Future domain by @Atry in #554
  • Add IsKeyword instance for If by @Atry in #556
  • Refactor extension methods by @Atry in #557
  • Update akka-actor-typed, akka-stream to 2.6.18 by @scala-steward in #555
  • Make keywords be as covariant as possible by @Atry in #558
  • Update sbt to 1.5.8 by @scala-steward in #564
  • Update invariant to 3.0.0 by @scala-steward in #563
  • Enable Searching.AtomicThenStackSafeDerivedThenComposedThenStackUnsafeDerived by default by @Atry in #566
  • Add Dsl.Searching by @Atry in #562
  • Add Scaladoc for Shift by @Atry in #565
  • Remove ScalazTransformerDsl in favor of Lift.OneStep by @Atry in #560
  • Rename Atomic to Original by @Atry in #567
  • Use Function0 instead of Suspend by @Atry in #569
  • Add more tests by @Atry in #571
  • Remove Dsl.TryCatch / Dsl.TryFinally / Dsl.TryCatchFinally by @Atry in #568
  • Rename com.thoughtworks.reset to com.thoughtworks.macros.Reset.Default.reset by @Atry in #573
  • Allow the user to define ShouldResetNestedFunctions = true to reset nested functions by @Atry in #572
  • Add DontSuspend option by @Atry in #574
  • Add an ignored test to reproduce the bug when re-throwing an exception by @Atry in #577
  • Update sbt to 1.6.0 by @scala-steward in #578
  • Add TrampolineFunction1 to fix a stack overflow error by @Atry in #579
  • Update sbt-example to 9.1.0 by @scala-steward in #581
  • Update junit-interface to 0.13.3 by @scala-steward in https://github.com/Thought...
Read more

v2.0.0-M2

07 Dec 10:52
7274f4a
Compare
Choose a tag to compare
v2.0.0-M2 Pre-release
Pre-release

What's Changed

Port Dsl.scala 1.x keywords and domains to 2.x

Full Changelog: v2.0.0-M1...v2.0.0-M2

v2.0.0-M1

26 Nov 07:18
be275b2
Compare
Choose a tag to compare
v2.0.0-M1 Pre-release
Pre-release

What's Changed

  • A new implementation based on Scala 3 macros and opaque types
  • Drop the support for Scala 2

v1.5.5

26 Nov 07:18
b691cde
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.4...v1.5.5

v1.5.4

12 Nov 01:18
d17ee38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.3...v1.5.4

1.5.3

26 Apr 01:21
0d46ba0
Compare
Choose a tag to compare

Support Scala.js 1.x

1.5.2

06 Sep 08:37
f2f3cb0
Compare
Choose a tag to compare

Support Scala 2.12.9 (#291)

1.5.1

29 Jul 08:25
4aa9190
Compare
Choose a tag to compare
Merge pull request #282 from ThoughtWorksInc/fix-280

Don't transform macros (fix #280)

1.5.0

23 Jul 08:33
a55dd6f
Compare
Choose a tag to compare
  • Make Yield lazy in LazyList domain (#278, #279) for Scala 2.13

1.4.0

23 Jun 06:50
25823e1
Compare
Choose a tag to compare
  • Avoid concurrently changing the internal collection when executing the keyword Fork
  • Deprecate and hide the keywords Catch, in favor of new TryCatch, TryFinally and TryCatchFinally type classes.

Note the release 1.4.0 is binary backward compatible with previous release, but not source backward compatible. Any code that uses the keyword Catch must modify to use new type classes when recompiling.