LP#1243023: Clean up string handling variable types
[working/Evergreen.git] / docs / RELEASE_NOTES_2_5.txt
index fcafee5..358d4d2 100644 (file)
@@ -22,10 +22,10 @@ OPAC
 
 Web-Based Patron Self-Registration
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  * If a value is set for the 'opac.pending_user_expire_interval' for
-    any org units, the new /openils/bin/purge_pending_users.srfsh script 
-    should also be added the opensrf user's crontab.  Running the script once 
-    per day should suffice.
+  * If a value is set for the _Patron Self-Reg Expire Interval_
+    (opac.pending_user_expire_interval) for any org units, the new
+    /openils/bin/purge_pending_users.srfsh script should also be added to the
+    opensrf user's crontab.  Running the script once per day should suffice.
 
 
 Miscellaneous
@@ -74,13 +74,12 @@ activate the PO without loading copies into the catalog.
 
 
 
-:leveloffset: 3
 
 Differentiate between cancelled and "delayed" lineitems
-=======================================================
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 In the ACQ user interface, it is now more clear to users when a lineitem has
-been fully cancelled or if it has been cancelled temporarily (e.g. back-
-ordered).  
+been fully cancelled or if it has been cancelled temporarily (e.g.
+back-ordered).  
 
 When a lineitem is cancelled, but "keep_debits" is true on the cancel reason,
 the lineitem is in effect delayed instead of truly cancelled.  This is now
@@ -88,12 +87,11 @@ more obvious in the interface with different row styling for cancelled vs
 delayed lineitems.  We also always show the lineitem cancel reason (label) 
 next to the non-title attributes in the lineitem list display.
 
-:leveloffset: 0
 
 
 
-Opportunitistic Acquisitions In-Process Copy Overlay
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Opportunistic Acquisitions In-Process Copy Overlay
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Improves existing acquisitions copy overlay code (which matches and overlays
 using specified IDs) by adding broader matching criteria. By selecting the new
@@ -129,7 +127,7 @@ Default filter option for configuration screens
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 By default, most admin configuration screens in the staff client will now
-inclue filters allowing staff to display just those items matching a certain
+include filters allowing staff to display just those items matching a certain
 criteria.
 
 
@@ -163,19 +161,15 @@ RewriteRule . - [E=locale:%1]
 </LocationMatch>
 -----------------------------------------------------------------
 
-
-
-
-
 Inter-authority linking script
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Adds a script called authority_authority_linker.pl in support-scripts that,
 when run, will link authority reference headings to authority records that 
-containt the same main entry using a subfield 0. This causes triggers to fill
+contain the same main entry using a subfield 0. This causes triggers to fill
 up the authority-authority linking table and allows more information to appear
 in the bib/authority browse when a displayed heading comes from an authority
-record that has linked _See Also_ refererences.
+record that has linked _See Also_ references.
 
 
 
@@ -188,7 +182,7 @@ added to Open-ILS/xul/staff_client/external/libmar.  These tools
 replace the downloadable tools from Mozilla.org that were previously
 used to generate the staff client updates files.
 
-They come with their own configuration script and are condfigured
+They come with their own configuration script and are configured
 automatically as a subpackage when you configure Evergreen for
 installation.  They are also built and ready for use when you make
 Evergreen during the installation or upgrade process.
@@ -198,7 +192,7 @@ the staff client updates has been modified to use the new tools.
 
 These tools introduce a dependency on libbz2.  This is often only
 available when installing the libbz2-dev or libbz2-devel packages.
-Thus this branch introduces a new depency on the development packages
+Thus this branch introduces a new dependency on the development packages
 for libbz2 in Evergreen.
 
 Nothing in the user facing behavior of building updates changes with
@@ -211,10 +205,9 @@ operating systems other than Linux.  They also remove a dependency on
 a third-party tool, that is typically downloaded as a binary.
 
 
-:leveloffset: 3
 
 Phonelist.pm Module
-===================
+^^^^^^^^^^^^^^^^^^^
 
 PhoneList.pm is a mod_perl module for Apache that works with Evergreen
 to generate callings lists for patron holds. It outputs a csv file
@@ -239,7 +232,7 @@ The URL is
 
 A couple of examples follow:
 
-`https://your.evergreen-server.tld/phonelist?user=circuser&passwd=password&skipemail
+`https://your.evergreen-server.tld/phonelist?user=circuser&passwd=password&skipemail`
 
 The above example would sign in as user circuser with password of
 ``password'' and get a list of patrons with holds to call who do not
