• Inner Harbour Software

    Inner Harbour Software consists of a dedicated team of .Net programmers whose mission is to create exceptional and affordable HL7 products. Please email us at support@HL7Spy.com to contact us with questions regarding our products or services.

HL7Spy v2.0.3901 Released

  • Bug – Fixed unexpected exception Index was out of range. Must be non-negative and less than the size of the collection.
  • Bug – Fixed the ADO.NET provider with invariant name ‘System.Data.SqlServerCe.4.0′ is either not registered in the machine or application config file, or could not be loaded.
  • Bug – Fix query when path is typed in as a lower case segment
  • Bug – Fix Unhandled Exception:|Appccelerate.EventBroker.Internals.Exceptions.RepeatedPublicationException: Cannot add more than one instance of the same publisher to one topic
  • Bug – Fix applications use of Clipboard.SetText. Clipboard.SetText throws an exception if string.empty, or null is passed into it.
  • Bug – Fix DiffView|Microsoft Windows NT 6.1.7601 Service Pack 1|Error comparing messages|System.ObjectDisposedException: Cannot access a closed file.
  • Bug – Fix Deadlock introduced in the EventBroker
  • Bug – Fix Search Highlight getting hidden if search text is the name of a segment
  • Bug – Fix searching forward/back from Navigation bar
  • Bug – Fix issue where querying for results does not properly clear older results in Sql query
  • Bug – Fix Sometimes SelectedPath is set to an invalid value which prevents statistics buttons from working
  • Bug – Hide Large Message Dialog in Compare tool when loading complete
  • Bug – Fix HL7TreeView|Microsoft Windows NT 6.1.7601 Service Pack 1|ShowTableValues|System.InvalidOperationException: No room is available to display rows.
  • Bug – Fixed Search from FieldStatistics view not advancing when double-clicking. Reported by Cleveland Clinic
  • Bug – Pasting passwords into the FTP Explore password dialogs does not work
  • Improvement – Add clear buttons to the Compare Tool
  • Improvement – Add support for exporting message difference to the clipboard.
  • Improvement – Speed start-up of application by natively compiling assemblies during install
  • Improvement – Remove flicker in HL7QueryView and SqlLoaderView when paging through messages using the Navigation bar
  • Improvement – Don’t show Message tab if there are no errors in HL7 Sql query
  • Improvement – Cleanup Message/Segment cloning in Custom Code
  • Improvement – Better DISTINCT Functionality. Right-Click DISTINCT context menu
  • Improvement – HL7 SQL, SQL Loader fixes to History, and HistoryProvider
    Add better tooltips
  • Improvement – Add support for multi-column DISTINCT in both HL7 SQL and Sql Loader tools. Requested by Albert E.
  • Improvement – Add Message Type name in the toolbar of the Statistics tool. Requested by Saravana
  • Improvement – Add name of Segment in the toolbar of the Segment Editor
  • Improvement – Add repeat functionality in the HL7 Send tool to repeatedly send the same messages
  • Improvement – Remember the number of rows returned when switching between HL7 SQL and Sql Loader results

HL7Spy 2.0.3771 Released

  • Bug – Excel Writer missing namespace on column definition. Reported by IHIE.
  • Bug – Statistics calculation time always shows 0 seconds.
  • Bug – Field description tooltips missing from Compare Messages tool.
  • Bug – Fixed issue where the HL7 SQL results were incorrect. Reported by Cleveland Clinic.
  • Bug – Fixed a crash on 64-bit systems when double-clicking on an HL7 file in Windows Explorer.
  • Improvement – Reduce application flicker.
  • Improvement – Reduce application start-up time.
  • Improvement – Add the ability to change the Message Editor Font.
  • Improvement – Better positioning of DropDown menu list items.
  • Improvement – New Visual Studio 2012 look and feel.
  • Improvement – Option to use HL7Spy 1.x look and feel.
  • Improvement – Option to hide/show the Menu items using F11.
  • Improvement – Database connection timeouts can now be set on a per-connection basis. Requested by Cleveland Clinic
  • Improvement – Sql Loader speed improvements.

HL7Spy 2.0.3640 Released

  • Bug – Too much memory being used when exporting HL7 SQL results to excel, or Clipboard. Reported by Huntington Hospital.
  • Bug – Message selection becomes broken if a message is deleted from the HL7 SQL query results. Reported by Huntington Hospital.
  • Bug – Too much memory being used when exporting SQL Loader results to excel, or Clipboard.
  • Bug – Better handling of Date/Times when exporting HL7 SQL query results.
  • Improvement –  Copy from HL7 SQL using Control-c. Requested by Cleveland Clinic.
  • Improvement –  Copy from SQL Loader using Control-c.
  • Improvement – Better handling of Date/Times when exporting the contents of the Segment Editor to Excel.
  • Improvement – Clean-up messages that are copied from Orion Rhapsody and pasted into HL7Spy. Reported by Cleveland Clinic.

HL7Spy 1.8.8 Released

  • Improvement – Clean-up messages that are copied from Orion Rhapsody and pasted into HL7Spy. Reported by Cleveland Clinic.
  • Bug – Too much memory being used when exporting HL7 SQL results to excel, or Clipboard. Reported by Huntington Hospital.
  • Bug – Message selection becomes broken if a message is deleted from the HL7 SQL query results. Reported by Huntington Hospital.
  • Bug – Too much memory being used when exporting Sql Loader results to excel, or Clipboard.
  • Bug – Message selection becomes broken if a message is deleted from the Sql Loader query results.

