Release Notes for Current DLXS Release

From DLXS Documentation

(Difference between revisions)
Jump to: navigation, search
(Changes to Files)
(Release_15 Summary)
Line 525: Line 525:
<p>Enhancements </p>
<p>Enhancements </p>
-
 
-
 
-
====Data Preparation====
 
-
<p>Enhancements </p>
 
<ul>
<ul>
-
<li></li>  
+
    <li>Image Viewing
-
 
+
        <ul>
 +
            <li>Each field value repetition is now wrapped in a DIV with class <tt>fldvalrep</tt> so that spacing between repetitions can be controlled (<tt>fieldvalues.xsl, css/imageclass.css</tt>)</li>
 +
            <li>Document domain setting is no longer set; it can be added in custom XSL (<tt>js/imageclass.js</tt>)</li>
 +
            <li>Added download link for current image size (<tt>entry_imagetools.xsl, langmap.en.xml, panzoom.xsl</tt>)</li>
 +
            <li>Feedback form now uses reCAPTCHA service (<tt>bbentry.xml, entry.xml</tt>)</li>
 +
            <li>Added "prep tables in use" indicator when using <tt>prep=1</tt> option (<tt>htmlhead.xsl, langmap.en.xml, css/imageclass.css</tt>)</li>
 +
            <li>Improved page titles and meta information for key pages in Image Class
 +
              with hopes of improving search engine recognition and simply making
 +
              the pages more meaningful and therefore user friendly (<tt>entry.xml, entry.xsl, groups.xsl, htmlhead.xsl, index.xsl, panzoom.xsl, results.xsl, search.xsl</tt>).</li>
 +
            <li>Long titles can be truncated via Javascript (<tt>entry.xsl, panzoom.xsl, entry.xml, js/jquery.text-overflow.js</tt>).</li>
 +
            <li><tt>ImageAppXsltPIFiller.pm</tt>
 +
                <ul>
 +
                    <li>Added "urltext" option to idlinks and keylinks options for field value
 +
                          display, configurable in collmgr.</li>
 +
                    <li>display order of browseoptions fields is now the same as listed in the
 +
                    browsefields collmgr field.</li> 
 +
                </ul>
 +
            </li>
 +
                   
 +
        </ul>
 +
    </li>
 +
    <li>Portfolios
 +
        <ul>
 +
            <li>Track ExtendedSliceSize and warn user that their downloaded porfolio will not
 +
              contain all items (<tt>bbexportprep.xsl, langmap.en.xml</tt>).</li>
 +
            <li>Better handling of IDs that have changed since being stored in a portfolio (<tt>ImageApp.pm</tt>)</li> 
 +
            <li>Better cleanup of artifacts from downloaded portfolios (<tt>ImageApp.pm</tt>)</li>
 +
        </ul>
 +
    </li>
 +
    <li>Searching/Browsing
 +
        <ul>
 +
            <li>Changes that support new searching options including starts with, ends
 +
                with, and contains, exact, and support for term list in search form (<tt>browseoptions.xsl, index.xml, index.xsl, search.xsl, css/imageclass.css, js/imageclass.js</tt>).</li>
 +
            <li>Search result pages have a <tt>link</tt> reference to a MediaRSS feed (<tt>resultsdata.xsl</tt>).</li>
 +
            <li>Result pages should now print without losing any images (<tt>htmlhead.xsl, css/print.css</tt>)</li>
 +
        </ul>
 +
    </li>
</ul>
</ul>
-
====Changes to Files====
 
-
<p><b>fieldvalues.xsl, css/imageclass.css</b></p>
 
-
<ul>
 
-
  <li>Each field value repetition is now wrapped in a DIV with class
 
-
    fldvalrep so that spacing between repetitions can be controlled.</li>
 
-
  <li>Each field value repetition is now wrapped in a DIV with class
 
-
    fldvalrep so that spacing between repetitions can be controlled.</li>
 
-
</ul>
 
-
<p><b>entry.xsl, entry_imagetools.xsl</b></p>
 
-
<ul>
 
-
  <li>minor adjustments</li>
 
-
</ul>
 
-
<p><b>entry.xsl</b></p>
 
-
<ul>
 
-
  <li>fixed external media (artstor) link</li> 
 
-
  <li>added content expiration to entry page for javascript/css refresh</li>
 
-
</ul>
 
-
<p><b>css/thumbnail.css</b></p>
 
-
<ul>
 
-
  <li>fixed value for margin-bottom</li>
 
-
</ul>
 
-
<p><b>js/imageclass.js</b></p>
+
====Data Preparation====
-
<ul>
+
-
  <li>got rid of document domain setting. if someone needs it, including
+
-
    spo, they can add it in the xsl.</li>
+
-
 
+
-
</ul>
+
-
<p><b>results.xsl</b></p>
+
-
<ul>
+
-
  <li>fixed bug in handling missing items, particularly for artstor.</li>
+
-
 
+
-
</ul>
+
-
<p><b>panzoom.xsl</b></p>
+
-
<ul>
+
-
  <li>fixed a bug in zooming</li>
+
-
</ul>
+
-
<p><b>js/panzoom.js</b></p>
+
-
<ul>
+
-
  <li>fixed a bug in zooming</li>
+
-
  <li>Added YUI import for AJAX call to recaptcha</li> 
+
-
</ul>
+
-
<p><b>entry.xsl</b></p>
+
-
<ul>
+
-
  <li>commented out meta tag for content expiration on entry pages which was
+
-
    used to force reload of javascript and css when significant changes
+
-
    were made for panning and zooming.</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xsl, panzoom.xsl, css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>changed placement of mtagger iframe so that it appears in image view
+
-
    if there is an image and in description view otherwise.</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xsl</b></p>
+
-
<ul>
+
-
  <li>force page refresh with meta refresh for css changes. temporary.</li>
+
-
  <li>removal of force page refresh with meta refresh for css changes.</li>
+
-
</ul>
+
-
<p><b>entry_imagetools.xsl, langmap.en.xml, panzoom.xsl</b></p>
+
-
<ul>
+
-
  <li>added  download link for current image size</li>
+
-
</ul>
+
-
  <p><b>bbentry.xml, entry.xml</b></p>
+
-
<ul>
+
-
  <li>Added import for recaptcha script</li>
+
-
</ul>
+
-
<p><b>feedback.xsl</b></p>
+
-
<ul>
+
-
  <li>Added form id and error divs for integration with recaptcha</li>
+
-
 
+
-
</ul>
+
-
<p><b>panzoom.xsl</b></p>
+
-
<ul>
+
-
  <li>fixed bug in way javascript is wrapped in comments. as it was, if "--"
+
-
    occurred in the content of the comment, the javascript would
+
-
    fail. sometimes image class item ids have "--" and so sometimes it failed.</li>
