Releases: Netflix/photon
Patch Release
This release contains some bug fixes, implementation of robust resource loading mechanisms, and implementation of 2016 Packing List schema
Canonical Composition Model
This release contains lots of changes to the core Photon library, including, a canonical object model for a composition, support for multiple namespaces for CPL, PKL and AssetMap, separation of logic to validate constraints on a Composition from the canonical object model, more tests for the IMPValidator, support for single track conformance etc. It is highly recommended that users move to this version at the earliest to obtain all of the above mentioned features.
BugFix release
This release contains a couple of bug fixes in the CompositionPlaylist class, mostly defensive checks for TrackResource edit rate and a logging change which should've called the toString() method on a UUID.
Patch Release
Fixed issues and modified implementation of the MCALabelSubDescriptor hierarchy (st377-4:2012), enhanced implementation of the RESTfriendly interfaces and code refactoring incorporating code reviews
Patch release
Addressing review comments regarding the overloaded usage of the SequenceTypeEnum and additional modifications to add EssenceType enumerations, make MXFEssenceReader a more generic interface for reading MXF Essences without the constraints of IMF, some miscellaneous mods to retrieve essence type information.
Patch release
Adding a method to return the SequenceTypeEnum of an IMF Essence which are mono essences. By default an essence whose type does not match one of the SMPTE defined types we will return "Unknown".
Feature release
With this release of Photon we add interfaces for IMP Validation using ResourceByteRangeProvider objects corresponding to the files in the delivery. This strengthens the notion of ResourceByteRangeProvider as the contract between Photon and its clients for file analysis.
Patch release
This release addresses the issue where the incorrect class was being returned for PHDRMetaDataTrackSubDescriptorBO from getStructuralMetadataSetClass() in StructuralMetadata.
Feature release
In this release we add the building blocks for a full fledged IMF workflow such as CPL conformance checks, CPL helper methods etc. Further changes to add deep inspections of IMF assets such as CPL mergeability, AssetMap and PKL conformance checks etc. will be implemented on top of this release. Stay tuned......
Patch Release
Added a getter for the previous_partition field within a partition pack. It is our observation that providing access to this field will allow for algorithms to be implemented for deeper introspection of MXF essences.