@@ -262,17 +255,18 @@ The above logs in as ``user'' with ``password'' and runs overdues for location I
 
 
 "Purge Holds"
-=============
+^^^^^^^^^^^^^
 Similar to purging circulations one may wish to purge old (filled or canceled) hold information. This feature adds a database function and settings for doing so.
 
 Purged holds are moved to the action.aged_hold_request table with patron identifying information scrubbed, much like circulations are moved to action.aged_circulation.
 
-The settings allow for a default retention age as well as filled, canceled, and canceled by cancel cause ages. The most specific one wins unless a patron is retaining their hold history. In the latter case the patron's holds are retained either way.
+The settings allow for a default retention age as well as distinct retention 
+ages for holds filled, holds canceled, and holds canceled by specific cancel
+causes. The most specific one wins unless a patron is retaining their hold history. In the latter case the patron's holds are retained either way.
 
 Note that the function still needs to be called, which could be set up as a cron job or done more manually, say after statistics collection. A new script, purge_holds.srfsh, is added that can be used to purge holds from cron.
 
 
-:leveloffset: 0
 
 
 Action Trigger Event Repeatability
@@ -294,38 +288,33 @@ interval, if present.
 Cataloging
 ~~~~~~~~~~
 
-:leveloffset: 3
 
-New Feature: Vandelay Item Import Defaults
-==========================================
+Vandelay Item Import Defaults
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Via org settings, support auto-generation of call numbers and barcodes
-for items imported via Vandelay's Item Import interface.  Support
-settings for applying a local prefix string to auto-generated call
-numbers and barcodes.  For both, the prefix defaults to "VAN".
+Via the Library Settings Editor (Org Unit Settings), support auto-generation of
+call numbers and barcodes for items imported via the staff client's MARC Batch
+Import interface (a.k.a. Vandelay).  Support settings for applying a local
+prefix string to auto-generated call numbers and barcodes.  For both, the
+prefix defaults to "VAN".
 
 Similarly, support default copy location and circ modifiers.
 
-New Org Unit Settings
----------------------
-
- * vandelay.item.barcode.auto
- * vandelay.item.barcode.prefix
- * vandelay.item.call_number.auto
- * vandelay.item.call_number.prefix
- * vandelay.item.copy_location.default
- * vandelay.item.circ_modifier.default
-
-
-
-
+New Library Settings
++++++++++++++++++++++
 
+ * Vandelay Generate Default Barcodes (vandelay.item.barcode.auto)
+ * Vandelay Default Barcode Prefix (vandelay.item.barcode.prefix)
+ * Vandelay General Default Call Numbers (vandelay.item.call_number.auto)
+ * Vandelay Default Call Number Prefix (vandelay.item.call_number.prefix)
+ * Vandelay Default Copy Location (vandelay.item.copy_location.default)
+ * Vandelay Default Circulation Modifier (vandelay.item.circ_modifier.default)
 
 Z39.50 Batch Search and Queue
-=============================
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Staff Work Flow
----------------
++++++++++++++++
 
  * Staff add records to bib record buckets
  * Staff select the new "Locate Z39.50 Matches" action for a selected bucket.
@@ -338,7 +327,7 @@ Staff Work Flow
    catalog records using the existing Vandelay import/merge/overlay features.
 
 Vandelay Limit to Bucket
-------------------------
+++++++++++++++++++++++++
 
 As a side effect of this feature, Vandelay now has a new option in the 
 interface which allows staff to limit which catalog records to which an 
@@ -346,13 +335,11 @@ inbound record matches to bib records within a record bucket.  When a record
 bucket and match set are chosen, only the records in the bucket can act as
 merge/overlay targets for the inbound Vandelay records.
 
-Configuration
--------------
-
-Z39.50 Index Field Maps
-~~~~~~~~~~~~~~~~~~~~~~~
+Server Admin Settings
++++++++++++++++++++++
 
-These map bib record indexes (Metabib Fields and Record Attributes) to Z39.50
+_Z39.50 Index Field Maps_ can be used to map bib record
+indexes (Metabib Fields and Record Attributes) to Z39.50
 search attributes.  The purpose of the mapping is to allow the server to
 determine which values to use for the automated Z39.50 searches.  For example,
 if the Z39.50 "title" attribute is mapped to the "Uniform Title" Metabib Field,
@@ -369,7 +356,7 @@ The management interface can be found in the staff client under
 Admin => Server Administration => Z39.50 Index Field Maps
 
 Metabib Field Additions
-^^^^^^^^^^^^^^^^^^^^^^^
++++++++++++++++++++++++
 
 Stock config.metabib_field entries for author include additional author-
 related data, like dates.  For example, a value for Personal Author might 