+
-
  <li>fixed bug in way javascript is wrapped in comments. as it was, if "--"
+
-
    occurred in the content of the comment, the javascript would
+
-
    fail. sometimes image class item ids have "--" and so sometimes it failed.</li>
+
-
 
+
-
</ul>
+
-
<p><b>feedback.xsl</b></p>
+
-
<ul>
+
-
  <li>added semicolon that seems not essential</li>
+
-
 
+
-
</ul>
+
-
<p><b>js/feedback.js</b></p>
+
-
<ul>
+
-
  <li>moved stuff around and mnor changed to fix IC IE6/7 popup error</li>
+
-
  <li>Added methods to implement recaptcha on feedback form.</li>
+
-
</ul>
+
<p>Enhancements </p>
-
<p><b>noresults.xml, noresults.xsl, search.xsl, index.xsl, langmap.en.xml</b></p>
+
-
<ul>
+
-
  <li>field weight and search form cahnges</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl, langmap.en.xml, css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>added "prep tables in use" indicator in UI</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xsl</b></p>
+
-
<ul>
+
-
  <li>Truncate "special field" value (displayed over large image) if longer
+
-
    than 125 chars</li>
+
-
 
+
-
</ul>
+
-
<p><b>fieldvalues.xsl</b></p>
+
-
<ul>
+
-
  <li>revamp musart interface for 2008</li>
+
-
 
+
-
</ul>
+
-
<p><b>search.xml, search.xsl</b></p>
+
-
<ul>
+
-
  <li>Changes were made to facilitate overriding of search form functionality.</li>
+
-
 
+
-
</ul>
+
-
<p><b>browseoptions.xsl, index.xml, index.xsl, search.xsl, css/imageclass.css, js/imageclass.js</b></p>
+
-
<ul>
+
-
  <li>Changes that support new searching options including starts with, ends
+
-
    with, and contains, exact, and support for term list in search form.</li>
+
-
 
+
-
</ul>
+
-
<p><b>search.xsl, js/DynamicOptionList.js</b></p>
+
-
<ul>
+
-
  <li>Changes that support new searching options including starts with, ends
+
-
    with, and contains, exact, and support for term list in search form.</li>
+
-
 
+
-
</ul>
+
-
<p><b>search.xsl</b></p>
+
-
<ul>
+
-
  <li>Changes that support new searching options including starts with, ends
+
-
    with, and contains, exact, and support for term list in search form.</li>
+
-
 
+
-
</ul>
+
-
<p><b>langmap.en.xml, search.xsl</b></p>
+
-
<ul>
+
-
  <li>customization of search form</li>
+
-
 
+
-
</ul>
+
-
<p><b>langmap.en.xml, results.xsl</b></p>
+
-
<ul>
+
-
  <li>situation where pubic portfolio contains a restricted item no longer
+
-
    results in error. item is marked restricted.</li>
+
-
 
+
-
</ul>
+
-
<p><b>langmap.en.xml, css/imageclass.css, js/imageclass.js</b></p>
+
-
<ul>
+
-
  <li>changed</li>
+
-
 
+
-
</ul>
+
-
<p><b>search.xsl</b></p>
+
-
<ul>
+
-
  <li>fixed labeling of select menu</li>
+
-
 
+
-
</ul>
+
-
<p><b>index.xsl</b></p>
+
-
<ul>
+
-
  <li>added artstor_all</li>
+
-
 
+
-
</ul>
+
-
<p><b>browseoptions.xsl</b></p>
+
-
<ul>
+
-
  <li>undoing release of browsemostviewed</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>changed z-index on feedback div because it had dropped behind other
+
-
    elements in full-image and description views</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl, results.xsl, outputmethodconfig.pm, resultsdata.xml, resultsdata.xsl, css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>cooliris changes.</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl, results.xsl, search.xsl</b></p>
+
-
<ul>
+
-
  <li>addition of cooliris/piclens support for testing.</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>addition of cooliris/piclens support for testing.</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>addition of cooliris/piclens support for testing.</li>
+
-
 
+
-
</ul>
+
-
<p><b>resultsdata.xsl</b></p>
+
-
<ul>
+
-
  <li>added link to  media rss feed</li>
+
-
 
+
-
</ul>
+
-
<p><b>resultsdata.xsl</b></p>
+
-
<ul>
+
-
  <li>added getimage-idx call for arbitray "thumb" size</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>header color and font changes</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css, css/imageclass_portfolios.css</b></p>
+
-
<ul>
+
-
  <li>basic color changes to header and other views</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xml, entry.xsl, groups.xsl, htmlhead.xsl, index.xsl, panzoom.xsl, results.xsl, search.xsl</b></p>
+
-
<ul>
+
-
  <li>Improved page titles and meta information for key pages in Image Class
+
-
    with hopes of improving search engine recognition and simply making
+
-
    the pages more meaningful and therefore user friendly.</li>
+
-
 
+
-
</ul>
+
-
<p><b>css/imageclass.css</b></p>
+
-
<ul>
+
-
  <li>made background of textentryinfo transparent because more often than
+
-
    not it interferered with other stuff on the page even though it was empty.</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xsl</b></p>
+
-
<ul>
+
-
  <li>fix misplaced id display</li>
+
-
 
+
-
</ul>
+
-
<p><b>langmap.en.xml</b></p>
+
-
<ul>
+
-
  <li>updated help text</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xsl</b></p>
+
-
<ul>
+
-
  <li>Check /Top/Home URL to pull in MTagger from https:// or http:// and
+
-
    elimited issues with crossing browser security contexts.</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl</b></p>
+
-
<ul>
+
-
  <li>Check /Top/Home scheme to choose either
+
-
    - https: =&gt; https://api-secure.recaptcha.net/js/recaptcha_ajax.js
+
-
    - http: =&gt; http://api.recaptcha.net/js/recaptcha_ajax.js</li>
+
-
 
+
-
</ul>
+
-
<p><b>bbexportprep.xsl, langmap.en.xml</b></p>
+
-
<ul>
+
-
  <li>Track ExtendedSliceSize and warn user that their downloaded porfolio will not
+
-
    contain all items.</li>
+
-
 
+
-
</ul>
+
-
<p><b>entry.xml, entry.xsl, panzoom.xsl</b></p>
+
-
<ul>
+
-
  <li>Remove prototype dependency; add ellipses check for long titles.</li>
+
-
 
+
-
</ul>
+
-
<p><b>js/jquery.text-overflow.js</b></p>
+
-
<ul>
+
-
  <li>Truncate long h1's.</li>
+
-
 
+
-
</ul>
+
-
<p><b>js/panzoom.js</b></p>
+
-
<ul>
+
-
  <li>Remove prototype dependencies.</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl, css/print.css</b></p>
