...
This page lists the changes from 5.0.1 to 5.0.2 for both the Variations server and client.
Files
Server Tar: http://taiko.dlib.indiana.edu/~cjcolvar/5.0.2/Variations_5.0.2_Server.tar.gz
Server Upgrade: http://taiko.dlib.indiana.edu/~cjcolvar/5.0.2/Variations_5.0.2_Update.tar.gz
Windows Client Zip: http://taiko.dlib.indiana.edu/~cjcolvar/5.0.2/Variations_5.0.2_Client.zip
Mac Client Dmg: http://taiko.dlib.indiana.edu/~cjcolvar/5.0.2/Variations_5.0.2.dmg
Changes
File | Change |
---|---|
~/client.jar | Removed since 5.0.2 server.jar should contain a working client implementation |
~/COPYING | Small formatting change |
~/VERSION | Changed from 5.0.1 to 5.0.2 |
~/bin/generateQTstats.pl | Fixed bug that caused incorrect graphs to be generated and email to be sent to dmlserv (requires installing DateTime Perl module |
~/bin/checkVariations.sh, ~/bin/startVariations.sh, ~/bin/stopVariations.sh | Commented out deprecated score file handler code |
~/bin/generateAccessPage.sh, ~/bin/dumpUsers.sh | Changed to use LocalhostLoginHandler instead of deprecated TestLoginHandler |
~/bin/run_RMIRegistry.sh, ~/bin/v2run.sh | Removed adding common.jar and client.jar from classpath |
~/conf/server/dmlserver.dtd, ~/conf/server/dmlserver.xml | Added filename suffix for inserted score pages (and maybe future usage elsewhere); added support for authentication scheme labels; Added dml.digitizer.csws.url system property |
~/conf/server/net-sf-jpam | Added example pam file to use with JPam (this needs to be copied to /etc/pam.d/variations) for usage |
~/data/ServerLegalNotices.txt, ~/data/legal_notices.html | Changed from 5.0.1 to 5.0.2 and updated legal notices |
~/lib/casproxy-iu.jar, ~/lib/casproxy-umd.jar | Added jars specific for these two institutions that contain only an implementation of edu.indiana.dml.library.auth.CASLoginProxy which is no longer included in server.jar, but still exists as a reference implementation that can be modified by test sites |
~/lib/log4j-1.2.14.jar | Updated version of log4j |
~/lib/JPam-1.0.jar | Added support for authentication through pam |
~/lib/commons-httpclient-3.0.1.jar, ~/lib/commons-codec-1.3.jar, ~/lib/commons-logging-1.1.jar | Added apache common's httpclient for updated CASLoginProxy |
~/lib/jafer-client.jar, ~/lib/zebulun.jar | Updated version of jafer for improved Z39.50 support |
~/lib/saxon.jar | Updated version to 6.5.5 |
~/public_html/use/legal.html | Updated legal notices |
~/public_html/use/search.html, ~/public_html/use/mac_noresults.gif, ~/public_html/use/mac_search.gif, ~/public_html/use/search-noresults.gif, ~/public_html/use/search-screen.gif, ~/public_html/search-toomanyresults.gif | Updated search page of user guide |
~/public_html/use/playlist.html, ~/public_html/use/editplaylist.gif, ~/public_html/use/mac-editplaylist.gif, ~/public_html/use/mac-playlist.gif | Updated playlist page of user guide |
edu.indiana.dml.client.HeadlessClient, edu.indiana.dml.util.logging.HeadlessLogUtil | Added non-gui versions of Client and LogUtil which are used in the server, but not the client for better seperation of client and server classes |
edu.indiana.dml.library.AccessControlManager | Fix to avoid large amounts of exceptions being thrown |
edu.indiana.dml.library.ItemNotFoundException, edu.indiana.dml.ui.search.ItemNotFoundException | Moved from ui.search to library to better seperate server and client classes |
edu.indiana.dml.library.Library | Fixed set of system properties passed back to the client in getServerSettings |
edu.indiana.dml.library.Library, edu.indiana.dml.library.LibraryApplication, edu.indiana.dml.library.LibraryConnection, edu.indiana.dml.library.LibraryConnectionImpl, edu.indiana.dml.media.DjVuMediaProcessor | Changes to improve score and audio ingest including adding new createAndPublish for scores and checkForDerivatives to client-server interface; Commented out deprecated score file handler code |
edu.indiana.dml.library.LibraryConnectionManager | Added support for authentication through pam using JPam; Modified getServerSettings to handle authentication scheme labels correctly |
edu.indiana.dml.library.auth.AuthenticationScheme | Added support for authentication scheme labels |
edu.indiana.dml.library.auth.CASLoginProxy, edu.indiana.dml.library.auth.CASLoginProxy_IU, edu.indiana.dml.library.auth.CASLoginProxy_UMD | Updated CASLoginProxy to use apache common's httpclient and included implementations of this reference version for IU and UMD and added jardesc's to help build the jars holding the institution-specific implementations |
edu.indiana.dml.library.auth.JPamLoginProxy, edu.indiana.dml.library.auth.PasswordAuth | Added support for authentication through pam using JPam |
edu.indiana.dml.library.config.ServerConfiguration, edu.indiana.dml.util.FilenameFactory | Added filename suffix for inserted score pages (and maybe future usage elsewhere); added support for authentication scheme labels; fixed to allow empty-valued SystemProperty tags |
edu.indiana.dml.media.ContainerStructureValidator | Made error message more user-friendly for digitization |
edu.indiana.dml.media.DjVuContentHandler, edu.indiana.dml.media.ScorePrinter, edu.indiana.dml.ui.annotation.ScoreFigure, edu.indiana.dml.ui.media.OpusViewer, edu.indiana.dml.ui.media.ViewerUI | Improved score handling including broken/blank pages |
edu.indiana.dml.media.MediaTools, edu.indiana.dml.media.ContainerStructureValidator | Added time conversion methods that were in UIUtilities in order to better separate cilent and server classes |
edu.indiana.dml.media.Playlist, edu.indiana.dml.media.PlaylistMetadata, edu.indiana.dml.ui.common.UIUtilities, edu.indiana.dml.ui.media.playlist.EditPlaylist, edu.indiana.dml.ui.media.playlist.PlaylistTrack, edu.indiana.dml.ui.media.playlist.PlaylistUI | Added ability to send playlist tracks to other playlists |
edu.indiana.dml.ui.admin.BindRecordingMeasures, edu.indiana.dml.ui.admin.z3950_search.RecordDetailsDialog, edu.indiana.dml.ui.annotation.AnnotationUtilities, edu.indiana.dml.ui.common.EditBookmarks, edu.indiana.dml.ui.common.UIUtilities, edu.indiana.dml.ui.media.playlist.PlaylistUI, dml.indiana.dm.ui.lesson.LessonUtilities, edu.indiana.dml.ui.search.EncodedScoreDialog, edu.indiana.dml.ui.search.RecordViewWindow, edu.indiana.dml.ui.timeliner.TimelineUtilities | Made all file choosers shared and sticky application-wide |
edu.indiana.dml.ui.media.ViewerTemplate, edu.indiana.dml.ui.search.AdvancedPanel, edu.indiana.dml.ui.timeliner.TimelineControlPanel, edu.indiana.dml.ui.timeliner.TimelineFrame, edu.indiana.dml.ui.timeliner.TimelineProperties | UI tweaks |
edu.indiana.dml.ui.admin.ContainerMediaObjectsPanel | Added drop down box to allow modification of MediaObject status |
edu.indiana.dml.ui.amdin.EditSubDialog | Added Cut/Copy/Paste menu to all text fields of all subclasses |
edu.indiana.dml.ui.admin.RecordDeleteionException, edu.indiana.dml.ui.admin.RecordDeletionManager, edu.indiana.dml.util.RecordDeletionException, edu.indiana.dml.util.RecordDeletionManager | Moved RecordDeletion classes to util to better separate client and server classes |
edu.indiana.dml.ui.admin.z3950_search.ContainerRecord, edu.indiana.dml.ui.admin.z3950_search.ContainerSearchEngine, edu.indiana.dml.ui.admin.z3950_search.ContributorRecord, edu.indiana.dml.ui.admin.z3950_search.ContributorSearchEngine, edu.indiana.dml.ui.admin.z3950_search.RecordType, edu.indiana.dml.ui.admin.z3950_search.ResultRecord, edu.indiana.dml.ui.admin.z3950_search.SearchAttribute, edu.indiana.dml.ui.admin.z3950_search.WorkRecord, edu.indiana.dml.ui.admin.z3950_search.WorkSearchEngine, edu.indiana.dml.ui.admin.z3950_search.ZSearchEngine, edu.indiana.dml.util.z3950.ContainerRecord, edu.indiana.dml.util.z3950.ContainerSearchEngine, edu.indiana.dml.util.z3950.ContributorRecord, edu.indiana.dml.util.z3950.ContributorSearchEngine, edu.indiana.dml.util.z3950.RecordType, edu.indiana.dml.util.z3950.ResultRecord, edu.indiana.dml.util.z3950.SearchAttribute, edu.indiana.dml.util.z3950.WorkRecord, edu.indiana.dml.util.z3950.WorkSearchEngine, edu.indiana.dml.util.z3950.ZSearchEngine | Moved non-gui z3950 classes to util to better separate client and server classes |
edu.indiana.dml.ui.admin.z3950_search.SearchFrame, edu.indiana.dml.ui.admin.z3950_search.SearchResultSelector, edu.indiana.dml.util.MetadataImporter, edu.indiana.dml.util.z3950.ContainerSearchEngine, edu.indiana.dml.util.z3950.ContributorSearchEngine, edu.indiana.dml.util.z3950.ResultRecord, edu.indiana.dml.util.z3950.WorkSearchEngine, edu.indiana.dml.util.z3950.ZSearchEngine | Updated jafer version |
edu.indiana.dml.util.z3950.ContainerSearchEngine | Fixed bug that ignored dml.z3950.Container.field.id.name system property and always searched on "any" use attribute for id searches |
edu.indiana.dml.ui.annotation.AnnotationConnectionTool, edu.indiana.dml.ui.annotation.AnnotationCreationTool, edu.indiana.dml.ui.annotation.AnnotationPolygonTool, edu.indiana.dml.ui.annotation.AnnotationSelectionTool, edu.indiana.dml.ui.annotation.LabelCreationTool, edu.indiana.dml.ui.annotation.PencilTool, edu.indiana.dml.ui.annotation.PolylineTool, edu.indiana.dml.ui.annotation.RomanTextBoxTool, edu.indiana.dml.ui.annotation.TextBoxTool | Fixed bug where any tool other than the selection tool would throw a NullPointerException when a right mouse click happened in the score viewer |
edu.indiana.dml.ui.common.SpecialCharEntry | Added circumflex O and moved the eph forward |
edu.indiana.dml.ui.common.WindowManager | Small code change for clarity |
edu.indiana.dml.ui.digitizer.CDItemStructureSource, edu.indiana.dml.ui.digitizer.CDItemStructureSpi, edu.indiana.dml.ui.digitizer.Digitizer, edu.indiana.dml.ui.digitizer.DigitizerRecordingStructurePanel, edu.indiana.dml.ui.digitizer.DigitizerStructureUtilities, edu.indiana.dml.ui.digitizer.ImportTracksDialog, edu.indiana.dml.ui.digitizer.ItemResultComparator | Improvements to Import Tracks dialog |
edu.indiana.dml.ui.digitizer.Digitizer, edu.indiana.dml.ui.digitizer.DigitizerRecordingStructurePanel, edu.indiana.dml.ui.digitizer.DigitizerScoreStructurePanel | Changes to improve score and audio ingest including check for derivatives on the server when adding pages or cd/sides |
edu.indiana.dml.ui.digitizer.DigitizerRecordingStructurePanel | Changed button names to "Add Sound File..." and "Replace Sound File..." |
edu.indiana.dml.ui.media.playlist.PlaylistTemplate | Fixed menus so that they are all green |
edu.indiana.dml.ui.search.ClsSearch | Changed search field order on Basic tab; Added error dialog if dml.digitizer.defaultLocation is not a valid Location term, but continues in creating Container record |
edu.indiana.dml.ui.timeliner.MarkerEditor, edu.indiana.dml.ui.timeliner.TimelineBubbleEditor, edu.indiana.dml.ui.timeliner.TimepointEditor | Returned focus to label field when navigating using arrow buttons |
edu.indiana.dml.ui.timeliner.TimelineUtilities | Added mp4 to supported filetypes |
edu.indiana.dml.util.AppEnv | Small changes to allow for more dynamic usage of the AppDir |
edu.indiana.dml.util.BooleanExpressionParser | Various changes for robustness |
edu.indiana.dml.util.DjVuDocumentProxy | Many changes to handle new jni library including added robustness and support for color pages |
edu.indiana.dml.util.FilenameFactory | Added methods to check for valid ingest filenames |
edu.indiana.dml.util.UserProfileTools | If username is not found in User database, prints error message and continues instead of throwing NullPointerException |
edu.indiana.dml.util.V2IDAudioDerivativeFilter | Modified version of V2IDWavFilter to match only audio derivative files |
edu.indiana.dml.util.logging.LoggingServer | Changes to make compatible with log4j 1.2.14 |
edu.indiana.dml.util.scoreencoder.DjVuEncoder | Enabled Set Color menu item |
Program Files/Variations/Variations-diagnostic.cmd | Removed since this tool is no longer supported |
Program Files/Variations/djvuencoder.jar | Rebuild which allows color djvu encoding |
Program Files/Variations/Client/readme.rtf | Added version 5.0.2 to Revision History |
Program Files/Variations/Client/COPYING | Small formatting change |
Program Files/Variations/Client/VERSION | Changed from 5.0.1 to 5.0.2 |
Program Files/Variations/Client/data/legal_notices.html | Changed from 5.0.1 to 5.0.2 and added new legal notices |
Program Files/Variations/Client/lib/external_metadata/* | Added libraries to support the improved Import Tracks dialog |
Program Files/Variations/Client/lib/commons-httpclient-3.0.1.jar, Program Files/Variations/Client/lib/commons-codec-1.3.jar, Program Files/Variations/Client/lib/swing-worker-1.1.jar | Added libraries to support the improved Import Tracks dialog |
Program Files/Variations/Client/lib/jni/Windows/DMLDjVu.dll | Updated version of the DjVu decoding library |
Program Files/Variations/Client/lib/log4j-1.2.14.jar | Updated version of log4j |
Program Files/Variations/Client/lib/jafer-client.jar, Program Files/Variations/Client/lib/zebulun.jar | Updated version of jafer |
Program Files/Variations/Client/lib/saxon.jar | Updated version to 6.5.5 |
Program Files/Variations/Client/resources/admin/itemRenderer.xsl | Added XSLT that is used in updated Import Tracks dialog |
Program Files/Variations/JRE | Changed bundled JRE to 1.5.0_12 for security updates |
Variations.app/Contents/Info.plist | Changed from 5.0.1 to 5.0.2 |
Variations.app/Contents/Resources/English.lproj/InfoPlist.strings | Changed from 5.0.1 to 5.0.2 |
Variations.app/Contents/Resources/Java/COPYING | Small formatting change |
Variations.app/Contents/Resources/Java/VERSION | Changed from 5.0.1 to 5.0.2 |
Variations.app/Contents/Resources/Java/data/legal_notices.html | Changed from 5.0.1 to 5.0.2 and added new legal notices |
Variations.app/Contents/Resources/Java/lib/log4j-1.2.14.jar | Updated version of log4j |
Variations.app/Contents/Resources/Java/lib/saxon.jar | Updated version to 6.5.5 |
Variations.app/Contents/Resources/Java/lib/jni/Mac/libDMLDjVu.jnilib | Updated version of the DjVu decoding library |
Terms-of-Use.html | Changed from 5.0.1 to 5.0.2 (in CVS now under resources-mac) |