Voodoo UML Class Diagram Editor / News: Recent posts

Latest CVS has gcc 3.0 support

Finally got voodoo to work on gcc 3.0 support.

I'm still in the process of trying to figure out how to put autoconf support in. Basic problem is that I want to use Automake, but TEA (the Tcl extension architecture) uses Autoconf only and is incompatible with libtool. Anybody willing to help? Email me! (bge at videtron dot ca)

Posted by Benoit Goudreault-Emond 2001-09-26

Fixed method&attribute add bugs

Seems like nobody noticed this--when adding methods
or attributes under certain conditions (I've seen
this only under Win32), you'd get garbage characters
in the dialogs.

Turns out we were doing something bad, and it's
all Bill's fault. :{)

Returning a temporary string's c_str() for
a const char* returning-function is *not* a good
idea.

I'll probably make a new release soon, because
I consider this to be a critical bug.

Posted by Benoit Goudreault-Emond 2001-02-08

Fixed Win32 binary

Looks like I released a bit too soon--the Win32 binary I posted yesterday would not work properly. This should be fixed now.

Posted by Benoit Goudreault-Emond 2000-12-06

Voodoo 1.99.12 released

This version sports a major usability enhancement--the ability to move relationships to another class ``after the fact''. Use mouse-3 drag (right mouse button) to do that.

The Win32 executable distributed is now self-contained---you don't need Tcl/Tk installed at all. However, the zip file is much bigger because of this.

Posted by Benoit Goudreault-Emond 2000-12-05

Cycles bug fixed

For those of you who tried out the anchor enhancement (and I'd sure like to hear from you if you did!), the latest version fixes some glitches with it that would yield infinite loops and/or crashes. I'll do a stable build sometime tomorrow.

Posted by Benoit Goudreault-Emond 2000-12-04

CVS version has major anchor enhancements

CVS version now has major anchor enhancements.

Anchors are now ``sticky'' while you move them--they ``snap'' to the position they will have when you release the mouse button. This is a huge help when placing them.

Anchors can now be moved to a different class than the one on which the Edge was created! This is a major good thing. Drag the anchor with the right mouse button. Note, however, that there are still a few glitches in the system; notably, it can go in an infinite loop if you create a loop of links. I'll have to add an appropriate check to prevent that.... read more

Posted by Benoit Goudreault-Emond 2000-12-02

CVS version has major anchor enhancements

CVS version now has major anchor enhancements.

Anchors are now ``sticky'' while you move them--they ``snap'' to the position they will have when you release the mouse button. This is a huge help when placing them.

Anchors can now be moved to a different class than the one on which the Edge was created! This is a major good thing. Drag the anchor with the right mouse button. Note, however, that there are still a few glitches in the system; notably, it can go in an infinite loop if you create a loop of links. I'll have to add an appropriate check to prevent that.... read more

Posted by Benoit Goudreault-Emond 2000-12-02

CVS version now has correct dsp and dsw files

VC++ support has been upgraded to 1.99.11 level.

Posted by Benoit Goudreault-Emond 2000-11-28

Version 1.99.11 released

Grab it while it's hot! This moves the project entirely away from the old build system to a fully swig-enabled system. It should make future maintenance much easier and should fix most Win32 problems.

Posted by Benoit Goudreault-Emond 2000-11-28

Big changes coming!

I've been busy this week-end with the project. First of all, I've made the system compile to a shared library. This should make the system more robust under Win32, and should pave the way to support for ``freezing'' the system with freewrap (previously, we couldn't, because we had a custom interpreter, but the only reason for that was historical).

In addition, I'm in the process of reworking the persistence system. It's already much better architecture-wise, so I just need to go and factor out common code into classes to slim down the executable's size.... read more

Posted by Benoit Goudreault-Emond 2000-11-26

Compiles under VC++

After some time of getting it to work under VC++, I now pronounce the compilation on that compiler to be stable. Please try not to break it in future check-ins.

Posted by Benoit Goudreault-Emond 2000-11-21

Multilevel undo added

The CVS build now includes a 10-level undo queue. If you think 10 levels are for wimps, you can always mess with this setting in include/command.h.

The logic in command/command.cc UndoManager::addCommand() sort of makes my head spin right now, so I'd like someone to audit it (esp. with respect to deleting already undone commands).

Posted by Benoit Goudreault-Emond 2000-05-30

Initial release

Initial release was made today. Voodoo 1.99.10 is online.

The .tar.gz file is the source. The .zip file is currently the Win32 binary. Sorry, no source .zip yet.

Posted by Benoit Goudreault-Emond 2000-05-09