+
-
<ul>
+
-
  <li>Improve printing support for result grids.</li>
+
-
 
+
-
</ul>
+
-
<p><b>panzoom.xsl</b></p>
+
-
<ul>
+
-
  <li>Move right side bar when images are large.</li>
+
-
 
+
-
</ul>
+
-
<p><b>htmlhead.xsl</b></p>
+
-
<ul>
+
-
  <li>Switch to secure jQuery CDN for https connections</li>
+
-
 
+
-
</ul>
+
-
<p><b>oai_update_history_ic.txt</b></p>
 
-
<ul>
 
-
  <li>Updated execution history in CVS</li>
 
-
 
 
-
</ul>
 
-
<p><b>image2oai_dc.pl</b></p>
 
-
<ul>
 
-
  <li>Updated for tbnms1ic</li>
 
-
  <li>Fixed legacy reference to oaiGlobals.conf config file to point to oai.cfg instead</li>
 
-
 
 
-
</ul>
 
-
<p><b>ic_oai_coll_list.txt</b></p>
 
-
<ul>
 
-
  <li>Static list of image class oai collections is no longer needs since the collections are retrieved from collmgr</li>
 
-
 
 
-
</ul>
 
<p><b>statsconfig.pl</b></p>
<p><b>statsconfig.pl</b></p>
<ul>
<ul>
   <li>This a new script that generates stats configuration resource definations for image class collections. These definitions are used by the stats system to know how to gather usage statistics.</li>
   <li>This a new script that generates stats configuration resource definations for image class collections. These definitions are used by the stats system to know how to gather usage statistics.</li>
-
</ul>
 
-
<p><b>image2oai_dc.pl</b></p>
 
-
<ul>
 
-
  <li>Fixed a problem where some colls lacking customized handling of title field would end up with no
 
-
    title value in the oai dc xml. e.g. ummu</li>
 
-
</ul>
 
-
<p><b>icdbpreputils.pm</b></p>
 
-
<ul>
 
-
  <li>increased number of allowed full text index fields from 28 to 50.</li>
 
-
 
 
-
</ul>
 
-
<p><b>mediaprep</b></p>
 
-
<ul>
 
-
  <li>put quotes around file names in mv commands.</li>
 
-
 
 
-
</ul>
 
-
 
-
<p><b>image2oai_dc.pl</b></p>
 
-
<ul>
 
-
  <li>when &amp;apos; appears in a field sometimes it gets turned to &amp;amp;apos and so I put in some thing in here to change &amp;amp;apos to '</li>
 
-
 
 
-
</ul>
 
-
<p><b>mediaprep</b></p>
 
-
<ul>
 
-
  <li>added "use index" to just about every mysql statement with hopes of speeding up the queries. Using the Primary Key wasn't working so well.</li>
 
-
 
 
-
</ul>
 
-
<p><b>mediaprep</b></p>
 
-
<ul>
 
-
  <li>fixed bug. "use index" cannot be used with "delete".</li>
 
-
 
 
-
</ul>
 
-
 
-
<p><b>image2oai_dc.pl</b></p>
 
-
<ul>
 
-
  <li>new code for new tables oai_marc and oai_mods</li>
 
-
 
 
-
</ul>
 
-
<p><b>image2oai_dc.pl</b></p>
 
-
<ul>
 
-
  <li>don't need to worry about oai_marc and oai_mods for image class.</li>
 
-
 
 
-
</ul>
 
-
<p><b>rdist.imageclass-webdir</b></p>
 
-
<ul>
 
-
  <li>updating notification email</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm, imageclass.cfg</b></p>
 
-
<ul>
 
-
  <li>Made selection of all colls in group search form the default, and made
 
-
    this feature configurable at the class level (see $DLXSROOT/cgi/i/image/imageclass.cfg)</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>BbagExportServePageHandler: ignore bbItem's with
 
-
    empty bbItem-&gt;{result} (likely due to the portfolio having more
 
-
    items than we allow for export).</li>
 
-
  <li>Add ExtendedSliceSize to PortfolioStatus status (as it's a global portfolio
 
-
    property). Used in bbexportprep.</li>
 
-
  <li>getMetaFieldValues_XML: do not repeat values in combined string.</li>
 
-
  <li>makeFieldValueAlterations: protect existing entities when
 
-
    splitting on delimiters.</li>
 
-
  <li>makeFieldValueAlterations: protect entities (updated).</li>
 
-
  <li>makeFieldValueAlterations: further tweaks to entity protection</li>
 
-
  <li>fixed bug in hit highlighting of field values that are also used for
 
-
    keyword links.</li> 
 
-
</ul>
 
-
 
-
<p><b>getimage-idx</b></p>
 
-
<ul>
 
-
  <li>added cache file name space (filename prefix) support</li>
 
-
  <li>added cache file name space (filename prefix) support</li>
 
-
  <li>added automatic cache file cleanup</li>
 
-
</ul>
 
-
 
-
<p><b>ImageApp.pm, ImageSearch/ImageSearch_artstor.pm</b></p>
 
-
<ul>
 
-
  <li>fixed bug in handling missing items, particularly for artstor.</li>
 
-
  <li>fixed problem with slice start and end visible in portoflios.</li>
 
-
</ul>
 
-
<p><b>ImageApp.pm</b></p>
 
-
<ul>
 
-
  <li>fixed problem with display of debug output by suppressing regular page
 
-
    output and only showing debug output.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageSearch.pm</b></p>
 
-
<ul>
 
-
  <li>fixed mysql limit which was off by 1 since the slice start change
 
-
    yesterday.</li>
 
-
  <li>limit for xcoll search got messed up. now fixed.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageApp.pm, ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>added mechanism to tally item usage in ItemUsage table.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm, ImageSearch.pm, ic_query.pm, image-idx</b></p>
 
-
<ul>
 
-
  <li>includes incomplete changes that will eventually support
 
-
    browsing/sorting by number of views. also includes a change that will
 
-
    improve retrieval of entries with changed image file names.</li> 
 
-
</ul>
 
-
<p><b>getimage-idx, MediaItem/ICMediaItem.pm</b></p>
 
-
<ul>
 
-
  <li>added image dimensions to download image filename.</li> 
 
-
</ul>
 
-
 
-
<p><b>ImageApp.pm</b></p>
 
-
<ul>
 
-
  <li>better handling of IDs that have changed since being stored in a portfolio</li> 
 
-
</ul>
 
-
 
-
 
-
<p><b>imageclass.cfg</b></p>
 
-
<ul>
 
-
  <li>Added proxy server config to imageclass.cfg.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageClassUtils.pm</b></p>
 
-
<ul>
 
-
  <li>added small, medium, and large quality controls back in to the code
 
