CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 00:30:54 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"8911ace809c948585c1a43d3480b067f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=9Io5vAXeTWP4VzXixkuneeEiVE8DgS1sroGJvtcHygwXVDvxtxrCktQAfO%2ByDJRoO90H5hM9Pds2GUy1qQ4XqpkwY%2FW9X2w4B8QreTiBNzyagvn%2FQedIkht4u0m8UnDIvqLe81BGRdACKeQLNjprZ7RMFbVdeQBW%2BTFTmVCYop40k9kvjJ4zacbY2T3pIVnEWsb0YnU%2BwIekQuTEEebYY5QDWcSXFZ1hR2iN5sOfwv3yRyk%2BOrpf0G9oAWOSE7gaaag%2FZYq6obDQkWlG00%2FIQQ%3D%3D--5PHIb4srrs5Bt8eZ--k1ZQ5gBvMGQK5PYcRWNWNA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1098660073.1753576254; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 00:30:54 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 00:30:54 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: EA8A:7ADB8:3E01A:655EC:6885733E
Releases · dhall-lang/dhall-haskell · GitHub
19 Jan 20:46
28 Dec 20:02
Loading
19 Apr 03:28
Loading
15 Aug 15:58
Loading
24 Feb 17:05
Loading
22 Feb 03:19
Loading
30 Nov 04:01
Loading
24 Aug 03:26
Loading
21 Aug 21:42
Loading
04 Jun 06:14
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 219
Releases: dhall-lang/dhall-haskell
Releases · dhall-lang/dhall-haskell
v1.42.2
addf2ba
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
- Supports standard version 23.1.0
- Fix macOS build [#2561] / [#2586]
dhall to-directory-tree
: Fix support for emptyMap
sDhall.TH
: Improve recompilation checkingDhall.TH
utilities now useaddDependentFile
internally so that GHC will recompile if any Dhall dependencies change
- Performance improvements
- Optimize
Natural/fold
: [#2585] / [#2596] - Improve
Dhall.Map.traverseWithKey
performance- The fold will now short-circuit if it reaches a fixed point
- #2611
- Optimize
- Fixes and improvements to test suite
- Fixes and improvements to haddocks
- Fixes and improvements to code formatting
Assets 41
- 13.9 MB
2025-01-19T20:42:18Z - 3.47 MB
2025-01-19T20:42:25Z - 6.76 MB
2025-01-19T20:42:27Z - 11.8 MB
2025-01-19T20:42:31Z - 13.1 MB
2025-01-19T20:42:36Z - 2.89 MB
2025-01-19T20:42:41Z - 6.3 MB
2025-01-19T20:42:43Z - 11 MB
2025-01-19T20:42:46Z - 25.9 MB
2025-01-19T20:42:51Z - 5.93 MB
2025-01-19T20:43:02Z -
2025-01-17T02:35:24Z -
2025-01-17T02:35:24Z - Loading
v1.42.1
2b3a6bc
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Add several new entrypoints to
Dhall
module [#2534] / [#2544] - Build against latest versions of:
ansi-terminal
optparse-applicative
optparse-generic
lens
template-haskell
[#2532] / [#2542]unix-compat
Assets 2
5 people reacted
1.42.0
d9d8a56
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Supports standard version 23.0.0
- BREAKING CHANGE TO THE API AND LANGUAGE: Language support for
Bytes
literals- This is a breaking change to the API due to adding new
Bytes
andBytesLiteral
constructors to theExpr
type - This is a breaking change to the language now that
Bytes
is a reserved identifier
- This is a breaking change to the API due to adding new
- BREAKING CHANGE TO THE API AND LANGUAGE: New
{Date,Time,TimeZone}/show
builtins- This is a breaking change to the API due to adding new
{Date,Time,TimeZone}Show
constructors to theExpr
type - This is a breaking change to the language now that
{Date,Time,TimeZone}/show
are not reserved identifiers
- This is a breaking change to the API due to adding new
- BREAKING CHANGE TO THE API AND LANGUAGE: Language support for
- BREAKING CHANGE:
dhall lint
no longer sortslet
bindings- This had to be removed because the old behavior was not always correct
- The old behavior would sometimes change the behavior of a Dhall program or break the program
- Out of an abundance of caution we're disabling the feature until it can be properly fixed (which is't trivial)
- BUG FIX: Fix pretty-printing of
Time
literals- The pretty-printer was stripping leading zeros from the fractional component
of seconds
- The pretty-printer was stripping leading zeros from the fractional component
- BUG FIX: Fix custom normalizers to work for things other than functions
- Before this change you could extend the language with custom functions, but
not custom values (e.g.foo = 1
)
- Before this change you could extend the language with custom functions, but
- BUG FIX: Don't URL encode path components
- The pretty-printer was URL-encoding path components, which is not correct (according to the standard)
- URL path components are supposed to be already URL-encoded by the user and left undisturbed by the interpreter (which is now what it correctly does)
- New
dhall package
command: #2478, #2508- This command makes it easier to turn a directory full of Dhall expressions
into a dhall package (e.g.package.dhall
)
- This command makes it easier to turn a directory full of Dhall expressions
- Improved
dhall to-directory-tree
subcommand- The
dhall to-directory-tree
subcommand now optionally supports specifying
metadata for generated paths - For a worked example, see: https://github.com/dhall-lang/dhall-haskell/blob/main/dhall/examples/to-directory-tree.dhall
- The
dhall freeze --cache --all
is now idempotent: #2486, #2500- Before this change a second run would fail due to attempting to resolve
themissing
import it would generate
- Before this change a second run would fail due to attempting to resolve
- New Template Haskell options for adding strictness annotations to generated Haskell types
- Template Haskell can now generate higher-kinded Haskell types from higher-kinded Dhall types
- New
Dhall.Freeze
utilities for working with custom evaluators - Add
Data
instances forImport
and various other types - Add
Eq
instances forInvalidDecoder
andExtractError
Assets 32
6 people reacted
1.41.2
2d359af
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- BUG FIX: Fix
:hash
REPL command to α-normalize input - Add
{From,To}Dhall
instances forDayOfWeek
- Add
{From,To}Dhall
instances forShortText
- Performance improvements
- Fixes and improvements to haddocks
- Fixes and improvements to test suite
- Build against newer dependencies
Assets 30
1.41.1
0ca7e41
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
Assets 32
2 people reacted
1.41.0
71fb47f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Support standard version 22.0.0
- BUG FIX: Fix pretty-printing of time zones
- Timezones with a negative offset were previously being rendered with two
leading minus signs instead of one
- Timezones with a negative offset were previously being rendered with two
- BUG FIX:
dhall freeze --cache
to work with standard version 21.0.0dhall freeze
will now usemissing sha256:…
for the first import so that
the latter import will be tried if the import is not in cache- The old behavior is incompatible with standard version 21.0.0 because the
new behavior of the?
operator doesn't fall back on hash mismatches
- BUG FIX: Allow
with
expression to update a field namedSome
- This fixes a discrepancy between the Haskell implementation and the standard
where the Haskell implementation would not permit
{ Some = 0 } with Some = 1
- This fixes a discrepancy between the Haskell implementation and the standard
- Fix
dhall {format,lint,freeze}
to preserve leading shebangs - Add
FromDhall
instances forInt{8,16,32,64}
Assets 32
6 people reacted
1.40.2
fc56822
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Supports standard version 21.1.0
- BUG FIX:
dhall repl
no longer ignores type annotations on:let
commands- Before this fix,
:let x : T = 3
would ignore the: T
type annotation
- Before this fix,
- BUG FIX: Don't accept a bar after an empty union
- Before this fix, the interpreter would accept something like
<>|
, which
is not valid according to the standard grammar
- Before this fix, the interpreter would accept something like
- New
FromDhall
/ToDhall
instances forDay
/TimeOfDay
/TimeZone
#2294 #2300- These types correspond to the recent temporal literals added to the
language
- These types correspond to the recent temporal literals added to the
- New
subExpressionsWith
Traversal
- Add Template Haskell support for modifying field names in generated Haskell
types- This adds a new
makeHaskellTypesWith
utility with takes a
GenerateOptions
function argument for customizing the code-generation
logic - This comes in handy when Dhall fields have names are reserved keywords in
Haskell code. You can now transform the Haskell field names to avoid
collisions
- This adds a new
- Support GHC 9.2
- Fixes and improvements to documentation
- Fixes and improvements to error messages
Assets 32
1.40.1
8f62fdf
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- BUG FIX: Fix equivalence check for
Date
/Time
/TimeZone
- This fixes a serious bug in the recently introduced support for temporal
literals where they would fail to type-check when given a correct type
annotation or when they were checked against an existing type - For example,
00:00:00 : Time
was failing to type-check
- This fixes a serious bug in the recently introduced support for temporal
Assets 32
1.40.0
314a944
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Almost supports version 20.2.0 of the standard
- The main thing that is missing is support for the
headers.dhall
file - BREAKING CHANGE TO THE LANGUAGE: Add support for
Date
/Time
/TimeZone
- This is a breaking change because
Date
,Time
, andTimeZone
are
now reserved identifiers
- This is a breaking change because
- Improved fallback behavior for
?
- The main thing that is missing is support for the
- BREAKING CHANGE TO THE LANGUAGE: Require whitespace before
with
- The parser now requires whitespace before the
with
keyword, which brings
the Haskell implementation into closer compliance with the standard - In practice this is a technically breaking change which will not affect
most programs
- The parser now requires whitespace before the
- New
FromDhall
instances forPredicate
,Equivalence
, andOp
dhall lint
will now sortlet
bindings with importsdhall lint
now reorderslet
bindings to move imports to the top so
long as doing so does not change the behavior of the program
- Fixes and improvements to code formatting
- Fixes and improvements to error messages
Assets 32
1.39.0
fee9523
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compare
- Supports version 20.2.0 of the standard
- BREAKING CHANGE TO THE API:
dhall {format,freeze,lint}
now accept multiple
files- The
--inplace
flag is no longer necessary and you can now specify
multiple files to update in place on the command line, like
dhall format foo.dhall bar.dhall
- The
--inplace
flag is still accepted, but does nothing, and will emit a
warning - This is a breaking change to the API for formatting/freezing/linting files
because now you can specify multiple inputs instead of one input
- The
- BREAKING CHANGE: Pre-6.0.0 hashes are no longer supported
- The interpreter no longer provides backwards compatibility for integrity
checks computed before standard version 6.0.0 - This is a breaking change to the API of the
Dhall.Binary
module, where
certain utilities are no longer parameterized on aStandardVersion
- This is also a breaking change to any Dhall code that depended on these
really old integrity checks
- The interpreter no longer provides backwards compatibility for integrity
- BUG FIX: Formatting
≡
now correctly preserves the original character set - BUG FIX: Don't panic on
Text/replace ""
- Quasiquotation support for Dhall
- You can now convert a Dhall expression to the corresponding syntax tree
using a quasiquoter like this:[dhall| \x -> x + 2 ]
- You can now convert a Dhall expression to the corresponding syntax tree
- New
Dhall.Marshal.{Encode,Decode}
modules- These modules split up the
Dhall
module into two smaller modules for
encoding and decoding logic, respectively - The
Dhall
module still re-exports the same functionality as before, so
this is not a breaking change
- These modules split up the
- Support GHC 9.0.1
- Fixes and improvements to code formatting
Assets 26
Previous Next
You can’t perform that action at this time.