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.
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"
v1.0.0.0
Nix
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)
iOS: Make it possible to specify the path to the app's icons and splash images. See
iconPath
inios/default.nix
iOS: Make it possible to build a TestFlight/App Store ready ipa. See
isRelease
inios/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 ofandroid/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
Haskell Library Updates