- fix: null error when creating StreamingImageSequencePlayableAsset
- deps: use com.unity.film-internal-utilities@0.18.3-preview
- doc: update minimum supported Unity versions
- feat: add components to make it easier to update PencilLineCache
- opt: reduce the frequency of loading images in the Editor
- opt: cache Asset textures in Editor to increase the playback speed
- deps: use com.unity.film-internal-utilities@0.16.0-preview
- internal: allow setting useLastImageOnLoad on StreamingImageSequenceRenderer
- fix: refresh StreamingImageSequenceRenderer during OnEnable()
- fix: handle errors when capturing Render results to files
- fix: show the invalid output folder (if applicable) when trying to update RenderCache
- fix: hide the button to update RenderCache if the Director GameObject is not selected
- internal: open internal runtime API to Storyboard
- deps: use com.unity.film-internal-utilities@0.14.2-preview
- doc: mention support for Mac Silicon (#429)
- doc: update the documentation on playing sequential images
- feat: partial support for Mac Silicon
- feat: add TextureFilterMode property in SISPlayableAsset
- deps: use com.unity.film-internal-utilities@0.14.1-preview
- deps: use com.unity.timeline@1.2.18
- fix: remove Scripts~ folder from the distributed package
- fix: PencilLineRenderCapturer did not capture line results correctly
- deps: update dependency to com.unity.film-internal-utilities@0.12.2-preview
- deps: update dependency to com.unity.film-internal-utilities@0.11.1-preview
- use the timelineAsset FPS settings when creating a new StreamingImageSequencePlayableAsset
- fix: fix the incorrect extra addition of curve key when dragging a folder to StreamingImageSequenceTrack
- fix: modify curve directly when changing the FPS of StreamingImageSequencePlayableAsset
- fix: use half rounding down to get the image index of StreamingImageSequencePlayableAsset
- fix: related files were deleted when updating RenderCache
- fix: put SIS-related menu items at the bottom
- doc: newline and image fixes
- doc: remove Japanese translation
- doc: rearrange the location of md files
- deps: update dependency to com.unity.film-internal-utilities@0.11.0-preview
- fix: errors when inspecting an empty SISPlayableAsset
- fix: lingering sprite when duplicating an Image which has a StreamingImageSequenceRenderer
- fix: better error handling when attempting to load non-Texture2D images as regular Unity assets
- add an option to use the last loaded image when loading for SISRenderer
- doc: add a section about StreamingImageSequenceRenderer
- deps: update dependencies to com.unity.film-internal-utilities@0.10.2-preview
- convert the changelog format to semantics versioning
- support the official Pencil+4 Line package, instead of the temporary one
- hide scale indicators for SISPlayableAsset when using Timeline 1.6.x
- change the default StreamingImageSequence TimelineClip fps to 24
- deps: use com.unity.film-internal-utilities@0.10.1-preview
- stop autoscaling by default when changing the length of SISPlayableAsset
- deps: depend on com.unity.film-internal-utilities@0.9.0-preview
- fix: build error
- fix: set texture for HDRP/Unlit materials when playing StreamingImageSequence
- fix: used frame for SISPlayableAsset when the clipIn value is more than 0
- fix: FPS calculation of SISPlayableAsset
- fix: auto-fill the camera field of CameraRenderCapturer
- load images as Texture2D directly if they are regular Unity assets
- make the SIS curve applicable in runtime
- partially support EXR for SISPlayableAsset and RenderCachePlayableAsset
- allow RenderCapturer classes to define their own Blit Material to screen
- deps: use com.unity.film-internal-utilities@0.8.1-preview
- chore: Add V to indicate virtual functions in BaseRenderCapturer
- reset curves for Timeline 1.5.x and up
- fix errors when moving RenderCachePlayableAsset around in Timeline
- fix errors when opening older SISPlayableAsset with no curves inside ClipData
- fix errors when updating RenderCache while changing resolution
- add extrapolation capability to FaderPlayableAsset
- doc: add Gap Extrapolation section for RenderCachePlayableAsset
- fix undo for StreamingImageSequencePlayableAsset and RenderCachePlayableAsset
- handle warnings when using com.unity.timeline@1.5.0 and up
- fix errors when using HDRP on Unity 2019.4.18 and up
- make sure to open internals to VisualCompositor
- fix errors when showing the inspector of SISPlayableAsset which is not loaded in TimelineWindow
- add Edit action when right clicking on the FrameMarker of SISPlayableAsset
- show OOM log warning when there is not enough memory for loading images
- update the VisualCompositor's assembly name
- fix: deserialize older versions of SISPlayableAsset (MovieProxy) successfully
- add extrapolation support for SISPlayableAsset
- specify frames when updating RenderCache
- doc: add a section about gap extrapolation for StreamingImageSequence clips
- doc: add an item about capturing specified frames in RenderCachePlayableAsset
- show the requested image of StreamingImageSequencePlayableAsset after successfully loaded
- don't show previously loaded image of StreamingImageSequencePlayableAsset if the requested one is not successfully loaded
- doc: update the curve section of SISPlayableAsset
- doc: arrange docs and put features as the focus instead of PlayableAsset types
- opt: minor optimization in loading images by removing memset when allocating memory for them
- specify alpha channel and use CatmullRom filter when creating preview images
- handle RenderCache file output error
- fix package dependencies to ensure the package works in isolation
- set a fixed height value for the preview images
- fix null static textures after reopening an existing scene
- fix "The object of type 'PlayableDirector' has been destroyed but you are still trying to access it." in BasePlayableMixer
- fix errors when there is no material in the MeshRenderer of the GameObject bound to StreamingImageSequenceTrack
- remove debug logs when updating package for 2020.2 and above
- add debug logs when updating package for 2020.2 and above
- republish 0.6.0-preview as 0.6.1-preview
- add default StreamingImageSequencePlayableAsset FPS setting in Preferences
- enable the setting of background color in Timeline for SISPlayableAsset
- add FPS field in the inspector of StreamingImageSequencePlayableAsset to change its length
- support TGA on Mac by loading TGA images on all platforms using stb
- support Linux (PNG, TGA)
- add a notifier to restart Unity if the package is updated
- save Preferences immediately when the setting is changed
- opt: optimize performance when loading PNG on Mac by using stb
- doc: update that TGA is now supported on Windows and Mac
- fix crash when trying to load a preview of an image that is not available
- fix memory leak in loading PNG on Windows when an out of memory situation happened.
- deps: update dependency to com.unity.anime-toolbox@0.2.1-preview
- set background color in the Game View when updating RenderCache
- set the background color of RenderCachePlayableAsset clips in Timeline
- add a texture blitter for URP and use it when updating RenderCache in URP projects
- show the updating of RenderCache in Game View for HDRP projects
- add blending in LinearToGamma shader
- apply linear to gamma conversion for drawing preview textures if the project is using linear color space
- fix RenderCachePlayable path errors when reloading, and show the path as a normalized path if possible
- fix: try to create the saved path of RenderCachePlayableAsset if it is invalid
- fix: set StreamingImageSequencePlayableAsset's texture properly for MeshRenderer in HDRP
- fix: play sequential images in runtime builds
- doc: fix broken anchor links in the doc to import images, and add missing BaseRenderCapturer API docs
- feat: add RenderCache and RenderCapturer, which work together to cache render results to image files. Currently provides: ** CameraRenderCapturer: to cache the render results of a Camera component. ** BaseRenderCapturer: an extensible class that a user can use to customize the capturing process.
- feat: lock frames via FrameMarkers when capturing RenderCache to prevent them from being overwritten
- feat: skipping frames when caching render results if specified by the FrameMarkers
- feat: add a shortcut for locking and edit a frame of RenderCachePlayableAsset using the assigned image application.
- feat: auto hide/show FrameMarkers when the TimelineWindow is zoomed out/in
- feat: add user notes in FrameMarkers
- feat: check if we should reload the folder of StreamingImageSequencePlayableAsset or RenderCachePlayableAsset when the Editor Application is back in focus
- doc: add package badge
- doc: add RenderCache and FrameMarker documentations
- import images directly for StreamingImageSequencePlayableAsset when the source folder is already under StreamingAssets
- open internals to com.unity.visual-compositor package
- rename UseImageMarkers to FrameMarkers
- change the plugin library name from Loader to StreamingImageSequence
- deps: use com.unity.anime-toolbox@0.2.0-preview
- change namespace to be exactly the same with the assembly name
- doc: update about package installation in the Readme files on Github.
- doc: update StreamingImageSequencePlayableAsset's doc
- fix: check if an image file exists before queuing to load it
- fix: prevent the internal texture from being destroyed when TimelineEditor is refreshed
- fix time rounding errors when calculating the image index of StreamingImageSequencePlayableAsset
- fix compile errors in Unity 2020.2
- fix: disable renderer component when showing/hiding gameObject instead of enabling/disabling
- fix errors when displaying small number of images in the import window
- fix memory allocation blocking on Mac
- add support for SkinnedMeshRenderer and copy StreamingImageSequencePlayableAsset output to a target RenderTexture, if set
- add user settings to set maximum memory allocation for images
- doc: add Third Party Notices
- fix errors when building app build
- fix errors on FaderTrack when there is no Image bound to the track
- fix rounding errors when calculating imageIndex in StreamingImageSequencePlayableAsset
- fix UseImageMarker when the timeScale of the clip is not one
- chore: remove unused/unsupported sub-menu (#133)
- reuse previously allocated memory for loading images when there is less than 10% free physical memory on the system.
- doc: Add Table of Contents and a link to the plugin building doc in the top Readme
- opt: performance improvement when resizing the length of TimelineClip containing StreamingImageSequencePlayableAsset in TimelineWindow
- opt: optimize the performance of loading images on the plugin side (locking, using full images for loading preview images, etc)
- opt: optimize the performance of loading images on the C# side (preventing duplicate tasks, limiting the number of pending tasks, etc)
- opt: optimize the ScrollView in ImageSequenceImportWindow
- opt: optimize string-related operations in StreamingImageSequencePlayableAsset
- opt: reduce StreamingImageSequence properties which are inspected by AnimatedParameterUtility.HasAnyAnimatableParameters
- fix: hide buttons to reset Timeline-related properties of StreamingImageSequencePlayableAsset in non-timeline context
- fix: render preview images correctly when clipIn is not 0
- fix: prevent jittering preview images at the end of a long clip
- fix: prevent saving temporary StreamingImageSequencePlayableAsset texture in scenes
- fix: make sure the image dimension ratio in StreamingImageSequencePlayableAsset is calculated correctly
- fix: fix errors that occurred when interacting with StreamingImageSequencePlayableAsset GUI
- fix: fix StreamingImageSequencePlayableAsset texture leak when closing or opening a new scene
- fix: fix the memory leak of preview textures when closing or opening a new scene
- fix: fix thread-related crashes when loading images
- fix: handle image loading process correctly when switching to playmode/editmode, or opening a new scene
- fix: reset image loading processes when opening a scene in single mode
- delete unused StreamingImageSequenceWindow
- deallocate unused images when there is not enough memory, and stop allocating memory if there is not enough memory for the current frame
- chore: cleanup the code to preload images
- chore: convert the plugin building process to cmake and add unit tests for the plugin
- preload images starting from the active frame as the center instead of always from frame 0
- chore: delete DrawOverWindow project and DLL
- deps: depend on com.unity.ext.nunit
- deps: make it explicit that StreamingImageSequence depends on ugui
- chore: update yamato npm registry (#62)
- fix inaccuracies in placing preview icon positions
- fix bugs when stretching PlayableAsset
- fix: crash bug when entering play mode on Windows
- remove invalid alerts in StreamingImageSequenceTrack and FaderTrack
- fix: Override ToString() in StreamingImageSequenceTrack
- fix: crash caused by performing graphics operation when g_ThreadedGfxDevice is not ready after deserialization
- fix errors caused by StreamingImageSequenceTrack::GetActivePlayableAsset() when TimelineWindow is not in focus
- fix: keep processing StreamingImageSequencePlayableAsset even if there is no bound GameObject in the track, as the output texture is still required
- api: open StreamingImageSequenceTrack to public
- api: open StreamingImageSequencePlayableAsset::GetTexture() to public
- docs: Update Japanese docs.
- markers to indicate the use/skipping of image in StreamingImageSequencePlayableAsset
- fix runtime build errors
- fix: avoid tests from modifying the project assets
- docs: Add Japanese docs
- fix: update DLLs to avoid the requirement of installing VCRUNTIME140_1.DLL
- docs: Updating img tag to MD
- feat: Fader imporvements. Reverse FadeOut and FadeIn, and a color to highlight FaderPlayableAsset
- reverse the parameter to copy images to StreamingAssets
- Hide UseImageMarker and use Timeline 1.4.0's ClipCaps.AutoScale
- change Test assembly definitions.
- fix StreamingImageSequencePlayableAsset stability issues.
- fix: Support folder D&D for StreamingImageSequencePlayableAsset from folders which are not under "StreamingAssets"
- folder drag and drop support.
- preview icons
- Renaming to Streaming Image Sequence <com.unity.streaming-image-sequence>.
The first release of Movie Proxy <com.unity.movie-proxy>.