@@ -398,47 +385,35 @@ INSERT INTO config.metabib_field
 --------------------------------------------
 
 
-Org Unit Settings
-~~~~~~~~~~~~~~~~~
+Library Settings
++++++++++++++++++
 
- * cat.z3950.batch.max_parallel 
-  ** Maximum Parallel Z39.50 Batch Searches
+ * Maximum Parallel Z39.50 Batch Searches (cat.z3950.batch.max_parallel)
   ** The maximum number of Z39.50 searches that can be in-flight at any given 
      time when performing batch Z39.50 searches
- * cat.z3950.batch.max_results
-  ** Maximum Z39.50 Batch Search Results
+ * Maximum Z39.50 Batch Search Results (cat.z3950.batch.max_results)
   ** The maximum number of search results to retrieve and queue for each 
      record + Z39 source during batch Z39.50 searches
-    
 
-:leveloffset: 0
 
 
 Circulation
 ~~~~~~~~~~~
 
-
-
 Patron barcode regex for patron registration
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 A new library setting is available to set a barcode regex to be checked during
 patron registration. 
 
-
-
-
 Setting for Desk Renewal to use original circulating library
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 A new global flag option has been added to allow the circulating library of 
-a desk renewal (aka a renewal using the staff client) to reuse the original 
+a desk renewal (a.k.a. a renewal using the staff client) to reuse the original 
 circulation library for circ rule behaviors rather than using the workstation.
 This new setting is similar to existing options to use the originating 
 circulation library in OPAC renewals.
 
-
-
-
 Library Setting to Disable Patron Credit
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 A new library setting is available to disable patron credit payments in the
@@ -448,59 +423,36 @@ billing interface. When enabled, the setting will:
 * Hide all of the patron credit payment actions in the staff client patron
 payment interface.
 
-
-
-
 Option to Disallow Use of a Branch as a Pickup Library for Holds
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-A new library setting is avilable to remove a branch from consideration as a
+A new library setting is available to remove a branch from consideration as a
 hold pickup library. This setting only affects the OPAC pickup library selector
 and does not otherwise affect the display of the branch in the OPAC. It also
 has no effect on hold targeting / capturing.
 
 
 
-:leveloffset: 3
-
 Floating Groups
-===============
+^^^^^^^^^^^^^^^
 
 In previous versions of Evergreen, floating group copies could float or not. If they floated, then they floated everywhere with no restrictions.
 
-This enhancment provides an interface to define where a copy will float by assigning it to a floating group.
-
-
-
-
-
-Long-Overdue Patron Standing Penalty
-====================================
-
-This is the long-overdue version of the existing PATRON_EXCEEDS_LOST_COUNT 
-standing penalty.  When a patron exceeds the configured threshold for open
-long-overdue (i.e. non-zero balance) circulations, the penalty is applied. 
-When the number once again goes below the threshold, the penalty is removed.
-
-The penalty name is PATRON_EXCEEDS_LONGOVERDUE_COUNT / "Patron Exceeds Max 
-Long-Overdue Threshold"
-
-
-
+This enhancement provides an interface to define where a copy will float by assigning it to a floating group.
 
 Long Overdue Circulations Management
-====================================
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 This is a two-part feature, which covers marking circulations as long
 overdue via automated processing and check-in of long overdue circulations.
 
 Marking Circulations Long Overdue
----------------------------------
++++++++++++++++++++++++++++++++++
 
 A new Action/Trigger reactor (MarkItemLongOverdue) and sample event 
 definition (6 Month Overdue Mark Long-Overdue) are included for 
-marking circulations and their associated copies as long overdue.  New org
-unit settings determine whether the item price and/or a processing fee is
-applied.  
+marking circulations and their associated copies as long overdue.  New Library
+Settings (Org Unit Settings) determine whether the item price and/or a
+processing fee is applied.  
 
 A secondary Action/Trigger hook (longoverdue.auto) and sample event 
 definition (6 Month Long Overdue Notice) are added so that (email, etc.) 
@@ -512,66 +464,58 @@ can be used to prevent long overdue processing (or any circ-based event
 definition) for patrons that are in collections processing at (or above) the 
 circulating library.
 
