Need to move the Deobfuscator to a separate directory, as this collides
[bioperl-live.git] / deobfuscator / Deobfuscator / Changes
blob7c2cdd11271a6bbc90340b051a5262647fa0bf02
1 Revision history for Deobfuscator
3 0.0.1  Fri Apr  7 14:34:50 2006
4        Initial release.
6 0.0.2  Mon Apr 24 13:27:52 CDT 2006
7        NEW: Laura's cool flowchart added, which shows how the Deobfuscator
8             works. Updated README and deob_help.html to reflect that.
9        FIX: Cryptic "Can't close MODS file" error message rewritten.
10        NEW: Indulged my POD formatting obsession. Again. (Lots of minor
11             updates to the POD)
12        NEW: Added Feedback section to deob_help.html.
13        NEW: Added DOCUMENTATION section to README.
14        FIX: "About the mailing lists" URL changed throughout.
16 0.0.3  Mon Oct  2 20:01:45 CDT 2006
17        FIX: change default $deob_detail_path to be a relative URL instead of
18             having localhost hardcoded. Thanks to Jason Stajich for pointing
19             this out.
20        FIX: Bio::Ontology modules are no longer missing their prefix in the
21             class list, and their methods are now shown in the lower pane
22             as expected. Thanks to Hilmar Lapp for reporting this bug.
23        FIX: can now handle (and ignore) VERSION POD section.
24        FIX: missing SYNOPSIS section now handled properly. In fact, the
25             SYNOPSIS and DESCRIPTION sections can be in reverse order now,
26             although for consistency this is not recommended.
27        FIX: Bug #2114: "Obfuscator doesn't show "Bio:Matrix:Generic" has been
28             fixed. This bug turned out to afflict multiple modules, which
29             weren't getting parsed correctly by deob_index.pl.
30        NEW: Table cells have been padded out to get rid of that "scrunched"
31             look. Thanks to Sendu Bala for this great suggestion.
32        NEW: If the 'Returns' subsection of a method's documentation contains
33             a POD L<> link, the Deobfuscator assumes this to be a package
34             name, and wraps it in an href for display. This feature is
35             not robust, but seems to work well enough for now.
36        NEW: the list of classes is now sorted alphabetically depth-first, so
37             that subclasses appear just after their parent class. Thanks to
38             Amir Karger for noticing the strange sorting behavior.
39        NEW: HTML page title now 'BioPerl Deobfuscator' to distinguish it from
40             other Deobfuscators out there. Thanks to Amir Karger for
41             suggesting this.
42        NEW: 'No match' search string now more prominent. Yep, kudos to Amir
43             Karger again -- another great idea!
44        NEW: Search box caption now explicitly states that only package names
45             can be searched. Big ups to Amir Karger for this suggestion.
46             The ability to search method names is planned for a future version.
47        NEW: added -x option to deob_index.pl. This allows the use of an
48             'excluded modules' file. This feature was added to resolve an
49             issue with four modules which rely on external modules to compile.
50             Class::Inspector, used by the Deobfuscator needs to load a
51             module to traverse its inheritance tree, and modules must compile
52             before they can be loaded.
53     CHANGE: using short name now when traversing with File::Find to help
54             identify excluded modules (deob_index.pl).
56 Added since 0.0.3:
57         NEW: deob_index.pl can now accept relative paths for BioPerl lib dir
58              and output dir
59         NEW: -s <version_string> option now can be passed to deob_index.pl to
60              store a version string in packages.db which deob_interface.cgi
61              can read and show.