Skip to content
Branch: master
Commits on Nov 27, 2019
  1. Merge pull request #1976 from lift/tcn_issue_1975

    farmdawgnation committed Nov 27, 2019
    Delegate equals comparison in Record to Field
Commits on Nov 26, 2019
  1. Updated deprecation version

    eltimn committed Nov 26, 2019
Commits on Oct 23, 2019
  1. Bump version to 3.5.0-SNAPSHOT for forward development

    farmdawgnation committed Oct 23, 2019
Commits on Oct 19, 2019
  1. Merge pull request #1974 from lift/version-bumps-🍂

    Shadowfiend committed Oct 19, 2019
    Bump sbt and Scala 2.12/13 minor versions
Commits on Oct 18, 2019
  1. Fix Scala minor versions for additional JDK builds

    Shadowfiend committed Oct 18, 2019
    These are set independently of the top-level Scala version builds. That
    could probably use some refactoring, but it will have to wait for
    another time.
Commits on Oct 15, 2019
  1. Delegate equals comparison in Record to Field

    eltimn committed Oct 15, 2019
Commits on Oct 10, 2019
  1. Bump sbt and Scala 2.12/13 minor versions

    Shadowfiend committed Oct 10, 2019
  2. Merge pull request #1973 from lift/2-13-incremental

    Shadowfiend committed Oct 10, 2019
    2.13 incremental
    This is an incremental setup based on work by @arashi01 that allows
    for only certain modules to have 2.13 builds enabled. As of now, these
    are almost all modules except for lift-json-scalaz7, lift-mapper,
    lift-squeryl-record, lift-mongodb, and lift-mongodb-record.
    Build-related updates include:
    - Version bumps for specs2, sbt, scala-xml, scala-parser-combinators,
      and scalatest.
    - Proper travis builds for 2.13.
    - A deliberate version-bump strategy of “minimum needed to compile”. It
      felt like further bumping should be a separate thread.
  3. Add workaround for scalap 2.13 parameter behavior

    Shadowfiend committed Sep 23, 2019
    In Scala 2.13, scalap started no longer reporting method parameters
    under `MethodSymbol.children`. This broke the ability of lift-json to
    compare method parameter types for class constructors, and therefore
    broke the ability to find constructors that matched an extracting JSON
    This commit introduces a separate method, `paramSymbolsFor`, to manage
    method parameter lookup explicitly, without referencing
    `MethodSymbol.children`. Relevant calls are replaced with calls to
  4. Fix LiftSessionSpec comet constructor issue

    Shadowfiend committed Sep 22, 2019
    When LiftSessionSpec became a class instead of a singleton, access to
    the constructors for the spec's helper comet actors started failing
    during reflective instantiation. The comet actors now live in a
    singleton again, which is imported into the spec class. The state
    variables that are used in the space also live in the singleton, so they
    are accessible from the helper actors. The wildcard import allows the
    rest of the spec to operate unchanged.
  5. Fix JDK 11+/Scala 2.13 build for util.Schedule

    Shadowfiend committed Sep 15, 2019
    JDK 11/12 have an inaccessible `Helpers` class in
    `java.util.concurrent`. In lift-utill's `Schedule` class, a reference to
    `Helpers` in the context of a wildcard `java.util.concurrent._` import
    is leading the compiler to try to resolve the inaccessible `Helpers` class
    instead of the package-local `net.liftweb.util.Helpers`.
    This commit explicitly imports `Helpers` and `Helpers.TimeSpan` to sidestep
    this issue.
  6. Switch all singleton specs to classes

    Shadowfiend committed Sep 15, 2019
    Scala 2.13's singleton body evaluation semantics have changed, leading
    to a failure to discover fragments inside a singleton spec (see
  7. Bump to sbt, specs2 so 2.11.12 webkit tests pass

    Shadowfiend committed Sep 14, 2019
    There was some sort of build stall happening in Travis here.
  8. Drop a workaround for a fixed 2.12 bug

    Shadowfiend committed Sep 14, 2019
    In Scala 2.12, Javadoc comments weren't handled properly by scaladoc.
    This is now fixed, so the limited Javadocs needed in Scala can be built
    on 2.12 as well.
Commits on Sep 14, 2019
  1. Use Scala 2.12.9 on OpenJDK 11/12 builds

    Shadowfiend committed Sep 14, 2019
Commits on Sep 10, 2019
  1. Enable Scala 2.13 for lift-record

    arashi01 committed Sep 10, 2019
Commits on Sep 9, 2019
Commits on Sep 7, 2019
  1. Add 2.13 cross-build to Travis

    Shadowfiend committed Sep 7, 2019
  2. Travis only builds modules for specified version

    Shadowfiend committed Sep 7, 2019
    Before, ++<scala-version> ran as an independent command from `test`,
    which essentially meant "switch all modules that CAN be switched to this
    Scala version, then build all modules on their selected version", which
    could mean you were building a 2.12 module during the 2.13 build. The
    new formulation runs one command, `++<scala-version> test`, which limits
    the `test` command to only modules that have the given Scala version
    Note that travis will currently fail on 2.13 as there are no projects
    marked as compatible with 2.13.
  3. Make Box compile on Scala 2.13

    Shadowfiend committed Jul 27, 2019
    One superficial placeholder argument bit the 2.13 compiler insists on,
    and one move of `option2Box` and `box2Option` to their own
    lower-priority implicits trait that is mixed into `BoxTrait`. This
    allows for proper resolution of the `box2IterableOnce` implicit as
    higher priority than the `box2Option` implicit when calling `flatten` on
    a `Seq[Box[T]]`.
  4. Bump base 2.13-compatible dependencies

    Shadowfiend and arashi01 committed Sep 7, 2019
    Where possible, avoid any dependencies that would require additional
    upgrade work. Those can be pursued separately. There's a little extra
    visibility into this due to parallel but incomplete work that's been
    done to bump as many modules to 2.13 as possible, even though not all of
    those bumps are ready for publishing.
    Use a handy trick by @arashi01 to only specify the specs2 version once.
    Co-authored-by: Ali Rashid <>
  5. Introduce Scala 2.13 cross-build variants

    Shadowfiend committed Sep 7, 2019
    No modules build on Scala 2.13 yet, but setting a module to build will
    simply involve overriding crossScalaVersions for it. The current default
    is still 2.12, until a majority of modules are building on 2.13, or
    until all of them are -- to be determined.
Commits on Jul 27, 2019
  1. Merge pull request #1967 from lift/scala211bump

    farmdawgnation committed Jul 27, 2019
    Bump build to scala 2.11.12 and see what happens
Commits on Jul 21, 2019
  1. Merge pull request #1968 from lift/fix-snapshot-builds

    Shadowfiend committed Jul 21, 2019
    Fix snapshot builds
    This PR should fix our snapshot building on
    master. It will:
    * Fix doc generation by fixing up our api
      mappings override for scala-xml
    * Disable publishing from jdk11 and jdk12 so
      we don't cause surprises to folks expecting
      Java 8 builds
You can’t perform that action at this time.