-New Org Unit Settings
-~~~~~~~~~~~~~~~~~~~~~
+Check-in of Long Overdue Circulations
++++++++++++++++++++++++++++++++++++++
+
+Check-in of long overdue items may result in any of the following actions,
+depending on configuration.
+
+ * Void the copy price billing
+ * Void the long-overdue processing fee billing
+ * Reinstate voided overdue fines
+
+The process is practically identical to Lost processing.  However, one
+difference between Lost and Long Overdue check-in is that the window
+of time during which a long overdue item may be returned may be based on the
+due date (like Lost) or the last billing activity date (last payment, last
+billing).  This is controlled with the "Long-Overdue Check-In Interval Uses
+Last Activity Date" Library Setting.
+
+New Library Settings
+++++++++++++++++++++
 
  * Long-Overdue Materials Processing Fee
  * Void Overdue Fines When Items are Marked Long-Overdue
  * Leave transaction open when long overdue balance equals zero
+ * Long-Overdue Items Usable on Checkin
+ * Long-Overdue Max Return Interval
+ * Restore Overdues on Long-Overdue Item Return
+ * Void Long-Overdue Item Billing When Returned
+ * Void Processing Fee on Long-Overdue Item Return
+ * Long-Overdue Check-In Interval Uses Last Activity Date
 
 A combination of 'Charge lost on zero' and 'Default Item Price' are used to
 determine the amount to charge for the item price when a circulation is 
 marked as long overdue.
 
 New Billing Types
-~~~~~~~~~~~~~~~~~
++++++++++++++++++
 
  * Long-Overdue Materials
  * Long-Overdue Materials Processing Fee
 
 New Permissions
-~~~~~~~~~~~~~~~
++++++++++++++++
 
  * SET_CIRC_LONG_OVERDUE
+ * COPY_STATUS_LONGOVERDUE.override
 
 New Copy Status
-~~~~~~~~~~~~~~~
++++++++++++++++
 
  * Long Overdue
 
-Check-in of Long Overdue Circulations
--------------------------------------
-
-Check-in of long overdue items may result in any of the following actions, 
-depending on configuration.
-
- * Void the copy price billing 
- * Void the long-overdue processing fee billing 
- * Reinstate voided overdue fines 
-
-The process is practically identical to Lost processing.  However, one
-difference between Lost and Long Overdue check-in is that the window
-of time during which a long overdue item may be returned may be based on the
-due date (like Lost) or the last billing activity date (last payment, last 
-billing).  This is controlled with the "Long-Overdue Check-In Interval Uses 
-Last Activity Date" org unit setting.
-
-New Org Unit Settings
-~~~~~~~~~~~~~~~~~~~~~
-
- * Long-Overdue Items Usable on Checkin
- * Long-Overdue Max Return Interval
- * Restore Overdues on Long-Overdue Item Return
- * Void Long-Overdue Item Billing When Returned
- * Void Processing Fee on Long-Overdue Item Return
- * Long-Overdue Check-In Interval Uses Last Activity Date
-
-New Permissions
-~~~~~~~~~~~~~~~
-
- * COPY_STATUS_LONGOVERDUE.override
 
-:leveloffset: 0
 
 
 Patron blocking by lost items and include lost as items out
@@ -584,12 +528,22 @@ ability to assist patrons in regards to lost items.
 that will alert staff when a patron has too many lost items.  This
 setting is modified through the Group Penalty Thresholds page.
 
-* Include lost items as items out.  Through a new library setting,
+* Include lost items as items out.  Through a new Library Setting,
 'Include Lost circulations in lump sum tallies in Patron Display',
 the staff have the ability to determine if lost items will be included
 in items out.
 
 
+Long-Overdue Patron Standing Penalty
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This is the long-overdue version of the existing PATRON_EXCEEDS_LOST_COUNT
+standing penalty.  When a patron exceeds the configured threshold for open
+long-overdue (i.e. non-zero balance) circulations, the penalty is applied.
+When the number once again goes below the threshold, the penalty is removed.
+
+The penalty name is PATRON_EXCEEDS_LONGOVERDUE_COUNT / "Patron Exceeds Max
+Long-Overdue Threshold"
 
 
 Per-Hold Behind Desk Setting
@@ -601,14 +555,14 @@ of captured hold items in cases where the patron setting has changed since
 hold capture.
 
 For these features to be accessible, the "Behind Desk Pickup Supported" 
-(circ.holds.behind_desk_pickup_supported) org unit setting must be set 
+(circ.holds.behind_desk_pickup_supported) Library Setting must be set 
 to true.
 
 Staff Client
 ++++++++++++
 
 In addition to the counts of ready for pickup and available holds, the
-staff client now also displays the number of behind the desk holds ready 
+staff client now also displays the number of behind-the-desk-holds ready 
 for pickup at the staff's working location.  If no items are held behind
 the desk, this information does not display, in particular, because this 
 information is useless if behind the desk holds are not supported at the 