-
    for apis</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>added MediaInfo to each Result for linking to larger image, and esp CoolIris Demo</li>
 
-
 
 
-
</ul>
 
-
<p><b>MediaItem/ICMediaItem.pm</b></p>
 
-
<ul>
 
-
  <li>added cleanup of cached SID_ files that are actually created by ImageApp.pm in the process of creating portfolio export images.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageApp.pm, ImageAppXsltPIFiller.pm, ImageSearch.pm, ic_query.pm</b></p>
 
-
<ul>
 
-
  <li>Changes that support new searching options including starts with, ends
 
-
    with, and contains, exact, and support for term list in search form.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>changed qlist to valuelist for filename</li>
 
-
  <li>customization of search form</li>
 
-
  <li>situation where pubic portfolio contains a restricted item no longer
 
-
  <li>fixed problems with date range</li>
 
-
</ul>
 
-
 
-
<p><b>ic_query/ic_query_natlang.pm</b></p>
 
-
<ul>
 
-
  <li>revised for new query types.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageApp.pm, ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>preserving "dirty" q params in links to search form and back to
 
-
    results</li>
 
-
 
 
-
</ul>
 
-
<p><b>ic_query.pm</b></p>
 
-
<ul>
 
-
  <li>fixed dbh quouting problem</li>
 
-
 
 
-
</ul>
 
-
<p><b>getimage-idx, image-idx</b></p>
 
-
<ul>
 
-
  <li>minor coll specific auth hack to be removed as soon as collid is fixed which
 
-
    won't be until Mr. Auth gets back from vacation.</li>
 
-
  <li>hack for wcl1ic removed. error turned out to be in my AUTHZD_COLL file. D'OH.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageApp.pm, ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>Fixed bug where in rare cases where proper ImageSearch subclass would
 
-
    not get selected.
 
-
   
 
-
    Dropped use of "np" (next/previous) cgi parameter in favor of
 
-
    specifying ID. To my surprise, code seems to do full query if necessary to
 
-
    get result set IDs if not cached on session. This seems good.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>Slapped a hackish fix on the javascript 2 consecutive hyphen problem. Zooming is disabled if any of that js data includes 2 consecutive hyphens.</li>
 
-
 
 
-
</ul>
 
-
<p><b>imageclass.cfg</b></p>
 
-
<ul>
 
-
  <li>changed UM Image Source to MLibrary Image Source</li>
 
-
  <li>changed MLibrary Image Source to MLibrary Image Collections</li>
 
-
 
 
-
</ul>
 
-
 
-
<p><b>ImageAppXsltPIFiller.pm, ImageClassUtils.pm, getimage-idx, ImageApp/deepblueicICApp.pm, ImageAppXsltPIFiller/deepblueicImageAppXsltPIFiller.pm, ImageClass/deepblueicIC.pm, ImageSearch/ImageSearch_deepblueic.pm, MediaItem/ICMediaItem.pm, MediaItem/deepblueicICMediaItem.pm</b></p>
 
-
<ul>
 
-
  <li>Changes and additions to make it so Deep Blue (umich institutional
 
-
    repository) can use Image Class viewing functionality for jpeg2000 images.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>Fixed problem where sort failed because q param values were not escaped</li>
 
-
 
 
-
</ul>
 
-
<p><b>ic_query.pm</b></p>
 
-
<ul>
 
-
  <li>Fixed bug where xcoll fields not mapped to coll specific fields would
 
-
    generate an error for specialized query types such as "ic_exact" and "range".</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>Added "urltext" option to idlinks and keylinks options for field value
 
-
    display, configurable in collmgr.</li>
 
-
  <li>Sort Menu was broken. It had literal "q1" instead of value of $q1.</li>
 
-
  <li>display order of browseoptions fields is now the same as listed in the
 
-
    browsefields collmgr field.</li> 
 
-
  <li>obfuscate friend/user account email address</li>
 
-
</ul>
 
-
 
-
<p><b>ImageAppXsltPIFiller/deepblueicImageAppXsltPIFiller.pm, MediaItem/deepblueicICMediaItem.pm</b></p>
 
-
<ul>
 
-
  <li>added security check.</li> 
 
-
</ul>
 
-
 
-
<p><b>imageclass.cfg</b></p>
 
-
<ul>
 
-
  <li>ICGlobals::gShibClassCgiRoot</li>
 
-
 
 
-
</ul>
 
-
 
-
<p><b>ic_query.pm</b></p>
 
-
<ul>
 
-
  <li>orderBySelectRelevance checks rgn's against the table's existing
 
-
    fulltext indexes and skips those fields that were omitted by icdbprep.</li>
 
-
 
 
-
</ul>
 
-
<p><b>ImageApp.pm</b></p>
 
-
<ul>
 
-
  <li>CreateZIPforPortfolioDownload: cleanup after streaming zip file.</li>
 
-
  <li>When a portfolio page does not specify collections, set the current
 
-
    collections to the intersection of portfolio collections and authorized
 
-
    collections.</li> 
 
-
  <li>Making stronger separation between rm'ing prep directory and zip.</li>
 
-
  <li>Fixing unlink of zip file after streaming.</li>
 
-
  <li>Attempt a more general cleanup of files from /tmp/[a-z0-9]/, letting them age ~ 1h.</li> 
 
-
</ul>
 
-
 
-
<p><b>ImageApp.pm, ImageAppXsltPIFiller.pm</b></p>
 
-
<ul>
 
-
  <li>Have ImageApp::AppFinishUp cleanup portfolio cache in case there were
 
-
    problems assembling the portfolio.
 
-
   
 
-
    Rearrange ImageAppXsltPIFiller::CacheMedia_XML so portfolio export information
 
-
    is assigned to session before any file copying begins (just in case).</li>
 
-
 
 
-
</ul>
 
-
 
-
<p><b>ic_query/ic_query_natlang.pm</b></p>
 
-
<ul>
 
-
  <li>make_query_string_type_default: Escape SearchString text to
 
-
    ensure resulting XML can be parsed.</li> 
 
-
</ul>
 
-
<p><b>ImageClassUtils.pm</b></p>
 
-
<ul>
 
-
  <li>splitISENTRYID: check for istruct_isentryid in $fieldsRef made stricter.</li>
 
</ul>
</ul>

Revision as of 17:56, 25 October 2010

Main Page > Release Notes for Current DLXS Release

Contents

General Information Release_15

TextClass is substantially identical to release 14 except for enhancements and bug fixes as noted below. Note that searching for the string Release_15 will produce a list of changes to this wiki that are relevant to DLXS Release 15.

Highlights of release 15 include:

  • Pageturner
  • Other stuff
  • More stuff

Release 15 is comprised of:

Known Problems

  • None

