Skip to content

Releases: aaronmurniadi/ofxrawhost

v0.4.2-dev-b56123

v0.4.2-dev-b56123 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 19:53

What's Changed

  • UI: a new Settings window opens from the main menu bar, with a section sidebar
    beside the settings panel
  • UI: the interface font is bundled Inter, so it looks the same on every
    platform, and the Font section offers three sizes (Smaller, Normal, Bigger);
    Normal follows the operating system font size (the Segoe UI message font on
    Windows, the system font size on macOS, the GTK font size on Linux), so a new
    install looks native
  • UI: the settings persist in a per-user settings.json
    (%APPDATA%\OfxRawHost, ~/Library/Application Support/OfxRawHost, or
    $XDG_CONFIG_HOME/ofxrawhost), so the theme, font, and panels survive a
    restart even with no workspace open; the ImGui layout .ini moves to the same
    directory
  • UI: a long parameter or setting name is elided with an ellipsis and shows in a
    tooltip, and the parameter label column and the settings sidebar follow the
    panel and modal width instead of a fixed size
  • UI: a parameter dropdown applies the highlighted option as soon as the user
    steps through the list with the arrow keys, so the plugin and the preview
    follow the highlight before Enter or a click
  • Color: the host tracks three spaces. The file space is the tag the file
    declares and only travels in the sidecar and the export metadata; the working
    space is the space of the decoded buffer (linear for RAW, EXR and PNG/JPEG,
    because stb removes the transfer curve while it converts to float, and the tag
    itself for an integer TIFF whose samples stay stored); the input space is what
    the chain is told the image is in, and it starts at the working space
  • Color: the chain is walked in order. The first plugin is given the input space
    and every later plugin is given the space the previous plugin declares, so a
    plugin that changes its output feeds the next plugin the new space, and a
    plugin that declares no output space passes the space through unchanged. The
    space that leaves the last plugin is what the preview and the export start
    from
  • UI: a new Input colorspace control in the Plugins panel picks the space handed
    to the first plugin, per image, and the sidecar restores it; Rec.709 is the
    default for a RAW file
  • UI: Preview colorspace is the destination of the last conversion, not a source.
    The host encodes the chain output into it and shows those values, so the
    preview matches what a file in that space holds in a viewer without color
    management: sRGB (the default) is unchanged, Display P3 differs slightly, and
    a linear choice shows dark mid-tones. Bumping Preview colorspace only recolors
    the cached display, so it needs no re-render
  • UI: Export colorspace and Intent (Perceptual, Relative colorimetric,
    Saturation, or Absolute colorimetric) live in the export dialog and default to
    sRGB and Perceptual; the export converts the chain output from the chain output
    space into the Export colorspace with that intent before it writes the file
  • UI: two smaller buttons sit above the parameter list, one that imports a
    .spkpreset and one that returns every parameter to its plugin default; the
    reset asks for confirmation first, because one click discards the whole edit
  • UI: the first run docks the Plugins panel above the Parameters panel in the
    right column, one third over two thirds; ImGui saves the layout, so a later
    run keeps whatever arrangement the user set
  • UI: the two docked panels and their View menu items are named Plugins and
    Parameters, because both are docked in the right column
  • UI: a theme changes colors only; every theme keeps the same widget metrics, so
    switching to Soft Cherry, Deep Dark, or Future Dark no longer resizes the
    interface
  • UI: a modal overlay is always neutral gray, so Deep Dark no longer tints the
    whole interface red while Settings, About, Donate, or Export is open
  • UI: the export converts the chain output from the chain output space into the
    Export colorspace with the chosen Intent before it writes the file
  • Packaging: a push to a release/vX.X.X branch publishes the tag
    vX.X.X-dev-<short sha> as a pre-release, so each pre-release keeps its own
    tag; a vX.X.X tag on main publishes the stable release
  • spektrafilm: an Import *.spkpreset button above the parameter list reads a
    .spkpreset file, decodes its snapshot, and applies the values to the node
    while keeping the host input and output color space
  • RAW: a camera RAW file without an ICC profile defaults to Linear Rec.709
    instead of Linear Rec.2020
  • UI: the Plugins and Parameters panels replace the left/right panel names in
    code and settings; an older project that stored showLeft/showRight still
    applies
  • UI: the Parameters panel drops its own plugin tabs; the node list in the
    Plugins panel decides which parameters are shown, and the panel names the
    selected plugin
  • UI: Donate moves to its own top-level menu, and Help becomes About with the
    release version
  • Transform: the bundled Crop and Zoom parameters merge into one Zoom control
    that shrinks the output region and keeps samples one to one; projects saved
    before the merge keep the field of view they showed
  • Plugins: a bundled Auto Exposure effect meters the frame with the spektrafilm
    methods (average, median, center weighted, partial, matrix, multi zone, and
    highlight weighted), then applies one gain toward 18.4% gray
  • Export: the default file name gets an _export suffix, so the first export
    never overwrites the original image
  • Preview: the default size is "Fit to preview", which renders the preview at the
    pixel size of the preview panel and re-renders when that panel is resized

