[freearchitecture] Draft-0.05 released

Bruno Postle bruno at postle.net
Tue Oct 5 17:52:40 BST 2004


This release adds support for 'undo' and 'redo', just use the
standard Ctrl-Z and Ctrl-Y key combinations.

The undo history is infinite and is still available even after
restarting the application.  Undo is shared between instances, so if
you have a drawing open twice, changes made in one window can be
undone in the other.

Changes:

- Journaling, undo and redo implemented
- Supports data serialised in YAML format '.yml' extension.
- Expects a DIRTYPE formatted file in each directory.


About:

Draft is a proof of concept platform that demonstrates the viability 
of a different kind of file-format for storing CAD data.

The storage strategy involves splitting data into many small files, 
this has a number of advantages:

- Fast saving - a save can be performed after every edit.
- Dynamic updates - concurrent access by multiple processes.
- Easy versioning via cvs, subversion, diff and patch.
- Object orientated data - drawings can be easily subclassed.

This is just a proof of concept, basic 2D drawings consisting of 
lines and xref/block entities can be viewed, items can be moved 
around and the changes saved - There is no other functionality.

There is a more complete description here:

    http://bugbear.blackfish.org.uk/~bruno/draft/

You can download at the page above or via CPAN:

    http://search.cpan.org/~bpostle/Draft-0.05/

-- 
Bruno


More information about the freearchitecture mailing list