Undo, redo, history, copy, paste

Flip's very structure makes it unnecessary to manage undo and redo with specific code, which allows for the fast implementation of new industry-specific functionalities. The library can generate one or many undo/redo histories according to your needs.

Likewise, you can implement copy/paste with the same simplicity, while enjoying the unlimited possibilities of customization offered by this feature.

Document format, document version, validation

Flip supports a text-editable back-end writing format as well as a binary one. This has many advantages, including:

Parsing the binary format is fast and portable

The ability to use a text editor in debug mode, which offers outstanding readability with the text-editable back-end

Being able to use a text editor in debug mode is a tool that offers outstanding readability, even with documents weighing 100Mb+. It is simple and efficient, no matter how complex the model is.

The document works on its own version. Graphs of multiple versions are available (branches for A/B testing for instance). The document conversion system has been successfully tested in production environments, and even with radical paradigm changes.

Another Flip's tool allows you to set up a dynamic model validation system, regardless of the complexity involved. It can even handle structural model validation with no additional code. It doesn't generate orphan objects; in fact, none have been encountered in over 10 years of development.

Thread/Process Flip

Using optimistic replication, Flip documents can be easily shared between threads or even processes without locks.