EMu 6.1

Release Date: 20 December 2019

Requirements

  • Windows 7, Windows 8, Windows 8.1, Windows 10
  • Texpress 9.0.001 or later
  • TexAPI 6.0.012 or later
  • Perl 5.8.8 or later  (excluding 5.10.0)

Axiell EMu Ideas Portal

The Axiell EMu Ideas Portal allows you to view and submit ideas to a collective pool of ideas for future EMu development, vote for those ideas, or ask us development questions. The portal is online at

https://emu.ideas.aha.io/

A number of ideas have already been included in the EMu 6.1 release:

Further information is available in the Ideas Portal announcement.

New Features

Display Scaling Support

This suite of updates provides support for resizing of the EMu client display on scaled (typically high-resolution) monitors and support for Windows dynamic scaling when moving between monitors with different scaling settings.

Prior to EMu 6.0 support for display scaling relied on the underlying Windows system to stretch the application display. This level of support for display scaling is known as DPI (Dots Per Inch) Unaware. While this did increase the size of the application display to the expected dimensions the whole application would appear blurry. Enhancements to support the highest level of DPI awareness, so-called Per-Monitor V2, have been progressively added to EMu 6.0 culminating in the release of EMu 6.1. This level of support provides a crisp, non-blurry display at the expected dimensions for the level of scaling used and supports dynamic scaling when moving between monitors with different scaling settings.

The details of the resolved display scaling issues are available here. Further information regarding Windows DPI support can be found on the Microsoft documentation site.

New Condition Update, Re-identification, Relocation & Revaluation Privileges

In response to a suggestion submitted to the EMu Ideas Portal new Operations Registry entry privileges for each of the Condition Update, Re-identification, Relocation & Revaluation tools have been added to allow users access to those tools without also granting them access to the Global Replace tool. The new privilege values are:

Tool Name

Privilege

Condition Update

daRecondition

Re-identification

daReidentify

Relocation

daRelocate

Revaluation

daRevalue

Further information can be found in the EMu Online Help.

GEOLocate Improvements

As a result of consultation with the Yale Peabody Museum of Natural History (YPMNH) a number of improvements have been made to the GeoLocate Web Client Interface initially added in EMu 6.0. They include:

  • Added functionality to allow the column(s) that auto-populate the GEOLocate Locality String value to be configurable in the EMu Registry.

  • Auto-populating the Sites module Lat/Long tab Datum field to WGS84 for GEOLocate derived data. This value can be configured in the EMu Registry.

  • Auto-populating the Sites module Lat/Long tab Determination Method field with a Registry-defined value for GEOLocate derived data.

  • Assigned the destination field for the previously unassigned GEOLocate ‘error polygon’ value to the Sites module Lat/Long tab Geometry field.

  • Changing the destination field for the GEOLocate ‘uncertainty’ value from Sites module Lat/Long tab Radius (Verbatim) field to the Radius (Numeric) field.

  • Auto-populating the Sites module Lat/Long tab Units field to m (meters) for GEOLocate derived data. This value can be configured in the EMu Registry.

Further information can be found in the EMu Online Help. Many thanks to Larry Gall (YPMNH) and Nelson Rios (GEOLocate) for their help and feedback.

Updated ImageMagick Version

