Overview

The overall stability and performance of CollabPro has been improved:

  • A facelift to simplify user experience
  • Cleanup and simplification of window resizing logic
  • Improvements to logging and error handling
  • CollabPro now attempts to synchronize realtime project data with server on load, before applying appropriate load world or space hooks, to ensure data consistency.
  • RTInvalidate calls that were invoked before the RT runtime is initialized are now deferred and will be invoked when the runtime is ready.

See also related changes in cm.network.cbb.

For a developer's introduction to supporting CollabPro (G3), refer to this document.

Compile Time Changes

# CollFilesDialogResizer
Removed: resize
Removed: needUpdateOnResize

Added: resize0
Added: resize1

Runtime/Behavior Changes

cm/core/realtime.cm

RTInvalidate calls that were invoked before the RT runtime is initialized are now deferred and will be invoked when the runtime is ready later. Previously, attempts that were made to invalidate certain CollabPro realtime synchronized data before RT runtime is ready will be lost, resulting in data inconsistencies.

See also related changes in cm.network.cbb.