[open-ils-commits] r14858 - in tags/rel_1_6_0_0: . Open-ILS/src/sql/Pg (miker)

svn at svn.open-ils.org svn at svn.open-ils.org
Tue Nov 10 15:55:04 EST 2009


Author: miker
Date: 2009-11-10 15:54:59 -0500 (Tue, 10 Nov 2009)
New Revision: 14858

Modified:
   tags/rel_1_6_0_0/ChangeLog
   tags/rel_1_6_0_0/Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql
   tags/rel_1_6_0_0/README
Log:
bumping version info and adding changelog for final cut-ification

Modified: tags/rel_1_6_0_0/ChangeLog
===================================================================
--- tags/rel_1_6_0_0/ChangeLog	2009-11-10 19:42:02 UTC (rev 14857)
+++ tags/rel_1_6_0_0/ChangeLog	2009-11-10 20:54:59 UTC (rev 14858)
@@ -1 +1,3472 @@
-#ChangeLog
+2009-03-27  erickson
+
+	* using new common cat code to in-transactoin bib/volume/copy
+	  creation. created streamlined PO creation method that creates po,
+	  assets, and debits in one transaction. moved asset create logic
+	  into financials.pm for consistency
+
+	* set the provider on the lineitem at po create time. respond after
+	  lineitem update
+
+	* plugged in more streamlined PO creation. added progress meter and
+	  status updates during PO creation
+
+	* added support for displaying the value from the 'selector' field
+	  for read-only widgets
+
+	* added an appendclear function to remove child nodes befor
+	  inserting a new one
+
+	* plugged in intial lineitem table implementation
+
+	* adding some initial readonly parts
+
+2009-03-29  dbs
+
+	* Fix for #54 - make SlimPAC search respect
+	  title/keyword/author/subject/series index
+
+	* Let's fix this typo and see what breaks :)
+
+	* Naive implementation of protection against apostrophes in SlimPAC
+	  search. Fix for #55.
+
+2009-03-30  miker
+
+	* pass the default search class correctly, instead of rewriting the
+	  query (possibly causing user confusion); require a valid class be
+	  passed to the middle layer code
+
+2009-03-30  erickson
+
+	* some layout tweaks for event def grid
+
+	* repaired array positions
+
+	* self is not defined here, use this
+
+	* move the select list creation actoin in with the rest of the
+	  linietem actions (dropdown)
+
+2009-03-31  dbs
+
+	* Fix closed dates editor.
+	  * XMLENT forces quirks mode, and tr/table needs an intervening td
+	  * XMLENT likes its JavaScript inside double-quotes on onclick
+	  attributes
+	  * Cookie.js was triggering 404 errors
+	  
+	  Thanks to dchristens from IRC for reporting the problem and Jeff
+	  of TADL for finding the solution.
+
+2009-03-31  erickson
+
+	* repaired copy/paste 'editor' field name for acqpl links
+
+2009-03-31  scottmk
+
+	* Plugged some massive memory leaks.
+	  
+	  In one case we were leaking an osrfHash whenever we didn't use
+	  it.
+	  I rearranged matters so that we won't create the osrfHash unless
+	  we're going to use it.
+	  
+	  The other leaks involved various libxml2 functions that return
+	  allocated strings that need to be freed. In many of those cases
+	  we had been stdruping the strings and leaking the originals.
+	  Eliminating all those strdups should boost performance a bit,
+	  and reduce the memory footprint.
+
+2009-03-31  erickson
+
+	* test script for printing a purchase order
+
+	* added address info
+
+	* added provider addresses link
+
+	* some formatting
+
+	* typo:actor.org_unit_descendents. run_time is now a date string
+	  instead of a query
+
+2009-03-31  miker
+
+	* adding template_output table to support storing just one copy of
+	  batch output
+
+	* give the environment built by O::A::T::Event[Group] access to the
+	  event proccessing object; teach O::A::T::Reactor::run_TT how to
+	  use this special EventProcessor env element, optionally turning
+	  this off via a "nostore" flag to run_TT
+
+2009-03-31  erickson
+
+	* fixed closing tag
+
+	* set the nostore var
+
+	* prevent some warnings in the logs
+
+2009-03-31  miker
+
+	* add method for creating events by definition(s) (array accepted),
+	  including testing of inactive events, for a specific target
+	  instead of by hook key
+
+2009-03-31  erickson
+
+	* removed remaining assumptions of an 'id' field on all objects.
+	  use Identity column everywhere
+
+	* in batches, 'event' is an array of events
+
+	* fixed var name
+
+	* created method that takes a circ-based event def and a copy
+	  barcode, creates the event if possible and fires the event. this
+	  is primarily for testing notifications
+
+2009-04-01  miker
+
+	* reordering table due to fkey
+
+2009-04-01  erickson
+
+	* Updated the IDL to match the table name in the sql:
+	  template_output => event_output
+	  Added an is_error column to event_output
+	  Updated event.error_output to link to event_output table
+	  Storing error text in event_output table with is_error='t'
+
+	* disabling editing of sequenced fields is better handled in the
+	  widgetLoaded function. removing this less smart version
+
+	* recursive calls to _object_by_path need their own copy of the
+	  path array so that sibling calls aren't left with an empty path
+
+	* simple reactor that just processes a template
+
+	* added ProcessTemplate reactor and new hook, format.po
+
+	* instead of generic format.po hook, let's use specific
+	  format.po.jedi and format.po.print so we can find the right
+	  event_def at runtime
+
+	* updated to use trigger for generating templated output
+
+	* updated, autogrid-ified currency_type list page
+
+	* autogrid the circ_modifier config ui
+
+2009-04-02  djfiander
+
+	* Fix code that loads MARC test data, add a couple of tests,
+	  indicate that a bunch of tests are no longer "TODO"
+
+	* Add support for split issue numbers
+
+	* Add test cases for semi-monthly publication on fixed dates,
+	  omitted issues
+
+2009-04-02  dbs
+
+	* Prevent error messages with many lines from scrolling off the
+	  bottom of the screen, by truncating messages at 30 lines.
+	  Also, fix some FIMXEs, in case anyone ever gets ambitious about
+	  grepping for FIXMEs :)
+
+2009-04-02  erickson
+
+	* allow the caller to define a function that tells the autofield
+	  widget to disable itself if it returns true
+
+	* typo, descendents -> descendants
+
+	* the key changes depending on which stored proc is called. use
+	  whatever key is given to access the value
+
+	* added an option selection column with associated methods. this is
+	  separate from the dojo grid selection api, this it is often
+	  unwieldy and complicates keyboard navigation. still need to
+	  implement selectall
+
+	* added delete all button
+
+	* implemented select/deselect all. removed some debugging. disable
+	  sort when clicking on selector column header
+
+	* auto grid column width
+
+2009-04-03  dbs
+
+	* Avoid a PostgreSQL 8.3 type conversion problem.
+	  Thanks to Jeff Godin for the suggested fix on IRC.
+
+	* Fix broken Z39.50 import due to XMLENT manipulating <script>
+	  elements
+	  
+	  Thanks to Jeff Godin <jeff at tcnet.org> for the patch!
+	  
+	  Developer's Certificate of Origin 1.1
+	  
+	  By making a contribution to this project, I certify that:
+	  
+	  (a) The contribution was created in whole or in part by me and I
+	  have the right to submit it under the open source license
+	  indicated in the file; or
+	  
+	  (b) The contribution is based upon previous work that, to the
+	  best
+	  of my knowledge, is covered under an appropriate open source
+	  license and I have the right under that license to submit that
+	  work with modifications, whether created in whole or in part
+	  by me, under the same open source license (unless I am
+	  permitted to submit under a different license), as indicated
+	  in the file; or
+	  
+	  (c) The contribution was provided directly to me by some other
+	  person who certified (a), (b) or (c) and I have not modified
+	  it.
+	  
+	  (d) I understand and agree that this project and the contribution
+	  are public and that a record of the contribution (including all
+	  personal information I submit with it, including my sign-off) is
+	  maintained indefinitely and may be redistributed consistent with
+	  this project or the open source license(s) involved.
+	  
+	  Signed-off-by: Jeff Godin <jeff at tcnet.org>
+
+2009-04-03  erickson
+
+	* fixed fund currency type datatype
+
+	* return the fleshed event from fire-event-by-barcode
+
+	* popup progress bar
+
+	* added initial 'test circ event def by barcode' functionality
+
+	* go ahead and protect tracker retrieval as well
+
+2009-04-03  phasefx
+
+	* sort item attribute editor templates alphabetically
+
+	* Fix hold shelf display for solitary item. We expect an array
+	  here, but if the array only has one element, then RemoteRequest
+	  is just returning that element
+
+	* "Hold Slip" accidentally replaced "Transit Slip" during
+	  i18n-ization
+
+2009-04-03  erickson
+
+	* do appendClear so we're not growing with new tests
+
+	* used admin_ perm structure
+
+2009-04-05  djfiander
+
+	* Properly pad dates with leading 0
+
+	* Move 'next' calcuations into MFHD::Caption, since they depend
+	  primarily on the caption and pattern fields.
+	  Leave Holding::next() where it is, so a holding statement can
+	  report
+	  on the 'next' date.
+
+2009-04-06  erickson
+
+	* more autogridding
+
+	* repaired the disable widget logic
+
+	* moved generic object/event firing to apputils function. plugged
+	  in PO formatting call
+
+	* started plugging in PO printing, at least to HTML. this assumes a
+	  format.po.html trigger hook
+
+2009-04-06  miker
+
+	* make PO formatting hooks passive; remove PO print hook, add PO
+	  html and pdf hooks
+
+2009-04-06  erickson
+
+	* added a mark-po-received method
+
+	* plugged in mark-po-received action
+
+	* added delete-selected buttons
+
+	* added delete operation
+
+	* set provider on lineitem at import
+
+	* for now, update the price when it's changed. will probably make
+	  this more interactive in the future
+
+	* save some space in the selector colum
+
+2009-04-07  djfiander
+
+	* a bit more refactoring of Caption & Holding
+
+	* Start getting ready to handle more complex publication patterns.
+
+2009-04-07  miker
+
+	* teach acq to extract holding-related data from a named tag and
+	  configured subfields
+
+2009-04-07  scottmk
+
+	* Use the new JSON parser
+
+	* In oils_cstore.c:
+	  
+	  1. Check the return code from all calls to SELECT().
+	  
+	  2. In searchValueTransform(): insist that the function name be in
+	  a
+	  JSON_STRING.
+	  
+	  3. In searchFieldTransformPredicate(): screen the operator string
+	  for
+	  SQL injection.
+	  
+	  4. In searchFieldTransformPredicate(): insert another layer of
+	  parentheses to avoid ambiguity.
+	  
+	  5. Eliminated extraneous parameters on some calls to
+	  osrfLogError().
+	  
+	  6. In searchFieldTransformPredicate(): disallow comparisons to
+	  nulls and booleans.
+
+2009-04-07  dbs
+
+	* Add a unique index on biblio.record_entry.id
+	  On a large system (2M records), this reduced ingest time from
+	  45-60 seconds / record to 5 seconds / record
+
+	* Reverting the unique index on bre.id; it's a primary key and
+	  already has one by definition
+	  Creating the index probably improved the speed of ingest as a
+	  side effect;
+	  a reindex would probably have the same effect without additional
+	  index overhead.
+	  More investigation required.
+
+2009-04-07  erickson
+
+	* trying to bring some coherence to the basic components of an
+	  order/picklist. separating across modules complicates the
+	  process. more to follow
+
+	* porting some more functionality over to the common area
+
+	* moved marc upload into Order.pm
+
+2009-04-08  dbs
+
+	* Fix open-ils.ingest.full.biblio.record_list by passing a
+	  reference to the list, rather than a scalar
+	  Fix the return value of open-ils.ingest.full.biblio.record_list
+	  by returning a true count, rather than a sum of the processed IDs
+
+2009-04-08  erickson
+
+	* added entries for acq::provider_holding_subfield_map, updated
+	  acq::lineitem_provider_attr_definition entries
+
+2009-04-08  miker
+
+	* adding note and circ_modifier to acq.lineitem_detail; moving some
+	  IDL definitions out of the "example" area
+
+2009-04-08  erickson
+
+	* added permacrud entries for acqphsm and acqlipad
+
+	* more import work, more to come
+
+2009-04-09  scottmk
+
+	* 1. In osrfAppChildInit(): reduce the scope of the attr variable.
+	  Don't call
+	  dbi_result_get_field_attribs() unless you're going to use the
+	  result.
+	  
+	  2. In dbi_result_get_field_attribs(): Eliminate the round trip
+	  from string to
+	  number and back to string; just use the string that's already
+	  available.
+	  
+	  If the string is in a JSON_NUMBER, it's guaranteed to be numeric.
+	  If the
+	  string is in a JSON_STRING, it might not be numeric, and if it
+	  isn't, then
+	  PostgreSQL will choke on it. The old code would silently convert
+	  it to zero,
+	  or possibly to some other unintended value.
+
+2009-04-09  erickson
+
+	* continuing to slog through the import process
+
+	* oops, result in true
+
+	* events not guaranteed to have a code, treat display as such
+
+	* added some debugging for now and initial status updates
+
+	* let's go ahead and import the new order.pm even though it's not
+	  done
+
+2009-04-09  dbs
+
+	* A long time ago, miker said we could correct typos in the schema
+	  as long as we add corresponding upgrade logic
+	  Let's take advantage of his openness before we hit 2.0 :)
+
+2009-04-09  erickson
+
+	* go ahead and sort ancestor list by depth so that tree-ification
+	  is not strictly required
+
+2009-04-09  dbs
+
+	* Lots of people are stumbling over the "opensrf" (OpenSRF) vs.
+	  "osrf" (EG) username, so bring them into sync
+
+2009-04-09  phasefx
+
+	* let's try reposition the Register button so it doesn't scroll
+	  offscreen.. could work on scrollbars too
+
+2009-04-09  dbs
+
+	* Avoid a warning about testing against an undefined value
+
+2009-04-09  erickson
+
+	* fixed order by clause
+
+2009-04-09  phasefx
+
+	* fix for nasty little copy/paste regression, trying to support
+	  null ilsevent's. This was preventing Force this Action dialogs
+	  for multiple overridable events
+
+2009-04-10  erickson
+
+	* usr_attr got destroyed in a previous revision, repairing
+
+	* plugged in debit creation
+
+	* set copy location on li detail on import
+
+	* added support for choosing to create bib/copy/callnumber entries
+	  at order record upload time
+
+	* added support for choosing to create bib/copy/callnumber entries
+	  at order record upload time. added more status info
+
+	* use the existing price-finding logic
+
+2009-04-13  dbs
+
+	* context_org_list is an array, and PostgreSQL 8.3 wants it
+	  declared as such
+
+2009-04-13  erickson
+
+	* fixed status update variable for picklist / purchase order. store
+	  estimated price as local attr, since the source is the holdings
+	  data and not the primary marc data
+
+	* added post-upload links to load the resulting PO and selection
+	  list
+
+2009-04-13  dbs
+
+	* Clean up another minor typo (not referenced anywhere, apparently)
+
+2009-04-13  erickson
+
+	* moved generic po bib/cn/copy creation api into order.pm. more
+	  progress update fixes.
+
+	* started acq JS localization
+
+	* plugged in per-po asset creation
+
+2009-04-14  phasefx
+
+	* syntax
+
+	* workstation registration tweaks.. layout, help, and NO_SESSION
+	  handling
+
+	* porting the "top-margin label fix" from 1.2
+
+2009-04-14  dbs
+
+	* First stab at copying fields in the MARC editor:
+	  * CTRL-UP pastes a copy of the current field & subfields before
+	  the current field
+	  * CTRL-DOWN pastes a copy of the current field & subfields after
+	  the current field
+
+2009-04-14  phasefx
+
+	* remove stubs
+
+2009-04-14  dbs
+
+	* Patch to fix "insert subfield" shortcut key conflict in Mac
+	  client
+	  
+	  Thanks to Alexander O'Neill <aoneill at upei.ca> for this patch
+
+2009-04-14  erickson
+
+	* allow the grid to render display labels for linked classes that
+	  it can retrieve
+
+2009-04-14  scottmk
+
+	* 1. In searchFieldTransform(): make sure that the function name
+	  and subcolumn,
+	  when present, look like identifiers; i.e. protect against SQL
+	  injection.
+	  
+	  2. Check for a NULL return value whenever calling
+	  searchFieldTransform().
+
+2009-04-14  erickson
+
+	* do the queued ingest dance like vandelay. create assets after the
+	  lineitems are processed so we can begin/commit the transaction
+	  after each record
+
+	* added status infor for bibs imported and indexed and copies
+	  indexed
+
+	* loosened perms for viewing group tree. fixed org_unit datatype on
+	  pgpt
+
+2009-04-14  miker
+
+	* incorrect sequence name
+
+2009-04-14  erickson
+
+	* sql function to remove all traces of a PO. This is for
+	  testing/development purposes only
+
+2009-04-15  miker
+
+	* teaching record merge function how to copy over 856 tags when
+	  there is a MARC-mapped URI entry
+
+	* have the merge proc delete the source record after asset merging
+
+	* yet untested method for calling the in-db merge stored proc to
+	  handle merging of master/sub bib records
+
+2009-04-15  dbs
+
+	* Enable field transforms to be named with a schema;
+	  is_identifier()
+	  was being a bit too strict and killing perfectly good calls to
+	  functions like "permission.usr_has_perm"
+
+2009-04-15  miker
+
+	* move the duplicate TCN test to /after/ the final attempt at TCN
+	  fixup
+
+	* protect the org trail from the top of the tree
+
+	* protect the org trail from the top of the tree WITHOUT breaking
+	  everything...
+
+2009-04-15  dbs
+
+	* pgsql-server-dev is not a client requirement
+
+2009-04-15  erickson
+
+	* don't remove the lineitem and attrs if it points to a selection
+	  list
+
+	* if we keep the li around, reset some other fields
+
+	* moved po create into order.pm. some other refactoring of asset
+	  creation
+
+	* option to skip asset creation at po create time with existing
+	  picklist. similar update clues added to po/asset create that are
+	  in upload
+
+	* provide option to leave lineitem_details when purging PO if the
+	  li points to a picklist
+
+	* moved li_detail CUD into order. removed old lid code
+
+	* added circ_modifier and note fields to li details edit page
+
+	* added callnumber to the batch operation set
+
+2009-04-16  scottmk
+
+	* In oils_cstore.c: fix autojoin, i.e. the facility for
+	  constructing
+	  a join when the JSON query doesn't specify the columns involved.
+	  
+	  When looking up a foreign key linkage in the IDL, ignore the
+	  parent
+	  table's end of the link (where reltype = "has_many"), because the
+	  parent doesn't know the name of the column at the other end.
+	  
+	  Now an autojoin can work regardless of which table is subordinate
+	  to which.
+
+2009-04-16  dbs
+
+	* Double-dashes anger the XML gods if you try to comment out the
+	  example extensions
+
+2009-04-16  erickson
+
+	* move to autogrid
+
+	* move po/lid receive process into order.pm. added receive
+	  operation for lineitem
+
+2009-04-16  dbs
+
+	* Balance out connect() and disconnect() in _extract_856_uri
+
+2009-04-16  erickson
+
+	* use new receive response types. cleaned up some progress handling
+
+	* implemented PO receive rollback and api's for li and lid
+	  rollback. li/lid ui to come
+
+	* initial support for lineitem notes
+
+	* ML lineitem note CUD method
+
+	* create / edit lineitem notes
+
+	* more notes tweaks
+
+	* don't append to the catalog link if it's already set
+
+	* logic bug
+
+2009-04-16  scottmk
+
+	* In oils_cstore.c, tightened validation for partial autojoins,
+	  i.e.
+	  when the query specifies only one of the join columns.
+	  
+	  When looking up the other join column in the IDL, make sure that
+	  the
+	  link used points to the right table. Also make sure that the
+	  reltype
+	  for the link is not "has_many", because that would imply that the
+	  link is virtual, and the designated column doesn't exist in the
+	  database.
+
+2009-04-16  erickson
+
+	* fixed logic error in check lineitem received. don't update
+	  picklist/po on li update becuase we're re-updating over and over
+
+	* implemented lineitem and lineitem_detail receive
+
+2009-04-17  erickson
+
+	* thinko
+
+	* 'funding types' is a misnomer.. they're just funds
+
+2009-04-17  dbs
+
+	* MODS33 introduced some annoying changes to the way URLs are
+	  treated;
+	  ind2=0 no longer generates a location element, just a uri. ugh.
+	  
+	  Roll back to MODS32 for index and display purposes.
+
+2009-04-17  miker
+
+	* adding explicit feed support for MODS 3.2 and 3.3, to support
+	  item/volume data (-full mode) in feeds
+
+	* adding item-age axis to the browse interface
+
+2009-04-17  scottmk
+
+	* Add CREATE TABLE statements, and the associated IDL entries,
+	  for two new tables:
+	  
+	  acq.fund_tag
+	  acq.fund_tag_map
+
+2009-04-17  miker
+
+	* provide a non-emtpy default for the site portion of the pathinfo
+
+2009-04-19  dbs
+
+	* Remove variables that aren't actually used anywhere in the script
+
+2009-04-19  erickson
+
+	* more enhanced lineitem price setting. updates existing debits if
+	  necessary
+
+2009-04-20  erickson
+
+	* added virtual fields for total encumbered and total spent for a
+	  PO
+
+	* added option to flesh total spent/encumbered for a PO
+
+	* show some PO summary info along the top
+
+	* added selection list merge and clone plus some minor tweaks to
+	  processing status updates
+
+	* don't update li on each li detail update, let the calling code do
+	  that for efficiency
+
+	* implemented list clone and merge
+
+	* respond after li update, may not be any lid's
+
+	* fixed some grid update and progress bugs with merge/clone
+
+	* for consistency, give org unit a reporter:selector field (of
+	  shortname)
+
+	* treat linked aou objects with datatype = 'link' the same as
+	  dataype = 'org_unit' objects
+
+	* fetch lineitems in substream since they are so large
+
+	* ported picklist page to autogrid for consistency
+
+	* strange things happen when you have to progress dialogs.. the
+	  page strethes out, not sure why. make it so a given dialog can be
+	  either indeterminate or not for reuse
+
+	* moved picklist delete into order.pm. code re-use
+
+	* only one progress dialog
+
+	* oops, gotta commit
+
+	* simplify progress dialog. pass true to show to make it
+	  indeterminate
+
+	* clear away the li notes if necessary
+
+	* slight wording change
+
+	* if the bibs and holdings have already been loaded into the ILS,
+	  the marc from the order record is no longer of much use. by
+	  default, let's show the live marc record and give a link to open
+	  the marc editor for the live marc record from the lineitem info
+	  page
+
+	* use the smart lineitem price updater to handle exising fund
+	  debits
+
+	* wrap the ils-marc edit button in a perm
+
+2009-04-21  erickson
+
+	* clean up the lineitem notes handling. clean up actions dropdown
+
+	* don't create dummy barcodes and callnumbers until it's absolutely
+	  necessary (i.e. at asset import time)
+
+	* for a given lineitem, give each lid that does not have a
+	  callnumber label defined the same callnumber
+
+2009-04-21  miker
+
+	* adding Dojo build profile (v1) for the OPAC (all thanks go to
+	  lmcfarland!)
+
+2009-04-21  erickson
+
+	* added func to turn on UniversalXPConnect and offer a friendly
+	  error when it fails
+
+2009-04-21  miker
+
+	* adding support for the <description> element under <class> and
+	  <field>
+
+	* force UTF-8 encoding of records when so requested (they already
+	  are UTF-8, just forcing the flag)
+
+2009-04-21  erickson
+
+	* pass in the build ID and urls map to embedded browsers
+
+	* function to get the XUL build id
+
+	* when isXUL, load the linked bib record in the usual opac details
+	  wrapper tab, so we can access holdings maintenance, etc.
+
+2009-04-21  miker
+
+	* Patch from James Fournie fixing regression of copy display in
+	  deep hierarchies which was introduced by a partial fixed in
+	  r12470
+
+2009-04-21  erickson
+
+	* plugged in au.create and au.update hook event creation
+
+2009-04-21  scottmk
+
+	* Add <field> entries for two new create_time columns,
+	  in acq.fund_debit and acq.fund_allocation.
+
+	* Added create_time columns to acq.fund_debit and
+	  acq.fund_allocation.
+
+2009-04-21  erickson
+
+	* create events after the commit to prevent any possible race
+	  condition. also, no need for the manual activity log entry
+
+	* permacrud entries for purchase order
+
+	* import stuff before using it
+
+	* by default, load the most recently accessed 'local' purchase
+	  orders. made filters non-required, horizonatalized filter layout.
+	  ported to autogrid
+
+2009-04-22  dbs
+
+	* Typo fix
+
+2009-04-22  erickson
+
+	* $pen is an object in this case, not a hash
+
+	* building the grid cell widget forces server fetches, which cause
+	  grid display to act wonky. disabling for now until I can put
+	  together some pre-draw fetching logic
+
+2009-04-22  miker
+
+	* add an explict name column to event definitions, unique on owner
+
+	* tell the IDL about the new name column on event_definition
+
+2009-04-22  erickson
+
+	* use string comparator
+
+	* when only one cstore clause is passed to an editor query, no need
+	  for containing array
+
+	* just in case any cstore connections linger, force disconnect
+	  after we're done with them
+
+2009-04-22  miker
+
+	* teach the batch processor to ignore targets with existing events
+	  (pending for active, any for passive) for the def in question
+
+2009-04-22  erickson
+
+	* prevent erroneous error message on xact begin when an exact
+	  already exists
+
+	* use new event_def name field. added delete buttons for more
+	  event_def grids
+
+	* added event def label string
+
+2009-04-22  miker
+
+	* need to define the <description> element
+
+	* Patch from Ben Ostrowsky adding many labels to the IDL and fixing
+	  several typos; some minor re-flowing as well
+
+2009-04-22  erickson
+
+	* split wants a regex pattern to split on
+
+2009-04-22  miker
+
+	* ordering events by run_time and then add_time to tie-break
+
+2009-04-23  miker
+
+	* allow groups of circ modifiers for the max-per-circ-mod test
+
+2009-04-23  erickson
+
+	* missing comma
+
+2009-04-23  scottmk
+
+	* In SELECT():
+	  
+	  1. Reduce the scope of order_buf and having_buf, thereby reducing
+	  the number
+	  of places where we need to remember to free them.
+	  
+	  2. Don't allocate order_buf unless we're going to use it.
+	  
+	  3. Return an error if the ORDER BY clause references an invalid
+	  class
+	  or column (instead of silently ignoring the reference).
+	  
+	  4. Return an error if the ORDER BY clause references a virtual
+	  field
+	  (instead of including it like it was a real column, resulting in
+	  a
+	  failure later).
+
+2009-04-23  erickson
+
+	* plug in the event creation for the hold.available hook. (note,
+	  hold.capture is different since transit may be required)
+
+	* added the hold.avaiable hook
+
+2009-04-23  dbs
+
+	* Add a definition for the trigger service
+
+2009-04-23  miker
+
+	* cut-and-paste-o when adding the collections warning penalty calc
+
+2009-04-23  scottmk
+
+	* If the "virtual" tag is not present for a field,
+	  default it to "false".
+
+2009-04-23  erickson
+
+	* added template callback for getting user fines summary
+
+2009-04-24  erickson
+
+	* added provider holding_tag
+
+	* can't get dijit textarea to honor spaces/tabs. this custom
+	  textarea widget (much simpler) works nicely
+
+	* use custom textarea widget
+
+2009-04-25  dbs
+
+	* Move a particularly noticeable colour feature from layout to
+	  colors.css
+
+2009-04-26  dbs
+
+	* Put MFHD in the OpenILS::Utils:: package space
+
+	* Normalize to composed Unicode characters
+	  
+	  Some browsers (like Firefox) do a better job of displaying
+	  composed Unicode characters
+
+	* Improve the ID-matching regex
+	  Normalize to composed Unicode characters
+
+	* Basic support for returning MFHD for display purposes
+	  
+	  Interim measure, while there is a direct linkage between sre and
+	  bre,
+	  is to invoke the bib_to_mfhd_hash method at record display time;
+	  probably should return a structure including a count of parsed
+	  MFHD
+	  records to shortcut cycling through all the arrays, but baby
+	  steps
+
+2009-04-26  miker
+
+	* updating badly explained (by me) alternative (untested)
+
+2009-04-26  dbs
+
+	* Add some bib and MFHD records for testing out various serials
+	  features
+
+2009-04-26  miker
+
+	* MFHD lives in the file OpenILS/Utils/MFHD.pm, but all submodules
+	  and code using it, except the new MFHDParser.pm, work in the
+	  shorter MFHD namespace (instead of OpenILS::Utils::MFHD). See
+	  Fieldmapper as an existing analog
+
+2009-04-26  erickson
+
+	* Patch from Doug Kyle which allows the caller to specify a user
+	  during renewal so that the system can verify the renewed item is
+	  checked out to the specified user. Thanks
+
+	* don't assume the existence event code number
+
+	* ilsevent may be present, but null, be safer
+
+2009-04-27  erickson
+
+	* on second thought, just rely on the existing record details page
+	  for editing records that are already in the ILS
+
+	* started a per-lineitem, batch-barcode updater ui. just need to
+	  plug in the save
+
+	* plug in real copy save.
+
+	* created an Acqusitions menu with a couple of menu entries.
+	  experimental, probably will be hidden for 1.6 release
+
+	* forward-porting 12847 (hold expire date warning bug), which was
+	  missed before
+
+	* oops, new patron editor link slipped in, rolling that back for
+	  now
+
+2009-04-27  dbs
+
+	* JSON demands double-quoted strings (simplejson is picky about
+	  this!)
+
+2009-04-27  erickson
+
+	* begining of brief record entry form, based on defined marc attr
+	  defs. just need to determine how to go the opposite direction
+	  with the xpath for building marc (IOW, which tag/subfield to use
+	  when presented with multiple options in the attr def xpath
+
+2009-04-28  dbs
+
+	* I was incrementing the counter twice in the "count linefeeds"
+	  loop. Stop doing that.
+	  Also, use a Unicode-safe algorithm for iterating over characters.
+
+2009-04-28  phasefx
+
+	* This is the search interface experiment attached to the record
+	  bucket interface. Make it more useful by not capping results to
+	  10 rows
+
+	* better test. New copies were getting the string "undefined" for
+	  the creator/owner field values
+
+2009-04-28  erickson
+
+	* added code to build the marc xml from the form, added option to
+	  select destination selection list for brief record. added stub
+	  for 'finish editing via marc editor' option
+
+2009-04-29  miker
+
+	* adding dojo class for parsing and rendering opac/slot-data
+	  extentions
+
+	* replace, do not extend, the innerHTML of the slot
+
+	* experiment-turned-feature: openils.BibTemplate dojo module, with
+	  an example in result_summary.xml
+
+2009-04-29  scottmk
+
+	* Fix the links in the Fieldmapper, which were borked whenever a
+	  class had only one link.
+	  
+	  This fix entailed a complete rewrite of the code that builds the
+	  fieldmapper structure, using XML::LibXML instead of XML::Simple.
+
+2009-04-29  erickson
+
+	* added access points to picklist and PO view UI for creating brief
+	  records
+
+2009-04-29  scottmk
+
+	* When loading the IDL code in C or Perl: generate the
+	  array_positions
+	  based on the sequence in which the fields appear in the IDL file
+	  (rather than from attributes in the <field> elements).
+	  
+	  In most cases this change will make no difference, because the
+	  fields appear in sequence. However for classes "brn" and "mvr"
+	  the
+	  sequences of fields in the IDL are scrambled. For those classes,
+	  this change will effectively renumber the fields.
+	  
+	  This commit does not affect the corresponding Python or Java
+	  code.
+	  So don't go editing the IDL yet to remove the array_position
+	  attributes.
+
+2009-04-29  kgs
+
+	* 
+
+	* 
+
+	* 
+
+	* For style guides and other materials specific to the production
+	  of Evergreen documentation
+
+2009-04-29  erickson
+
+	* big re-work of the provider config page
+
+2009-04-30  miker
+
+	* add example Subjects extention based on openils.BibTemplate
+
+2009-04-30  erickson
+
+	* field array position is determined by position in the IDL.
+	  dynamically generate isnew/ischanged/isdeleted fields and push
+	  them onto the end of the list of fields. For now, if
+	  isnew/ischanged/isdeleted fields exist in the IDL, they are
+	  ignored
+
+2009-04-30  scottmk
+
+	* Enforce the requirement that the ORDER BY clause be represented
+	  by a JSON_HASH. The old code would often silently ignore a
+	  malformed ORDER BY clause.
+	  
+	  (Note: the output of diff makes this change look spectacularly
+	  more complicated than it really is. Because I increased the
+	  level of indentation of a large chunk of code, diff made a lot
+	  of spurious matches.)
+
+2009-04-30  erickson
+
+	* we need a local attr def for price out of the box
+
+2009-04-30  phasefx
+
+	* more correct permission handling for registering
+	  workstations..builds the library drop-down based on work orgs.
+	  But was also done because I was getting a weird -1 result on the
+	  admin user from open-ils.actor.user.perm.highest_org
+
+2009-05-01  dbs
+
+	* Enable org_unit-scoped SRU searches
+	  
+	  http://example.com/opac/extras/sru/SHORTNAME will set a search
+	  scope
+	  of SHORTNAME if the search string does not already contain a
+	  site:
+	  parameter
+	  
+	  Combined with simple2zoom configuration, this gives us the
+	  ability to
+	  surface different Z39.50 "databases" that correspond to various
+	  org_units.
+
+2009-05-01  miker
+
+	* removing namspace prefixes on holdings extentions
+
+2009-05-01  dbs
+
+	* Add a basic holdings retrieval format - more flexible than the
+	  XML holdings, but less detailed
+	  
+	  Should be enough info to flesh out Z39.50 holdings, at least
+
+	* Proof of concept holdings-in-SRU results
+	  
+	  Based on what seems to be the best holdings option of a poor lot
+	  from
+	  http://vdxipedia.oclc.org/index.php/Holdings_Parsing - apparently
+	  standard MFHD doesn't exist, despite
+	  http://www.loc.gov/marc/holdings/hd852.html
+	  
+	  As miker says, code from this should be factored out
+	  from a few different places, and this needs to be much
+	  more configurable, and holdings values need to be escaped...
+
+	* Just add a single record to the SRU results without a collection
+	  wrapper
+
+	* Increase default maximumRecords from 10 to 50
+	  
+	  This is a stop-gap measure until simple2zoom / SRU can be taught
+	  to work together on paging
+
+2009-05-01  miker
+
+	* disambiguate the owning_lib field
+
+	* pass in the record position starting at the offset
+
+2009-05-02  miker
+
+	* moving default page size back to 10, since paging works properly
+	  in yaz-client again
+
+2009-05-02  scottmk
+
+	* Introduce a new syntax for specifying an ORDER BY clause
+	  (while retaining the old syntax). For example:
+	  
+	  {
+	  "select":{ "au":[ "family_name", "id" ] },
+	  "from": "au",
+	  "order_by":
+	  [
+	  {
+	  "class":"au",
+	  "field":"family_name",
+	  "direction":"D"
+	  },
+	  {
+	  "class":"au",
+	  "field":"id"
+	  }
+	  ]
+	  }
+	  
+	  This syntax is more flexible than the old syntax, because columns
+	  from the same table don't have to be grouped together.
+	  
+	  Planned but not yet implemented: "transform" and "params" tag for
+	  passing a column through a transforming function.
+
+2009-05-02  miker
+
+	* adding acn and acp support to unAPI interface
+
+2009-05-02  scottmk
+
+	* Detect and report certain malformations in the ORDER BY clause
+	  (which would otherwise cause segfaults).
+
+2009-05-03  miker
+
+	* add configurable string joiner instead of hardcoding a space
+	  Open-ILS/web/js/dojo/openils/BibTemplate.js
+
+	* hide empty volumes (for ##URI## support)
+
+	* add org unit scoping support, defaulting to global; clean up
+	  textContent handling; avoid removing content unless there are
+	  items matching the query
+
+	* adding a simplistic example of URI rendering.
+
+	* improve example, removing all non-local links where this is at
+	  least one 856$9
+
+	* add ##URI## support ot the slimpac
+
+2009-05-04  miker
+
+	* remove unwanted empty elements; add ##URI## scoping support to
+	  tag browsing
+
+2009-05-04  scottmk
+
+	* Add support for the tags "transform", "params", and
+	  "result_field" to the
+	  new ORDER BY syntax for JSON queries.
+
+2009-05-04  miker
+
+	* adding holdings to fleshed atom feeds
+
+	* adding internal identifier to holdings-namespaced location,
+	  status and circlib elements in holdings xml
+
+	* showing copy counts or localized online resources (##URI##) up
+	  front on the main slimpac result list
+
+2009-05-04  scottmk
+
+	* To plug a memory leak: uncommented a call to
+	  jsonObjectIteratorFree().
+	  This call was allegedly causing abends at some point in the past,
+	  but my testing reveals no problems with it now.
+	  
+	  Also: eliminated a couple of calls to oilsIDLFindPath().
+
+2009-05-04  erickson
+
+	* added special handler for copy location fetching to fetch
+	  locations owned at workstation ancestors + descendents, instead
+	  of entire tree
+
+	* capture async widgets after they are loaded
+
+	* allow the workstation to be passed in via url param for
+	  testing/debugging
+
+	* give more view perrms to provider
+
+	* added ordering agency field to create-po dialog
+
+	* simplify the basic po retrieval perm test
+
+	* added some acq seed data
+
+2009-05-04  miker
+
+	* fixing json_query for fleshing URIs
+
+	* adding unapi <abbr> tags to slimpac record detail display for
+	  copies, callnumbers and local URIs
+
+2009-05-04  erickson
+
+	* add some protection against partially cataloged pre-cat copies
+
+	* more acq seed data, fixed my broken syntax
+
+	* check explicit perm on importing on-order record and only when
+	  necessary
+
+2009-05-04  miker
+
+	* quiet warnings about undef string escaping; add more fields to
+	  the top level copy element
+
+2009-05-05  erickson
+
+	* new acq perm
+
+2009-05-05  miker
+
+	* avoid empty authority search queries
+
+2009-05-05  erickson
+
+	* adding collection_code field to lineitem_detail.
+
+	* typo
+
+	* fixed label
+
+	* height fixes, tabbing fixes
+
+	* wrap header buttons in a div so they will adopt the correct CSS
+
+	* IDL entry for acq.lineitem_detail.collection_code
+
+	* initial action_trigger seed data for overdue notice, mark lost,
+	  mark lost notice, and purchase_order html template. More to come,
+	  will evolve
+
+	* update grid after dialog hide. use the new attr() call to set the
+	  grid structure
+
+	* for consistency, onSubmit -> onPostSubmit
+
+	* grid containers need explicit heights
+
+	* don't reset subtotal on each li
+
+2009-05-05  scottmk
+
+	* Remove array_position attributes, 'virtual="false"', and the
+	  three canonical virtual fields isnew, ischanged, and
+	  isdeleted.
+
+2009-05-05  erickson
+
+	* dojo does not take kindly to numbers when it wants strings
+
+	* added collection code. update copy count in li list when an li's
+	  copy count changes
+
+2009-05-05  scottmk
+
+	* Qualify the column name with the table alias (i.e. class name)
+	  at one spot in the ORDER BY clause where we were neglecting
+	  to do so.
+
+2009-05-05  erickson
+
+	* ported the attr def grid to the newer dojox.grid.DataGrid, plus
+	  some other dojo api fixes. 2 grids to go
+
+	* for consistency, open attr def editor on double click
+
+2009-05-06  erickson
+
+	* in RO mode, don't bother loading the linked display field if the
+	  widget value is null
+
+	* use fully-qualified path in view po/pl links
+
+	* don't require a copy location in import records since we allow
+	  for the configuration of a default. capture colleciton code on
+	  import
+
+	* make sure we build widgets for bacode/note in item list. force
+	  sync on batch widget draw to make subsequent widgets load faster
+
+	* remove some debug logs
+
+	* moved queue grid to dojo.data.DataGrid plus some other dojo-istic
+	  updates. need to update the column picker
+
+	* go ahead and ipmort the placeholder menu since it's used by grid
+	  column pickers
+
+	* out with the old-style grid column picker, in with the new
+
+2009-05-06  miker
+
+	* make subfield 9 the first place we look for a Located URI owner
+
+2009-05-06  erickson
+
+	* added column picker support for suppressing picker actions on
+	  configured columns
+
+2009-05-07  erickson
+
+	* fixed mismatched function name
+
+	* moved match grid to DataGrid
+
+	* honor the locale cookie before the standard headers
+
+	* support for parsing accept-language for locale
+
+2009-05-08  kgs
+
+	* Creating a folder for reports guides.
+
+	* Grammars, glossaries, bibliographies, style guides, and other
+	  documentation.
+
+	* name clarity.
+
+	* setting up guides sync
+
+	* removing extraneous file
+
+	* removing extraneous file
+
+	* removing extraneous file
+
+	* JSON Grammar document in progress.
+
+	* Fixed higgledy-piggledy productionset elements to make them more
+	  eyeball-friendly.
+
+2009-05-08  erickson
+
+	* changed the optional XML parsing to support DTD replacement via
+	  xml::libxml. added some other useful context variables
+
+	* moved vandelay into the new TT infrastructure. still using dtd
+	  for now.
+
+	* base_uri as a misnomer. changed to base_path. added support for
+	  overrideing the initially parsed dtd to support xml dtd entity
+	  munging
+
+	* added missing remove column to provider attr def
+
+	* on the hunt for grids that don't need an explicit height. think
+	  i've found a way, started moving some files in that direction.
+	  hiding the left bar for now since it's just taking up space. some
+	  other general cleanup
+
+2009-05-09  dbs
+
+	* Invoke escape() as a function rather than method, avoids
+	  returning 1 for any input
+	  
+	  This is not ideal but solves the problem in the short-term.
+
+2009-05-10  dbs
+
+	* On third thought, let the caller escape the values; might not be
+	  an XML context.
+
+2009-05-10  miker
+
+	* use direct access -- those variables do not exist anymore
+
+2009-05-11  erickson
+
+	* added some grid autoheight handling. small bug fixes on creation.
+	  other small cleanup
+
+	* if a sequence field is explicitly requested in the field order,
+	  honor it
+
+	* grid width tweaks
+
+	* grid style tweaks, some reformatting
+
+	* grid height fixes, added class label
+
+	* height/width fixes
+
+	* grid heigth fixes, formatting, removed old imported JS since it
+	  was only a few lines, run the code in the template
+
+	* dojo-1.3 treats HTML from a grid getter as raw text, but it will
+	  let you return HTML from a formatter. fixed the autogrid selector
+	  cell. tweaked fuding_source list as well. i'm sure there are more
+	  UI's to track down
+
+	* moved from getter to formatter for html-ized id link for
+	  dojo-1.3. grid height fixes
+
+	* exit early if no event is created
+
+	* started building the new server/local admin menu
+
+	* more menu entries
+
+2009-05-11  scottmk
+
+	* Correct the way that cstore determines whether a class in the
+	  SELECT clause is referenced by the FROM clause.
+	  
+	  Instead of calling jsonObjectFindPath(), which is an imprecise
+	  blunt instrument, traverse the join tree recursively, using
+	  specific knowledge of how join trees are built to look in all
+	  right places, and only in the right places.
+
+2009-05-11  erickson
+
+	* honor non-IDL fields in the fieldOrder
+
+	* remove debug log
+
+	* plugged in some dummy commands to get thing started
+
+	* plugged in initial xpath parsing for provider attr defs. fixed
+	  some grid height issues. fixed some html cell value formtters
+
+	* plugged in click actions for conify pages
+
+2009-05-12  kgs
+
+	* 
+
+	* Reorganizing hierarchy
+
+	* reorganizing hierarchy
+
+	* Placing boe.xml at the top, with chapters underneath it
+
+	* 
+
+	* Establishing cataloging folder under StaffServices
+
+2009-05-12  dbs
+
+	* Add basic MFHD holdings display to OPAC
+
+2009-05-12  kgs
+
+	* Most recent unchunked output of JSONGrammar.html
+
+2009-05-12  erickson
+
+	* plugged in the rest of the admin menu entries
+
+	* apply a formatter so dojo-1.3 will render the html links
+
+	* fall back to the original non-tundra grid. better fonts, better
+	  alternating row colors. removed some unnecessary duplicate css
+	  imports
+
+	* pile of dojo-1.3 compability fixes. more to come
+
+	* fixed some columns that got b0rked in the autogrid setup
+
+	* better autofielwidget debugging
+
+	* treat non-idl fields as virtual fields
+
+	* cache has no object when a new object is created. if not in the
+	  cache, assume balance, etc. info of '0'
+
+2009-05-13  erickson
+
+	* pile of dojo layout fixes for 1.3 and to better ascimilate into
+	  the TT framework
+
+2009-05-13  phasefx
+
+	* Use the dedicated xul file for rendering MARC html instead of
+	  data: url'ing it. Fixes the mangling of double-daggers in record
+	  merging and overlaying displays
+
+2009-05-13  erickson
+
+	* in the public interface, never show hidden orgs (or descendants)
+	  in a selector
+
+	* more dojo1.3 fixes
+
+	* call onPostCreate before we insert the new item into the store
+
+2009-05-14  erickson
+
+	* bludgeoning dojo grid headerMenu into something as flexible as we
+	  need is proving annoying. go back to using custom grid column
+	  picker, complete with 'auto' option. launch picker via header
+	  context menu. needs a little i18n help and (preferably) better
+	  templating
+
+2009-05-14  scottmk
+
+	* In searchJOIN(): abort if recursive call fails.
+
+	* 1. Allow an ORDER BY clause to use a column from a table not
+	  represented in the SELECT clause, as long as it is either the
+	  core table or a joined table.
+	  
+	  2. Fix bug whereby we were emitting the HAVING clause out of
+	  sequence.
+
+2009-05-14  erickson
+
+	* better match grid height handling
+
+2009-05-14  phasefx
+
+	* A little messy, but this should get the Back/Forward buttons
+	  working again for browsers embedded in the staff client. Model
+	  after the old 'cmd_local_admin' section in menu.js
+	  
+	  Here's the problem in a nutshell: <browser> behaves differently
+	  if loaded from chrome:// versus https?://
+	  
+	  In particular, the webNavigation for a browser does not work if
+	  the <browser> is coming from http, so Back & Forward buttons will
+	  not work.
+	  
+	  There's been churn trying to work around this, and past
+	  differences between remote/chrome browsers. The use of chrome
+	  browser is preventing us from making the top-level menu system
+	  (menu.js) remote xul where it would be easier to deploy changes
+	  and local customizations. remote xul where it would be easier to
+	  deploy changes and local customizations.
+	  
+	  urls.XUL_BROWSER --> chrome/content/util/browser.xul is a wrapper
+	  for chrome-based <browser>
+	  urls.XUL_REMOTE_BROWSER --> chrome/content/util/rbrowser.xul is a
+	  wrapper for non chrome-based <browser>
+	  chrome/content/util/browser.js is the javascript in common
+	  between the two
+	  
+	  Since menu.js is currently chrome, we need to use XUL_BROWSER.
+	  
+	  Since menu.js is chrome, it doesn't magically know the remote
+	  server we're connecting to. So URL's passed to XUL_BROWSER need
+	  to be wrapped or decorated with obj.url_prefix(), which looks up
+	  the hostname given during the login sequence.
+	  
+	  Does this make sense? :)
+
+2009-05-14  erickson
+
+	* layout fixes for grid scrollbar issues
+
+	* some menu tidying, more acq menu entries next
+
+	* acq menu entries. fixed generic browser loader to get
+	  back/forward working
+
+	* acq ui tab labels
+
+2009-05-14  scottmk
+
+	* Performance tweak for HAVING clause:
+	  
+	  1. Use a char* for it, not a growing_buffer.
+	  
+	  2. Don't allocate it at all when there is no HAVING clause.
+	  
+	  This change will eliminate to mallocs and frees for each call.
+
+2009-05-15  phasefx
+
+	* simple fix for the Exit button in offline interface if invoked
+	  from Circulation menu. Normally I would just hide it, but let's
+	  try this instead
+
+2009-05-15  miker
+
+	* avoid regex-izing user supplied strings
+
+2009-05-15  erickson
+
+	* grid height/width fixes
+
+2009-05-15  kgs
+
+	* creating release-sensitive docs hierarchy
+
+	* moving folders under release 1.4
+
+	* moving LocalAdmin folder (can't seem to get tortoisesvn to do
+	  this as a batch here)
+
+	* moving another folder for docs into hierarchy
+
+	* moving techref into hierarchy
+
+2009-05-15  erickson
+
+	* local admin menu entries for circ/hold matrix matchpoint
+
+	* though the staff client graciously passes IAMXUL into the
+	  environment, it's not available in the web env until some point
+	  after page load. pass a new 'xul' cookie as well, which is
+	  immediately available to the browser
+
+	* read xul cookie as well
+
+	* when isXUL, hide the dijit menu navigation bar
+
+	* ranged org unit setting method which returns the whole pile of
+	  settings for a given org, plus ancestor settings that are not
+	  represented by the context org or intermediate ancestor.
+
+	* use the new ranged org settings retrieval
+
+	* use the new ranged org settings retrieval, part 2
+
+	* removing deprecated version of org settings retrieval method. use
+	  open-ils.actor.org_unit_setting.values.ranged.retrieve instead
+
+	* add generic view_org_settins perm and apply to staff
+
+	* staff UIs don't need a footer, it just complicates the ui
+
+2009-05-15  kgs
+
+	* correcting error of logic
+
+	* moving folders up
+
+	* relocating folder
+
+	* one more move
+
+	* deleting 1.4 under trunk (which is like having a tuna beef
+	  sandwich)
+
+2009-05-15  dbs
+
+	* LPAD() demands that its first parameter be TEXT in PostgreSQL
+	  8.3; cast accordingly
+
+2009-05-16  kgs
+
+	* JSON Tutorial for Technical Reference documentation.
+
+	* Added link to tutorial, converted to chapter from section.
+
+2009-05-17  phasefx
+
+	* the Toggle Summary button and the grippy now do the same thing
+	  and don't impede each other. End result, Patron Summary sidebar
+	  can be toggled more easily
+
+	* another fix for auto-hiding patron summary sidebar. Current
+	  behavior is for sidebar to display on first patron load, and then
+	  shrink/toggle when loading a sub-interface. Summary can be
+	  redisplayed by clicking clicking grippy, dragging slider, or
+	  using Other -> Toggle Summary menu
+
+	* have Circ -> Retrieve Last Patron chose the right patron display
+	  (horiz vs vertical summary sidebar)
+
+	* Make an org setting for the network activity meter. It's not
+	  ready for prime-time yet
+
+	* only do the auto-hiding of patron summary once per invocation of
+	  the interface. IOW, if staff wants to unhide the summary after it
+	  collapses, let it stay unhidden even when further navigating the
+	  display
+
+	* make sure these patron sub-interfaces can spawn new patron tabs
+	  if need be. Fixes Retrieve Patron from Group interface
+
+2009-05-18  phasefx
+
+	* make clicking on the grippy in the z39.50 client and pressing the
+	  Hide/Show Top Pane button do the same thing/play well together.
+	  The text 'Hide' versus 'Show' can get out of sync, though. Could
+	  punt and relabel it 'Toggle'
+
+2009-05-18  erickson
+
+	* treat copy.circ_modifier as a link
+
+	* import PermaCrud globally within this module
+
+	* some UI width fixes
+
+	* css fixes remove the need for a padding div after grids to
+	  prevent horizontal scroll
+
+2009-05-19  miker
+
+	* adding invalidating stop_date column to usr_standing_penalty,
+	  which is checked by circ/hold stored procs. ML code
+	  (circ/hold/renew scripts) will need to do the same.
+
+2009-05-20  erickson
+
+	* make the password label a little more generic
+
+	* forward-porting 13208: force undef fuflillment time filter on
+	  holds_by_title retrieval
+
+2009-05-20  dbs
+
+	* Give marc2sre the ability to read subfields for an id field
+
+2009-05-20  djfiander
+
+	* Basic makefile to run testsuite with right options
+
+	* Refactor publication pattern parsing to make processing simpler
+	  later
+
+2009-05-21  erickson
+
+	* added newTab function (wrapper) for opening a xul tab
+
+	* import button
+
+2009-05-22  dbs
+
+	* Protect against the horrifying possibility that a caption might
+	  not exist
+
+	* Add some docs about loading the test MFHD records
+
+	* Rough working MFHD editor
+	  
+	  To do:
+	  * Support internationalization
+	  * Open the MARC editor in a tab instead of a pop-up window
+
+2009-05-24  miker
+
+	* Forwared-porting patch from Ben Ostrowsky to address authority
+	  matching in 1.4+
+
+2009-05-24  scottmk
+
+	* In SELECT(): Eliminate a sanity check and error message because
+	  they are now redundant.
+	  
+	  We don't need to verify that a class in the SELECT clause is
+	  defined in the IDL, because we also verify that the class is
+	  referenced in the FROM clause, and all of those classes have
+	  already been vetted against the IDL.
+
+2009-05-25  dbs
+
+	* Serials: point MFHD records at the master bib record when merging
+	  bibs
+
+	* Intended defence against lack of caption was still failing; keep
+	  it simple, dbs
+
+	* Add a serial search method that returns an array of MFHD hashes
+	  for a given bib record
+	  
+	  This enables libraries to display multiple MFHD records per bib
+	  record, for example if
+	  a library has serial holdings for a given journal in microfiche,
+	  microfilm, and print,
+	  the holdings can be represented separately.
+	  
+	  Note that we are not currently identifying which MFHD record is
+	  providing the
+	  holdings coverage; the likely short-term plan will be to display
+	  location information
+	  such as 852 $c.
+
+	* Display an array of MFHD records per bib record
+	  
+	  Reduce some of code duplication
+	  Get ready for translation by breaking out the strings
+	  Introduce spaces between entries in flattened holdings so that we
+	  don't end up with 800-character wide displays of the Economist
+	  holdings
+	  
+	  We need to enable the MFHD editor button to invoke the correct
+	  MFHD record, probably by adding MFHD ID to the svr definition
+
+	* Handle the merge of users for serials
+
+2009-05-26  dbs
+
+	* More polish for MFHD record display
+	  * Add an owning_lib to SRE and SVR so that holdings are scoped to
+	  the search location
+	  * Add owning_lib as a context for deleting, merging, and updating
+	  MFHD records
+	  * Make the comma spacing regex global so that all current issues
+	  will be separated by a comma followed by a space
+	  * Use the MFHD id to invoke the MARC editor directly
+
+	* Fix bad merge, regret being up this late
+
+2009-05-26  erickson
+
+	* layout tweaks
+
+	* created hooks and drop points for damaged and checkout.damaged,
+	  the latter occuring when a patron is 'linked' to a damaged item
+	  (aka charged fines) by virtue of the most recent circulation
+
+2009-05-26  miker
+
+	* updating default hook set for standing penalties
+
+2009-05-26  erickson
+
+	* if an explicit event-def-id is provided, assume that's what the
+	  caller really wants even if it's inactive. this is useful for
+	  testing
+
+	* action_trigger tables that link to a specific event def are now
+	  configured on a separate page where the event def is implied by
+	  the URL so that an event_def will not have to be chosen by the
+	  user when configuring params/environment.
+	  
+	  top-level action_trigger page shows event defs (which link to an
+	  event_def_data page), hooks, reactors, validators, etc.
+
+	* gave autogrid the ability to turn on the column picker
+
+	* turn on column picker
+
+	* forgot the 'delete'
+
+	* added some more 'here we are logs'
+
+	* started plugging in the abiliy to define circ mod groups for a
+	  circ matrix test. just wireframe now. more later
+
+	* added onEditPane callback for munging edit/create panes
+
+	* more work toword support circ mod groups
+
+2009-05-27  erickson
+
+	* pcrud entries for ccmcmt
+
+	* ccmcmtm pcrud entries
+
+2009-05-27  dbs
+
+	* Fix MFHD edit invocation by using pcrud.retrieve to get the right
+	  MFHD record
+	  Make an EcmaScript spec writer happy somewhere by returning null
+	  from all of these functions.
+
+	* Bah, that was a short-lived experiment with returning from all
+	  functions.
+
+2009-05-27  erickson
+
+	* add pcrud controller for ccmcmtm and ccmcmt
+
+2009-05-27  dbs
+
+	* Internationalize the MFHD strings in the OPAC, using Dojo
+
+2009-05-27  erickson
+
+	* oops, over-enthusiastic batch merge, rolling back the extra files
+
+2009-05-27  dbs
+
+	* Create the MFHD perms and assign them by default to Cataloguers
+
+2009-05-27  miker
+
+	* silent failure regression in renew due to refactoring; spotted by
+	  Bill Ott of GRPL
+
+2009-05-27  dbs
+
+	* Enable the 001 and 003 control fields to be edited
+	  This can help resolve conflicting TCN values when importing
+	  records; just edit the 001 of the incoming record
+
+2009-05-27  erickson
+
+	* plugged in rest of group mods creation/deletion. just need whole
+	  group deletion now
+
+2009-05-28  phasefx
+
+	* offline interfaces were only clearing on 'Save these
+	  transactions' if receipt printing was enabled. doh, thought I had
+	  fixed that
+
+2009-05-29  dbs
+
+	* Serials holdings: Use the 852 field to identify the location for
+	  each MFHD record
+	  Also, fix up the import instructions a bit; however, marc2sre.pl
+	  still needs to be taught to generate owning_lib
+
+2009-05-29  erickson
+
+	* storage call needs to go to storage
+
+2009-05-29  miker
+
+	* be more strict about going away after short-circut code; check
+	  earlier for hold validity
+
+2009-05-29  dbs
+
+	* Use Unicode-friendly regular expressions for registering and
+	  retrieving patrons by name
+	  
+	  This enables patrons with names like Étienne or ԱԲԳԱՐ to be
+	  registered and retrieved
+
+2009-05-30  miker
+
+	* one-character thinko in baseline online resource display,
+	  discovered by Warren Layton -- thanks Warren!
+
+	* bringing craftsman up to speed with BibTemplate and the copy
+	  location display. minor display glitch (top border) with the copy
+	  location cell
+
+	* make craftsman the default skin
+
+2009-05-31  dbs
+
+	* Make autogen.sh a bit more robust and informative
+	  * Default to sysconfdir as configured at build time
+	  * Return an error message and value if the specified config file
+	  is not found
+	  * Support legacy option of using $1 as the config file value,
+	  without breaking "autogen.sh -u"
+
+2009-06-01  dbs
+
+	* Invoke a function rather than a property
+
+	* Borrow miker's approach to finding the right depth to display
+	  holdings
+	  (might be worthwhile abstracting the 'here' bit to org_utils.js)
+
+	* Display incomplete holdings, not missing volumes twice
+	  Improve display of holdings with 100% wide table
+
+	* Internet Explorer gets very upset by JS hashes with unquoted keys
+
+	* Add help for copying current field above or below current row
+
+2009-06-01  erickson
+
+	* old-school circ scripts require refreshed script runner on
+	  renewals
+
+	* fixed some column labels
+
+	* added some field labels
+
+2009-06-01  phasefx
+
+	* fixing logic error for the Available On column in various hold
+	  list interfaces. Stealing Jeff's fix instead of coming up with
+	  if/else mangling. Can't test right away, so will backport later
+
+2009-06-01  erickson
+
+	* if no search terms are sent, exit early
+
+	* make the input test a little more strict (require the presence of
+	  a search term)
+
+2009-06-02  dbs
+
+	* Don't go stampeding towards the location subfields!
+	  
+	  Return gracefully if the MFHD record contains no 852 field,
+	  rather than erroring out
+
+2009-06-02  miker
+
+	* Patch from Jeff Godin (MLC/TADL) which:
+	  
+	  Fixes the mixed content warnings from IE7 and IE8 "out of the
+	  box" without
+	  breaking sites that use static servers for CSS and Javascript.
+	  
+	  This sets OILS_PROTOCOL based on the environment variable HTTPS
+	  (which
+	  Apache sets to "on" for https:// requests).
+	  
+	  Thus, a page loaded via https:// gets https:// urls, and a page
+	  loaded via
+	  http:// gets http:// urls.
+	  
+	  To accommodate sites with static servers that can not support
+	  https,
+	  there's a new OILS_OPAC_STATIC_PROTOCOL variable in eg_vhost.conf
+	  which can be set to "http" to force JS/CSS to be loaded over
+	  http://
+	  (you'll get the same warnings that you got before).
+
+2009-06-02  phasefx
+
+	* missed a column, for hold Available On. the other was the
+	  (timestamp) variant
+
+2009-06-03  miker
+
+	* regression in hold targeting where blanket expire_time is set
+
+2009-06-03  dbs
+
+	* Tell MARC::File::XML to treat the XML as UTF8, otherwise
+	  non-ASCII characters get mangled.
+
+2009-06-03  miker
+
+	* be a little more strict on grace period; add support for
+	  restricting to short fine_interval circs during the day, and a
+	  "do them all" run at night for longer intervals
+
+	* indent tidying; quiet the oilsContinueStatus messages a good bit
+
+2009-06-03  erickson
+
+	* when retargeting alternate holds after opportunistic checkin
+	  capture, only retarget related holds not all holds with
+	  prev_check_time=null
+
+	* silence 'uninitialized value in hash element' warnings
+
+	* removed and old pile of 'warn' statements used for debugging
+
+2009-06-03  dbs
+
+	* Bah, don't shift the args inside the loop!
+	  Thanks to berick for reporting the problem
+
+2009-06-03  erickson
+
+	* no need to warn when orgid is null in find_org(), that's not an
+	  uncommon occurrence. just return undef
+
+2009-06-03  miker
+
+	* turn on BibTemplate rendering of online resources by default
+
+2009-06-04  miker
+
+	* do not use Located URIs for record inclusion when a copy location
+	  filter is requested
+
+2009-06-04  djfiander
+
+	* Mark some tests "TODO" for the time being
+
+	* Beginning of code to calcuate dates based on publication
+	  patterns.
+	  This is still completely untested.
+
+2009-06-04  erickson
+
+	* handle isNaN 'money' values
+
+	* make the selector cell onclick handler more dojo-y. added support
+	  for disabling selector cell based on user-defined callback.
+
+	* disable selector cells for system billing types so no deletion
+	  attempts are allowed
+
+	* added an 'alert' field to the end of the zip code database. the
+	  purpose for now is to alert staff in the user editor when said
+	  post code is entered
+
+	* added support for reading zip code db and alerting when alert msg
+	  is present
+
+2009-06-04  dbs
+
+	* Update to preferred terminology to keep things clear for our
+	  patrons
+
+2009-06-04  erickson
+
+	* clear pending flag on an approved address
+
+	* added ability to set display type (e.g. display is not 'block')
+	  when showing a node
+
+	* plugged in pending addr approval. just need to fill in replaced
+	  addr details
+
+2009-06-05  erickson
+
+	* created setting to enable the creation of pending addresses
+
+2009-06-05  miker
+
+	* adding openils_dojo.js includes for our custom dojo build
+
+2009-06-05  erickson
+
+	* grid getter fixes for 1.3
+
+	* repaired typo in module name
+
+	* shift off the class param
+
+2009-06-05  miker
+
+	* allow bookbag (rlist) display to work with just one record id
+
+2009-06-06  dbs
+
+	* Add a "Due Time" column. Useful for items that circulate only for
+	  hours at a time.
+	  
+	  Warning: This is a gross hack, doesn't support localized
+	  displays, etc.
+
+	* Set the string in the right properties file.
+	  We have "Due Time" on the live circ interface only for the
+	  moment.
+
+2009-06-08  erickson
+
+	* treat archived penalties as non-existent (unless explicitly
+	  retireved via pcrud)
+
+2009-06-08  miker
+
+	* allow rlist URLs to honor offset param
+
+	* doh! applied to the wrong call
+
+2009-06-09  erickson
+
+	* Patch from Laura McFarland (who's previous gajillion patches went
+	  woefully unattributed) to tidy up and fix some bugs in the new
+	  survey editor UI.
+
+	* don't try to load user settings if we are not logged in yet
+
+	* don't try to load user settings if we are not logged in yet
+
+	* added org setting to turn on 'show bills tab first when bills
+	  owed'
+
+	* smarter boolean value test for display strings
+
+	* one small step for i18n
+
+	* ignore expired penalties
+
+	* different show-all / show-required links. show new-addr button
+	  when show-required is selected
+
+	* removed unnecessary check for the existence of matrix_test_result
+
+	* plugged in 'auto-set-juvenile-flag-by-dob' handler
+
+	* added support for default inet access level setting
+
+	* when using a text box and a value is required or regEx is
+	  defined, use a ValidationTextBox instead
+
+	* indicate required widgets by checkin required-ness setting in the
+	  markup
+
+2009-06-10  phasefx
+
+	* looks like JSAN isn't really using its EXPORT list for function
+	  libraries
+
+	* fix OPAC visible cosmetic bug for stat cats in staff client.
+	  Bitten again by JSON returning '0' instead of 0
+
+2009-06-10  erickson
+
+	* enabled authoritative for several methods
+
+	* added org setting for future ability to close patron-related
+	  staff client tabs after a period of inactivity
+
+2009-06-10  phasefx
+
+	* have spine label interface use authoritative copy retrieval to
+	  prevent ASSET_COPY_NOT_FOUND race condition
+
+2009-06-10  erickson
+
+	* part 1, duplicate patron searching plugin
+
+2009-06-11  erickson
+
+	* finished dupe patron search plugin
+
+2009-06-11  miker
+
+	* joins in the all_circulations reporting view were ... overzealous
+
+2009-06-11  scottmk
+
+	* Add index so that we can readily find all the
+	  items in a given copy_bucket.
+
+2009-06-12  djfiander
+
+	* Untested code for generating next dates for all patterns
+	  specified in the standard. Now to write the code that calls the
+	  generators to find the correct "next" issue from the current one.
+
+2009-06-12  phasefx
+
+	* Fixes the display issue with using a lot of services in the
+	  Z39.50 client by summarizing the total results instead of listing
+	  them per service. Based on a patch from Warren Layton. Thanks!
+	  I've tweaked this so that the per-service summaries still exist,
+	  but as a tooltip/mouse-over.
+
+2009-06-12  erickson
+
+	* disallow merge if subordinate account is in collections
+
+2009-06-12  phasefx
+
+	* make it so 'bundle' must be targeted specifically, otherwise
+	  folks might accidentally include build.tar if they package the
+	  client into an installer. It's a dev convenience thing for me
+
+2009-06-14  dbs
+
+	* We need to explicitly require dijit.form.Form
+
+2009-06-15  dbs
+
+	* Make it possible to edit MFHD records that have gone bad.
+	  
+	  Previously, invalid MFHD records would be hidden from the staff
+	  client because
+	  they had no holdings to display; now we check for isXUL() and
+	  display a default
+	  location of "MFHD" inside the staff client if things are so
+	  messed up that even
+	  the location isn't visible.
+
+	* Add some logging to MFHDParser.pm, and prevent returning raw
+	  parsing errors to the client
+	  
+	  In concert with c13383, this will give cataloguers the ability to
+	  fix errors in MFHD records
+	  without requiring a system administrator to manipulate SQL
+	  directly. Sweet relief.
+
+	* Enable Google Preview in craftsman skin
+
+2009-06-15  miker
+
+	* Branching for 1.6 ... finally settled down enough.
+
+	* Branching for bugfixes to 1.6.0
+
+2009-06-15  erickson
+
+	* remove suppress fields and default to user's pref via column
+	  picker. added column picker to hold config interface
+
+	* hold matrix matchpoint transit range is ref to org unit type,
+	  fixing IDL
+
+2009-06-15  dbs
+
+	* Backport typo fix
+
+2009-06-18  lmcfarland
+
+	* adding developer (me) to about page
+
+2009-06-19  erickson
+
+	* fixed missing param to authority import call
+
+	* added auth record number extractor
+
+2009-06-19  miker
+
+	* merging in authority ingest methods
+
+2009-06-22  erickson
+
+	* define fix_tcn and override parameters before call to
+	  biblio_record_replace_marc, because of some unexpected (by me,
+	  anyway) handling of =~ in a parameter list
+
+2009-06-23  miker
+
+	* backporting move of the record-merge stored proc to the end of
+	  the schema load, to avoid cross-schema issues
+
+2009-06-23  dbs
+
+	* Simple fix for making home page links work
+
+2009-06-25  erickson
+
+	* adjust the arbitrary print sleep based on the number of items
+	  that need printing. this prevents chopping of the data as it's
+	  being queued to the printer
+
+2009-06-29  erickson
+
+	* de-dupe the permission list
+
+2009-06-30  dbs
+
+	* Treat SRU queries as UTF8 input.
+	  
+	  Resolves a problem whereby any non-ASCII input in SRU queries
+	  resulted in searches for corrupted strings (and consequently 0
+	  hits)
+
+2009-07-03  dbs
+
+	* Remove dangling semicolon from PerlChildInitHandler
+	  
+	  Thanks to Jeff Godin for pointing this out!
+
+2009-07-05  dbs
+
+	* Merge r13500, r13503 from trunk to fix database i18n script and
+	  tests
+
+2009-07-08  erickson
+
+	* if alerting on empty bibs and not overriding, return the alert.
+	  if overriding or not alerting, do the delete (if keep on empty if
+	  not set)
+
+2009-07-08  dbs
+
+	* Merge r13491 from trunk: Give unAPI and friends the ability to
+	  redirect to an OPAC with a specific locale and skin
+
+	* Merge r13492 from trunk: Requests for added content fail all the
+	  time; don't pollute the logs with bogus errors
+
+	* Merge r13509 from trunk: Order copy locations by name by default;
+	  useful for shelving location filter in advanced search
+
+2009-07-09  dbs
+
+	* Merge 13541 from trunk: set explicit encoding for database i18n
+	  input
+
+	* Merge r13546 from trunk: Need to generate the opac.js Dojo string
+	  file, too
+
+	* Merge r13549, r13550, r13551 for a perfect set of i18n scripts
+
+2009-07-11  dbs
+
+	* Merge r13563 from trunk: Update to latest libyaz; install z39.50
+	  server library out of the box
+
+2009-07-13  erickson
+
+	* capture the timeout argument to json_query
+
+2009-07-13  dbs
+
+	* Merge r13574 from trunk: fix for reporter due to removal of
+	  virtual attribute
+
+2009-07-14  dbs
+
+	* Backport r13424 and r13580 from trunk: RefWorks export support
+	  
+	  Patch from Warren Layton implementing RefWorks export via
+	  SuperCat:
+	  
+	  "The patch a new transform, MARC21slim2MARCtxt.xsl, which
+	  converts MARC
+	  into the MARC-ish plain text format accepted by RefWorks (see
+	  [1]).
+	  The patch also adds a new feed to SuperCat, called "marctxt"."
+	  
+	  As well as a reworked patch for the default opac skin to expose
+	  this
+	  functionality as a link next to the "Place a Hold" link.
+
+2009-07-14  erickson
+
+	* backporting 13584 : org fleshing depth
+
+2009-07-15  miker
+
+	* Merging 13599 from trunk: Protect against duplicate Located URIs
+	  at ingest time
+
+	* Merging 13602 from trunk: check for a null circ mod on an item
+	  when doing a non-null circ_mod test
+
+2009-07-16  dbs
+
+	* Give cataloguers a chance to recover from errors, or add holdings
+	  to an empty MFHD record
+
+2009-07-17  erickson
+
+	* added option to import holdings from main record import screen.
+	  Give the user the option to choose which item import profile,
+	  when bibs are done importing, attempt to import holdings for
+	  successfully imported records. Still needs a UI for configuring
+	  new import profiles and ways to import holdings from the queue
+	  interface
+
+2009-07-17  miker
+
+	* erring on the side of conservative for initial 1.6, disabling
+	  RefWorks export by default
+
+2009-07-19  erickson
+
+	* added seed data for hold-available notifications. update
+	  holdisavail validator to use same basic logic as hold status
+	  method
+
+2009-07-20  erickson
+
+	* display label strings for linked objects instead of bare pkeys.
+	  still need to look at resizing the cell
+
+	* specific cookie path not playing nicely when communicating with
+	  staff client cookies, in particular, change operator
+	  functionality. go back to global cookies
+
+	* in general, you want the router to operate at loglevel 2 (warn)
+	  unless you are debugging something
+
+	* localeStrings variable getting clobbered by some other global
+	  var. give it a namespace to protect it
+
+2009-07-21  dbs
+
+	* Merge r13647 from trunk: do not display serial holdings from
+	  deleted MFHD records
+
+	* Merge r13648 from trunk: add crude methods for creating and
+	  deleting MFHD record
+
+	* Merge r13649 from trunk: Expose create and delete MFHD records as
+	  UI elements in staff client record display
+
+	* Merge r13643 from trunk: avoid one useless call to google.com for
+	  Google Book Preview
+
+2009-07-21  erickson
+
+	* use the editor's allowed() method for checking perms. added
+	  context org to perm check. removed info/activity logs since
+	  editor logs queries at info and updates at activity already.
+	  changed 'record' param to 'record_id' for clarity. returning the
+	  new id on create instead of the editor object.
+
+2009-07-21  dbs
+
+	* Merge r13661 and r13662 from trunk: rely on pcrud to delete MFHD
+	  records, i18n-ize another string, and enable dojo.require() to
+	  work in rdetail.js
+
+2009-07-21  erickson
+
+	* IE does not support Array.map(), use dojo.map().
+	  dojox.data.dom.textContent() returns nothing in IE -- use
+	  innerHTML instead when using IE.
+
+2009-07-21  miker
+
+	* add 1.6 upgrade sql (and remove 2.0 stub)
+
+2009-07-21  erickson
+
+	* added hold notification trigger event def
+
+2009-07-22  dbs
+
+	* Merge 13680 from trunk: FTS on serials records is unnecessary
+	  bloat
+
+	* Following r13680, don't create the tables that we have now
+	  dropped from the schema
+
+2009-07-22  miker
+
+	* Temporary script to deal with ingest trigger issues
+
+2009-07-22  dbs
+
+	* Merge upgrade script changes r13686, r13687, r13691 from trunk
+	  (default permissions)
+
+	* Merge r13692 from trunk for default ACQ permissions in seed data
+
+	* Update the README for the 1.6 release
+
+2009-07-23  dbs
+
+	* Fix typo in typo fix - thanks to Warren Layton for finding &
+	  reporting
+
+2009-07-23  erickson
+
+	* Patch from Bill Ott to clear the advanced search form prior to
+	  populating with cached search data to prevent doubling of search
+	  rows
+
+	* patch from Ben Ostrowsky to fix log entry typos: ciculator ->
+	  circulator
+
+	* open-ils.cat.biblio.records.merge uses in_db merge now to take
+	  advantage of URI handling (and speed, etc.). added a perm test to
+	  in_db_merge. removed old bib merge code
+
+	* fixed what appears to be a typo in the oils_i18n_gettext pkey
+	  param for 'author of work' entry
+
+2009-07-24  erickson
+
+	* changed ACQ label in staff client to Acquisitions (Preview) to
+	  prevent confusion
+
+	* added authoritative option so some billing methods
+
+2009-07-24  phasefx
+
+	* backporting changeset 13735: faster method for bill retrieval
+
+2009-07-27  phasefx
+
+	* bug fix: Item Status, once spawned from the Copy Buckets
+	  interface, would keep spawning on every bucket change
+
+2009-07-28  dbs
+
+	* Backport r13749 from trunk: Attempt to avoid clashes with
+	  browsers that treat 'delete' as a reserved JavaScript keyword
+
+	* Backport r13750 from trunk: Avoid a mixed-content (HTTP vs.
+	  HTTPS) warning
+
+	* Backport r13751 from trunk: Make i18n scripts stricter about
+	  UTF-8 input/output handling.
+
+2009-07-28  phasefx
+
+	* set the grp_perm_map sequence before inserting grp_perm_map rows.
+	  Thanks Dan!
+
+2009-07-29  erickson
+
+	* backport 13764: added example translator memcache server config
+
+2009-08-03  phasefx
+
+	* Backport changeset 13791 from trunk: restore raw z39.50 PQN
+	  search feature
+
+2009-08-11  erickson
+
+	* selected columns in a json_query need to be in an array
+
+2009-08-12  erickson
+
+	* added ability to auto-override configured checkout/renewal events
+	  at selfcheck. also, pull in JS files directly so we're not
+	  unnecessarily running opac-only code
+
+2009-08-13  erickson
+
+	* fixed some bugs in creating new picklists by name
+
+2009-08-18  phasefx
+
+	* backport changeset 13857: fixed regression with default search
+	  field not being refocused after using the Clear Form button. Also
+	  have the default field come into focus when the whole tab leaves
+	  focus and is later revisited.
+
+	* backport changesets 13842 and 13862 for working copy/paste
+	  context menus in marc editor
+
+2009-08-18  erickson
+
+	* don't call ->content if there is no response
+
+2009-08-19  erickson
+
+	* add lib shortname to overdue script xml output
+
+	* if the requested hook does not exist, gracefully back out
+
+2009-08-20  phasefx
+
+	* backport changeset 13889 for fixing regression with renewing
+	  multiple items at once in staff client
+
+2009-08-20  miker
+
+	* backporting r13894: moving the simple-rec synchronization out of
+	  the DB for insert/update, and as a new trigger for "delete". This
+	  should finally address the ingest issues seen at some sites
+	  through the 1.4 series
+
+	* backport of r13897: thinko in recent ingest fix
+
+	* update, re, update script re: thinko in recent ingest fix
+
+	* .: tagging 1.6.0.0
+
+	* Open-ILS/src/perlmods/OpenILS/Application.pm, README: updating
+	  version number
+
+2009-08-21  miker
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql,
+	  Open-ILS/src/sql/Pg/reporter-schema.sql: typo reported by Dyrcona
+	  via IRC, thanks!
+
+2009-09-04  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: on marc record
+	  import, call ingest after the create xact has been committed
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: capture
+	  override as a var because using =~ in an arg list is non-good
+
+2009-09-08  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: backport of
+	  r13936: pass the ID not the bib object to the
+	  reporter.simple_rec_update stored proc
+
+2009-09-18  miker
+
+	* Open-ILS/src/extras/import/parallel_pg_loader.pl,
+	  Open-ILS/src/extras/import/pg_loader.pl: Bug reported by Wiktor
+	  Rzeczkowski from McMaster University: [parallel_]pg_loader.pl was
+	  not taught about the changes to the materialized_simple_record
+	  trigger
+
+2009-09-21  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm:
+	  properly populate %services hash of configured Z servers
+
+2009-09-22  miker
+
+	* Open-ILS/web/js/dojo/openils/BibTemplate.js,
+	  Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml:
+	  backporting r14089 and r14091: IE does not appreciate direct
+	  parent/child CSS selectors, so we will use the more generic
+	  descendant selector; improve the display of title data by
+	  providing a space between subfields (XML processors, particularly
+	  those rendering HTML, normalizes whitespace by default)
+
+2009-09-23  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm:
+	  Backport r14098 from trunk: fix typo in CDBI/config.pm (courtesy
+	  Jason Stephenson)
+
+2009-09-23  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Search.pm: call
+	  child_init on Z39 module from top-level search service child init
+
+2009-09-23  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm:
+	  SQL thinko causing over-zealous reshelving of copies not yet out
+	  of their delay time. Problem spotted and fix suggested by Bill
+	  Ott of GRPL.
+
+2009-09-24  miker
+
+	* Open-ILS/src/reporter/clark-kent.pl: backporting r13983: turn off
+	  array expansion in DBD::Pg (new feature that is on by default,
+	  and we do not want it)
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm:
+	  backporting r14155: correcting thinko that caused calling a
+	  cstore method before cstore is started
+
+	* Open-ILS/src/sql/Pg/reporter-schema.sql: backporting r14159:
+	  Correcting reporting view definition with regard to ISBN and ISSN
+	  extraction
+
+2009-09-25  miker
+
+	* Open-ILS/examples/fm_IDL.xml,
+	  Open-ILS/web/conify/global/actor/org_unit.html,
+	  Open-ILS/web/conify/global/actor/org_unit.js: Backporting r14165:
+	  
+	  Patch from Warren Layton at Laurentian university which addresses
+	  some issues
+	  saving org unit data via the conify interfaces.
+	  
+	  Thanks, Warren, and sorry for the delay.
+
+2009-09-26  miker
+
+	* Open-ILS/src/sql/Pg/080.schema.money.sql,
+	  Open-ILS/src/sql/Pg/090.schema.action.sql,
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: backporting
+	  r14173: Fix targetting trac ticket #70 -- populate the xact_type
+	  column in transaction summary materialization trigger
+
+2009-09-28  dbs
+
+	* Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: Make MODS v3
+	  variants inherit from mods3 rather than mods (version 2).
+	  
+	  Results in the correct namespace being applied to MODS v3[123]
+	  and makes Zotero happy.
+
+2009-10-02  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/admin/survey.js,
+	  Open-ILS/xul/staff_client/chrome/content/admin/survey_overlay.xul,
+	  Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties:
+	  backporting changeset 14244: Make the old survey wizard use work
+	  locations instead of home lib
+
+2009-10-02  dbs
+
+	* Open-ILS/web/opac/locale/en-US/opac.dtd,
+	  Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml:
+	  Remove one hard-coded string (Subjects) from default skin
+
+2009-10-06  dbs
+
+	* Open-ILS/web/opac/locale/en-US/lang.dtd: Remove duplicate entity
+	  definition
+
+	* Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml,
+	  Open-ILS/web/opac/skin/default/xml/common/css_common.xml: Remove
+	  the source of many annoying 404 errors - a CSS file that doesn't
+	  exist
+
+2009-10-07  erickson
+
+	* Open-ILS/web/opac/common/js/opac_utils.js: created workaround for
+	  confusing IE bug caused by titles with @'s, which resulted in
+	  URLs where the title should be
+
+2009-10-07  dbs
+
+	* Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Backport
+	  the good part of r14283 for escaping call number labels and
+	  org_unit shortnames in -full unAPI output
+
+2009-10-08  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm:
+	  Backporting r14032, a confirmed fix for ticket #64: use Safe to
+	  protect against EVIL evals coming in from the outside world -- we
+	  share the environment into the Safe compartment using the name
+	  $current_environment
+
+	* Open-ILS/xul/staff_client/server/cat/marcedit.js: Backporting
+	  r14305 to fix <controlfield> creation and use (when missing) bug:
+	  
+	  When we add a <controlfield> element we need to set it to be 40
+	  characters
+	  long, and full of spaces, otherwise the Fixed Field editor cannot
+	  properly
+	  set the positions.
+	  
+	  Additionally, when a Fixed Field is edited but there is no
+	  backing
+	  <controlfield> element (say, trying to set the Audn when there is
+	  no 008)
+	  then we will add the needed <controlfield>.
+
+2009-10-09  erickson
+
+	* Open-ILS/xul/staff_client/server/patron/ue_config.js: until a
+	  more flexible solution exists, make the default zip regex in the
+	  old-school patron editor Canada-friendly by default
+
+2009-10-09  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.pm:
+	  foward-porting 1.2 changeset r9281 for cloned patron address
+	  searching
+
+2009-10-12  miker
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: insert
+	  billing summary data into the materialized view during upgrade
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm:
+	  pass the patron id (instead of the object) and the appropriate
+	  context org to the penalty calculator
+
+2009-10-12  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: capture the
+	  context org parameter for penalty generation.
+
+2009-10-12  miker
+
+	* Open-ILS/src/sql/Pg/1.2.3-1.4-upgrade-db.sql,
+	  Open-ILS/src/sql/Pg/1.2.4-1.4-upgrade-db.sql: side-porting
+	  complete 1.2-1.4 upgrade scripts
+
+2009-10-12  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js,
+	  Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul,
+	  Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul,
+	  Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use.xul,
+	  Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul,
+	  Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul,
+	  Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul,
+	  Open-ILS/xul/staff_client/server/cat/copy_buckets.xul,
+	  Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul,
+	  Open-ILS/xul/staff_client/server/cat/copy_editor.xul,
+	  Open-ILS/xul/staff_client/server/cat/copy_summary.xul,
+	  Open-ILS/xul/staff_client/server/cat/marcedit.xul,
+	  Open-ILS/xul/staff_client/server/cat/record_buckets.xul,
+	  Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul,
+	  Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul,
+	  Open-ILS/xul/staff_client/server/cat/spine_labels.xul,
+	  Open-ILS/xul/staff_client/server/cat/volume_editor.xul,
+	  Open-ILS/xul/staff_client/server/cat/z3950.xul,
+	  Open-ILS/xul/staff_client/server/circ/checkin.xul,
+	  Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul,
+	  Open-ILS/xul/staff_client/server/circ/checkout.xul,
+	  Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul,
+	  Open-ILS/xul/staff_client/server/circ/copy_details.xul,
+	  Open-ILS/xul/staff_client/server/circ/copy_status.xul,
+	  Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul,
+	  Open-ILS/xul/staff_client/server/circ/in_house_use.xul,
+	  Open-ILS/xul/staff_client/server/patron/bill_history.xul,
+	  Open-ILS/xul/staff_client/server/patron/bills.xul,
+	  Open-ILS/xul/staff_client/server/patron/bills_overlay.xul,
+	  Open-ILS/xul/staff_client/server/patron/display.xul,
+	  Open-ILS/xul/staff_client/server/patron/display_horiz.xul,
+	  Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul,
+	  Open-ILS/xul/staff_client/server/patron/display_overlay.xul,
+	  Open-ILS/xul/staff_client/server/patron/hold_notices.xul,
+	  Open-ILS/xul/staff_client/server/patron/holds.xul,
+	  Open-ILS/xul/staff_client/server/patron/holds_overlay.xul,
+	  Open-ILS/xul/staff_client/server/patron/summary.xul,
+	  Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul:
+	  backport changesets 13953, 14017: persist mechanism replacement
+	  for 1.9 xulrunners
+
+2009-10-12  erickson
+
+	* Open-ILS/xul/staff_client/server/patron/ue.js: jscalendar doesn't
+	  like the DoB date format. trim the DoB to just the date part
+
+2009-10-12  miker
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: account for
+	  case differences in billing type change
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: do not use
+	  NEW in an ON DELETE trigger, use OLD
+
+	* Open-ILS/src/sql/Pg/080.schema.money.sql: do not use NEW in an ON
+	  DELETE trigger, use OLD
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql,
+	  Open-ILS/src/sql/Pg/950.data.seed-values.sql: set trucation to 1
+	  for LoC z39.50 source
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.pm:
+	  only need to send address search params once now
+
+	* Open-ILS/web/conify/global/actor/org_unit.html: Patch from Laura
+	  Cassell to make the email regexp a bit more forgiving.
+	  Specifically, this allows the name portion of the address to
+	  contain
+	  period separated chunks.
+
+2009-10-13  phasefx
+
+	* Open-ILS/xul/staff_client/server/patron/summary_overlay.xul:
+	  quick tweak so birthdates show by default. Trunk has an org unit
+	  setting and surrounding code for controlling this
+
+2009-10-14  dbs
+
+	* Open-ILS/src/support-scripts/eg_db_config.pl: Merge r14405 from
+	  trunk: support state_store updates
+
+2009-10-14  erickson
+
+	* Open-ILS/xul/staff_client/server/patron/ue.js: like dob, trim the
+	  expire_date to accomodate jscalendar
+
+2009-10-14  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js,
+	  Open-ILS/xul/staff_client/server/patron/holds_overlay.xul:
+	  backport changeset 14111: fixes doubled holds display glitch from
+	  oils_persist
+
+2009-10-14  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: thinko on
+	  rollback vs. commit when creating a local cstoreEditor object for
+	  user penalty calculation/creation
+
+2009-10-15  dbs
+
+	* Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties:
+	  Backport r14431 - add missing error message
+
+	* Open-ILS/src/sql/Pg/950.data.seed-values.sql: Merge r14436 from
+	  rel_1_6: Add UPDATE_RECORD permission so cataloguers can undelete
+	  records
+
+2009-10-15  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm:
+	  use inline penalty processing during fine generation to prevent
+	  duplicate penalties
+
+2009-10-15  miker
+
+	* Open-ILS/web/reports/xul/template_builder.xul: backporting r14443
+	  and r14444 from trunk: xul + dojo can not use dojo.addOnLoad or
+	  djConfig.parseOnLoad
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql,
+	  Open-ILS/src/sql/Pg/extend-reporter.sql: backporting trunk fix
+	  for pathological historical circ report query plan
+
+2009-10-15  dbs
+
+	* Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql: Simplest
+	  possible way to add PostgreSQL 8.4 support.
+	  
+	  Ubuntu 9.10 (Karmic Koala) ships with PostgreSQL 8.4, and in my
+	  testing it works identically to 8.3. Let's add it and avoid at
+	  least one install-time pain.
+
+2009-10-16  dbs
+
+	* Open-ILS/src/sql/Pg/030.schema.metabib.sql,
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql,
+	  Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add a "complete
+	  subject" index and corresponding upgrade script
+
+2009-10-19  erickson
+
+	* Open-ILS/web/templates/default/vandelay/inc/queue.tt2: authority
+	  record queue needs autoheight to render
+
+2009-10-19  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/util/list.js: backport
+	  changeset 14467, for xulrunner 1.9 change to scrollbars in lists
+	  (fixes bug where off-screen rows don't flesh themselves when they
+	  become visible)
+
+	* Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js:
+	  backport changeset 14396: Tweak the key used for oils_persist so
+	  that saved settings will survive staff client BUILD_ID changes.
+
+2009-10-21  erickson
+
+	* Open-ILS/src/c-apps/oils_cstore.c: repaired bug in cstore
+	  'might_have' fleshing which lead to fleshing the same object into
+	  itself
+
+	* Open-ILS/src/c-apps/oils_cstore.c: rolling back 14518, cstore
+	  might_have change. thinko
+
+2009-10-22  miker
+
+	* Open-ILS/web/conify/global/actor/org_unit.js,
+	  Open-ILS/web/conify/global/actor/org_unit_type.js,
+	  Open-ILS/web/conify/global/config/copy_status.js,
+	  Open-ILS/web/conify/global/config/marc_code_maps.js,
+	  Open-ILS/web/conify/global/permission/grp_tree.js,
+	  Open-ILS/web/conify/global/permission/perm_list.js: backporting
+	  r14545 from trunk: use fieldmapper.AutoIDL inside conify to allow
+	  openils.PermaCrud to function properly
+
+	* build/i18n/scripts/db-seed-i18n.py,
+	  build/i18n/scripts/fieldmapper.py,
+	  build/i18n/scripts/ils_events.py: remove the call to unicode() --
+	  breaks things on python 2.5+
+
+2009-10-23  miker
+
+	* Open-ILS/web/reports/xul/template_builder.xul: rolling back
+	  r14446: dojo.addOnLoad() is fine in xul, as long as we are not
+	  using a layer
+
+	* Open-ILS/web/conify/global/actor/org_unit.html,
+	  Open-ILS/web/conify/global/actor/org_unit.js: Patch from Warren
+	  Layton which fixes the behavior of the new Org Unit
+	  configuration interfaces. Moving from raw open-ils.pcrud service
+	  calls to the
+	  handy openils.PermaCrud dojo module.
+	  
+	  Applied with minor editorialization to remove some duplicated
+	  code.
+
+2009-10-25  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: when
+	  testing for existing events (to prevent duplicates) don't test
+	  for the presence of events linked to the previous event def in
+	  the loop. when fetching targets, only fetch the identifier column
+	  since it is all that is needed to create the event (and there
+	  could be many objects for passive events). increase the search
+	  timeout for event targets
+
+	* Open-ILS/examples/fm_IDL.xml: added some links from the user
+	  object to the user's accumulated money summary and open billable
+	  transactions summaries
+
+2009-10-25  dbs
+
+	* Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Backport
+	  MFHD from trunk
+	  
+	  djfiander was horrified to hear that 1.6.0.0 might be rolled with
+	  an
+	  arbitrary cut of his MFHD code from when that tag was originally
+	  created
+
+2009-10-26  phasefx
+
+	* Open-ILS/xul/staff_client/server/patron/display.js: backporting
+	  part of 14606, disabling the auto-hide patron summary behavior by
+	  default
+
+2009-10-27  dbs
+
+	* Open-ILS/src/reporter/find_orphaned_reports.pl: Update
+	  find_orphaned_reports.pl to modern Evergreen (with apologies to
+	  chromatic):
+	  * prefer non-deprecated reporter database settings
+	  * use opensrf_core.xml instead of bootstrap.conf
+	  * fix typo (boostrap -> bootstrap)
+
+2009-10-27  miker
+
+	* Open-ILS/src/sql/Pg/100.circ_matrix.sql: correct ambiguous select
+
+2009-10-28  miker
+
+	* Open-ILS/xul/staff_client/server/patron/ue.xhtml: Patch from
+	  James Fournie to increase the width of of the state/province
+	  field from 2 to 3 characters, for ISO 3166-2 compliance
+
+2009-10-28  dbs
+
+	* Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Missed the
+	  addition of Date.pm when backporting djfiander's MFHD
+	  enhancements. Argh.
+
+2009-10-29  miker
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: repair
+	  ambiguous WHERE clause
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql
+
+2009-10-29  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: when
+	  changing the pickup lib of a hold that is already on the shelf,
+	  create a hold-transit-copy not just a regular transit-copy
+
+2009-10-30  erickson
+
+	* Open-ILS/examples/action_trigger_filters.json.example,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm,
+	  Open-ILS/src/support-scripts/action_trigger_runner.pl:
+	  backporting max-delay-age validator, action_trigger runner script
+	  + trigger filters
+
+	* Open-ILS/examples/action_trigger_filters.json.example,
+	  Open-ILS/src/support-scripts/action_trigger_runner.pl: repaired
+	  function name and JSON
+
+2009-11-02  erickson
+
+	* Open-ILS/src/support-scripts/action_trigger_runner.pl: added
+	  explicit --process-hooks flag to turn on hook event creation.
+	  This allows the script to run in --run-pending mode without
+	  trying to create hook events from default values
+
+	* Open-ILS/src/support-scripts/action_trigger_runner.pl: exit with
+	  help if the script is not told to process any hooks or run
+	  pending events
+
+2009-11-03  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: there could
+	  be many pending events, up the timeout for inititial fetching
+
+2009-11-03  dbs
+
+	* Open-ILS/web/opac/common/js/opac_utils.js,
+	  Open-ILS/web/opac/skin/default/js/holds.js: Patch from Jeff Godin
+	  to make holds placed by staff respect the patron's notification
+	  preferences.
+	  
+	  The attached patch should fix a bug which resulted in patron
+	  notification
+	  preferences (phone/email/both) being ignored in favor of the
+	  staff user's
+	  notification preferences when staff place a hold on behalf of
+	  another
+	  user.
+	  
+	  BUG: When staff place a hold for another user, the staff member's
+	  notification preferences (not the recipient user's) are
+	  consulted.
+	  
+	  This patch fixes that bug, as well as a bug where notification
+	  selections
+	  were not reset between canceled attempts to place holds for
+	  different
+	  recipients.
+	  
+	  There is also a minor change to grabUserPrefs() regarding which
+	  session
+	  variable to send as an auth token (now uses G.user.session, which
+	  seems to
+	  be an acceptable convention used elsewhere. This was needed, as
+	  the passed
+	  user does not always have a valid session.
+	  
+	  Developer's Certificate of Origin 1.1
+	  
+	  By making a contribution to this project, I certify that:
+	  
+	  (a) The contribution was created in whole or in part by me and I
+	  have the right to submit it under the open source license
+	  indicated in the file; or
+	  
+	  (b) The contribution is based upon previous work that, to the
+	  best
+	  of my knowledge, is covered under an appropriate open source
+	  license and I have the right under that license to submit that
+	  work with modifications, whether created in whole or in part
+	  by me, under the same open source license (unless I am
+	  permitted to submit under a different license), as indicated
+	  in the file; or
+	  
+	  (c) The contribution was provided directly to me by some other
+	  person who certified (a), (b) or (c) and I have not modified
+	  it.
+	  
+	  (d) I understand and agree that this project and the contribution
+	  are public and that a record of the contribution (including all
+	  personal information I submit with it, including my sign-off) is
+	  maintained indefinitely and may be redistributed consistent with
+	  this project or the open source license(s) involved.
+	  
+	  Signed-off-by: Jeff Godin <jeff at tcnet.org>
+
+2009-11-03  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm:
+	  backporting r14747: use the individual opcodes instead of the
+	  :load tag, which is not supported until opcodes in perl 5.10
+
+2009-11-04  miker
+
+	* Open-ILS/examples/fm_IDL.xml,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
+	  Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: add max_delay
+	  field to optionally pre-invalidate events based on a delay
+	  window, instead of simply the minimum delay time
+
+2009-11-04  dbs
+
+	* Open-ILS/web/templates/base.tt2: Set the encoding for oilsweb
+	  templates for systems that haven't set a default charset header
+	  in Apache
+	  
+	  This resolves a problem seen on Karmic where corrupted characters
+	  were displayed in Vandelay and other TT2 interfaces.
+
+2009-11-04  miker
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: add max_delay
+	  field for a/t event defs to the upgrade script
+
+2009-11-05  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/main/menu.js: enable the
+	  print button for these interfaces
+
+2009-11-05  miker
+
+	* Open-ILS/src/sql/Pg/090.schema.action.sql,
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: use a trigger
+	  to push day-granular circ due_date to the end of the calendar day
+
+	* Open-ILS/src/sql/Pg/090.schema.action.sql,
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Typo
+
+2009-11-05  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: use new mbts
+	  mat view directly instead of jumping through the billable xact.
+	  remove explicit xact management and rely on authoritative
+
+2009-11-06  miker
+
+	* Open-ILS/src/sql/Pg/090.schema.action.sql,
+	  Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: backporting
+	  r14803: thinko in push-due_date trigger function
+
+2009-11-06  dbs
+
+	* Open-ILS/src/sql/Pg/950.data.seed-values.sql: Remove a duplicate
+	  permission group map entry.
+	  
+	  This worries me a little - did we reorder the non-pinned
+	  permission list
+	  entries, thereby throwing off all the hard-coded perm_grp_map
+	  entries?
+	  
+	  Also correct some mismatched oils_i18n_gettext ID attributes.
+
+	* Open-ILS/src/sql/Pg/950.data.seed-values.sql: Remove Spanish from
+	  the list of localizations, as there is no Spanish localization.
+	  
+	  Only removing this from rel_1_6_0_0 as we can always hope.
+
+2009-11-07  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: make sure
+	  there is a space before and after normalized date ranges
+
+2009-11-09  erickson
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm,
+	  Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm:
+	  Back-porting:
+	  
+	  support for min-passive-delay-age validation
+	  more detailed error logging
+	  fix to max_delay between filter
+	  no longer validate batch passive events during the grouping phase
+
+2009-11-09  dbs
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm,
+	  Open-ILS/src/sql/Pg/reporter-schema.sql: Backport r14825 and
+	  r14826 to address ISSN ingest and retrieval bugs
+
+2009-11-09  erickson
+
+	* Open-ILS/web/opac/skin/default/js/myopac.js: back-porting 14370:
+	  sort checked out items by due date, oldest first. this brings the
+	  items that need the most attention to the top of the list.
+	  previously, there was no sorting
+
+2009-11-09  dbs
+
+	* Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Fix
+	  Launchpad bug 458321 ("authStrings missing when Change Operator
+	  fails")
+
+2009-11-09  phasefx
+
+	* Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js,
+	  Open-ILS/xul/staff_client/chrome/content/util/print.js,
+	  Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties:
+	  Mozilla has a printer settings object which we serialize when
+	  saving the settings. But those objects are not necessarily
+	  compatible across xulrunner versions. This changeset will load
+	  what settings it can and warn the user that they need to
+	  reconfigure their printer settings. We also attempt to load the
+	  printer settings up-front during the login process for earlier
+	  warning.
+
+2009-11-10  dbs
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Add
+	  UPDATE_RECORD permission and grant it to cataloguers (per
+	  Launchpad bug # 479247)
+	  
+	  Thanks to Warren Layton for finding this during upgrade testing
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Fix 1.4->1.6
+	  upgrade script to assign new cataloger permissions to cataloger
+	  group, not circulators
+	  
+	  Thanks again to Warren Layton for spotting and reporting this!
+
+2009-11-10  miker
+
+	* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: backporting
+	  14851: removing needless (and problematic) distinct clause, and
+	  fixing order_by syntax
+
+	* Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: adding
+	  VIEW_BILLING_TYPE to Staff groups during upgrade
+

Modified: tags/rel_1_6_0_0/Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql
===================================================================
--- tags/rel_1_6_0_0/Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql	2009-11-10 19:42:02 UTC (rev 14857)
+++ tags/rel_1_6_0_0/Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql	2009-11-10 20:54:59 UTC (rev 14858)
@@ -21,7 +21,7 @@
 
 BEGIN;
 
-INSERT INTO config.upgrade_log (version) VALUES ('1.6.0.0');
+INSERT INTO config.upgrade_log (version) VALUES ('1.6.0.0-GOLD');
  
 CREATE TABLE config.standing_penalty (
 	id		SERIAL	PRIMARY KEY,

Modified: tags/rel_1_6_0_0/README
===================================================================
--- tags/rel_1_6_0_0/README	2009-11-10 19:42:02 UTC (rev 14857)
+++ tags/rel_1_6_0_0/README	2009-11-10 20:54:59 UTC (rev 14858)
@@ -47,22 +47,6 @@
 The STAFF_CLIENT_BUILD_ID variable stamps the server-side and client-side files
 for the staff client to ensure that they match.
 
-Install Dojo Toolkit:
-====================
-
-Evergreen uses the Dojo Toolkit to support its Web and staff client interfaces.
-
-Download the Dojo Toolkit (Dojo + Dijit + DojoX) from
-http://dojotoolkit.org/downloads
-
-Issue the following commands as the root user to fetch, extract, and copy the
-files into the correct directory, adjusting the version number to match the
-version of the Dojo Toolkit that you downloaded:
-
-wget http://download.dojotoolkit.org/release-1.3.2/dojo-release-1.3.2.tar.gz
-tar -C /openils/var/web/js -xzf dojo-release-1.3.2.tar.gz
-cp -r /openils/var/web/js/dojo-release-1.3.2/* /openils/var/web/js/dojo/.
-
 Change ownership of the Evergreen files:
 =======================================
 



More information about the open-ils-commits mailing list