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
Copy file name to clipboardexpand all lines: CHANGELOG.md
+12
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,15 @@
1
+
- V 0.4.0.0: Another major update:
2
+
- Added more calibration curves next to `intcal20`: `shcal20` and `marine20`. Renamed the `Currycarbon.CalCurves.IntCal20` module to just `Currycarbon.CalCurves`. In the CLI, `--calCurveFile` is now just `--calCurve`, and it allows to either select the different packaged curves or read arbitrary .14c files.
3
+
- Added a new CLI plot element to the output of individual dates. `renderCLIPlotCalCurve` plots a relevant section of the calibration curve.
4
+
- Added the command line options `--noTrimCalCurve` and `--noTrimOutCalPDF` to allow control over the pre- and post-calibration trimming behaviour for radiocarbon dates.
5
+
- Changed the way products between calibration expressions are computed in `evalCalExpr`. Input expressions in a multiplication are now calibrated for the entire length of the calibration curve. This allows to compute proper products and not fail in case of non-overlapping output.
6
+
- Changed the way calibration curves are embedded in currycarbon. This now uses the brilliant `file-embed` library.
7
+
- Changed the interface of the core calibration functions. `CalibrateDatesConf` no longer includes the `CalibrationMethod`, so `calibrateDates` and `evalNamedCalExpr` functions need it as an extra argument. `calibrateDateBchron` and `calibrateDateMatrixMult` now take `CalibrateDatesConf` and not its individual elements.
8
+
- Moved from Float to Double for probability densities and all functions that interact with them.
9
+
- Added a new output option `--basicFile` to the CLI to enable simple per-expression output: The minimum start and maximum end of the high probability density regions and the median age. In this context `writeCalC14` was split into `writeCalC14HDR` and `writeCalC14CalRangeSummary` in the library.
10
+
- Added little axis labels (BC/AD) to the command line plot to improve readability.
11
+
- Changed the release pipeline: Now again with a windows executable. currycarbon-macOS was replaced by currycarbon-macOS-X64 and currycarbon-macOS-ARM64.
12
+
- Switched to a new GHC version (v9.6.6) and stackage resolver version (lts-22.43).
1
13
- V 0.3.0.1: The golden tests can not run on stackage as it stands, so I hid them behind an environment variable.
2
14
- V 0.3.0.0: Major update with multiple breaking changes and new features:
3
15
- Added a new mechanism to draw random age samples from a CalPDF (`sampleAgesFromCalPDF :: AgeSamplingConf -> CalPDF -> RandomAgeSample`). This is available from the command line with the options `samplesFile`, `--seed`, and `-n`/`--nrSamples`.
Copy file name to clipboardexpand all lines: README.md
+45-19
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,10 @@ The Haskell library is available on Hackage [here](https://hackage.haskell.org/p
15
15
16
16
For stable release versions we automatically prepare statically built binaries that can be downloaded and run directly.
17
17
18
-
You can download them here: [[Linux 📥](https://github.com/nevrome/currycarbon/releases/latest/download/currycarbon-Linux) | [macOS 📥](https://github.com/nevrome/currycarbon/releases/latest/download/currycarbon-macOS)]. Older release versions (some with Windows builds) are available [here](https://github.com/nevrome/currycarbon/releases).
0 commit comments