We are using IJC version 3.0.4
We have a large dataset in Instant JChem (in a local database) and look at the rows individually, and sometimes update one (either the structure or some text field)
We have noticed that when we use Undo, many changes are lost rather than just the last one.
Should the data be saved for each record or is this a bug with the Undo functionality ?
I tried to reproduce it, but don't see the problems you are describing. Manual edits of single value are added to undo queue as single operations. So each undo reverts just a single value change. It works for me correctly for undo as well as for redo. I tested editing of structures and other values. It was all tested on small dataset, so I need to check if the problem is specific for large tables only. I'll let you know soon.
Thank you for the bug report.
we tested the issue on large datasets and undo/redo always works correctly.
Could you please provide some more information how to reproduce this problem?