Database Installation Notes

MySQL is the supported database type. In order to run DLXS you will need to have a MySQL server installed. Sample data is delivered in the form of a MySQL dump file which can be directly imported into a MySQL database. The database upgrade script (upgrade_7_8) operates only on a MySQL database. These issues are documented in detail in the installation instructions and the upgrade instructions.

New and Changed Functionality

XPAT

  • No changes.

Lib

DlpsUtils.pm

  • Make no referring URL Assertion Failure Report not send email
  • Now log Assertion Failure Reports
  • If $keyValuePairs are not requested, an array is returned. Fixed bug that returned array in arbitrary order instead of in order they were listed in Collmgr.
  • Updated to display feedback form with captcha on AFR error page
  • Added noAssert option to MkdirPath() to prevent inf. loop
  • sub BuildClassCacheWebPath (for emitting in XML).
  • Added RemoveTrailingHalfEntities + RemoveLeadingHalfEntities; rewrote RemoveLeadingAndTrailingHalfTags to use both.
  • During fallback, check any dirs listed in the 'customfallbackwebdirs' filed in collmgr (after checking group dirs, but before checking class dirs).
  • Fallback: Grab values from LibGlobals for values that are undef or not passed in from app modules.

LibGlobals.cfg

  • Updated to read in the AFR error message from a (HTML) file
  • changed path to systemerrorfeedback.html file, adding f/feedback.
  • ScriptNames, used in search forms, now have vlaues defined here instead of in web/lib/dlxsglobals.xml.

DlpsUtils.pm, LibGlobals.cfg

  • rewrite reCAPTCHA code to use a global hash for pub/priv keys in LibGlobals and add access routines in DlpsUtils.pm

XsltPIFiller/FullTextAppXsltPIFiller.pm

  • added initialize and field for subclass gSortFields

BookBag.pm

  • Remove underscore from file extension for download file.

DbUtils.pm

  • Backticked a table names and column names in a bunch of places.

CollsInfo.pm, DLXSApp/FullTextApp.pm, DLXSClass/FullTextClass.pm, XsltPIFiller/FullTextAppXsltPIFiller.pm

  • Fix linking to be relative to preserve https

XsltPIFiller/FullTextAppXsltPIFiller.pm

  • fix linking to be relative to preserve https
  • BuildHelpLink_XML: more flexibility for location of help files.
  • Use fallback to find the appropriate help dir. Then use logic to find the best file within that dir.
  • BuildPdfLink_XML: fixed algorithm to find best help file in the fallback help dir.

ItemView.cfg, ItemView.pm, ItemViewApp.pm

  • Serving full item PDFs (if available in the repository).

Stats/Reports/COUNTER/ReportTools.pm

  • Display title ID if title name cannot be determined, rather than just skipping that title.

DLXSApp.pm, ItemAuth.pm, DLXSApp/FullTextApp.pm, DLXSClass/FullTextClass.pm, XsltPIFiller/FullTextAppXsltPIFiller.pm

  • Moved item-level auth checking into module ItemAuth.pm, for use in auxillary cgi scripts.

DLXSApp.pm, DLXSApp/FullTextApp.pm, DLXSClass/FullTextClass.pm, XsltPIFiller/FullTextAppXsltPIFiller.pm

  • Revert ItemAuth changes

DLXSApp.pm, DLXSApp/FullTextApp.pm

  • Re-virtualized ItemLevelRestrictionTestHook here.
  • Put sub ItemLevelRestrictionTestHook back here.

DLXSApp/FullTextApp.pm

  • Fixes in ItemLevelRestrictionTestHook.

ItemAuth.pm

  • TestItemLevelRestriction:: test whether the appObject is defined before calling methods on it; otherwise use provided default values.

Stats/DB.pm, Stats/MainPage.pm, Stats/Resource.pm, Stats/Reports/COUNTER/BR1.pm, Stats/Reports/COUNTER/BR2.pm, Stats/Reports/COUNTER/BR5.pm, Stats/Reports/COUNTER/DR1.pm, Stats/Tools/ResourceTools.pm, Stats/XML/BuildXML.pm

  • Changes to record stats by year/month now instead of year/month/day, to reduce the number of rows in the database.

XsltPIFiller.pm

  • Decode browse values as UTF-8 before they're written to the XML output (so multi-byte characters are represented correctly).
  • Checks whether the browse value is already unicode (uft-8 flag is set) before decode it as unicode; for some reason, for serialissue, the flag is already set in production, but not in development(?).
  • sub BuildScriptNames_XML

testUTF8.pl

  • Program to test DBI connection/charset issues.

XsltPIFiller/FullTextAppXsltPIFiller.pm

  • sub BuildCacheWebPath. To emit the href to the cache in the XML, instead of forcing XSLT to munge it from the path on disk.

LibGlobals.cfg, XsltPIFiller.pm

  • Typo in gScriptNameFindaid.

CioFactory.pm, DlpsUtils.pm, GroupsInfo.pm

  • Examine AUTHZD_COLL for groupids, then populate authzd coll list with its member collids. (Allows Cory to only make one access control rule for large groups.)

DLXSApp.pm, DlpsUtils.pm, XsltPIFiller.pm

  • More generic handling of browse navigation --- UI is able to present non-[a-z] characters. Most of these are UTF8 characters; query parameters are now protected accordingly. Modified DlpsUtils::RemoveLeadingAndTrailingHalfEntities to ignore partial entity-like strings that have spaces in them.

XsltPIFiller/FullTextAppXsltPIFiller.pm

  • Emit 'crosscollection.search.title.str' (via langmap.en.xml) for TITLE_XML PI when xcollmode=colls to give title in <head> of page=home or page=browsecolls.

Stats/MainPage.pm

  • Don't hard-code years for custom report. Do from 2006 to year().

XsltPIFiller/FullTextAppXsltPIFiller.pm

  • Change 'amount' pulldown building to reflect values that are in the map starting at 5 in increments of 5 up to 120

ItemView.cfg, ItemView.pm, ItemViewApp.pm

  • changes to make pageview work like pageturner.

ItemView.pm

  • Using the collmgr configurable display sizes.

DLXSApp.pm, XsltPIFiller.pm

  • DLXSApp.pm - GetBrowseInfo: sort results of ItemBrowseCount scan so [a-z] are guaranteed to come first XsltPIFiller.pm - BuildBrowseNav_XML: more accurate calculation of initial single-letter browse list (avoiding conflicts between how MySQL and Perl see some unicode characters)

ItemView.pm

  • dynamic page config.

ItemView.pm

  • 1. changed quality from 85 to 100 so picture would be sharper. 2. Put in a check so that the defaultPage size is one available from the dynamically computed amounts.

