-
Notifications
You must be signed in to change notification settings - Fork 147
Releases: AcademySoftwareFoundation/openfx
Release 1.5.1
ab77951 This is release 1.5.1 of OFX, the Open Effects image-processing plug-in standard API.
Documentation and more info can be found at:
- The OpenFX website
- OFX Programming Guide By Example
- OFX API v. 1.4 Reference
- OFX API Programming Guide
- OFX API Programming Reference
- OFX Discussion Google Group
Release Notes - 1.5.1
This is version 1.5.1 of the OpenFX API, a minor release with bug fixes and improvements.
Key Features of OpenFX Version 1.5.1:
- CPU Render Support: Added
kOfxImageEffectPropCPURenderSupportedproperty to allow plugins to declare CPU rendering capability (or rather lack thereof). - Thumbnail Rendering: Added
kOfxImageEffectPropThumbnailRenderproperty to support efficient thumbnail generation. - Spatial Awareness: Added
kOfxImageEffectPropNoSpatialAwareness. Allows the host and plugin to coordinate a render that ensures no spatial changes to the image.
Fixes in OpenFX Version 1.5.1:
- Fix LICENSE.md to conform to Github template for BSD 3-Clause (issue #194).
- Use predefined
_WIN32macro everywhere instead of definingWINDOWS, improving Windows portability. - Fix CI build problems with conan version, expat dependency, and compiler compatibility.
- Restore older CentOS 7 builds for vfx-2021 & 2022 compatibility.
- Clarify that Image Effect Hosts property
kOfxPropTypemust have the value
kOfxTypeImageEffectHost, and fix host support lib to implement that.
Documentation Improvements
- Significantly cleaned up documentation for Interacts, including DrawSuite and Overlay Interacts interaction.
- Fixed documentation for
clipGetRegionOfDefinition. - Updated colourspace example for more complete coverage.
- Fixed numerous typos throughout Documentation, include, Support, and HostSupport directories (via codespell).
- Corrected copyright notice with explanation in CONTRIBUTING.md (addresses issues #110, #206).
- Updated documentation footer and build script to support
uvpackage manager. - Removed stray references to old OFX Association.
Deprecations
None
Detailed List of Changes
Assets 34
- sha256:cc2c2f1b3fb44ccd956c921bf0bc7feeae5b757981d4d1010ec6179bb8adb64e511 KB
2025年11月20日T18:16:07Z - sha256:efc2940b3bbdef58b2aea11c37c50f3c99b4b55f0d62604b231f6a5b193261709.18 KB
2025年11月20日T18:16:07Z - sha256:54ff7eb87b41103e040fbf02122cef840d19eb74b4d71e3c8b6700ff723eba39495 KB
2025年11月20日T18:17:13Z - sha256:e5849626025da01cdf24aa1a65145087a318b9ab1a95f9cbef72bbf24e8733d610.9 KB
2025年11月20日T18:17:14Z - sha256:ee5fdf5aeae5034a2fcde2614bf6c8fcb4150c7acbc6e1149bce14935ff2de4b495 KB
2025年11月20日T18:17:07Z - sha256:bfa51ec9e04635616d7e06b333b2ff2340f1bb5d07b64a3e0455f32855b6a98e11 KB
2025年11月20日T18:17:07Z - sha256:062667919ab8876ebe42afc1d4e89e2a39350a21e6bb92169b801e9b8ae0196a502 KB
2025年11月20日T18:18:12Z - sha256:90d4640f1796bca3eaef4fabf790d8d3fcf96012a8db58f8d5e882c6525412549.32 KB
2025年11月20日T18:18:12Z - sha256:9eec5f58f336e05fcd1bbb917fce46bec114b51d66725688328f1cb0b4b73c40502 KB
2025年11月20日T18:17:59Z - sha256:4c8ace2a4bc315220048802ec89cc9cbbebe3085bcc9d3d2dc2a3da6e695fab99.46 KB
2025年11月20日T18:17:59Z -
2025年11月20日T18:11:11Z -
2025年11月20日T18:11:11Z - Loading
Release 1.5 + color fixes, signed
1.5 plus a few color fixes.
Assets 26
v1.5
OFX_Release_1.5 Release OpenFX version 1.5
Assets 4
v1.4
OpenFX image processing plug-in standard
This is the latest release of OFX, the Open Effects image-processing plug-in standard API.
Documentation and more info can be found at:
- The OFX Association website
- OFX Programming Guide By Example
- OFX API v. 1.4 Reference
- OFX API Programming Guide
- OFX API Programming Reference
- OFX Discussion Google Group
Release Notes
This is version 1.4 of the OFX API. Significant additions include a
Dialog Suite for plugins to request the host to allow them to put up a
modal dialog, a NativeOrigin host property, draft render quality
support, half-float format tag available for CPU rendering (not just
OpenGL), and a new internationalizable version of the progress suite.
A number of ambiguities in the spec have also been clarified in this
version, including allowing OpenGL processing and tiled rendering to
be enabled/disabled in Instance Changed events, and clarifying the
semantics of dialogs and the progress suite. The old Analysis pass
action has also been removed.
Deprecations
In this release, some old properties and tags which were deprecated in
previous releases have now been moved to a new header file, include/oldOfx.h.
To continue to support those old tags, whether as a plugin or a host,
you'll need to include oldOfx.h.
Detailed List of Changes:
- removed = final stage of deprecation: moved to oldOfx.h
- added = new property or tag
- refined/modified = documentation of precise expectations (without touching definitions)
also: some prototypes add a const
ofxImageEffects.h :
- removed - kOfxImageEffectPropInAnalysis
- removed - kOfxImageComponentYUVA
- added - kOfxImageEffectPropRenderQualityDraft
- refined - kOfxImageEffectPropSupportsTiles
- added - kOfxImageEffectHostPropNativeOrigin
- refined - kOfxImageEffectPropRenderScale (Interact action was missing in supported actions)
- refined - prop kOfxBitDepthHalf (kOfxImageEffectPropPixelDepth)
- refined - prop kOfxBitDepthHalf (kOfxImageClipPropUnmappedPixelDepth)
- refined - prop kOfxBitDepthHalf (kOfxImageEffectPropSupportedPixelDepths)
ofxParam.h:
- removed - kOfxParamPropPluginMayWrite
- removed - kOfxParamDoubleTypeNormalisedX
- removed - kOfxParamDoubleTypeNormalisedY
- removed - kOfxParamDoubleTypeNormalisedXAbsolute
- removed - kOfxParamDoubleTypeNormalisedYAbsolute
- removed - kOfxParamDoubleTypeNormalisedXY
- removed - kOfxParamDoubleTypeNormalisedXYAbsolute
- modified - kOfxParamPropInteractMinimumSize is now a double (matches kOfxParamPropInteractSize)
- modified - changed comments with regards to OfxParameterSuiteV1 (i.e. no Analysis action anymore)
- refined - paramGetValue, paramSetValue: precision about when it's safe to use - i.e. Instance Changed domain only)
ofxPixels.h:
- removed - OfxYUVAColourB;OfxYUVAColourS;OfxYUVAColourF // leftover from 1.2 deprecation
- modified - OfxRGBColourD should not have an "a" component
ofxProgress.h:
- refined - OfxProgressSuiteV1
- added - OfxProgressSuiteV2
ofxDialog.h: NEW
- added - OfxDialogSuiteV1
ofxOpenGLRender.h:
- refined - kOfxImageEffectPropOpenGLRenderSupported
ofxCore.h:
- modified - kOfxFlagInfiniteMax (INT_MAX) (and Min)
- added - kOfxBitDepthHalf
ofxInteract.h:
- removed - kOfxInteractPropViewportSize
ofxOld.h:
- New file added to capture removals ("removed" above)
/Support folder:
- C++ wrapper adds support for v1.3 and v1.4