Commit Graph

  • 2f726e3ea8 Prevent breakage under cygwin binary file handling. Diomidis Spinellis 2007-02-05 17:56:50 +0000
  • 3f1c98a328 Pre-release. Diomidis Spinellis 2007-02-05 09:57:56 +0000
  • 84a3c98d16 Double quotes don't work correctly in the Unix exec (reported by Dirk Datzert) Run exec(String []), which I tested to work on both Windows and Unix. Diomidis Spinellis 2007-02-05 09:22:16 +0000
  • 19d2716782 Ready for releasing 4.5 Diomidis Spinellis 2006-12-14 09:42:18 +0000
  • b7b323ced5 Handle pathnames with embedded spaces. Diomidis Spinellis 2006-11-24 20:08:28 +0000
  • 421785ef7d Change UmlDoc into UmlGraphDoc. Diomidis Spinellis 2006-11-24 20:08:03 +0000
  • 6660aa26b5 Add pointer for creating C++ diagrams. Diomidis Spinellis 2006-09-21 08:52:56 +0000
  • 14b4114e64 Add conformance icons obliterated in the previous commit. Diomidis Spinellis 2006-09-19 16:56:59 +0000
  • 05d4587169 Change Copyright into a Creative Commons license Diomidis Spinellis 2006-09-19 16:46:58 +0000
  • 4b50d26adb Document fixes. Diomidis Spinellis 2006-09-14 10:09:32 +0000
  • b026ce6bc8 Correct the building of javadocs. Diomidis Spinellis 2006-09-14 10:08:20 +0000
  • 41ffcdafcf Escape & characters from generics in the HTML output. Reported by: Ivan F. Villanueva B. Diomidis Spinellis 2006-08-30 13:06:09 +0000
  • 4321bf772f Propagate wolf's 2006/07/15 09:15:32 renaming of UMLDoc to UMLGraphDoc to make the tests run again. Diomidis Spinellis 2006-08-30 12:38:07 +0000
  • 845d9fac0d Fix name into UmlGraphDoc (Stefan Birkner) Diomidis Spinellis 2006-07-26 14:34:36 +0000
  • 60d6271d6d Add release date Diomidis Spinellis 2006-07-18 21:31:56 +0000
  • e6f904048d Remove extraneous tag. Diomidis Spinellis 2006-07-18 21:27:12 +0000
  • 9925eb997e New release Diomidis Spinellis 2006-07-18 20:16:17 +0000
  • 92fcfb1514 Mention UMLGraphDoc Diomidis Spinellis 2006-07-18 20:15:59 +0000
  • d180a45fcc Small grammar and style changes. Diomidis Spinellis 2006-07-18 20:15:28 +0000
  • 6c120adba4 Renamed UMLDoc to UMLGraphDoc to avoid naming problems with http://www.umldoc.org/ Andrea Aime 2006-07-15 09:15:32 +0000
  • 79f73a06d2 Documentation for UMLDoc and new options? Ready to release? Andrea Aime 2006-07-09 15:15:43 +0000
  • 545613a15b Clean up and name fixes Andrea Aime 2006-07-09 15:14:27 +0000
  • 92d45a67d4 Update graphviz web site. Diomidis Spinellis 2006-07-07 21:06:32 +0000
  • b5837d2840 (whoops, forgot to commit this!) Andrea Aime 2006-07-02 16:24:03 +0000
  • 14b80c0eab Introduced explicit enums for relation types and relation directions, added an option to specify the direction and type of relations included in the context (basically, a tool to build a map from relation type to direction), fixed a test that still contained the old -inferassoc intestead of -inferrel Andrea Aime 2006-07-02 16:23:39 +0000
  • afa290cca5 Add submitter name. Diomidis Spinellis 2006-06-20 16:53:10 +0000
  • 84fa647445 Filter-out static initializer method from classes Submitted-by: Andreas Studer Diomidis Spinellis 2006-06-20 16:52:08 +0000
  • cbc51f5ed5 Perl's in-place remove of \r characters doesn't appear to work. Reported by: Juha-Pekka Syrjala Diomidis Spinellis 2006-06-19 14:34:05 +0000
  • 0f3c2cf511 Fixed bug in relative path computation (and made that testable alone, too, though I did not commit the test since we don't have unit testing in place) Andrea Aime 2006-06-11 15:28:05 +0000
  • 10d62dabb8 Logged changes so far Andrea Aime 2006-06-11 15:16:25 +0000
  • 9545893fa0 Allow in package inference to have the same results as before... as much as I hate incompatible changes, having a inferdepinpackage that has to be negated is not the best course of action (none of the options is meant to be used in negated form so far) Andrea Aime 2006-06-11 13:50:31 +0000
  • 56e3b66325 Skip CVS directories during comparison Andrea Aime 2006-06-11 13:48:25 +0000
  • e63dfd9fa8 Skip CVS directories during recursive comparison Andrea Aime 2006-06-11 13:48:04 +0000
  • 1a066ccff8 Removed reliance on -verbose2 Andrea Aime 2006-06-11 13:47:30 +0000
  • 63dff2aaa3 Added support for new dependency filtering options Andrea Aime 2006-06-11 13:46:44 +0000
  • fb49bafe0f Added two options: - a way to avoid seeing intra-package dependencies between classes since classes in the same package are supposed to be releated anyway and in fact, there's no reliable way to spot all of them anyway (since you don't need imports for using classes in the same package) - a way to limit the visibility of members used to perform dependency inference. Andrea Aime 2006-06-11 13:45:55 +0000
  • 015357b8c7 Java visibility types enumeration, with some useful conversion methods for actually making it easy to use in the context of UmlGraph Andrea Aime 2006-06-11 13:42:00 +0000
  • 61a4cdea18 Add reference for the Human-Usable Textual Notation (HUTN) Specification. Diomidis Spinellis 2006-06-09 14:42:05 +0000
  • 1f6fcc90c7 Added testing for umldoc in the build Andrea Aime 2006-06-04 13:59:35 +0000
  • 37cfbf2043 Reference data for umldoc testing Andrea Aime 2006-06-04 13:59:03 +0000
  • 6704856194 Output folder for umldoc tests Andrea Aime 2006-06-04 13:55:36 +0000
  • b467af9238 Source classes for umldoc tests Andrea Aime 2006-06-04 13:55:15 +0000
  • d827bdf1f5 Added testing for umldoc, and moved shared methods with the umlgraph tests in an utility class Andrea Aime 2006-06-04 13:55:00 +0000
  • 6bbf7d2f71 Don't infer dependencies from fields if we already inferred relationships (basically to avoid having dependencies on the collection containers that were not included in the relationships) Andrea Aime 2006-06-04 13:54:27 +0000
  • 561b50c0f2 Inflict UmlDoc on itself: UmlGraph javadoc generation now uses UmlDoc to generate nice "fur ball class diagrams" as someone calls them. Heh, the package diagram and the ClassGraph diagrams do look like fur balls indeed, speaking to us and asking for mercy (aka, splitting the package into subpackages and splitting ClassGraph into smaller and better defined units). All in all, having fur balls generation is not that bad, in a sense it makes people see what classes/package are brittle and which are on the contrary crisp, better defined... Andrea Aime 2006-06-04 09:22:03 +0000
  • f971bded86 Renamed WrappedRootDoc due to a typo, removed package.html and fixed a few umlgraph tags on the classes for better output generation Andrea Aime 2006-06-04 09:19:21 +0000
  • 9bac4fb51a Modified reference files to cope with the latest changes. Current output properly adds url references for external class references, whilst the previous version did not Andrea Aime 2006-06-04 08:31:20 +0000
  • 0c41210872 Consistently use pw instead of System.out in every point of the file, better error reporting for file with difference, ensure to flush the printwriter before exiting Andrea Aime 2006-06-04 08:29:29 +0000
  • 51a19f4be1 Use Version of printouts Andrea Aime 2006-06-04 08:28:12 +0000
  • 20070fafaf Moved handling of api doc map to Options, and made options react to -link parameters the same way as the standard doclet does: by downloading and parsing the package-list file to populate the api doc map. Andrea Aime 2006-06-04 08:27:03 +0000
  • 54796efd41 Moved api map to options, removed all dependencies to specified packages since we cannot assume the "user" will specify -subpackages on the command line Andrea Aime 2006-06-04 08:24:47 +0000
  • 14932ba5b2 Lots of changes: * output using the RootDoc.notice/warning methods instead of system.out (standard way, and allows the output to be seen from maven2 javadoc plugins as well) * works also if the subpackages parameter is not specified on the command line * added javadoc comments * other smallish fixes Andrea Aime 2006-06-02 09:36:19 +0000
  • 19989b3736 String formatting fix, and don't show package names in the package class diagram (waste of space, all classes do come from the same package anyway) Andrea Aime 2006-06-02 09:19:00 +0000
  • 73c2338bce Avoid re-computing the set of returned options, which is really just composed of a handful of possibilities, optimize a little, and fixed a few bugs Andrea Aime 2006-06-02 09:17:55 +0000
  • 78bea1ee77 Allow the reuse of the context matcher computed relations for various context center classes in order to speed up UMLDoc, which uses this one heavily. Also, add an option to avoid overriding class hiding specified in the parent option provider, since the hides specifed for the doclet should not be modified in a context class diagram Andrea Aime 2006-06-02 09:16:32 +0000
  • 8ad82c975c Update according to changes in ContextMatcher Andrea Aime 2006-06-02 09:10:31 +0000
  • 74a9c16003 Various changes, hard to account for all of them. Yet, basically: * ability to compute relative links for UmlDoc diagrams (client side image maps) * better handling of sources with annotations and generics usage * avoid relying on specifiedpacakges to check if classes are included in the parsed source, maven 2 does not provide javadoc with them, but with a plain list of classes Andrea Aime 2006-06-02 09:09:00 +0000
  • a1f3f6ab6c A few changes related to the needs of UMLDoc to generate relative links between diagrams in javadoc files, and a few that are needed for a separate project I'm working on: an "interactive" version of UMLGraph that allows the parsing of source files just once, and re-parses just the views when the user asks for, so that it's way faster to build the views by iterative changes on a big source code base (that code is in such a bad shape now that I don't feel like commiting it now) Andrea Aime 2006-06-02 09:03:32 +0000
  • 6e7f99ef8c Small performance improvements, new options for UMLDoc, in particular the ability to enable strict hide pattern matching (m.matches()) instead of lax matching (m.find()). We should think if having strict matching by default would be better (in my opinion it is, but that's just my opinion)... Also added a reflective toString() that I've used for debugging settings during UmlDoc developtment (the code comes more or less from the first pages of Code Quality, the open source perspective :-) ) Andrea Aime 2006-06-02 08:56:15 +0000
  • 17779ac68b Classdoc and rootdoc wrappers used to improve the performance of UMLDoc Andrea Aime 2006-06-02 08:47:47 +0000
  • bdfc02ae06 Add an entry for the UML with dot site. Diomidis Spinellis 2006-05-23 06:30:38 +0000
  • 72f918b68c First stab at UmlDoc implementation. It's an "improved" javadoc that outputs docs along with class diagrams. Diomidis, can you have a look at the output (UmlGraph javadoc are built with UmlDoc now) and review the code? I know I still have to write the docs, and I will have to try out UmlDoc on something other than UmlGraph itself (was thinking of the java sources themselves, or Hibernate, Spring, ... whatever is big enough). Andrea Aime 2006-05-01 19:38:12 +0000
  • 23fbf7ff19 Fix XML validity errors. V4_3 Diomidis Spinellis 2006-03-05 20:06:14 +0000
  • bdc1e297ae Fix missing <notes> to have the file follow the XML schema. Diomidis Spinellis 2006-03-05 19:52:27 +0000
  • b7a7c2335e We don;t need to go over Ghsotscript any more for creating .gif files, because dot now offers anti-aliased drawing. Diomidis Spinellis 2006-03-05 19:45:44 +0000
  • 6f36d06dc8 Update release date for 4.3 Diomidis Spinellis 2006-03-05 19:45:05 +0000
  • 8e35628205 Stronger checks for view folders existence and accessibility. Let's see if you get a better error message. Andrea Aime 2006-03-05 08:50:17 +0000
  • 44d645541a Unfortunately, some commits ago I added a bug in testing code that went un-noticed since I never wiped out the testdata-out folder contents. Anyway, I've fixed the bug and made sure all .dot and .png files are removed from the folder as the test starts, so that a similar problem won't stay hidden in future. Andrea Aime 2006-03-04 12:45:13 +0000
  • 96163568f4 Update version number. Diomidis Spinellis 2006-03-02 22:26:10 +0000
  • f6e22bc3d5 Fix wording. Diomidis Spinellis 2006-03-02 22:22:21 +0000
  • f2e38d03e5 Add CQ blurb. Diomidis Spinellis 2006-03-02 22:22:12 +0000
  • 9d6602d0f5 Add Mac OS X explanation. Diomidis Spinellis 2006-03-02 15:13:14 +0000
  • 3dc36ec498 Fixed a problematic situation. When all the operations of a class were hidden the generated html wasn't valid (see the test case, a class with a single hidden operation). Plus, when checking for hidden elements for elements other than a class, get the options against the containing class (the views are all based on class at the moment, we don't have views for methods or constructors) Andrea Aime 2006-02-23 19:49:27 +0000
  • f7f0725667 New regression test to make sure the fixed bug doesn't get back Andrea Aime 2006-02-23 19:46:45 +0000
  • fd167e489e A couple of tests added Andrea Aime 2006-02-18 11:09:26 +0000
  • 287c34e3d7 More font options, as well as the ability to postfix the package declaration in class nodes. Using enums in ClassGraph. Andrea Aime 2006-02-18 11:08:58 +0000
  • bca022de5b New options documentation, a sample on font usage, updated release notes. Andrea Aime 2006-02-18 11:07:33 +0000
  • 14c71ffd5a A few thing have been done. Removed them from the todo list. Andrea Aime 2006-02-12 09:43:03 +0000
  • 6fc777d81f Added a couple of methods, a concrete and an abstract one, in the same class Andrea Aime 2006-02-12 09:40:46 +0000
  • ea955c8b37 New set of reference files Andrea Aime 2006-02-12 09:40:13 +0000
  • 2a7a49f4db Comment fix Andrea Aime 2006-02-12 09:38:15 +0000
  • 2053cb50eb Changes for testable output (platform independent, compact) Andrea Aime 2006-02-12 09:38:07 +0000
  • 11575dfd31 New HTML ouput format Andrea Aime 2006-02-12 09:37:34 +0000
  • 6a16efccf3 Fixes for dot's font platform dependence, so that we can get italic fonts on windows too. Added a flag to generated "compact", that is, all HTML on one line, output, to ease testing, leaving the more human readable HTML multiline output as default Andrea Aime 2006-02-12 09:37:21 +0000
  • fa56977424 Keep echo off. (Note, previous commit provided a way to specify umlgraph options.) Diomidis Spinellis 2006-02-04 23:05:37 +0000
  • 18604f7165 Verbose output is enabled using the -verbose2 flag. Diomidis Spinellis 2006-02-04 23:03:31 +0000
  • d04ac049c7 Remove trailing spaces, add file comment, and CVS Id. Diomidis Spinellis 2006-02-04 22:44:58 +0000
  • eacd052ed8 Added some feedback on the standard output, so that the user knows what's going on (on big code bases the use of context matches may require quite a bit of time, plus when the diagrams are too big dot just eats 100% CPU for a long time and has to be killed, at least we can show that UMLGraph has finished its part of the work). The output looks like: V4_2 Andrea Aime 2006-02-04 09:24:43 +0000
  • 3339c047f2 Build UMLGraph with debug informations. This will improve eventual bug reports we get from users (previously stack trace did not include line numbers) Andrea Aime 2006-01-28 10:17:21 +0000
  • bc42b5df48 Refactored test data, now we have one package for each match type Andrea Aime 2006-01-28 10:16:18 +0000
  • 26a8c04d31 Reference diagrams for new match types Andrea Aime 2006-01-28 10:15:21 +0000
  • 8022cbf8de Added new match tests Andrea Aime 2006-01-28 10:14:51 +0000
  • 7edade65bb Changed the class diagram generation options, with the new classes the old diagram was getting hard to understand at a glance Andrea Aime 2006-01-28 10:14:17 +0000
  • 5423bea7eb Added new @match types, with an general interface, an implementation for each kind, and a factory method in the View class to build the right implementation. Changed View implementation to work agains ClassMatchers instead of Patterns Andrea Aime 2006-01-28 10:13:17 +0000
  • a96f721897 Changed view building so that a RootDoc is added to their constructor (some kind of @match need it) Andrea Aime 2006-01-28 10:11:56 +0000
  • 43d02af81b Added a check for option length, to avoid ArrayOutOfBoundExceptions if the users specifies an option without its argument. Special treatment is reserved to "-hide", which accepts both 0 or 1 parameters. Andrea Aime 2006-01-28 10:10:55 +0000
  • 7ae5c25bc8 Put the static fields togheter. Changed a visibility of a few methods to allow subclassing, allowed to infer dependencies and associations for a single class Andrea Aime 2006-01-28 10:08:34 +0000
  • ff15f13cfc Updated view documentation Andrea Aime 2006-01-28 10:04:47 +0000
  • f5e2524b21 bib.xml is auto-generated. Diomidis Spinellis 2006-01-17 15:11:38 +0000
  • 1fd2c1e280 Add command for generating bib.xml Diomidis Spinellis 2006-01-17 15:10:20 +0000