Skip to content

Releases: paulglover/trichrome

Release list

v0.2.1

v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@paulglover paulglover released this 08 Aug 12:29
5832fe4

Housekeeping release. Nothing about the merge or the written files changed since v0.2.0 — no change to the merge maths, the output format, or the filenames produced. Upgrading is optional.

Added

  • CIpytest on every pull request and on pushes to main, across Python 3.9, 3.11 and 3.13 (#6). Merging into main now requires a green build, gated behind a single ci-ok job so the matrix stays free to change (#7).
  • CONTRIBUTING.md — dev setup, the tracked hooks/ directory and its one-time git config core.hooksPath hooks, and the branch/PR flow (#3, #10).
  • hooks/pre-push — refuses pushes to main locally, so the failure is immediate rather than a rejected round trip (#2).
  • CI and release badges on the README (#5, #9).

Install

pip install -e .
trichrome merge ./shoot

Needs numpy, rawpy, tifffile and imagecodecs. See the README for the full option list and the deletion-safety rules that govern --delete-originals.

v0.2.0

v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@paulglover paulglover released this 07 Aug 21:48
eaed80a

Merge red/green/blue-light RAW triplets into 16-bit linear TIFFs — each frame contributes its own colour channel, so there is no demosaic crosstalk, no white balance, no colour matrix and no tone curve. The result is an archival intermediate meant to be opened in a converter (FreeCCR, Lightroom, darktable) for the negative conversion and grade.

This is the first tagged release. A newer one is available: v0.2.1 — CI and documentation only, with no change to the merge or to the files written here.

Changed

  • Output files are now written with a .tif extension (previously .tiff) — #1. The extension is defined once as trichrome.tiff.OUTPUT_EXTENSION. Reading is unaffected: is_merge_tiff() still accepts both .tif and .tiff, so files written by earlier checkouts stay recognised.

    If you have scripts globbing for *.tiff, they will need *.tif — this is the reason for the minor bump rather than a patch.

Unchanged

FREECCR_MERGE_TIFF_MARKER is byte-identical to FreeCCR's own marker, so files this writes still drop straight into a FreeCCR session.

Install

pip install -e .
trichrome merge ./shoot

Needs numpy, rawpy, tifffile and imagecodecs. See the README for the full option list and the deletion-safety rules that govern --delete-originals.