DLXSApp/FullTextApp.pm

  • Different ways to sort idnos follr picklists; SPO (by default) will use index order, but the default will be to sort by idno.
  • Changed FullTextApp::HandlePicklistPage to use array of array refs instead of hash to maintain order and updated all calling code
  • Refactored and merged picklist logic with base class picklist logic
  • All SPO picklist customization using new Volume/Issue mode

DlpsUtils.pm, ItemAuth.pm, XsltPIFiller.pm, XsltPIFiller/FullTextAppXsltPIFiller.pm

  • New collmgr field to disable quickbrowse in dynamic browse page; fixed an authorization issue (related to reusing AUTHZD environment variable), so now picklists conditionally show PDF link; some SPO picklist customization (to work with PDF links)

DLXSApp.pm

  • Pass arguments that enable custom fallback functionality in DlpsUtils.pm.

LibGlobals.cfg

  • Put fallback variables here in case they aren't defined at the class level.

BrowseUpdate/FindaidBU.pm

  • Added ability to generate subject browse XXX: TODO refactor subroutines ProssesAuthorField etc so we don't need separate subroutines, but just call have an if subject at place its needed
  • Redid code for subject browse for cleaner code.
  • Added $field as a parameter to FilterRegion so that if region is subject we don't filter out persnames, corpnames etc.

updatebrowsedb.pl, BrowseUpdate.pm

  • Explicitly encode browse values as UTF-8 before writing them to the database tables.

BrowseUpdate.pm

  • Modified MaybeEncode to test for utf8 flag on $value if utf8 flag is set, we shouldn't need to encode the data as utf8 if utf8 flag is not set, we now encode the data as utf8 and then set the utf8 flag to tell perl that it now has utf8
  • Removed check for utf8 flag. $value = encode( "utf8", $value ) works correctly whether the input data has the utf8 flag set or not (assuming anything under decimal 255 is encoded in ascii/latin1). The problem was simply that the call to encode always unsets the utf8 flag and the solution (since we just converted to utf8) is to set it.
  • Moved first and second letter lists to initialization method for easy override.
  • Calculation of item browse counts now works off values aggregated from ItemBrowse values instead of looping through 'a'..'z' lists.
  • - PopulateCountTable: transliterate ItemBrowse values (e.g. zó -> zo) - TruncateValueIntelligently: only remove trailing half entities - ReplaceIntoBrowseTable: call TruncateValueIntelligently on $value (regardless of use of I2)
  • Restored punctuation to values in ItemBrowse; use a temporary table in PopulateCountTable to stage cleaned values before doing counts. TextClass subject queries need the original value to be successfull.

BrowseUpdate/ImageMysqlBU.pm

  • Moved first and second letter lists to initialization method for easy override. Overridden to add second character of ".".

BrowseDoubleLayerNav.xsl

  • Have layout better handle scenarios where there are >26 items in the navbar.

dlxsglobals.xml

  • ScriptNames now populated by a PI for greater application control (in this case, to substitute the Shibboleth script alias).
  • New collmgr field to disable quickbrowse in dynamic browse page; fixed an authorization issue (related to reusing AUTHZD environment variable), so now picklists conditionally show PDF link; some SPO picklist customization (to work with PDF links)

TextClass

langmap.en.xml

  • added openurl link text

pageviewerheader.xsl

  • added class=title245 to div in itemcitation

textclass.css

  • added .title245 style to fix long titles that wrap and cut off pdf viewer navigation
  • Links to PDFs (if available).
    • picklistheader.xsl
    • textclass.css

navheader.xsl

  • Simplified help link; now uses whatever value is provided by the middleware.

help/help-readme.html

  • Describes a workflow and workfiles that do not exist.

help/bbag-holdings.html, help/bbag-intro.html, help/bbag-srch.html, help/history-intro.html, help/results-intro.html, help/results-sort.html, help/search-basic.html, help/search-bib.html, help/search-boolean.html, help/search-intro.html, help/search-proximity.html, help/search-sel-type.html, help/search-tips.html, help/search-ww.html, help/xcbbag-holdings.html, help/xcbbag-intro.html, help/xcbbag-search.html, help/xchistory-intro.html, help/xcresults-intro.html, help/xcresults-sort.html, help/xcsearch-basic.html, help/xcsearch-bib.html, help/xcsearch-boolean.html, help/xcsearch-intro.html, help/xcsearch-proximity.html, help/xcsearch-sel-type.html, help/xcsearch-tips.html, help/xcsearch-ww.html, help/css/help.css

  • Copyediting, took out references to UMDL.

tocheader.xsl

  • Don't add comma between multiple EDITORS after apply-templates, the comma is add ed in the template rule.

textclass.css

  • added style for tocdiv table to make it 100% due to a bug in IE8 that ignores the table width set in the table attribute

tocheader.xsl

  • $subjectinfo: also use @TYPE='keyword'.

htmlhead.xsl

  • changed the way title is handled for journals

navheader.xsl

  • call buildLoginLink factored out of web/t/text/navheader.xsl

langmap.en.xml, langmap.fr.xml, pageviewer.xsl

  • changes to make pagevierer work like pageturner.

text.components.xsl

  • <xsl:template match="HEAD"> and <xsl:template match="P">: semantic HTML for titles, authors, divheads.

text.components.xsl

  • Typo: $divLevel -> $divlevel

text.components.xsl

  • HEADER tmeplate: handle unexpected cases with <xsl:otherwise><xsl:apply-templates/></xsl:otherwise>.

textclass.css

  • added styles for new h1, h2, etc. output from t/text/text.components.xsl

resultsheader.xsl

  • More robust code changes to support mixed collections moved from Feminist Studies to DLXS system-wide
  • Fixes for Diderot so publication information field only shows up if any information; fix to base XSLT stylesheet since applies to all collections
    • resultsheader.xsl
    • searchheader.xsl

langmap.en.xml, picklist.xsl, picklistheader.xsl, resultsheader.xsl, searchheader.xsl

  • All SPO picklist customization using new Volume/Issue mode

browse.xsl

  • New collmgr field to disable quickbrowse in dynamic browse page; fixed an authorization issue (related to reusing AUTHZD environment variable), so now picklists conditionally show PDF link; some SPO picklist customization (to work with PDF links)

TextClass.pm

  • SerialArticleTocLinkHook: built link to view=toc for pageimage collections.

TextAppXsltPIFiller.pm

  • BuildItemLink_XML: handle case of serialarticle colls using pageimages.

DlpsLocalUtils.pm

  • CreatePicklist: don't link to text view if it's a serialarticle coll that uses pageimages.

textclass.cfg

  • fix linking to be relative to preserve https

textclass.cfg

  • $gHelpSubdir: more flexibility for location of help files.

TextClass.pm

  • Moved logic of ViewPDFLink_XML to TextAppXsltPIFiller.pm, as most of the time it is processing PIs.