Downloads

  • macOS (Apple Silicon): OfxRawHost-macOS-arm64.dmg
  • macOS (Intel): OfxRawHost-macOS-x86_64.dmg
  • Windows (x64): OfxRawHost-Windows-x64.exe
  • Linux (x86_64): OfxRawHost-Linux-x86_64.AppImage

v0.4.2-dev-ac9deb

v0.4.2-dev-ac9deb Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 18:36

What's Changed

  • UI: a new Settings window opens from the main menu bar, with a section sidebar
    beside the settings panel
  • UI: the interface font is bundled Inter, so it looks the same on every
    platform, and the Font section offers three sizes (Smaller, Normal, Bigger);
    Normal follows the operating system font size (the Segoe UI message font on
    Windows, the system font size on macOS, the GTK font size on Linux), so a new
    install looks native
  • UI: the settings persist in a per-user settings.json
    (%APPDATA%\OfxRawHost, ~/Library/Application Support/OfxRawHost, or
    $XDG_CONFIG_HOME/ofxrawhost), so the theme, font, and panels survive a
    restart even with no workspace open; the ImGui layout .ini moves to the same
    directory
  • UI: a long parameter or setting name is elided with an ellipsis and shows in a
    tooltip, and the parameter label column and the settings sidebar follow the
    panel and modal width instead of a fixed size
  • UI: a parameter dropdown applies the highlighted option as soon as the user
    steps through the list with the arrow keys, so the plugin and the preview
    follow the highlight before Enter or a click
  • Color: the host tracks three spaces. The file space is the tag the file
    declares and only travels in the sidecar and the export metadata; the working
    space is the space of the decoded buffer (linear for RAW, EXR and PNG/JPEG,
    because stb removes the transfer curve while it converts to float, and the tag
    itself for an integer TIFF whose samples stay stored); the input space is what
    the chain is told the image is in, and it starts at the working space
  • Color: the chain is walked in order. The first plugin is given the input space
    and every later plugin is given the space the previous plugin declares, so a
    plugin that changes its output feeds the next plugin the new space, and a
    plugin that declares no output space passes the space through unchanged. The
    space that leaves the last plugin is what the preview and the export start
    from
  • UI: a new Input colorspace control in the Plugins panel picks the space handed
    to the first plugin, per image, and the sidecar restores it; Rec.709 is the
    default for a RAW file
  • UI: Preview colorspace is the destination of the last conversion, not a source.
    The host encodes the chain output into it and shows those values, so the
    preview matches what a file in that space holds in a viewer without color
    management: sRGB (the default) is unchanged, Display P3 differs slightly, and
    a linear choice shows dark mid-tones. Bumping Preview colorspace only recolors
    the cached display, so it needs no re-render
  • UI: Export colorspace and Intent (Perceptual, Relative colorimetric,
    Saturation, or Absolute colorimetric) live in the export dialog and default to
    sRGB and Perceptual; the export converts the chain output from the chain output
    space into the Export colorspace with that intent before it writes the file
  • UI: two smaller buttons sit above the parameter list, one that imports a
    .spkpreset and one that returns every parameter to its plugin default; the
    reset asks for confirmation first, because one click discards the whole edit
  • UI: the first run docks the Plugins panel above the Parameters panel in the
    right column, one third over two thirds; ImGui saves the layout, so a later
    run keeps whatever arrangement the user set
  • UI: the two docked panels and their View menu items are named Plugins and
    Parameters, because both are docked in the right column
  • UI: a theme changes colors only; every theme keeps the same widget metrics, so
    switching to Soft Cherry, Deep Dark, or Future Dark no longer resizes the
    interface
  • UI: a modal overlay is always neutral gray, so Deep Dark no longer tints the
    whole interface red while Settings, About, Donate, or Export is open
  • UI: the export converts the chain output from the chain output space into the
    Export colorspace with the chosen Intent before it writes the file
  • Packaging: a push to a release/vX.X.X branch publishes the tag
    vX.X.X-dev-<short sha> as a pre-release, so each pre-release keeps its own
    tag; a vX.X.X tag on main publishes the stable release
  • spektrafilm: an Import *.spkpreset button above the parameter list reads a
    .spkpreset file, decodes its snapshot, and applies the values to the node
    while keeping the host input and output color space
  • RAW: a camera RAW file without an ICC profile defaults to Linear Rec.709
    instead of Linear Rec.2020
  • UI: the Plugins and Parameters panels replace the left/right panel names in
    code and settings; an older project that stored showLeft/showRight still
    applies
  • UI: the Parameters panel drops its own plugin tabs; the node list in the
    Plugins panel decides which parameters are shown, and the panel names the
    selected plugin
  • UI: Donate moves to its own top-level menu, and Help becomes About with the
    release version
  • Transform: the bundled Crop and Zoom parameters merge into one Zoom control
    that shrinks the output region and keeps samples one to one; projects saved
    before the merge keep the field of view they showed
  • Plugins: a bundled Auto Exposure effect meters the frame with the spektrafilm
    methods (average, median, center weighted, partial, matrix, multi zone, and
    highlight weighted), then applies one gain toward 18.4% gray
  • Export: the default file name gets an _export suffix, so the first export
    never overwrites the original image
  • Preview: the default size is "Fit to preview", which renders the preview at the
    pixel size of the preview panel and re-renders when that panel is resized