ImageMagick, which is used by EMu to view and manipulate images, has been upgraded to version 6.9.10. The upgrade fixes a number of issues, provides support for the new image formats and extends RAW (e.g. DNG) file format support via use of the libraw library (https://libraw.org/, version 0.14.8).

Other New Features & Improvements

Improved Contact Sheet thumbnail drawing

This improvement reduces the time taken to draw Contact Sheet thumbnails and was implemented to address a long-standing but intermittent issue that could cause the Contact Sheet to be cleared and redrawn multiple times during the display of the Contact Sheet.

Added persistent Registry entries

Changes to the EMu upgrade procedures mean that EMu Registry entries are no longer reset during an upgrade. This prevents user modified Registry entries (e.g. for Reports) from being reset and allows the possibility to add custom fields to the Registry module (e.g. notes), the values of which would persist between upgrades.

Added support for 64-bit Microsoft Office Reports

Support has been added for running reports generated using 64-bit Microsoft Office applications (e.g. Excel). This feature requires that Microsoft Office System Drivers (Microsoft Access Database Engine 2010 Redistributable) are installed.

Improved multimedia file processing for specific file formats

The processing of multimedia files containing multiple images (e.g. PDF or TIF files) has been improved. This change significantly improves the time taken to generate image resolutions for large multi-page PDF files.

For example, when generating an image resolution of a multimedia file that contains multiple images only the first image is loaded and used if the destination format does not support multiple images. Prior to this change all images were loaded but only the first was used. If the destination format does support multiple images then all images are loaded and used for the image resolution.

Added “No Date” Circa Date field support

The abbreviation n.d. for No Date can now be used in text date fields with associated earliest and latest date fields. In this case, no values are inserted in the associated date fields.

Added support for Group-specific Command Centre favourites

Support has been added to allow the use of different Command Centre favourite modules for each of a user's login groups.

Added Open dialogue when editing HTML in an external application

Changes to Microsoft Windows (particularly in Windows 10) have made it difficult to specify the application to be used for editing a particular file type.

To make this easier a dialogue has been added to allow users to specify the application to launch when editing HTML files in an external editor.

Added Loans module Open Loan Status check box

A check box has been added to the Loans module, Information 1 search tab Loan Status group to allow searching for open loans.

Changed Ribbon state behaviour

The module window ribbon state (e.g. the items contained in, or the position of, the Quick Access Toolbar) is now persisted in the EMu Registry instead of a user's roaming Windows profile. This resolves inconsistencies that could occur when a user changes the computer they use to access EMu.

In addition, ribbon state is now loaded when a module receives focus and persisted when the module loses focus. This means that when two modules of the same type are open, changes to the ribbon state of the first module will be reflected in the second module when focus changes from one to the other.

Increased Multimedia metadata field sizes

The size of the Multimedia module fields used to display metadata information on the EXIF, IPTC and XMP tabs has been increased to make use of the increased module window size.

Changed Command Centre resize behaviour

The Command Centre no longer resizes automatically to shrink when it is moved below the bottom of the screen and expand again when moved back up. This change removes behaviour that functioned poorly especially when the Command Centre was expanding again and makes the bahaviour of EMu windows consistent and predictable.

Added Condition module Multimedia tabs

The standard Multimedia tabs have been added to the Condition module.

Added Command Centre “Remove from Favourites” menu option

A menu option has been added to remove a favourite module when right-clicking its corresponding button in the Modules section of the Command Centre.

Changed pop-up Field Level Help style

Some minimal styling changes have been made to the Field Level Help pop-up window to match the main EMu module styling introduced in EMu 6.0.

Changed button style

The colour of buttons has been changed from white to grey so they can be more easily identified and visually distinguished from their background.

Added support for Archive hierarchy natural sorting

Functionality to allow natural sorting of the Archives hierarchy entries has been added.

Display Scaling Issues Resolved

  • Corrected scaling of group box headers when the display is scaled.

  • Implemented resizing the ribbon toolbar when the display is scaled.

  • Corrected the blurry EMu title bar icon when the display is scaled.

  • Fixed an issue where restored module dimensions (e.g. the module height and width when using the Save Last Size Display option) were too large when the dimensions were saved on a scaled display but restored on a display that was not scaled.

  • Fixed an issue where controls would overlap when resizing a module on a scaled display.

  • Fixed an issue where the media toolbar buttons were partially obscured on a scaled display.

  • Fixed an issue where the text for some controls did not scale when moving a module window between monitors with different scaling.

  • Fixed an issue where the List View row height was incorrect when a module was opened on a scaled display.

  • Fixed an issue where the Command Centre buttons resized incorrectly when the Command Centre was moved to a scaled display.

  • Fixed an issue where the Command Centre section headers would did not resize when the Command Centre was moved to a scaled display.

  • Fixed an issue on a scaled display where clicking the up/down scroll bar buttons of a Link Grid would not always scroll the grid.

  • Fixed an issue where the Command Centre or module windows saved position would not always be correctly restored when the saved position was on a secondary display in a multiple monitor setup.

Other Issues Resolved

  • Fixed an issue where the values of a Lookup List in a hierarchy that includes values from a combo box were not correctly filtered after loading default values.

  • Using Ditto to populate parent fields no longer allows a circular loop to be created.

  • Fixed an issue where Insert Defaults containing newline characters did not load correctly Rich Edit fields.

  • Fixed an issue where the Shortcuts View did not update correctly when Default Values were changed.

  • Fixed an issue where the Shortcuts View did not refresh correctly after a New Search.

  • Fixed an issue where the emubatch utility did not stop local loads when the -L parameter was used.

  • Fixed an issue where generating a multimedia resolution that already existed did not update the resolution details.

  • Fixed an issue where attachment columns in the Shortcuts View were not updated when a record was attached or a default value was loaded to the corresponding field in the module window.

  • Fixed an issue where the Shortcuts View was not correctly updated when selecting a record in Archive Browse View or Thesaurus Browse View.

  • Fixed a Grid index out of range error that occurred when a Column Access Modifier Registry entry hid information in List View.

  • Fixed an intermittent issue when pasting from EMu into Microsoft Excel that resulted in the error Microsoft Excel cannot paste the data.

  • Fixed an issue where the value of a combo box would disappear after selecting the down key for the first time and then selecting the tab key to exit the control.

  • Corrected the display of Unicode characters in the Multimedia module, EXIF metadata.

  • Fixed an issue where the auto fill behaviour of the Taxonomy module Higher Classification tab fields did not function in the same manner when the fields were filled using the Ditto functionality as opposed to when they were manually keyed.

  • Fixed an issue where the Tabs pane lost focus in the Multimedia module when navigating away from the Multimedia tab using the arrow keys.

  • Fixed an issue where users with Show Hidden lookup permissions could not save records when hidden lookup table entries are selected.

  • Correctly disabled all Ditto functionality in the Thesaurus module.

  • Fixed an issue where Exhibit Objects module Task notifications were not generated.

  • Fixed an issue where the Disable Also Search character (the percent symbol, %) was not included when saving a dynamic search group.

  • Fixed an error Can’t use arithmetic operator on type INTEGER when removing an IRN from a static group.

  • Fixed an issue where the Thesaurus module Hierarchy View did not display the correct hierarchy after changing languages.

  • Fixed an error Unable to resolve “Key12” when a record column containing the pipe character | is used to lookup a Registry module value, for example, when looking up column values for the Image Display Registry entry.

  • Fixed an issue where the multimedia toolbar buttons might not have been correctly enabled or disabled when moving between records.

  • Fixed an issue where Link Grid controls with the duQuery Column Access permission but not the dvDisplay permission were shown as read-only in the Display views.

  • Removed the restriction that prevented some values from being pasted into Search mode fields, e.g. greater-than or less-than characters in a date field.

  • Fixed an issue where NOT searches involving fields that were specified to also search other fields (i.e. using the Also Search functionality) returned records that did not correctly match the specified search values.

  • Fixed an issue where deleting the last row from the List View when thumbnails were displayed in the list resulted in the error TexAPI Error: End of file. (Number -18).

  • Fixed an issue where Security|Update Registry entry values were not applied to Group module records created via the Save Group dialogue.

  • Fixed an issue where the Thesaurus module View Attachments functionality did not correctly display Thesaurus record attachments.

  • Fixed an issue in Search mode where values entered into some fields of the Collection Events module Aquatic tab were not included in a subsequent search.

  • Fixed an issue that resulted in an error like Bad column “SecDepartment_tab” in security profile… when specifying a nested table column in a Security|Update Registry entry.

  • Fixed an issue where the error message invalid date format would display when selecting a Pop-up Calendar and the date order of the Date Input and Date Output Registry entries differed.

  • Fixed an issue where read-only Link Grid values could be cleared using the Delete key.

  • Updated the EMu website URL displayed in notifications.

  • Fixed an issue where the List View row numbers did not display correctly in right-to-left language display mode.

  • Fixed an issue where the Multimedia tab Multimedia toolbar Attach button was not correctly enabled the first time multimedia was attached after the module was opened.

  • Fixed an issue where the audit summary information displayed in the Audit module on the Summary tab did not display all audited changes. All changes were, however, displayed on the Audit tab.

  • Fixed an issue where Column Access Modifier Registry entries were not correctly applied in Search mode when a value was selected from a Lookup List.

  • Fixed an issue where the format of XMP metadata copied from a master image to derived images (via the Metadata|Embed Registry entry) was incorrect. This prevented viewing the XMP metadata in some other applications (e.g. Adobe Photoshop).

  • Fixed an issue where EMu would hang after adding a (non-IRN) thesaurus term to a link grid via the File > Close and Attach menu option.

  • Fixed an issue where the Ctrl-C shortcut would not copy text in the Field Level Help window.

  • Limited the amount of memory that can be used for manipulating images using the ImageMagick libraries to 1.6GiB. This reduces the incidence of memory allocation errors when handling large images.

  • Fixed an issue that prevented pasting all multi-lingual values copied from the Lookup Tables module List View.

  • Fixed an issue where the Parties module Ribbon did not update correctly after synonym Parties records were added to the matching set.

  • Fixed an access violation when viewing or updating an attachment when the Save Last Position option is set.

  • Fixed the position of the tabs area when changing between left-to-right and right-to-left language modes.

  • Fixed an intermittent issue when selecting a tab in the Tabs pane would not transition to Details View.

  • Fixed an issue where Status bar text was mirrored in right-to-left language mode.

  • Reverted the appearance of the selected Sort after Search sort back to being displayed in bold text from being displayed in a different colour (which had been a work-around for an issue with the underlying styling functionality).

  • Fixed an access violation when viewing or updating an attachment after changing to right-to-left (e.g. Arabic) language prompts.

  • Fixed an issue where some Ribbon images were not appropriately mirrored in right-to-left language mode.

  • Fixed an issue where two ampersand characters would be displayed instead of one in the group box caption Hybrid & Parentage on the Taxonomy module Classification tab.

  • Fixed an access violation when a focused link grid column is hidden by Column Access Registry entry permissions when transitioning between view modes.

  • Fixed an issue where an error message, for example “A component named CatalogueBtn already exists”, would display when selecting the ribbon File (AKA Application) menu.

  • Fixed an issue where the error message “Bad Condition Name ConHandlingInstructions” or “Bad Valuation Name ValReasonForValuation” might display when opening a module.

  • Fixed an issue where the List View display was muddled in right-to-left language mode when a multimedia thumbnail was included as one of the list columns.

  • Fixed an issue where a TexAPI syntax error would occur when including the case-sensitive search operator (\=) in the searches of some fields.

  • Fixed an issue where Tab Switching did not function in Search mode when displaying all languages in a multi-language environment.

  • Fixed an issue where the Command Centre Help and Exit buttons did not function correctly when added to Favourites.

  • Fixed an issue where non-ASCII characters entered in an HTML display control (e.g. the Narratives module, Narratives tab) would be garbled on record save.

  • Corrected the Tool Tip Title and Description for the Remove Record ribbon element from the Selection group.

  • Fixed an issue when importing where ANSI encoded characters with diacritics would be garbled.

  • Fixed and issue where a blank tab would display accompanied by the message Cannot focus a disabled or invisible window when using the Find a Field utility when a field that is used for tab switching had focus.

  • Corrected the handling of leap years in the EMu Museum client Catalogue module, Condition tab, Next Due group, Notification Date field.

  • Fixed an issue where column headers did not display in a number of list dialogues, for example, the Reports and Sort list dialogues.

  • Fixed an issue where an access violation error would occur or the client would hang in certain circumstances when displaying the Archives tab archive hierarchy.

  • Fixed an issue where focus would change to the first field of a tab when saving the record or selecting a value from a field that triggers tab switching.

  • Fixed an issue in the Multimedia module when generating multimedia resolutions for selected records where the Scaled setting was ignored.

  • Corrected the multimedia file name included when displaying all multimedia in the Multimedia tab image pane.

  • Fixed an issue when the auto-incrementation facility is not triggered when globally replacing the values of a unique field.

  • Fixed an issue where the file extension of supplementary multimedia in the Multimedia module was not included in the supplementary file Identifier field.

  • Fixed an issue where the EMu client would unexpectedly shut down when adding a PDF or PSD file to the Multimedia module and a Convert Registry entry was specified for those document types.

  • Reverted the Multimedia tab, multimedia display to always initially display thumbnails.

  • Fixed an issue where previous report files located in a user's local report directory were not removed when a subsequent report was run.

  • Corrected an issue where a field explicitly set to display text in a right-to-left direction in a left-to-right system would only display text left-to-right.

  • Fixed a resource allocation leak that, after extended application use, resulted in an unexpected shut down with error messages like Canvas does not allow drawing and / or The handle is invalid.

  • Fixed an issue where the server-side auditing facility could fail with the log message Can’t kill a non-numeric process ID…

  • Fixed an issue where the server-side auditing facility could fail with the log message Use of uninitialized value $DrainPid…

  • Fixed an issue where the Editing general option on the Options box Editing tab would revert to the overwrite option if the Editing tab was revisited after the option was changed.

  • Fixed an issue where the Registry module Module menu item under the Ribbon File menu was empty instead of containing a list of all of a user's open, favourite and accessible modules.

  • Removed the incorrect requirement for report design (daDesign) privileges to add a new Scheduled Export.

  • Corrected the display of Unicode in the HTML display control used, for example, on the Narratives module, Narratives tab and on the Field Help module, Description tab.

  • Fixed an issue where the error Column operation performed before row has been accessed. (Number -31) would occur when closing the application with an open module in New mode.

  • Fixed an issue where the application could exit when using the Sites module GEOLocate “Save to your application” button if the Lat/Long tab had not previously been visited.

  • Fixed an issue where spell checking would continually replace a Not Found word if that word also appeared in the Replace With word(s).

  • Fixed an issue where the modified time of report files shown in the Report Properties dialogue could be incorrect by 2 hours.

  • Fixed an issue where the log files associated with a long-running Scheduled Operation (e.g. an Image Import) were not all added to the Result Files section of the appropriate Operations module record when the operation completed.

  • Fixed an issue when uploading a modified report file that resulted in the uploaded file being corrupted and as a result the report would not run.

  • Fixed an issue where the background of the icon displayed in the Reports list view Title column was black on Windows 10.

  • Fixed an issue where notifications were not sent when EMu server date format used text months (e.g. 25 December 2019 rather than 25/12/2019) and the server data order was not day-month-year (dmy).

  • Fixed an issue where incorrectly spelled words in Rich Edit controls containing more than one line of text were not highlighted correctly.

  • Fixed an issue when opening a module with the “Save Last Size” Display option specified that resulted in the error System Error. Code: 1400. Invalid Window Handle.

  • Increased the row length available to store audit information.

  • Fixed an issue where the last character in the Audit module Summary field was not displayed.

  • Fixed an issue were Rich Edit controls that were restricted to a single line allowed multiple lines to be entered.

  • Fixed an issue that resulted in the error message “name” attribute is missing when importing reference links.

  • Fixed an issue in Insert Mode the prevented the display of Rich Edit control background colours.

  • Fixed an issue where the embedded GEOLocate client would not display correctly when Internet Explorer options are limited to the local machine via the Windows Security_HKLM_only Registry entry.

  • Fixed an issue where the contextual Field Tools ribbon tab would not display for read-only fields even when the View Attached commands were available.

  • Fixed an issue when attached objects removed from an Exhibit Event record that didn’t have a corresponding Exhibit Objects record resulted in the error TexAPI Error: Internal Error: evdelete: Bad Delete tree. (Number -1) at offset 0 when the record was saved.

  • Suppressed the logging of unnecessary Bad sort order value messages by the server-side emulutsrebuild utility.

  • Fixed an issue that prevented pasting values into Link Grids controls.

  • Fixed an issue that caused warning messages about uninitialised values to be included in the output of the server-side emunotify utility.

  • Fixed an issue where Rich Edit controls associated with a Link Grid control did not display the correct data when the Rich Edit was first shown.

  • Fixed an issue where an Argument out of Range error could occur when viewing Catalogue records where tab switching was based on the object type, the object type was an archive and the Archive tab was visible.

  • Fixed an issue that prevented the generation of Locations module summary data in multi-lingual environments.

  • Fixed an issue that caused unnecessary duplicated rows in double nested tables when using the Merge Records Scheduled Operations type.

  • Fixed an issue that resulted in an error being reported when running the Multimedia module PowerPoint Image reports when reporting on non-image multimedia.

  • Fixed an issue where values entered into an empty HTML display control (e.g. on the Narratives module Narratives tab) were lost if the tab containing the display was navigated away from before the record was saved.

  • Fixed an issue where an erroneous value could be inserted into the focused grid row after sorting a column of the grid and that column was associated with a Lookup table.

  • Fixed an issue that resulted in an error when setting Format Registry entries for client-only columns.

  • Fixed an issue where attempting to use the scroll bar of the module window Field Level Help resulted in the field level help text being cleared.

  • Fixed an issue where ADO reports including multimedia with an apostrophe in their file name did not display correctly.

  • Fixed an issue where clicking on a Tree View node expand/collapse button did not cause the node to expand or collapse on a scaled display.

  • Fixed an issue where the circa date functionality could be invoked even when circa identifiers were not specified.

  • Fixed an issue where the highlighting of misspelt words was incorrect in Rich Edit fields containing multiple lines of text.

  • Fixed an intermittent access violation error when the loading of a large Lookup List was cancelled.

  • Fixed an issue where the Thesaurus Browse View did not display the current record when the Always show record setting was active and automatic sorting of search results occurs.

  • Fixed an issue where the visibility of the Thesaurus and Archives Browse Views was not retained between EMu sessions.

  • Fixed an issue where the Command Centre could not be fully resized after adding Favourite modules.

  • Fixed an issue where a blank area displays at the bottom of the Command Centre window after removing a favourite module when the Modules section is collapsed.

  • Fixed an issue where the Command Centre Favourites section does not display all added modules and does not resize correctly when expanded after adding modules when the Favourites section is collapsed.

  • Fixed an issue where a blank area displays at the bottom of the Command Centre window after resizing the window when the Modules section is collapsed.

  • Fixed an issue where Command Centre hints were not translated after changing the prompt language.

  • Fixed an issue where users other than the owner added to the security access permissions of a group were not saved.

  • Fixed an access violation error that would occur when closing a module window while a grid context menu was being displayed.

  • Fixed an access violation error when deleting a row from a Link Grid that contains non-visible columns.

Upgrade Notes

See Upgrade 6.0 to 6.1 for details.