Revision history for Perl extension Graph::Layout::Aesthetic. TODO: - tests for gloss.pl - Make the forces into subpackages - For gloss_graph maybe allow to get the number of dimensions from a graph attribute, or from the pos/hold attribute size if array references or the already existing coordinates if hold is a string. Not sure if this is a good idea. - Add magic tests (does it work at all ? No unneeded extra accesses ?) - self-locking ? Thread support ? - generalize a way to efficiently put vertex attributes in a topology. - MD5 of files in Include.pm and compare with inline value. If they differ, protest (author should then increase version and MD5) - add_force should probably also take forces instead of names as argument. - If C-structures change, derived classes should notice and not load. 0.12 2005-11-30 - added a #define packWARN for older perls that don't have it yet. 0.11 2005-07-31 - Updated windows gnuplot tests to use the right terminal type 0.10 2005-07-28 - Updated for the new interface of Graph 0.50 0.09 2005-07-28 - The windows frontent to gnuplot is called "pgnuplot" - The default gnuplot terminaltype on windows is "windows", not "X11" - Don't try to pass a geometry argument to gnuplot on windows. - Start using PERL_NO_GET_CONTEXT, and properly propagate the interpreter context everywhere. - Replaced :: by - in author email address (easier quoting for mailers) - Replace object access by more paranoid versions. - Updated Sample._xs to reflect current reality. - Added dummy MODULE lines in the .xs files that don't have it (or really need it). Some versions of xsubpp seem to insist on this. - Minor documentation updates. 0.08 2004-11-08 - There were variable declarations inside code. - Predeclare the boot_ calls. - remove aglo_point_iso_frame before anyone thinks that actually works. - Removed some unused variables - Rename the variable "rand" to something else. Some compilers dislike the conflict with rand(). - Call perl rand through the opcode table if the random generator is uninitialized (might need a fake pad if someone uses this from XSUB) - Remove inline, unportable. Use macros instead. - fmin() is unused. min() and max() are very popular macro names and sometimes cause conflicts. Drop them. - Tests should not depend on fileseparator (\ versus /) - Don't use the OO interface to File::Temp, it's not yet in older perls. - File::Temp tempfiles are seemingly opened in binmode. Do the tail in textmode in t/05_GnuPlot.t. 0.07 2004-11-06 - Make user_data and _private data into lvalue subs. - Added some get magic. - Simplified the gen_include makerule so hopefully nmake can now handle it. 0.06 2004-10-01 - Forgot to document Graph::Layout::Aesthetic::Force::MinEdgeLength. - Forgot to update the NAME entry of the different forces. - Graph::Layout::Aesthetic::Force::Perl gradient was documented wrong. - Other minor docs updates. - Have "layout" as an alias for gloss_graph (not documented/tested yet) - Allow to drop the first argument (class) to gloss_graph/layout so you can also use it as a function (not documented/tested yet). 0.05 2004-10-01 - The gnuplot tests still failed for the solaris cpan tester, but at least it gets close now. 0.04 2004-09-30 - Warn in case of a clear_forces during a gradient call. - The gnuplot tests still seem to fail for the solaris cpan tester, but I can't reproduce the problem on my solaris box. Stop using the IPC::Open3 hacks and try hacks involving `` 0.03 2004-09-29 - gnuplot test failed if user doesn't have gnuplot. - Fix potential coredump when destroying forces during a gradient call (and added a test for it) - Document that the aglo and topology object are not threadsafe. 0.02 2004-09-29 - Changed the default attributes to have a layout_ prefix to be more compatible with Graph::Layouter - set frame coordinates as attributes on a graph if requested - Mention Graph::Layouter and Graph::Renderer in the docs - Added a $VERSION to a few forgotten modules 0.01 2004-09-29 - Lots of programming and testing. - original version; created by h2xs 1.23 with options -A -n Graph::Layout::Aesthetic