Downloads

  • macOS (Apple Silicon): OfxRawHost-macOS-arm64.dmg
  • macOS (Intel): OfxRawHost-macOS-x86_64.dmg
  • Windows (x64): OfxRawHost-Windows-x64.exe
  • Linux (x86_64): OfxRawHost-Linux-x86_64.AppImage

v0.4.2-dev

v0.4.2-dev Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 09:43

What's Changed

  • UI: a new Settings window opens from the main menu bar, with a section sidebar
    beside the settings panel
  • UI: the Fonts section selects the UI font family from the system fonts and the
    UI font size from 8 pt through 18 pt
  • UI: the font choice persists in the workspace project and in the sidecar files
  • Packaging: a push to a release/vX.X.X branch publishes the tag vX.X.X-dev
    as a pre-release; a vX.X.X tag on main publishes the stable release
  • spektrafilm: an Import *.spkpreset button above the parameter list reads a
    .spkpreset file, decodes its snapshot, and applies the values to the node
    while keeping the host input and output color space
  • RAW: a camera RAW file without an ICC profile defaults to Linear Rec.709
    instead of Linear Rec.2020
  • UI: the parameter tabs follow the clicked node; the tab bar no longer fights
    the node list and flips back to the first plugin
  • UI: Donate moves to its own top-level menu, and Help becomes About with the
    release version
  • Transform: the bundled Crop and Zoom parameters merge into one Zoom control
    that shrinks the output region and keeps samples one to one; projects saved
    before the merge keep the field of view they showed
  • Plugins: a bundled Auto Exposure effect meters the frame with the spektrafilm
    methods (average, median, center weighted, partial, matrix, multi zone, and
    highlight weighted), then applies one gain toward 18.4% gray
  • Export: the default file name gets an _export suffix, so the first export
    never overwrites the original image
  • Preview: the default size is "Fit to preview", which renders the preview at the
    pixel size of the preview panel and re-renders when that panel is resized

Downloads

  • macOS (Apple Silicon): OfxRawHost-macOS-arm64.dmg
  • macOS (Intel): OfxRawHost-macOS-x86_64.dmg
  • Windows (x64): OfxRawHost-Windows-x64.exe
  • Linux (x86_64): OfxRawHost-Linux-x86_64.AppImage

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 08:15

