Deprecating this function, doesn't seem to be used.
Moving nested function to its own method so that it can be shared. Changing the word-matching regular expression to include some frequently used punctuation.
Improving comment
Adding trackwords and recordings tables per issue #32.
Adding functions for searching for a recording with words and for getting a list of releases for a recording by ID. What's missing is to keep the title of the recording in the recordings table.
Bug fix: unused variable.
Bug fix: database was locked inside call to digestTrackWords()
More efficient and flexible sql_list_append that does not fetch '*' and allows the column name with the list to be specified. Also renaming field_name to key_column for clarity.
Adding title column to recordings table.
Still not sure about this extra commit.
Adding length to recording table. Adding supporting functions for formatting recording length to human-readable text and formatting a recording summary. Changing the HTML output function to use the new formatRecordingLength().
Renaming function because a list of releases is returned.
Adding new functions to shell for interactively searching for recordings and finding the releases on which they appear.
Better output for recording ID input and when there is only one search result.
Fix. This call was wrong.
Fix. Calls and parameters were not right.
Adding function to count the number of track words.
Adding the track search word count to the catalog report.
Fixing SQL code for emptying tables. Replacing _resetTables() with two functions that empty and build the derived release tables.
Adding rebuild flag to digestReleaseXml to not try to clean up the cache tables, as would be done during a refresh, in case they have just been emptied as they are in a rebuild.