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.
default.nix
.Full Changelog: https://github.com/reflex-frp/reflex-platform/compare/v1.1.1.0...v1.1.2.0
Full Changelog: https://github.com/reflex-frp/reflex-platform/compare/v1.1.0.0...v1.1.1.0
__useNewerCompiler
in default.nix to false if you'd like to keep using GHC 8.6.5.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)
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
Haskell Library Updates
Add a partial preview of GHC 8.10 support, not on by default.
Bump
New pins