@@ -624,20 +578,13 @@ feature, admins need to set the Opac Visible flag to "true" for the
 "Behind Desk Pickup Supported" must be set to true for the patron's
 home library.
 
-
-
-
-
 Print Single Item Receipt
 ^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Add ability to print a receipt for just a single selected item from the patron 
-interface for Items Out or Lost, Claims Returned, Long Overdue, Has Unpaid 
-Billings. This can be used via right-click or using the 'Actions for Selected 
-Items' button.
-
-
-
+This feature adds the ability to print a receipt for just a single selected
+item from the patron interface for Items Out or Lost, Claims Returned, Long
+Overdue, Has Unpaid Billings. This can be used via right-click or using the
+'Actions for Selected Items' button.
 
 More User Name Fields Available for Simplified Hold Pull List
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -672,9 +619,9 @@ The following improvements were made to the self-check interface:
 
 Different Styles for Long Overdue Lost Items in Billing Interface
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-When a Lost or Long Overdue circulation, which has not yet been returned, 
-appears in the patron's list of billed trasactions, style them differently
-from other not-yet-returned items.
+Lost or Long Overdue circulations that have not yet been returned will appear
+in the patron's list of billed transactions styled differently from other
+not-yet-returned items.
 
 The interface will also display a helpful message to staff indicating what 
 colors map to what types of circulations.
@@ -684,9 +631,6 @@ The default colors are maroon for Lost items and orange for Long Overdue items.
 To change the colors, modify circ.css. To change the language for the hint,
 modify lang.dtd.
 
-
-
-
 Checkout: Trim whitespace from beginning and end of barcode
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -694,9 +638,6 @@ In checkout, when pasting a barcode into the lookup field, one may accidentally
 include spaces or tabs in the beginning or end of the barcode string. Trim 
 those away to avoid potential mis-scans.
 
-
-
-
 Wrong-Shelf Holds in Clearable Shelf-Expired Holds List
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -707,16 +648,12 @@ Clearable Holds_.
 . When _View Clearable Holds_ is selected, show wrong-shelf holds in addition
 to shelf-expired and canceled holds.
 
-
-
-
 Client
 ~~~~~~
 
-:leveloffset: 3
 
-New Feature: Customize Items Out Display for Lost, etc.
-=======================================================
+Customize Items Out Display for Lost, etc.
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Items which are LOST, LONGOVERDUE, or CLAIMSRETURNED may now be displayed 
 in the top/main list of circulations instead of the bottom list in the
@@ -733,21 +670,18 @@ Apart from organization, this has two additional effects:
    list, the bottom list is hidden from the UI (since nothing would display
    there), which creates more screen space for the main items out list.
 
-New Org Unit Settings
----------------------
+New Library Settings
++++++++++++++++++++++
 
- * ui.circ.items_out.longoverdue    | Items Out Long-Overdue display setting
- * ui.circ.items_out.lost           | Items Out Lost display setting
- * ui.circ.items_out.claimsreturned | Items Out Claims Returned display setting
+ * Items Out Long-Overdue display setting (ui.circ.items_out.longoverdue)
+ * Items Out Lost display setting (ui.circ.items_out.lost)
+ * Items Out Claims Returned display setting (ui.circ.items_out.claimsreturned)
 
 The value for each is a numeric code, describing which list the circulation
 should appear while checked out and whether the circulation should continue 
 to appear in the bottom list, when checked in, regardless of the state of
 the transaction.
 
-Value Codes
-~~~~~~~~~~~
-
  * 1 = top list, then bottom list 
  * 2 = bottom list, then bottom list
  * 5 = top list, then do not display
@@ -756,7 +690,6 @@ Value Codes
 Hint: to hide the bottom list entirely, set the value for all three settings 
 to '5'.
 
-:leveloffset: 0
 
 
 Adjustable font size in the staff client catalog
@@ -766,9 +699,6 @@ increased/decreased by using the CTRL key with + (to increase), with - (to
 decrease), and with 0 (to restore default font size). Font sizes can persist
 via a setting in user preferences.
 
-
-
-
 Standalone Mode Shortcut
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -781,16 +711,12 @@ directly into standalone (offline) mode.
 User Setting Defaults
 ^^^^^^^^^^^^^^^^^^^^^
 
-For use during Patron Registration, we can now supply default values for User Settings, under Admin -> Server Administration -> User Setting Types.
-
-
-
+For use during Patron Registration, we can now supply default values for User
+Settings, under _Admin_ -> _Server Administration_ -> _User Setting Types_.
 
 OPAC
 ~~~~
 
