All notable changes to the MeshSync package will be documented in this file.
- fix: errors when installing Blender plugin from a project which has space in its path
- fix: stop copying zip files unnecessarily when installing a supported DCC plugin
- chore: use com.unity.film-internal-utilities@0.8.4-preview
- fix: error when copying DCC Plugins after installing MeshSyncDCCPlugins
- feat: install DCC plugin from MeshSyncDCCPlugin package, instead of from Github
- feat: apply animation tweaks of SceneCachePlayer directly without clicking Apply button
- feat: support SceneCachePlayer in Timeline
- feat: AnimationCurve editing of SceneCachePlayableAsset in Timeline
- feat: add buttons to set the curve of SceneCachePlayableAsset to linear or reset it to the original values
- fix: install Blender plugin on Mac
- chore: replace dependency from com.unity.anime-toolbox to com.unity.film-internal-utilities
- chore: separate ClientSettings from msClient in the plugin code
- doc: separate the use of SceneCache in Timeline to its own doc and add curves section
- fix: add missing DCC install scripts
- feat: find Blender 2.91 in default locations
- fix: create the asset folder before it's required instead of before updating the scene (#306)
- fix: inaccurate internal path of SceneCachePlayer after copying to StreamingAssets
- fix: include module dependencies in package dependencies
- fix: record property modification for SceneCachePlayer and MeshSyncServer prefabs, and support undo
- fix: use the SceneCache path specified in ProjectSettings for the path of SceneCachePlayer resources
- fix: store the correct version of installed MeshSyncDCCPlugin
- chore: change the default generated resources path for SceneCache
- chore: disable logging by default
- fix: add MeshSyncConstants implementation to fix undefined symbol errors
- fix: update the source of ISPC library and update to use ISPC 1.14.1
- fix: remove "-Wl,--no-undefined" linker flag from MeshUtils plugin library
- chore: make plugin project dependencies explicit and remove msEnableZSTD preprocessor directive
- feat: add a button to launch DCC tool in the Preferences page
- feat: notify users to restart Unity after upgrading MeshSync for Unity 2020.2+
- fix: misleading plugin installation info for multiple DCC Tools which have the same major version
- fix: Blender plugin installation on Mac OSX
- doc: update Preferences doc
- chore: use com.unity.anime-toolbox@0.2.0-preview
- feat: add support for Blender 2.90
- feat: split ProjectSettings to Server tab and SceneCache tab
- feat: enable the setting of the output path of Scene Cache assets
- feat: select/load a new scene cache file via the inspector of ScenePlayerCache
- feat: reload scene cache file via the inspector of ScenePlayerCache
- feat: reload/refresh multiple SceneCachePlayer using their original SceneCache file paths
- ui: change the layout of the GUI to copy scene cache to StreamingAssets for SceneCachePlayer
- chore: move DCCTool Settings to Preferences (User Settings)
- refactor: refactored the initialization code of SceneCachePlayer
- doc: update doc about Project Settings, Preferences, and SceneCache
- fix: error when creating SceneCachePlayer
- fix: insufficient number of mesh refiner attributes (causing crash when an object has 8 UV sets)
- chore: cleanup the dependencies of MeshSync plugin library code
- fix: update the version of the required MeshSyncDCCPlugins
- refactor: major plugin code refactoring to reduce dependencies and make used types more explicit
- feat: core multiple UV support
- feat: Set DetailMap Albedo and Secondary UV properties of StandardMaterial
- refactor: use bit shifting and masking for flag structures instead of using bitfields
- chore: organize the source code of cmake-built project by folder
- chore: configure Yamato setting to target 2019.4, and add a job to build docs
- doc: update package installation steps, esp. for 2020.1
- fix: compile error when targeting Android platform
- fix: fix errors when building app build
- fix: bug in preventing DNS rebinding
- fix: broken links in docs and package warnings
- fix: prevent access using DNS rebinding
- fix: fix a bug in ProjectSettings when switching tab
- fix: prevent server root path traversal
- fix: prevent public access to the server by default
- chore: Update latest known MeshSyncDCCPlugins version to 0.2.0-preview
- chore: various polishes
- doc: Add installation steps for Unity 2020 in the top readme
- feat: add Project Settings to configure MeshSync objects and DCC Tools integrations
- feat: add DCC Tools integration support for Maya 2017-2020
- feat: add DCC Tools integration support for 3ds Max 2017-2020
- feat: add DCC Tools integration support for Blender 2.79, 2.80, 2.81, 2.82, 2.83
- doc: add documentation about Project Settings
- chore: use com.unity.sharp-zip-lib
- feat: add a menu item to download DCC plugins
- chore: change plugin build configuration to Release from MinSizeRel
- docs: update links to MeshSyncDCCPlugins
- fix: compile errors on Linux
- chore: prebuilding zstd on Mac and Linux
- chore: update zstd library on Windows to 1.4.4
- chore: use Unicode for building plugins
- docs: update plugin build steps for Windows and Mac
- docs: add Linux section for building plugins
- docs: add a separate doc page for building zstd
- fix: pluginVersion warning
- chore: Removing unused meta files
- docs: Updating img tag to MD
- chore: Add additional Windows dependencies directly in Poco_LIBRARIES
- chore: Add missing Tests.meta
- docs: Fix broken links
- docs: Specify the version of Poco and zstd used. Also some other minor updates
- chore: fix script to build plugin
- chore: fix the build process on Mac (muEnableISPC, Poco conf)
- feat: server manual start
- fix: the deployment of MeshSync's streaming assets
- Removing unrelevant files from a package
- Minor license fix
- Converting To Package format