Reflex Platform Versions Save

A curated package set and set of tools that let you build Haskell packages so they can run on a variety of platforms. reflex-platform is built on top of the nix package manager.

v1.2.0.0

5 months ago

v1.2.0.0

  • Add support for aarch64-darwin (apple silicon macs) and aarch64-linux. See docs/platform-support.md for more information about what's supported and what isn't on each platform.
  • nixpkgs updated to 22.11
  • Breaking change: Disable webkit2gtk backend for reflex-dom by default. To enable it, use the useWebkit2Gtk flag in default.nix.
  • Breaking change: Remove deprecated cabal2nixResult
  • Haskell Libraries Updates
    • reflex-dom 0.6.3.1
  • ios: Update ios-deploy to v1.12.2

v1.1.2.0

8 months ago

What's Changed

Full Changelog: https://github.com/reflex-frp/reflex-platform/compare/v1.1.1.0...v1.1.2.0

v1.1.1.0

9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/reflex-frp/reflex-platform/compare/v1.1.0.0...v1.1.1.0

v1.1.0.0

9 months ago

v1.1.0.0

  • Breaking change: GHC 8.10.7 is now selected by default. Set __useNewerCompiler in default.nix to false if you'd like to keep using GHC 8.6.5.
  • Haskell Library Updates
    • all-cabal-hashes "Update from Hackage at 2023-05-25T12:06:44Z" (f297f1f3)
    • reflex 0.9.1.0
    • reflex-dom-core 0.8.0.0
    • reflex-ghci 0.2.0.0
    • reflex-vty 0.4.1.1
    • reflex-fsnotify 0.3.0.0
    • reflex-process 0.3.2.0
    • beam-core 0.10.0.0
    • beam-migrate 0.5.2.0
    • beam-postgres 0.5.3.0
    • beam-automigrate 0.1.3.0
    • some 1.0.4
    • dependent-sum-template 0.1.2.0

v1.0.1.0

11 months ago
  • iOS: Bump SDK version from 15.0 -> 16.1
  • Haskell Library Updates
    • reflex-dom-core to 0.7.0.3
    • aeson to 2.1.1.0

v1.0.0.0

11 months ago
  • Nix: Update pinned nixpkgs to nixpkgs-21.05

  • Android: Use gradle v7 and build-tools 30.0.2 by default

  • Android: Automatically set build tool version in gradle.properties based on the configured buildToolsVersions

  • Android: Drop aarch32/armv7/armeabi support for 8.10.7 due to upstream ghc bugs (!17973)

    • We will continue to support GHC 8.6.5 Android 32-bit
    • This means 32-bit android devices are no longer supported on 8.10.7 and up
  • iOS: Make it possible to specify the path to the app's icons and splash images. See iconPath in ios/default.nix

  • iOS: Make it possible to build a TestFlight/App Store ready ipa. See isRelease in ios/default.nix

  • iOS: Include Assets Archive if present at iconPath

  • Fix SIGBUS crashes on armv7a due unaligned writes (!774)

  • Always use GHC 8.10.7, not GHC 8.10.4, for GHC 8.10. Previously we were using mixed GHC 8.10 versions to avoid issues.

  • GHC 8.10 support is complete, with the remaining profiling builds that worked for 8.6 (everything but GHCJS's) now also working for 8.10.

  • Breaking Change: The javaSources argument of android/default.nix is now a function that takes the default sources as arguments instead of a list that is always appended to the default sources. It is now possible to override the default java sources. See the documentation here.

  • Always use GHC 8.10.7, not GHC 8.10.4, for GHC 8.10. Previously we were using mixed GHC 8.10 versions to avoid issues.

  • GHC 8.10 support is complete, with the remaining profiling builds that worked for 8.6 (everything but GHCJS's) now also working for 8.10.

  • GHCJS 8.6 no longer uses older versions of some libraries with "text JS-string"

    • dlist
    • ghcjs-base
    • ghcjs-base
    • primitive
    • vector
    • hashable Instead it uses the same versions as everything else.
  • Haskell Library Updates

    • Intentional bumps:
      • all-cabal-hashes "Update from Hackage at 2022-06-29T01:24:32Z"
      • dependent-monoidal-map to 0.1.1.3
      • dependent-sum-aeson-orphans to 0.3.1.1
      • dependent-sum-template to 0.1.1.0
      • monoidal-containers to 0.6.2.0
      • patch to 0.0.8.0
      • reflex to 0.8.2.2
      • reflex-dom-core to 0.7.0.2
      • reflex-ghci to 0.1.5.4
      • reflex-process to 0.3.1.2
      • reflex-vty to 0.3.0.0
      • some to 1.0.2
      • vessel to 0.3.0.0
      • witherable to 0.4.2
    • Prerequisite bumps:
      • OneTuple 0.3.1
      • QuickCheck 2.14.1
      • aeson 1.5.4.1
      • base-orphans 0.8.6
      • bifunctors 5.5.11
      • commutative-semigroups (newly added at 0.1.0.0)
      • comonad 5.0.8
      • generic-deriving 1.14.1
      • hashable 1.3.5.0
      • index-traversable 0.1.2
      • invariant 0.5.5
      • lens 4.19.2
      • microlens-th 0.4.3.10
      • quickcheck-instances 0.3.27
      • splitmix 0.1.0.4
      • strict 0.4.0.1
      • tagged 0.8.6.1
      • th-abstraction 0.4.3.0
      • th-lift 0.8.2
      • time-compat 1.9.4

v0.9.2.0

2 years ago

v0.9.1.0

2 years ago
  • Add a partial preview of GHC 8.10 support, not on by default.

    • native: linux and macOS
    • iOS, unprofiled only
    • android, unprofiled only
    • Add GHCJS 8.10.7
  • Bump

  • New pins

    • ghcjs-promise 0.1.0.3

v0.9.0.0

2 years ago
  • Bump
    • Nixpkgs to 20.09

v0.8.0.3

2 years ago
  • Fix pure Nix evaluation.