You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewrite README.md, FAQ.md, and ChangeLog.md to reflect the new
nix-haskell module system, vanilla cabal builds, WASM/GHCJS frontend
targets, and NixOS/OCI deployment.
Copy file name to clipboardExpand all lines: ChangeLog.md
+86-2Lines changed: 86 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,91 @@
2
2
3
3
This project's release branch is `master`. This log is written from the perspective of the release branch: when changes hit `master`, they are considered released.
4
4
5
-
## Unreleased
5
+
## Unreleased v2.0.0.0
6
+
7
+
Complete rewrite of the nix build system around nix-haskell and a NixOS-style
8
+
module system. Replaces reflex-platform with direct haskell.nix integration.
*`obelisk-generated-static` (`build-type: Simple`) builds on all platforms including JS/WASM
55
+
*`obelisk-generated-static-custom` (`build-type: Custom`) runs Setup.hs to generate `Obelisk.Generated.Static` module, `buildable: False` on JS/WASM
56
+
*`obelisk-asset-manifest-generate --module-only` generates only the Haskell module without overwriting the `.cabal` file
57
+
* Fix GHC 9.14 `Symbol` name resolution (`GHC.Types.Symbol` vs `GHC.Internal.Types.Symbol`)
58
+
59
+
### Backend
60
+
61
+
* Add `_backendConfig_frontendGhcjsAssets` field to `BackendConfig` for separate frontend asset paths
62
+
63
+
### Development tools
64
+
65
+
*`ob-run` — watch-and-rebuild development server with inotifywait, forwards optimization level to cross-builds via `OBELISK_CROSS_CABAL_ARGS`, proper cleanup of all child processes on exit
66
+
*`ob-repl` — optimizations-disabled REPL, defaults to loading backend + common + frontend
67
+
*`ob-hoogle` — local Hoogle documentation server with start/stop/restart, automatic cleanup on shell exit
* Broadened CPP guards from `ghcjs_HOST_OS` to `defined(ghcjs_HOST_OS) || defined(wasm32_HOST_ARCH)` throughout frontend code
88
+
89
+
## Unreleased (pre-v2)
6
90
7
91
*[#1038](https://github.com/obsidiansystems/obelisk/pull/1038): `Obelisk.Route`: Add `pathQueryEncoder` and `generalizeIdentity`
8
92
*[#1071](https://github.com/obsidiansystems/obelisk/pull/1071): Support deployment information repository sub-directories
@@ -12,7 +96,7 @@ This project's release branch is `master`. This log is written from the perspect
12
96
13
97
## v1.3.0.0
14
98
*[#1047](https://github.com/obsidiansystems/obelisk/pull/1047): Update default ios sdk to 15
15
-
*[#1048](https://github.com/obsidiansystems/obelisk/pull/1048): Expose ghcIosAarch64 to projects
99
+
*[#1048](https://github.com/obsidiansystems/obelisk/pull/1048): Expose ghcIosAarch64 to projects
16
100
*[#1046](https://github.com/obsidiansystems/obelisk/pull/1046): Add support for aarch64-darwin and aarch64-linux (see [supported platforms](https://github.com/reflex-frp/reflex-platform/blob/release/1.2.0.0/docs/platform-support.md)).
0 commit comments