I know there is a way to open Notebook history dialogbox using Cell > Notebook History, but since there can be a lot of history the dialog box can run very slowly with lags. Is there a way to get a list of last, say, 100 actions done in a notebook programmatically. Since a Mathematica notebook is able to reference itself, I am quite sure there must be a way. Can somebody please help me.


1 Answer 1


Here is a small example:

Labeled @@@ MaximalBy[
    {Max[{CurrentValue[#, CellChangeTimes], 0}], #} & /@ Cells[nb]
   , First,
] // TimelinePlot

enter image description here

Does this fit your needs?

  • $\begingroup$ is there a way i can see exactly what was changed or see the cell prior to change? $\endgroup$
    – user13892
    Commented Aug 25, 2017 at 16:21
  • 1
    $\begingroup$ @user13892 I don't think so, but I may be wrong. You'd have to setup a versioning system first. See: 6435 or github.com/WolframResearch/GitLink $\endgroup$
    – Kuba
    Commented Aug 25, 2017 at 16:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.