1 Revision history for Deobfuscator
3 0.0.1 Fri Apr 7 14:34:50 2006
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
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
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
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).
57 NEW: deob_index.pl can now accept relative paths for BioPerl lib 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