At now Sheetnode keep in field value all edit history of document, so if we 100 times add and delete same cell, it will save each action.
For example, I create empty sheet, and four times fill and clean A1 cell, after this - save document.

And in field value I got this content:

socialcalc:version:1.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

# SocialCalc Spreadsheet Control Save
version:1.0
part:sheet
part:edit
part:audit
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

version:1.5
cell:A1:t:test 4
col:A:w:80
sheet:c:1:r:1
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

version:1.0
rowpane:0:1:37
colpane:0:1:15
ecell:A2
sort::-1:up::::
--SocialCalcSpreadsheetControlSave
Content-type: text/plain; charset=UTF-8

set A width 80
set A1 text t test1
set A1 empty
set A1 text t test2
set A1 empty
set A1 text t test 3
set A1 empty
set A1 text t test 4
--SocialCalcSpreadsheetControlSave--

But actually sheet have only one cell "A1" filled with text "test 4".

Is there any way exists for cleanup all document history and keep in field value only current actual content of document?

Comments

Murz created an issue.