-
-
 Added Content by Record ID
 ^^^^^^^^^^^^^^^^^^^^^^^^^^
 Traditionally, Evergreen has supported Added Content lookups by ISBN
@@ -805,7 +731,7 @@ interface templates are updated to use jacket images / cover art by
 record ID by default.
 
 By using record identifiers, the Added Content handler has the
-opportnity to examine additional identifiers in the bib record.
+opportunity to examine additional identifiers in the bib record.
 Currently, these include:
 
  * ISBN
@@ -846,38 +772,6 @@ In the eg_vhost.conf file, add:
 </Location>
 
 
-:leveloffset: 2
-
-Authority-enhanced bibliographic browse
----------------------------------------
-
-The Evergreen OPAC includes functionality for browsing by bibliographic terms,
-and where those terms are controlled by authority records, for linking directly
-to the records that use other authority controlled terms that are appropriately
-linked to the browse-exposed term.  In this way, one can browse authors for
-"King, Stephen" and, when appropriate and correct cataloging has been performed,
-be presented with a browse link within the author browse list to that brings the
-user to a "Bachman, Richard" entry, assuming visible bibliographic records are
-indeed attached to both records. Likewise, when browsing for "Bachman,
-Richard", users will be presented with a browse link leading to the "King,
-Stephen" browse location.
-
-Additionally, any unused but inter-authority-linked terms will appear in the
-browse list if the linked heading is in use by bibliographic records.  In this
-way, browsing for "Bachman, Richard" will lead the user the "King, Stephen" even
-if no bibliographic records make use of the "Bachman, Richard" heading.
-
-Linked authority records will not be exposed of neither is in use by visible
-bibliographic records.  This means that the feature will not lead to dead-end
-searches, but also means that this is not a complete authority browsing tool
-acceptable for use as such by a cataloger.  See the Manage Authorities interface
-exposed through the Staff Client for that functionality.
-
-
-:leveloffset: 0
-
-
-
 Bib record browser with linked authorities
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -891,13 +785,13 @@ typical backwards/forwards paging display. Headings link to search
 results pages showing the related records. If the browse heading is
 linked to any authority records, and if any *other* authority records
 point to those with "See also" or other non-main entry headings, those
-alternative headings are displayed linked to a search results page
+alternative headings are displayed linked to a search results page
 showing related bib records related to the alternate heading.
 
 The counts of holdings displayed next to headings from bibliographic
-records are subject to the same visiibility tests as search. This means
+records are subject to the same visibility tests as search. This means
 that the org unit (and copy location group) dropdown on the browse
-interface affects counds, and it further means that whether or not
+interface affects counts, and it further means that whether or not
 you're looking at the browse interface through the staff client makes a
 difference.
 
@@ -906,35 +800,60 @@ Configuration considerations for site administrators
 There are two off-by-default features that site administrators may wish
 to enable.
 
-  * Quick paging links: By adding a value for the org unit setting
-    ''opac.browse.pager_shortcuts'' , you can make shortcut browsing
-    links such as ''0-9 A B C D ...'' appear between the Back and Next
-    buttons on the browse page. The set of shortcuts should be chosen
-    based on the languages in use at your site, but a reasonable value
-    for English might be the string "*0-9*ABCDEFGHIJKLMNOPQRSTUVWXYZ",
-    which will yield a link for 0-9 and one for each letter A-Z.  The
-    use of asterisks in the string group a shortcut whose label is more
-    than a single letter in length.  Such longer shortcuts have the multi-
-    character string for the shortcut label, and the link just goes to the
-    first heading matching the first character of the label.  The letters
-    not enclosed in asterisks just lead to individual letter shortcuts.
-
-
-  * There is a global flag by the name
-    ''opac.browse.warnable_regexp_per_class'' to control what leading
+  * Quick paging links: By adding a value for the Library Setting
+    _Paging shortcut links for OPAC Browse_ (opac.browse.pager_shortcuts), you
+    can make shortcut browsing links such as ''0-9 A B C D ...'' appear
+    between the Back and Next buttons on the browse page. The set of shortcuts
+    should be chosen based on the languages in use at your site, but a
+    reasonable value for English might be the string
+    "*0-9*ABCDEFGHIJKLMNOPQRSTUVWXYZ", which will yield a link for 0-9 and one
+    for each letter A-Z.  The use of asterisks in the string group a shortcut
+    whose label is more than a single letter in length.  Such longer shortcuts
+    have the multi-character string for the shortcut label, and the link just
+    goes to the first heading matching the first character of the label.  The
+    letters not enclosed in asterisks just lead to individual letter shortcuts.
+
+  * There is a global flag by the name _Map of search classes to regular
+    expressions to warn user about leading articles_
+    (opac.browse.warnable_regexp_per_class) to control what leading
     articles in users' entered browse terms trigger a warning about how
     it might be better to search for "Rolling Stones" instead of "The
     Rolling Stones" (or whatever). This is off by default, but can be
     enabled if it suits your catalog, and can even be customized per
     search class (author, title, series, subject).
 
