Desired Additional Functionality
- The engine supports applying regular expressions to entire raw card text as well as just the Text column. The user interface could allow users to make that choice for their own regular expressions.
- Vamp could support Elder Library's different groupings of library cards in its output.
- V:TES appears to be quite popular in Europe. If there is any demand for
internationalization of the Vamp interface that might be a possibility.
Known Issues
Usability
- Users should be able to temporarily disable individual user-entered regular expressions. They should also be able to toggle them between filtering for and filtering out without having to delete and reenter them.
- On the Crypt panel, whenever a discipline is filtered for at both the inferior and superior levels, an additional column just for that discipline could be added to the results table. This would allow sorting based on discipline level for any disciplines being filtered for. It would not affect output, nor be controlled by the standard column control check boxes.
Swing-related
- A JTable does not update a changed editable cell until the cell loses its focus. For example, if a user changes the value of a # cell and clicks an output button without any intervening action, the output won't use the updated cell value.
- Mnemonic keys in a JTabbedPane are not always responsive depending on the location of the focus. This is a known bug (4624207) that is corrected in J2SE 1.5, scheduled to be released summer 2004.
- In *nix JTable tool tips aren't shown in a peeled JFrame unless the JFrame is active. This works as expected in Windows.
- The application menu (triggered from the application icon in the window title bar) appears hidden by application contents. This might be a heavyweight/lightweight issue.
- Progress monitors do not update properly when applying processing-intensive filters.
- There is a drag and drop exception that is thrown very infrequently. It seems to be a Swing bug. It has no effect on Vamp except to spew exception text to the Java console.
Unplanned Functionality
- An installer. Everything required to use Vamp should come in a single JAR, with no additional requirements on the user other than a compatible JRE.
- Collection-management features related to tracking how many cards a user owns.
- Support for information (such as card artists) not included in the plain-text card information on White Wolf's web site. Should White Wolf incorporate additional information into their plain-text format, Vamp will probably try to add support.