TextAppXsltPIFiller.pm

  • ViewPDFLink_XML: now looks for PDFs in item obj dir, then serves them out of web cache.

TextClass.pm

  • Moved ViewPDFLink_XML back from TextAppXsltPIFiller.pm (caused more problems than it solved).

TextAppXsltPIFiller.pm

  • Moved ViewPDFLink_XML back to TextClass.pm (caused more problems than it solved).

TextClass.pm

  • Moved item-level auth checking into module ItemAuth.pm, for use in auxillary cgi scripts.

TextClass.pm

  • Calls to ViewPDFLink_XML now call BuildPODandDODLinks_XML.

DlpsLocalUtils.pm

  • Add call to BuildPODandDODLinks_XML.

textclass.cfg

  • Change 'amount' pulldown building to reflect values that are in the map starting at 5 in increments of 5 up to 120 -- replaces @proximityAmounts array

textclass.cfg

  • Set up a variable (which will be used in TextClass/SpoCommonTC.pm when commited) that uses custom SpoLocalUtils.pm instead of DlpsLocalUtils.pm for picklist processing.

textclass.cfg

  • Added .png to gEntityExtensionsToCheck.

TextClass/FsTC.pm

  • New collmgr field to disable quickbrowse in dynamic browse page; fixed an authorization issue (related to reusing AUTHZD environment variable), so now picklists conditionally show PDF link; some SPO picklist customization (to work with PDF links)

ImageClass

CGI/Middleware

Known Problems

  • None known so far.

Enhancements

  • Image Viewing
    • Each field value repetition is now wrapped in a DIV with class fldvalrep so that spacing between repetitions can be controlled (fieldvalues.xsl, css/imageclass.css)
    • Document domain setting is no longer set; it can be added in custom XSL (js/imageclass.js)
    • Added download link for current image size (entry_imagetools.xsl, langmap.en.xml, panzoom.xsl)
    • Feedback form now uses reCAPTCHA service (bbentry.xml, entry.xml)
    • Added "prep tables in use" indicator when using prep=1 option (htmlhead.xsl, langmap.en.xml, css/imageclass.css)
    • Improved page titles and meta information for key pages in Image Class with hopes of improving search engine recognition and simply making the pages more meaningful and therefore user friendly (entry.xml, entry.xsl, groups.xsl, htmlhead.xsl, index.xsl, panzoom.xsl, results.xsl, search.xsl).
    • Long titles can be truncated via Javascript (entry.xsl, panzoom.xsl, entry.xml, js/jquery.text-overflow.js).
    • ImageAppXsltPIFiller.pm
      • Added "urltext" option to idlinks and keylinks options for field value display, configurable in collmgr.
      • display order of browseoptions fields is now the same as listed in the browsefields collmgr field.
  • Portfolios
    • Track ExtendedSliceSize and warn user that their downloaded porfolio will not contain all items (bbexportprep.xsl, langmap.en.xml).
    • Better handling of IDs that have changed since being stored in a portfolio (ImageApp.pm)
    • Better cleanup of artifacts from downloaded portfolios (ImageApp.pm)
  • Searching/Browsing
    • Changes that support new searching options including starts with, ends with, and contains, exact, and support for term list in search form (browseoptions.xsl, index.xml, index.xsl, search.xsl, css/imageclass.css, js/imageclass.js).
    • Search result pages have a link reference to a MediaRSS feed (resultsdata.xsl).
    • Result pages should now print without losing any images (htmlhead.xsl, css/print.css)


Data Preparation

Enhancements

statsconfig.pl

  • This a new script that generates stats configuration resource definations for image class collections. These definitions are used by the stats system to know how to gather usage statistics.

Oai

provider/LoadDB.pl

  • Updated to trim set and id before storing record
  • Updated ConnectToDB to get database name from config xml
  • De-coupled from nameresolver so that it is optional to sync with nameresolver
  • new code for new tables oai_mods, and oai_marc

provider/GetNewCollections.pl

  • Fixed path for emailing report to look in subdir

provider/umprovider_flow_diagrams_and_examples.ppt

  • PowerPoint presentation for the workshop which includes example transformations and 3 flow charts

provider/ExtractHeaders.pl

  • Updated to get data dictionary from collmgr instead of constructing the path using the standard convention

provider/RunOaiConversion.pl

  • Updated call to LoadDB for DLPS classes

provider/exampleColls.xml

  • Updated to use sampleutf8_tc collection which is included in the DLXS release

provider/dlxs_to_oaidc_cron.pl

  • Cron job to include in DLXS 14 release which includes email addresses specified in oai.cfg

provider/dlps/text_ic_oai_cron.pl

  • Updated call to RunOaiTransformation

provider/dlps/modifiedDlpsColls.xml, provider/CollsAndTypesOfIDs.xls

  • Moved to dlps subdir

provider/dlps/modifiedSpoColls.xml

  • Moved to modified subdir

provider/dlps/RunDlpsOaiConversion.pl, provider/dlps/text_ic_oai_cron.pl

  • More specific version of old RunOaiConversion.pl script to be used for DLPS

provider/dlps/RunDlpsOaiConversion.pl

  • Had to move back to bin/o/oai/provider because of paths for scripts
  • File for running DLPS specific text class to oai_dc transformation. This is provided as an example for release 14 but most people can probably more easily modify RunOaiConversion.pl

provider/ExtractHeaders.pl

  • Updated to take xpat host as param

provider/GenerateReport.pl, provider/RunDlpsOaiConversion.pl, provider/RunOaiConversion.pl

  • Updated help option and call to ExtractHeaders
  • Updated path to colls.xml files

provider/GenerateReport.pl

  • Updated call to get DLXSROOT environment variable

provider/oai_update_history_text.txt

  • Example file for execution history

provider/exampleColls.xml

  • Updated with instructions about the possible attributes for each collection

provider/GetNewCollections.pl

  • Updated logic to send report with or without CC on email

provider/dlps/NewOAICollection.svg, provider/dlps/RunOaiConversion.svg, provider/dlps/UMProviderFlow.svg

  • SVG (Omnigraffle, Visio, gliffy) editable formats of the flow diagrams for UMProvider. The JPEG (uneditable) versions of these files are $DLXSROOT/bin/o/oai/provider.

ConfirmPublicDomain.pl

  • new set name, minor changes

filterMarc21.xsl

  • added new fields

provider/dlps/text_ic_oai_cron.pl

  • be more exact in the path.

provider/oai_update.pl

  • new code for new tables oai_marc and oai_mods
  • drop tables oai_copy and oaisets_copy in case connect error left them behind on previous run.

moveOaiTables.pl

  • new code for new tables oai_mods and oai_marc
  • code for the oai_marc and oai_mods tables.