-Also, by default, authors are indexed for browse in such a way that
-relator roles like "creator" are dropped off the end of their headings.
-This was an aesthetic choice. If a site wanted to display those kinds
-of terms, they would update the 'config.metabib_field' table in
-the database, setting 'browse_xpath' to NULL where 'field_class' =
-''author'' and 'browse_field' is true.
+   * Also, by default, authors are indexed for browse in such a way that
+     relator roles like "creator" are dropped off the end of their headings.
+     This was an aesthetic choice. If a site wanted to display those kinds
+     of terms, they would update the 'config.metabib_field' table in
+     the database, setting 'browse_xpath' to NULL where 'field_class' =
+     ''author'' and 'browse_field' is true.
+
+
+Authority-enhanced bibliographic browse
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The Evergreen OPAC includes functionality for browsing by bibliographic terms,
+and, where those terms are controlled by authority records, for linking directly
+to the records that use other authority controlled terms that are appropriately
+linked to the browse-exposed term.  In this way, one can browse authors for
+"King, Stephen" and, when appropriate and correct cataloging has been performed,
+be presented with a browse link within the author browse list to that brings the
+user to a "Bachman, Richard" entry, assuming visible bibliographic records are
+indeed attached to both records. Likewise, when browsing for "Bachman,
+Richard", users will be presented with a browse link leading to the "King,
+Stephen" browse location.
+
+Additionally, any unused but inter-authority-linked terms will appear in the
+browse list if the linked heading is in use by bibliographic records.  In this
+way, browsing for "Bachman, Richard" will lead the user to "King, Stephen" even
+if no bibliographic records make use of the "Bachman, Richard" heading.
 
+Linked authority records will not be exposed if neither is in use by visible
+bibliographic records.  This means that the feature will not lead to dead-end
+searches, but also means that this is not a complete authority browsing tool
+acceptable for use as such by a cataloger.  See the Manage Authorities interface
+exposed through the Staff Client for that functionality.
 
 
 Support for Conjoined Items
@@ -945,16 +864,11 @@ will display a copy record with a link in the copy table back to the "master"
 bib. The master bib will display a set of links to individual titles.
 
 
-
-
 Shelving Location Filter
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
 Filtering by shelving location is now available from the Advanced Search screen.
 
-
-
-
 Linked library names in copy details
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -970,9 +884,6 @@ Settings Editor* and edit the *Library Information URL* setting for that
 branch. Any branches that do not have a library information URL setting display
 as normal text.
 
-
-
-
 Ability to set search context by shortname
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
@@ -982,20 +893,12 @@ able to use a branch's shortname to set the search locations whereas
 previously, sites could only use an org unit id. This parameter is case
 insensitive.
 
-
-
-
-
 OPAC Maintenance Message
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
 Sites can now set a maintenance message to display in the catalog by setting
 the ctx.maintenance_message variable in config.tt2.
 
-
-
-
-
 My List Enhancements
 ^^^^^^^^^^^^^^^^^^^^
 
@@ -1011,13 +914,12 @@ display in each page;
 that they really want to delete the list.
 
 
-:leveloffset: 3
 
 Web-Based Patron Self-Registration
-==================================
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Feature Summary
----------------
++++++++++++++++
 
 Patrons may now fill out a web-based form from within the TPAC to create 
 pending user accounts.  The goal is to make the registration process more 
@@ -1028,16 +930,16 @@ Pending user accounts have no privileges.
 
 The form supports hiding fields, requiring fields, applying format
 validation, and displaying example text for selected fields by inspecting the 
-relevant patron registration org unit settings.
+relevant patron registration Library Settings.
 
 The "Request Library Card" link appears as the second default "bottom link"
 in the TPAC.  
 
-If a user is logged in when clicking the register link, the logged in
+If a user is logged in when clicking the register link, the logged-in
 user will be tracked as the requesting user for the pending account.
 Additionally, the home org unit and some address fields will be pre-populated
 for convenience (with the assumption that these will likely be the same for
-the pending user -- they can of course be changed).  When a requesting user
+the pending user -- they can, of course, be changed).  When a requesting user
 is present on the pending user, a link to the requesting user will be 
 displayed within the patron registration form in the staff client.
 
