Collab G1 has seen some behavior changes to clarify the various caching and unnecessary streaming of data in a collaboration local workspace.
CollWorkspace
will now remove auxillary data in the chunk before streaming into local workspace DB to reduce performance impact on frequent operations. CollFile
entries in CollWorld
when performing active drawing operations.CollFile
streamed references in CollWorld
through CollCollection
- this reduces data streaming impact on CollWorld CMDRW and prevents infinite file size growth.These changes were made to CollWorkspace
:
= private DB _db : stream=null, copy=null, public readable; // has been marked as copy=null. + public Guid->CollFile _workspaceFiles : copy=null, stream=null; + private CollRelease _currentRelease; + final package bool defragDB(bool force=false)
These changes were made to CollCollection
:
= private symbol->CollFile _repositoryFiles : copy=null, stream=null; = private symbol->CollFolder _repositoryFolders : copy=null, stream=null;
The button in the Drawing (Paper) toolbox that used to insert a DrawEllipse
now inserts a Draw3DEllipse
. These should behave identically in paperspace.
The button in the Tools toolbox that used to insert a DrawEllipse
now inserts a Draw3DEllipse
. The major difference between these is that the latter optionally supports 3D graphics.