Please Note: If you upgrade to this version, you may experience problems with the Sql Loader and MySql. They MySql drivers no longer support the old style of passwords. Please see the following article for more information: http://stackoverflow.com/questions/1575807/cannot-connect-to-mysql-4-1-using-old-authentication.

What’s coming in HL7Spy 2.0?

New HL7 2.x Standard Definitions

  • Versions 2.1-2.7 are now supported
  • Automatic detection of the correct version based on MSH-12
  • Fully searchable in the HL7 Standard Tool

New Segment Editor

  • Hierarchical display of field information
  • Show/Hide missing fields
  • Expand a field to retrieve additional detail
  • Edit field values at any level in the hierarchy

New FTP/File Explorer

  • Display HL7 messages on remote systems using the FTP protocol
  • Support for local, and remote, file system short-cuts to commonly used directories
  • Securely connect using SFTP, or FTPS
  • Master password management
  • Hierarchical folder organization of local/remote
  • Import/Export folders with, or without, passwords
  • Tail functionality to display only the last few messages from a remote file
  • Sync functionality to retrieve additional messages from a remote file

Other Improvements

  • Added advanced TCP settings for KeepAlive, NoDelay, DontLinger, and IPv6
  • Protocol logging to capture HL7 message protocol information

  • Improved HL7 MLLP protocol handler. Reduced memory utilization.
  • Enhanced HL7 Message model for use in the Custom Code tool. Improved performance.
  • New Break(); statement allows debugging custom code from within Visual Studio
  • .NET 4/4.5 support
  • Full 64-bit support
  • Better scaling when running in Windows 7/8 200%+ resolution mode
  • Performance improvements in HL7 Sql and Sql Loader
  • Support for loading/querying millions of messages

HL7Spy 1.8.6 Released

  • Improvement – Support for 2.0 licensing to allow users with a license to HL7Spy 2.0 to use HL7Spy 1.x if they choose.
  • Improvement – HL7Spy no longer locks the underlining file. It is now possible to delete, or rename, a file that is opened within HL7Spy.
  • Improvement – Speed improvements to the starting of HL7Spy.
  • Improvement – Update to the latest MySql library.
  • Improvement – Add support for Windows Domain licensing.

Please Note: If you upgrade to this version, you may experience problems with the Sql Loader and MySql. They MySql drivers no longer support the old style of passwords. Please see the following article for more information: http://stackoverflow.com/questions/1575807/cannot-connect-to-mysql-4-1-using-old-authentication.

HL7Spy 1.8.3 Released

  • Improvement – .NET 3.5 Framework not required if .NET 4.0 is installed
  • Improvement – Better control layout when using Windows large font (120 DPI) mode
  • Improvement – Open Folder dialog search textboxes perform search when the enter key is pressed
  • Improvement – Open Folder dialog search text is automatically inserted in the message editor search textbox when the editor is loaded
  • Improvement – Open Folder dialog option to perform case-sensitive/insensitive searches
  • Improvement – Open Folder dialog results display fixes for long folder paths

HL7Spy 1.8.1 Released

  • Improvement – HL7 Send uses less memory. Better shutdown of socket.
  • Improvement – HL7 Send should not automatically retry on first error.
  • Improvement – Show Compiler Errors and missing References in the Events tab of the Custom Code tool
  • Improvement – Statistics UI performance improvements
  • Improvement – Better, faster, sizing of DataGridView columns
  • Improvement – HL7Parser Improvements
  • Improvement – Send the results of an HL7 SQL query, or HL7 Loader query, to a new tab
  • Improvement – Send selected the results of an HL7 SQL query, or HL7 Loader query, to a new tab
  • Improvement – Performance improvements when a large number of results are returned from an HL7 SQL Query
  • Improvement – Performance improvements when a large number of results are returned from an SQL Loader Query
  • Improvement – Speed up shift-select datagrid in both HL7 SQL and Sql Loader
  • Bug – Fix Unhandled Exception:|System.ArgumentException: Illegal characters in path in FileSaveView
  • Bug – When double-clicking on a cell in Sql Loader, the incorrect cell is displayed
  • Bug – NullReferenceException when closing a tab while receive SQL Loader query results
  • Bug – System.ArgumentException: Illegal characters in path in FileSaveView
  • Bug – Incorrect results returned MRG-1[*] is queried with no where clause
  • Bug – Fix tool tip on the “Split message button”

HL7Spy 1.7.79 Released

  • Bug – Fix exception that occurs when DataGridView is asked to show a row, but there is not enough room
  • Bug – Better error handing in OpenTcpPortView
  • Bug – Fixed issue pasting text into a message when the text is not a full message
  • Bug – Refresh button was duplicating messages within the message tab
  • Improvement – Auto-retry connection if HL7 MLLP Send fails on first attempt
  • Improvement – Support characters above 127 in the ASCII table in the Message Framing dialog
  • Improvement – Faster HL7 MLLP Receive

HL7Spy 1.7.77 Released

  • Bug – Fixed InvalidCastException when exporting the query results from the Sql Loader data grid to Excel.
  • Improvement – Better handling of messages pasted from emails or other applications that modify segment line endings
  • Improvement – Less flicker when tabs are closed
  • Improvement – Faster application shutdown
  • Improvement – Enable dragging/dropping messages from 1 tab to another. This is useful for creating an ad hoc collection of messages to be saved, or transmitted. The best way to utilize this feature is to drag one of the tabs out of the main document area, or to drag one of the tabs so that it side-by-side with the other tabs as shown in the figure below. Messages that are dragged and dropped are always inserted after the currently displayed message.