0.15 8.14.2004 - Changed hard-coded 'D' and 'T' prefixing to use _nodeify subroutine - Added connected_components method - Began adding support for file-based hashes using MLDBM, enabling very large collections. - Minor bugfixes, now tests for D: and T: prefixes explicitly, instead of assuming that those are the only node types. 0.14 7.13.2004 - Fixed bug in orphan removal on node delete operation - Updated 'store' method to use network order - Fixed bug where spurious 'D:' and 'T:' in doc titles misled term/doc list methods - Added find_by_title method and tests 0.13 3.14.2004 - Changed interface on 'delete' to support term node deletion - Updated invariant.t and add_subtract.t with interface change 0.12 3.13.2004 - Added intersection method - Added merge method 0.11 3.11.2004 - Added add_file method at suggestion of Aaron Cope - Fixed bug in term_list method that would always return full list 0.10 3.03.2004 - Made adding content-free document a fatal error - Added simple_search method - Added load_from_dir constructor - Added dependency on File::Find - Normalize all terms to lower case 0.09 2.23.2004 - It's now possible to add, delete, and update individual docs - Some regrettable but correct interface changes - Fixed serious bug where weighting was not being recalculated - Graph can now be rebalanced by hand - Adjusted graph to store lcounts as well as weights - Made global weighting optional - Broke C implementation :-( - Added new test suites 0.08 ( not released ) - Reduced size of Node struct in XS code (removed type field) - XS and Perl code now preallocates space when reading from TDM file - Added max_depth attribute, to limit search depth 0.07 - Altered energy distribution scheme to more effective log(degree)+1 (thanks to Martin Spernau for testing this) 0.06 7.23.2003 - Merged in XS implementation from Schuyler Erle - Fixed global weighting bug where counts and weights were being computed in the same loop - Updated test cases to reflect bugfixes - Added XS/pure Perl switch in constructor - Updated test cases to test both XS and pure Perl versions 0.05 7.17.2003 - Module now inherits from Storable.pm - Added "find similar" method for document similarity search - Added "mixed_search" method for term + document search; - Edges are now normalized around each document - Renamed TDM load method to "load_from_tdm" - Singletons now inhabit the graph, instead of living in a lookup table - Special check prevents bounce-back from singletons - Many more test cases - Two levels of debugging output - Added credits for John Cuadrado and Scott Preece 0.04 7.14.2003 - Applied patches from Leon Brocard - actual test cases - fixed typo that broke module - cleanup of debugging flag and output - added dependency on Test::More 0.03 7.11.2003 - Added check to make sure no edges can have greater than unit weight 0.02 7.11.2003 - Added interface for just adding document titles + word lists, and having the sucker build the search engine for you. Earlier TDM format universally reviled by Perl community... - Added some POD and minor code patches from Ken Williams 0.01 6.01.2003 - And Maciej said, "Let there be Search::ContextGraph"!