Changes for version 0.8.9.1 Revisions file-ond.js - Fixed problem with all comics not displaying when a particular publisher is selected and then Revert to Default Data File is chosen. Changes for version 0.8.9 Additions list.xul, add-prev.xul, add-prev.js - Added ability to add one issue previous to a comic. form.xul - Added function to save page when Enter is pressed. scdb.xul, merge.js - Added function to merge two data files into one. scdb.xul - Added Save menu option to save the data file at user discretion. Revisions scdb.xul - Added function to search when Enter is pressed in the search box. Removed Search button. Changes for version 0.8.8 Additions scdb.xul - Added simple search box to the menubar. Revisions application.ini - Fixed the maxversion key so that SCDB won't break with every new release of Firefox. file-ond.js - Fixed problem where filter settings were not being reset when opening/creating other data files. scdb.xul - Removed sort feature since I never really used it. getInfo.js - Tweaked search strings to give a little better chance of having results returned. Limitations in GCD database search capability limits flexibility of searches. Changes for version 0.8.7.1 Revisions chrome.manifest - Due to changes in XULRunner, updated/moved chrome.manifest files to proper locations and syntax. This fixed a problem with SCDB hanging on startup. application.ini - Updated to require XULRunner 4.0 or higher. Changes for version 0.8.7 Additions search-form.xul, listPopulate.js - Added ability to search on just the title field including searching on all, start or end of title. Changes for version 0.8.6 Revisions read.js, save.js - Data file is now only read when starting SCDB and when opening/creating/deleting/reverting data files. Similarly, save is only done upon exit or when opening/creating/deleting/reverting data files. scdb.xul - Now calls backup and restore directly versus opening a dialog. listPopulate.js, form-add-edit.js - Fixed issue with blank line showing up at top of listing. This also fixed problem of stats showing +1 total comics than it should. Additions filter-select.xul, listPopulate.js - Added ability to filter by first character of title. Changes for version 0.8.5 Revisions save.js - Switched to tab separated value format for saving data. save.js - Fixed problem that allowed entry to be saved without selecting a publisher. listPopulate.js - Fixed problem where selecting a specific publisher would not reset the selected row. Caused printing issues. help.xul - Updated Help to reflect changes to import/export. install.sh - Changed file extension of default data file for new installs. filter-select.xul, filter.js - Fixed problem with filtering by category where not all results were returned. delete.sh - Fixed problem where selecting multiple, non-sequential entries for deletion would only delete the first one. print.js - Changed format of print out for selected entries. Additions import-export.js - Added ability to import and export to any character seperated value format. print.js - Added ability to print multiple selected entries instead of just one. Changes for version 0.8.4.2 Revisions install.sh - Fixed bug in update function. application.ini - Updated it for the first time since 2009. Changes for version 0.8.4.1 Revisions file-ond.js - Fixed problem where the selected row was being carried over when opening/creating/deleting/reverting files. Fixed problem where inventory numbers were not recalculating when opening/creating/deleting/reverting files. save.js, delete.js - Fixed problem that caused errors when editing or deleting entries in a file stored on a shared network drive. preferences.js - Fixed problem of lock file not being removed when application restarted after changes on tab 3. Changes for version 0.8.4 Additions install.sh, scdb.sh - The install.sh script now creates an scdb.sh in the installation directory. This can be used when creating an icon or menu entry in a Window Manager. multiple scripts - Added system and alert tones for alert and confirm dialogs. scdb-main.js - Added lock file creation to keep from opening more than one instance of the program. Revisions help.xul - Added help for the File Open, New, Delete and Revert functions from the last version. Changes for version 0.8.3 Additions scdb.xul - Added centerscreen feature to window.openDialog to ensure the dialogs open in the center of the main window. Helpful on dual screen setups. scdb.xul, file-ond.js - Added File Open, New, Delete and Revert to Default options to manipulate data files other than the default. Revisions scdb.xul - Moved Exit and Backup/Restore menu items to File menu popup. Changes for version 0.8.2 Revisions list.xul, scdb.xul - Moved the c2edit field into the deck of scdb.xul. help.xul - Corrected formatting error on the Delete page. scdb-main.js - Streamlined the JavaScript that exits the app. preferences.js - Automatic (versus manual) restart when data in Preferences tab 2 is saved. import-export.js - Fixed small error when importing from CSV. Additions list.xul - Added keyboard shortcuts for Edit (E), Add Next (A), Delete (Del) and Search GCD (S). Changes for version 0.8.1 Revisions import-export.js - Fixed issue with exporting to csv/html caused by change to custom tree view. Changes for version 0.8 Revisions scdb.xul - Added fields to hold info from the config file. These fields are then referenced from the various scripts versus opening the config file each time config data is needed. read.js, listPopulate.js - Fixed problem with sorting/displaying issues in numerical order. listPopulate.js - Changed method of populating the tree to a custom view. Gives a tremendous speed boost to starting and refreshing the main window. form.xul - Added tabindex attributes to the the fields so that pressing Tab will cause focus to go to the next field each time. Changes for version 0.7.8 Revisions scdb.xul, storage.xul - Added deck element to move "hidden" fields in storage.xul to the scdb.xul file. Removed storage.xul. filter-select.xul - Added flex="1" to second column. This fixed the window not resizing when long items are selected from the drop downs. help.xul - Using the deck element, merged all of the separate help files into a single file. read.js, preferences.js, pref-form.xul - Removed sort order and sort opts. Didn't like them and slowed application down when set. Changes for version 0.7.7 Additions preferences.xul, preferences.js - Added directory selection dialogs to the Configuration tab. preferences.xul - Added help info on the Publishers and Types tabs. Revisions *.js - Moved granting of expanded privileges via "UniversalXPConnect" from each individual file into the prefs.js file. print.js - Changed method of designating location of temp directory for temp print file. preferences.xul - Hid the install directory field. Didn't really need to have that editable because it would break the whole thing if changed. preferences.xul - Added a flex="1" to the middle column in the Configuration tab. This fixed the window not resizing to the content all the way and causing scrollbars to appear. install.sh - Corrected typo that would create the wrong name for the default data directory. install.sh - Fixed problem in update function that didn't backup all of the user editable lists. list.xul, listPopulate.js - Removed display of the Inv Num column. Really not of use in the main window. Changes for version 0.7.6 Revisions form.xul - Changed some error messages to use notification box instead of pop-up alert. This fixed problem with form closing when user acknowledged error forcing user to reopen and recomplete the form. Changes for version 0.7.5 Additions form.xul - Added ability to click on Title label to get more info from GCD on comic entered into that field. This should help in finding correct title and related info before saving into the inventory. Revisions getinfo.js - Tweaked the GCD search function for better formatting of web address/search string. Still needs work. Changes for version 0.7.4.2 Revisions print.js - Changed font of print-out to 6pt to reduce page count when printing entire inventories. Changes for version 0.7.4.1 Additions add-next.js - Added Notes field. Changes for version 0.7.4 Revisions form.xul, save.js - Merged in the seperate multi-form.xul and mult-save.xul. invnum.js - Reworked method of determining available inventory numbers. Changes for version 0.7.3 Revisions getinfo.js - Now opens the GCD search results in the user's default browser. license.xul, license.js - Reworked how the license is displayed. stats.xul, stats.js - Reworked how stats are displayed. Changes for version 0.7.2 Revisions preferences.js - Tweaked error checking and reworked inventory reloading for better performance. scdb.xul, preferences.js - Fixed problem where changing the max inventory size in preferences didn't update the available inventory numbers. Additions import-export.js - For HTML export, added code to check for mobile device and change layout accordingly for better readablility. multi-save.js - Now checks for duplicates. stats.js - Added number of available inventory slots to list of stats displayed. Changes for version 0.7.1 Revisions import-export.js - Tweaked error checking and removed redundant code. save.js, mult-save.js - Small tweaks to error checking and removed redundant code. getinfo.js - Modified parameters for the GCD search window to remove tabs. add-next.js - Tweaked error checking and removed redundant code. invNum.js - Removed redundant code. backup-restore.js - Tweaked error checking. print.js - Tweaked error checking and removed redundant code. form.xul, form-multi-xul - Expanded some of the pop-up help text. Additions form.xul, save.js - Allows use of nn or NN (ie - no number) in the issue field for comics without numbers. Changes for version 0.7 Revisions delete.xul, delete.js - Removed redundant code. scdb.xul - Removed redundant code. scdb.xul - Moved list of publisher buttons to a drop down menu in the tool bar to support dynamic menu updates. scdb-populate-buttons.js - Renamed to scdb-show-publisher.js and modified to support dynamic menu updates. preferences.js - Finally dynamically updates the Show Publisher menu when changes to the list of publishers is made. scdbstyle.css - Ditched the bolding of menu items when hovering over them. scdbstyle.css - Removed redundant code. read.js, listPopulate.js - Fixed sorting to display issues in correct numerical order...except for issue 0. delete.xul, delete.js - Tweaked deletion process. stats.js - Removed redundant code. stats.js - Fixed error in reporting stats for reprints. save.js - Closed issue where setting CGC Graded to Yes but not entering the CGC number would still allow data to be saved. form-add-edit.xul - Fixed problem where CGC Graded and/or Reprint would be set to Yes when adding but not be set when editing. listPopulate.js - Tweaked the code that scrolls to the last row selected for a small performance increase. Additions list.xul - Double-clicking on a row opens the selected entry in an edit window. Changes for version 0.6.11 Revisions scdb.xul - Modified menu to get rid of empty space to the left of menu entries. types.txt - Changed Mini-Series to the more generic Limited Series. Additions scdb.xul - Added keyboard shortcuts to menu. Changes for version 0.6.10 Revisions listPopulate.js - Tweaked to fix problem of listing not showing up when switching from one publisher to another and the second one not having the same or more entries. backup-restore.js - Changed file to save backup with actual name of users data file instead of hard coded file name. Additions import-export.js, import-export.xul - Merged the import and export menu options into one dialog. Changes for version 0.6.9 Revisions invNum.js - Reworked method of determining free inventory numbers to speed up response times. invNum.js - Fixed a problem where SCDB would warn of no free inventory numbers at startup but not actually start. backup-restore.js - Tweaked to reset the main inventory window to the top regardless of which line was selected before the restore. Additions backup-restore.xul - Merged backup and restore menu options into one dialog. Changes for version 0.6.8 Revisions print.js, print.xul - Tweaked the print function code. scdbstyle.css - Changed to a lighter grey for the alternating list entries. Additions list.xul, col-sort.js - Added ability to sort listing in ascending and descending order by clicking on the Publisher, Title, Series, Type or Grade column header. Changes for version 0.6.7 Revisions delete.js, delete.xul - Realized I didn't need seperate options for single deletion and multiple deletion. Merged the two together. delete.js, delete.xul - Added check for user selecting empty line before proceeding with delete. scdb.xul - Removed Delete and Edit buttons from toolbar. Redundant since they are in the pop-up context menu anyway. import.js, export.js - Tweaked file dialog to open to user's Desktop by default. backup-restore.js - Tweaked file dialog to open to the directory containing the backup files when doing a restore. print.xul, print.js - Reworked printing to open in a dialog with Print and Cancel buttons. Additions scdb.png, scdb-xpm - Added an "official" icon thanks to my friend and artist extraordinaire Casey Martin. More of his excellent work can be seen at http://ego-trap-graphics.deviantart.com . scdbstyle.css - Added style to change background color of alternating rows to gray and highlighted rows to some other color besides blue. list.xul - Columns are now resizable. Changes for version 0.6.6 Revisions All Help Files - Tweaked them a bit and added some info. save.js - Added extra duplicate check when editing. add-next.js - Added check for duplicate entry. preferences.js, add-multi.js, save.js, invNum.js - Added check to ensure maximum inventory number was set and if not set it. save.js - Updates status line (lower right). add-next.js - Updates status line (lower right). Changes for version 0.6.5 Revisions install.bat - Modified to tell user what the install file does and ask if they want to continue. install.bat - Modified to check for existance of SCDB configuration file to determine if we should do install or upgrade (versus asking the user what to do). preferences.js - Updates the status in the main window (lower right) when changes are saved. preferences.xul - Reloads the main inventory list so changes will take effect without clicking on All or a publisher. scdbstyle.css - Fixed hovering over publishers buttons not highlighting the button. Additions delete-multi.xul, delete-multi.js - Ability to delete multiple entries in the list. preferences.xul, preferences.js - Added two options to set the inventory sort order (Sort Order) and what to sort on (Sort Option) on the Configuration tab. list.xul, read.js - Added function to sort the inventory listing by certain fields and in ascending or descending order as defined in the Configuration tab in Preferences. Changes for version 0.6.4 Revisions filter-select.xul - Streamlined to use the revised filtering from last version. Deleted use of filter-list.xul. install.bat - Added upgrade function to avoid overwriting user's config file and (possibly) modified publishers.txt and types.txt files. listPopulate.js - Merged search.js into this file; search.js and search-list.xul no longer needed. Allows filtered lists to remain displayed instead of being overwritten by the full list when changes are made (edit/delete/add next). Additions add-next.xul, add-next.js - Ability to add next issue in a series by right clicking on an entry. IE - Right-clicking on the entry for Archie number 600 and selecting Add Next will add issue 601. Changes for version 0.6.3 Revisions impexp.xul - Updated and clarified information in this help file. scdb.xul - Reworked Help dialog menu option to not use a Javascript function from the scdb-menu-functions.js file. form.xul - Changed Grade field to a menu based on Overstreet grading scale. Field remains optional. filter-select.xul - Fixed bug in filters not picking up Reprints and CGC Graded correctly. save.js - Fixed bug where error message wasn't being displayed if an error in data input occurred. lisPopulate.js - Merged filters.js into this file; filters.js and filter-list.xul no longer needed. Allows filtered lists to remain displayed instead of being overwritten by the full list when changes are made (edit/delete/add next). Additions listPopulate.js - Added function to auto-scroll to the selected row in the listing after editing/deleting. Avoids user having to manually scroll down the list each time. Changes for version 0.6.2 Revisions prefs-form.xul, preferences.js, .scdb.config - Added configuration option to set maximum number of comics allowed in the inventory. export.js - Changed to only export what is shown in the main data window. all help files - Added some markup to make headings stand out. all files - Rearranged data display order; renamed CGC Grade to just Grade. NOTE: Because the save file format changed with this, this version is NOT backwards compatible with previous versions. Sorry. I won't do this again. Promise. Additions getinfo.js, list.xul, search-list.xul, filter-list.xul - Ability to search for info on the Grand Comic-Book Database (GCD) website via a right-click option in the lists. Changes for version 0.6.1 Revisions print.js - Reworked to only print what is shown in main data window or a selected entry. Fixes problem of not being able print filtered lists. delete.js - Revised to work with new delete confirm dialog. Additions about.xul - Replaces about.js. About now a dialog window with more information. delete.xul - Confirmation of deletion dialog that replaces the previous confirmation alert box. search-form.xul, search-list.xul, search.js - Added simple keyword search capability. Changes for version 0.6 Revisions scdb.xul - Completely revamped the layout for the main window (see below). prefs-form.xul, preferences.js - Switched to tabbed view to accomodate editing lists (see below). filters.xul, filter.js - Removed ability to sort by publisher since it is done in main window now. Additions scdb.xul - Added publishers buttons down the left side to filter listing. Also added status bar at bottom right. prefs-form.xul - Added tabs to allow editing of publishers.txt and types.txt files along with data file and directory info. Changes for version 0.5.2 Revisions list.xul - Added right click Edit and Delete functions. Changes for version 0.5.1 Revisions multi-save.js - Fixed field check issue that caused SCDB to think fields were wrong when they were not. Changes for version 0.5 Revisions form.xul - Revised to use Dialog. prefs-form.xul - Revised to use Dialog. save.js - Added checking for blank fields and convert colons to dashes in Title and Notes; check for only numbers in Issue and Series. multi-save.js - Convert colons to dashes in Title and Notes; check for only numbers in Issue and Series. filter-select.xul, filter-list.xul, filter.js - Allow filtering by different items (publisher, type, etc). install.sh - Command line based installer. Changes for version 0.4 Revisions license.js - Revised to use Dialog. Additions help.xul, et al - Functioning Help system that mirrors info on web site. multi-form.xul and multi-save.js - Add mulitple sequential issues to the inventory. Changes for version 0.3 Revisions scdb.xul - Fixed problem with window being larger than desktop on startup. Additions export.js - Add Export to CSV and HTML feature stats.js - Add statistics feature licensing.js - Read license via menu and popup Changes for version 0.2: Revisions backup.js - Reworked to use copyTo function backup.js - Now gets day of month instead of numeric day of week Additions import.js - Add Import from CSV feature backup.js - Add function to restore from backup file (doRestore). scdb.xul - Add Exit button print.js - Add ability to print one inventory entry or the whole inventory. COPYING - Add GNU License