User Tools

Site Tools


01_user_documentation:06_graph:05_derivation:02_transaction:01_log

This is an old revision of the document!


Log

The log maintains a record of all transactions applied to the project graph. This allows the following:

Undo

Logged transactions can be reversed, allowing the system to perform an β€œundo” operation on previous changes.

Redo

The log also keeps track of transactions that have been undone, enabling you to β€œredo” them if needed.


Undo and redo operations can be performed in sequence (a β€œchain”), but once a new command is executed, the chain of possible redos is cleared.

Once a new transaction is initiated (e.g. by):

  • Running a new RGG function,
  • Modifying an object through the attribute editor,
  • Adding an object via the menu,

the previous redo history is discarded. That means GroIMP does not support branching histories like version control systems.

Example of an unsupported sequence:

  1. Undo β†’ Apply new operation β†’ Redo ❌

After a new operation is applied following an undo, the redo path is no longer available.

01_user_documentation/06_graph/05_derivation/02_transaction/01_log.1748435820.txt.gz Β· Last modified: (external edit)