What's Changed

  • Windows: a start-up failure now shows a message box instead of leaving the user
    without a window and without a reason
  • Windows: the host retries with a legacy OpenGL context when the machine has no
    OpenGL 3.3 driver, which a virtual machine or a remote desktop session often lacks
  • UI: the interface draws through the OpenGL2 backend on such a context, so the
    window opens instead of exiting
  • UI: no ellipsis character in labels, buttons, hints, and status messages; three
    dots appear instead
  • Packaging: the Windows build caches its vcpkg packages across version bumps, so a
    release no longer rebuilds every dependency
  • Packaging: the Windows build builds only the release variant of its dependencies,
    which halves the dependency build time
  • Packaging: the release smoke test covers the legacy OpenGL path as well
  • README: Discord server badge

Downloads

  • macOS (Apple Silicon): OfxRawHost-macOS-arm64.dmg
  • macOS (Intel): OfxRawHost-macOS-x86_64.dmg
  • Windows (x64): OfxRawHost-Windows-x64.exe
  • Linux (x86_64): OfxRawHost-Linux-x86_64.AppImage

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 08:06

What's Changed

  • Release: Windows and Linux are packaged again. Windows ships one self-contained
    OfxRawHost-Windows-x64.exe, and Linux ships OfxRawHost-Linux-x86_64.AppImage
  • Export: WebP and JPEG XL output, with a dialog for the encoder settings
  • Export: 16-bit TIFF again, with the ICC profile embedded
  • Windows: the executable needs no DLL beside it and opens no console window, and
    links in the terminal that starts it when there is one
  • Windows: the bundled Transform effect and the icon font live inside the executable
  • Linux: the AppImage carries the host, the Transform plugin, and every library it needs
  • macOS: the release build installs the WebP and JPEG XL dependencies it requires
  • Packaging: every release runs the self-test from the shipped artifact before upload

Downloads

  • macOS (Apple Silicon): OfxRawHost-macOS-arm64.dmg
  • macOS (Intel): OfxRawHost-macOS-x86_64.dmg
  • Windows (x64): OfxRawHost-Windows-x64.exe
  • Linux (x86_64): OfxRawHost-Linux-x86_64.AppImage

Full Changelog: v0.4.1...v0.4.0

v0.3.17

Choose a tag to compare

@github-actions github-actions released this 09 Oct 12:51

What's Changed

  • UI: Parameter panel uses DaVinci-style rows (label, slider, value field, reset)
  • UI: Per-node tabs in the Parameters panel to switch between chain nodes
  • UI: Default dock splits Plugins and Parameters on the right; preview hides its tab bar
  • UI: Filmstrip starts hidden and opens when you load a workspace
  • UI: System sans-serif font with adjustable size under Settings
  • Refactor: App state split into Document, Chain, and GuiState; render pipeline uses scheduler and chain renderer
  • Persist: Drop legacy layout width/height fields from saved layout JSON

Downloads

  • Apple Silicon: OfxRawHost-macOS-arm64.dmg
  • Intel: OfxRawHost-macOS-x86_64.dmg

Full Changelog: v0.3.16...v0.3.17

v0.3.16

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:24

Downloads

  • Apple Silicon: OfxRawHost-macOS-arm64.dmg
  • Intel: OfxRawHost-macOS-x86_64.dmg

Full Changelog: v0.3.15...v0.3.16

v0.3.15

Choose a tag to compare

@github-actions github-actions released this 02 Oct 22:08

Downloads

  • Apple Silicon: OfxRawHost-macOS-arm64.dmg
  • Intel: OfxRawHost-macOS-x86_64.dmg

Full Changelog: v0.3.14...v0.3.15

v0.3.14

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:22

Downloads

  • Apple Silicon: OfxRawHost-macOS-arm64.dmg
  • Intel: OfxRawHost-macOS-x86_64.dmg

Full Changelog: v0.3.13...v0.3.14

v0.3.13

Choose a tag to compare

@github-actions github-actions released this 02 Oct 16:54

Downloads

  • Apple Silicon: OfxRawHost-macOS-arm64.dmg
  • Intel: OfxRawHost-macOS-x86_64.dmg

Full Changelog: v0.3.12...v0.3.13