provider/dlps/modifiedDlpsColls.xml, provider/dlps/modifiedSpoColls.xml, provider/dlps/oai_update_history_dlps.txt, provider/dlps/oai_update_history_spo.txt

  • these are changed by the cron jobs and should not be controlled.

provider/oai_new_coll_history.txt, provider/oai_update_history_text.txt

  • they are dynamic. no need for cvs control.

provider/oai_update.pl

  • insert deleted records into marc and mods table.

ExtractIdno.pl

  • new, for processing non oai items into nameresolver.

provider/GetNewCollections.pl, provider/dlxs_to_oaidc_cron.pl, provider/dlps/text_ic_oai_cron.pl

  • removed the Server from mail module so that email did not get sent to the server.

provider/textClassToDc.xsl

  • changes to support ca, icp, and tap.
  • added special condition for jsas spo collection.

oai.cfg

  • Added to request email addresses for reports
  • Updated instructions for email addresses
  • change question wording

UMProvider.pm

  • fix bug in GetRecord for bad ID values
  • minor bug in opt. SetSetsTableName() call
  • added support for deleting records at the metadata level
  • new tables oai_marc and oai_mods to optimize db.
  • added support for optional about container

oai

  • support YYYY-MM-DD request for ListRecords and ListIdentifiers.

IdResolver

  • added bin/n/nameresolver
    • cvstag.idresolver
  • new error message when nameresolver can't find an ID.
    • IDResolver.pm

Collmgr

Supports database version 8.0 for DLXS release 15.

collmgr-fields.html

  • Added info about recordcount and mediacount
  • Changed documentation for browsefields to include Findaid Class subject searching and to document that first field on browsefields list is used for default browse page in Text and Findaid Class
  • Documented field_rel_weight for relevance ranking
  • Corrected description of pageviewhost based on the changes to make pageview work more like pageturner.
  • More documentation for defatulpagesize.
  • New field for the image sizes to display.
  • Update secondarytitle documenation. This field only implemented in bibclass.
  • Updated collmgr-fields.html (collmgr documentation) for new field "quickbrowse"
  • New collmgr field to disable quickbrowse in dynamic browse page; fixed an authorization issue (related to reusing AUTHZD environment variable), so now picklists conditionally show PDF link; some SPO picklist customization (to work with PDF links)
  • Added customfallbackwebdirs.

addcoll.tpl, addfields.tpl, addgroup.tpl, badidwarning.tpl, checkinconfirm.tpl, checkingroupwarning.tpl, checkinwarning.tpl, checkoutlist.tpl, collmgr-dlxsadm.css, collmgr-user.css, collmgr.css, collmgrdown.tpl, contdeletefields.tpl, deletefields.tpl, displayclassesforrelease.tpl, displayclassselection.tpl, edit.fs.tpl, insertcollidwarning.tpl, insertwarning.tpl, login.tpl, mainmenu.tpl, removeconfirm.tpl, selectionwarning.tpl, updatecoll.tpl, updategroup.tpl, viewlist.tpl, viewreadonlycoll.tpl, viewreadonlylist.tpl

  • Make $gReleaseUserHost quod.lib.umich.edu for us and 0 for partners. Force $gLogin to dlxsadm on this host to support dlxsadm on production host (collmgr must be in the ACL for that host to protect access to collmgr to just those who can authenticate to a production host). Add color effects when running as dlxsadm.

collmgr.cfg

  • version 8.0
  • Added the functionality for a group to have hold capability.

collmgr

  • Fixed bug introduced during hold that was only one collid into the GroupColl table.
  • After 5 sconds of waiting if dbexist is still there remove it and go on.
  • Add debug=env

collmgr, collmgr.cfg, logout

  • Make $gReleaseUserHost quod.lib.umich.edu for us and 0 for partners. Force $gLogin to dlxsadm on this host to support dlxsadm on production host (collmgr must be in the ACL for that host to protect access to collmgr to just those who can authenticate to a production host). Add color effects when running as dlxsadm.

FindaidClass

browse.xsl

  • Added subject browse and TagCloudFilter for subject browse

langmap.en.xml

  • Added items for subject browse and TagCloud item count for subject browse

help/index.html

  • User now taken directly to relevant search page by FullTextAppXsltPIFiller::BuildHelpLink_XML.

help/bbag-holdings.html, help/bbag-intro.html, help/bbag-srch.html, help/newnav.html, help/res-intro.html, help/res-sort.html, help/srch-basic.html, help/srch-boolean.html, help/srch-intro.html, help/srch-tips.html, help/xc1res-intro.html, help/xc1srch-intro.html

  • Moved here from extraneous html/ subdir.

help/res-intro.html, help/res-sort.html, help/srch-basic.html, help/srch-boolean.html, help/srch-intro.html, help/srch-tips.html, help/xc1res-intro.html, help/xc1srch-intro.html

  • Renamed for consistency with textclass.

help/bbag-intro.html, help/bbag-srch.html, help/results-intro.html, help/results-sort.html, help/search-basic.html, help/search-boolean.html, help/search-intro.html, help/search-tips.html, help/xcresults-intro.html, help/xcsearch-intro.html, help/bbag-holdings.html

  • Files renamed for consistency with textclass; links updated.

dlxsclassglobals.xml, navheader.xsl

  • CacheWebPath

reslist.xsl

  • added sliceftr

findaidclass.css

  • sliceftr twice

reslist.xsl

  • sliceftr

text.components.xsl

  • typo corrected

FindaidClass/DemofaFC.pm

  • Improved comments and added back in commented out code

FindaidClass/BioghistfaFC.pm

  • Demo of using <bioghist><head> elements to label bioghist section

FindaidAppXsltPIFiller.pm

  • Added sub TagLink_XML to override superclass and include findaid class specific region name. Note the todo list here

FindaidClass/ClementsmssFC.pm

  • bioghist labels

FindaidClass/CoheneadFC.pm

  • get rid of Arrangement, try to handle dual bioghist

FindaidClass/CoheneadFC.pm

  • bioghist label finishing touches

FindaidClass/ClarkeFC.pm

  • remove roadblock on the full text link

findaidclass.cfg

  • Values used for context-sensitive search links.

findaidclass.cfg

  • $gHelpSubdir: more flexibility for location of help files.

FindaidClass/PolareadFC.pm

  • remove missing nav item

polaread.map

  • Added military units and media types

polaread.map

  • their preferred label names

Stats

  • Only count hits with HTTP status 200.
    • stats_driver.pl
  • Change to record stats by year/month rather than year/month/day, to reduce the number of rows in the database.
    • stats_driver.pl


SRU

  • No changes.

BibClass

  • No changes.

XClass

  • No changes.

Top

Personal tools