@@ -1045,21 +947,23 @@ Pending patron accounts which sit unattended in the database for too long
 are purged via a regularly running (CRON) script.
 
 Technical Details
------------------
++++++++++++++++++
 
   * To activate the web form and allow pending patrons to be created, set
-    the 'opac.allow_pending_user' org unit setting to true where appropriate.
+    the _Allow Patron Self-Registration_ (opac.allow_pending_user) Library
+    Setting to true where appropriate.
   * To purge old pending user accounts, set an interval value for the new
-    'opac.pending_user_expire_interval' org unit setting.
-  * The org unit settings to indicate show/require/regex/example are 
-    loaded dynamically, so any similar org unit settings added in the future
-    will also be honored.  Any setting matching the following format is used:
+    _Patron Self_Reg Expire Interval_ (opac.pending_user_expire_interval)
+    Library Setting.
+  * The Library Settings to indicate show/require/regex/example for patron
+    registration are loaded dynamically, so any Library Settings added in the
+    future will also be honored.  Any setting matching the following format is
+    used:
     ** ui.patron.edit.[au|aua].*.show
     ** ui.patron.edit.[au|aua].*.require
     ** ui.patron.edit.[au|aua].*.regex
     ** ui.patron.edit.[au|aua].*.example
 
-:leveloffset: 0
 
 
 Responsive catalog
@@ -1117,14 +1021,14 @@ edited or deleted from this window.
 
 
 
-Support Reader Address Infromation in Routing Slip Template
+Support Reader Address Information in Routing Slip Template
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 The serials routing slip template can now render user addresses if users with
 addresses appear on a routing list. This feature is particularly useful for
 working with homebound patrons. 
 
 Sites that don't want to see a mailing or billing address can adjust the
-default template. Sites that already use a customized templated will not be 
+default template. Sites that already use a customized template will not be 
 affected.
 
 
@@ -1146,7 +1050,7 @@ is similar to msg64_summary_datatype, but affects holds instead of
 circulations.  When set to 'barcode', holds information will be
 delivered as a set of copy barcodes instead of title strings for patron
 info requests.  With barcodes, SIP clients can both find the title
-strings for display (via item info requests) and make subseqent
+strings for display (via item info requests) and make subsequent
 hold-related action requests, like holds cancellation.
 +
 ----
@@ -1184,7 +1088,7 @@ Support for SIP "Renew All" messages
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 Evergreen now supports SIP "Renew All" functionality, AKA SIP message pair
-65/66. When a 65 message is received, the SIP code collcets all open 
+65/66. When a 65 message is received, the SIP code collects all open 
 transactions for the user and renews them all. The set of successful and
 failed renewals is returned to the caller via the SIP BM and BN fields.
 
@@ -1193,14 +1097,13 @@ failed renewals is returned to the caller via the SIP BM and BN fields.
 Miscellaneous
 ~~~~~~~~~~~~~
 
-:leveloffset: 1
 
 P.V. SUPA GoodStuff Integration
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 There is now a "Server Add-ons" module for integrating P.V. Supa's RFID product
 known as GoodStuff with the Evergreen staff client.
 
-To activate it, you should add the identifier "pv_supa_goodstaff" (without the
+To activate it, you should add the identifier "pv_supa_goodstuff" (without the
 quotes) to the list managed by the Admin->Workstation Administration->Server
 Add-ons menu action within the staff client.  You will need the
 ADMIN_SERVER_ADDON_FOR_WORKSTATION permission to do this.
@@ -1208,7 +1111,7 @@ ADMIN_SERVER_ADDON_FOR_WORKSTATION permission to do this.
 After doing this and clicking the Update Active Add-Ons button, the interface
 will refresh and show a GoodStuff tab in the Add-on Preferences section.  Within
 this tab you will have the option of specifying the hostname and port for the
-Goodstaff hardware. There is also an "Enabled" setting that needs to be checked.
+Goodstuff hardware. There is also an "Enabled" setting that needs to be checked.
 
 Currently three interfaces have been integrated:
 
@@ -1216,9 +1119,8 @@ Currently three interfaces have been integrated:
   * Circulation -> Check Out Items (where you scan the patron barcode)
   * Circulation -> Check Out Items (where you scan the item barcodes)
 
-Each interface gets an RFID checkbox if the "Enabled" preference has been set,
+Each interface gets an RFID checkbox if the "Enabled" preference has been set
 that can activate/deactivate the functionality on a per interface basis.  The
 checkbox states persist (i.e. are sticky).
 
-:leveloffset: 0