2020-02-28 05:38:35 +08:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
## [0.0.2] - 2020-02-28
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2020-02-28 05:51:08 +08:00
|
|
|
- Blender animation features support (alpha).
|
|
|
|
- Action.
|
|
|
|
- Armature (Unstable).
|
|
|
|
- Shape key.
|
|
|
|
- Drivers.
|
|
|
|
- Constraints.
|
|
|
|
- Snap to user timeline tool.
|
|
|
|
- Light probes support (only since 2.83).
|
|
|
|
- Metaballs support.
|
|
|
|
- Improved modifiers support.
|
|
|
|
- Online documentation.
|
|
|
|
- Improved Undo handling.
|
2020-02-28 05:38:35 +08:00
|
|
|
- Improved overall session handling:
|
2020-02-28 05:51:08 +08:00
|
|
|
- Time To Leave : ensure clients/server disconnect automatically on connection lost.
|
|
|
|
- Ping: show clients latency.
|
|
|
|
- Non-blocking connection.
|
|
|
|
- Connection state tracking.
|
|
|
|
- Service communication layer to manage background daemons.
|
2020-02-28 05:38:35 +08:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- UI revamp:
|
2020-02-28 05:51:08 +08:00
|
|
|
- Show users frame.
|
|
|
|
- Expose IPC(inter process communication) port.
|
|
|
|
- New user list.
|
|
|
|
- Progress bar to track connection status.
|
|
|
|
- Right management takes view-layer in account for object selection.
|
|
|
|
- Use a basic BFS approach for replication graph pre-load.
|
|
|
|
- Serialization is now based on marshal (2x performance improvements).
|
2020-04-04 00:10:34 +08:00
|
|
|
- Let pip chose python dependencies install path.
|
|
|
|
|
2020-07-31 17:01:01 +08:00
|
|
|
## [0.0.3] - 2020-07-29
|
2020-04-04 00:10:34 +08:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Auto updater support
|
2020-06-22 17:53:17 +08:00
|
|
|
- Big Performances improvements on Meshes, Gpencils, Actions
|
2020-04-04 00:10:34 +08:00
|
|
|
- Multi-scene workflow support
|
2020-06-22 17:02:58 +08:00
|
|
|
- Render setting synchronization
|
2020-04-04 00:10:34 +08:00
|
|
|
- Kick command
|
2020-06-22 17:53:17 +08:00
|
|
|
- Dedicated server with a basic command set
|
|
|
|
- Administrator session status
|
|
|
|
- Tests
|
|
|
|
- Blender 2.83-2.90 support
|
2020-04-04 00:10:34 +08:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Config is now stored in blender user preference
|
2020-06-22 17:53:17 +08:00
|
|
|
- Documentation update
|
|
|
|
- Connection protocol
|
|
|
|
- UI revamp:
|
|
|
|
- user localization
|
|
|
|
- repository init
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- Unused strict right management strategy
|
2020-09-09 17:55:53 +08:00
|
|
|
- Legacy config management system
|
|
|
|
|
2020-10-05 22:11:04 +08:00
|
|
|
## [0.1.0] - 2020-10-05
|
2020-09-09 17:55:53 +08:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Dependency graph driven updates [experimental]
|
2020-10-05 21:18:01 +08:00
|
|
|
- Edit Mode updates
|
2020-09-09 17:55:53 +08:00
|
|
|
- Late join mechanism
|
2020-09-15 21:05:09 +08:00
|
|
|
- Sync Axis lock replication
|
|
|
|
- Sync collection offset
|
|
|
|
- Sync camera orthographic scale
|
2020-10-05 21:18:01 +08:00
|
|
|
- Sync custom fonts
|
2020-10-02 23:48:56 +08:00
|
|
|
- Sync sound files
|
2020-10-05 21:18:01 +08:00
|
|
|
- Logging configuration (file output and level)
|
|
|
|
- Object visibility type replication
|
2020-10-02 23:48:56 +08:00
|
|
|
- Optionnal sync for active camera
|
2020-10-05 21:18:01 +08:00
|
|
|
- Curve->Mesh conversion
|
|
|
|
- Mesh->gpencil conversion
|
2020-09-09 17:55:53 +08:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Auto updater now handle installation from branches
|
2020-10-05 21:18:01 +08:00
|
|
|
- Use uuid for collection loading
|
|
|
|
- Moved session instance to replication package
|
2020-09-09 17:55:53 +08:00
|
|
|
|
2020-09-15 21:05:09 +08:00
|
|
|
### Fixed
|
|
|
|
|
2020-10-05 21:18:01 +08:00
|
|
|
- Prevent unsupported data types to crash the session
|
2020-10-02 23:48:56 +08:00
|
|
|
- Modifier vertex group assignation
|
2020-10-05 21:18:01 +08:00
|
|
|
- World sync
|
|
|
|
- Snapshot UUID error
|
2020-10-15 01:25:59 +08:00
|
|
|
- The world is not synchronized
|
|
|
|
|
2020-10-16 17:06:41 +08:00
|
|
|
## [0.1.1] - 2020-10-16
|
2020-10-15 01:25:59 +08:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Session status widget
|
2020-10-16 00:02:07 +08:00
|
|
|
- Affect dependencies during change owner
|
2020-10-16 17:06:41 +08:00
|
|
|
- Dedicated server managment scripts(@brybalicious)
|
2020-10-15 01:25:59 +08:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Refactored presence.py
|
2020-10-16 00:02:07 +08:00
|
|
|
- Reset button UI icon
|
2020-10-16 17:06:41 +08:00
|
|
|
- Documentation `How to contribute` improvements (@brybalicious)
|
|
|
|
- Documentation `Hosting guide` improvements (@brybalicious)
|
|
|
|
- Show flags are now available from the viewport overlay
|
|
|
|
|
2020-10-15 01:25:59 +08:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Render sync race condition (causing scene errors)
|
|
|
|
- Binary differentials
|
2020-10-16 17:06:41 +08:00
|
|
|
- Hybrid session crashes between Linux/Windows
|
2020-10-15 01:25:59 +08:00
|
|
|
- Materials node default output value
|
|
|
|
- Right selection
|
|
|
|
- Client node rights changed to COMMON after disconnecting from the server
|
|
|
|
- Collection instances selection draw
|
|
|
|
- Packed image save error
|
2020-10-16 00:02:07 +08:00
|
|
|
- Material replication
|
2020-10-16 17:06:41 +08:00
|
|
|
- UI spelling errors (@brybalicious)
|
2020-12-04 02:03:40 +08:00
|
|
|
|
|
|
|
|
2020-12-17 21:31:32 +08:00
|
|
|
## [0.2.0] - 2020-12-17
|
2020-12-04 02:03:40 +08:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Documentation `Troubleshouting` section (@brybalicious)
|
|
|
|
- Documentation `Update` section (@brybalicious)
|
|
|
|
- Documentation `Cloud Hosting Walkthrough` (@brybalicious)
|
|
|
|
- Support DNS name
|
|
|
|
- Sync annotations
|
|
|
|
- Sync volume objects
|
|
|
|
- Sync material node_goups
|
|
|
|
- Sync VSE
|
|
|
|
- Sync grease pencil modifiers
|
|
|
|
- Sync textures (modifier only)
|
|
|
|
- Session status widget
|
|
|
|
- Disconnection popup
|
2020-12-17 21:31:32 +08:00
|
|
|
- Popup with disconnection reason
|
2020-12-04 02:03:40 +08:00
|
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Improved GPencil performances
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2020-12-17 21:31:32 +08:00
|
|
|
- Texture paint update
|
|
|
|
- Various documentation fixes section (@brybalicious)
|
2020-12-04 02:03:40 +08:00
|
|
|
- Empty and Light object selection highlights
|
|
|
|
- Material renaming
|
|
|
|
- Default material nodes input parameters
|
2021-04-14 20:36:06 +08:00
|
|
|
- blender 2.91 python api compatibility
|
|
|
|
|
|
|
|
## [0.3.0] - 2021-04-14
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Curve material support
|
|
|
|
- Cycle visibility settings
|
|
|
|
- Session save/load operator
|
|
|
|
- Add new scene support
|
|
|
|
- Physic initial support
|
|
|
|
- Geometry node initial support
|
|
|
|
- Blender 2.93 compatibility
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Host documentation on Gitlab Page
|
|
|
|
- Event driven update (from the blender deps graph)
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Vertex group assignation
|
|
|
|
- Parent relation can't be removed
|
|
|
|
- Separate object
|
|
|
|
- Delete animation
|
|
|
|
- Sync missing holdout option for grease pencil material
|
|
|
|
- Sync missing `skin_vertices`
|
|
|
|
- Exception access violation during Undo/Redo
|
|
|
|
- Sync missing armature bone Roll
|
|
|
|
- Sync missing driver data_path
|
2021-07-20 20:19:33 +08:00
|
|
|
- Constraint replication
|
|
|
|
|
|
|
|
## [0.4.0] - 2021-07-20
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Connection preset system (@Kysios)
|
|
|
|
- Display connected users active mode (users pannel and viewport) (@Kysios)
|
|
|
|
- Delta-based replication
|
|
|
|
- Sync timeline marker
|
|
|
|
- Sync images settings (@Kysios)
|
|
|
|
- Sync parent relation type (@Kysios)
|
|
|
|
- Sync uv project modifier
|
|
|
|
- Sync FCurves modifiers
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- User selection optimizations (draw and sync) (@Kysios)
|
|
|
|
- Improved shapekey syncing performances
|
|
|
|
- Improved gpencil syncing performances
|
|
|
|
- Integrate replication as a submodule
|
|
|
|
- The dependencies are now installed in a folder(blender addon folder) that no longer requires administrative rights
|
|
|
|
- Presence overlay UI optimization (@Kysios)
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- User selection bounding box glitches for non-mesh objects (@Kysios)
|
|
|
|
- Transforms replication for animated objects
|
|
|
|
- GPencil fill stroke
|
|
|
|
- Sculpt and GPencil brushes deleted when joining a session (@Kysios)
|
|
|
|
- Auto-updater doesn't work for master and develop builds
|