| Version | Date | Description |
|---|---|---|
| 1.0-beta1 | TBA | This version has not yet been released. |
| 0.6 | 2009-07-01 | This release adds support for HL7 2.5.1 and 2.6, as well as fixing a number of issues and introducing a new build system. |
| 0.5.1 | 2007-02-18 | This release fixes only one issue. In the previous release (0.5), some classes were released with a dependency on Java 5. HAPI officially supports JDK version 1.4, so this release corrects the dependency. |
| 0.5 | 2006-12-14 |
| Type | Changes | By |
|---|---|---|
![]() |
Add two new ModelClassFactory implementations: CanonicalModelClassFactory (always returns the same version), and CustomModelClassFactory (provides easy way to use custom structure packages) Thanks to Christian Ohr, Niranjan Sharma. | |
![]() |
Overhaul Escape class (handles HL7 escape sequences) to dramatically improve performance Thanks to Christian Ohr. | |
![]() |
Fix NullPointerException in DefaultValidator when no table present for an ID datatype Fixes 1809573. Thanks to Jan Klasser. | |
![]() |
Allow parsing of unknown message types for 2.5.1 and 2.6 messages | jamesagnew |
![]() |
Convert HAPI source version JDK 5.0. This allows the use (and begins a gradual conversion) to generics by HAPI's internal structures. Support for JDK1.4 will still remain through version specific JARs produced by RetroTranslator. | jamesagnew |
![]() |
Add getNames() method to Segment, to allow programatic access to segment's field names (needed by hUnit) | jamesagnew |
![]() |
Fix serialization of HAPI Message objects. Also added serialVersionUID to a number of core classes. Fixes 1263250. Thanks to Gerald Bortis, Christian Ohr. | |
![]() |
Fix a memory leak in Escape.java when lots of different encoding chars are used Thanks to Chris Busch. | |
![]() |
Modify ProcessorImpl (HL7Server processing class) to use an ExecutorService instead of spawning a new thread for each message to generate ACKs. | jagnew |
![]() |
Fix XML parsing of seg groups containing more than one instance of the same segment (e.g. A17) Fixes 2164291. Thanks to Gerald Bortis, Polloloco. |
| Type | Changes | By |
|---|---|---|
![]() |
Add constructors to all parser types allowing a custom model factory Fixes 2793054. Thanks to Christian Ohr. | |
![]() |
Fix XML parsing of seg groups containing more than one instance of the same segment (e.g. A17) Fixes 2164291. Thanks to Gerald Bortis, Polloloco. | |
![]() |
Added isRunning() method to SimpleServer Thanks to Peter Gershkovich. | |
![]() |
Add NULLDT datatype, to be used in withdrawn fields. Note that default validation expects this datatype to be empty, but custom validation does not need to enforce this. | jagnew |
![]() |
Add setEncoding method to XmlParser to allow text encoding to be specified when creating XML messages. In response to mailing list query from Fernando Ramírez Sánchez | jagnew |
![]() |
Add single argument constructor to ID datatype, to allow it to be used in OBX-5 Fixes 1890219. Thanks to Chris Horneck. | |
![]() |
New HAPI maven repository now available at http://hl7api.sourceforge.net/m2/ | jagnew |
![]() |
Make PipeParser not crash on empty segments (meaning segments with just a segment name, no field separator or fields) Thanks to Frédéric Dubru. | |
![]() |
NullPointerException if OBX-2 is invalid and OBX-5 is set Fixes 1662979. Thanks to Greg Groves. | |
![]() |
Parsing fails when (pipe) is used as non-field separator Fixes 1657929. | btripp |
![]() |
Allow Parser to accept a null ValidationContext, which will prevent any attempt at validating messages from being made. | jagnew |
![]() |
Allow Parsers now get their default validation context from ValidationContextFactory if none is supplied Thanks to Andy Pardue. | |
![]() |
Allow A new system property (See Varies JavaDoc) may be specified to supply a default datatype to be assumed for OBX-5 if none is found in OBX-2. A missing OBX-2 is not a valid case, but this property would allow a user to work around problems receiving from a bad message source Thanks to Andy Pardue. |
| Type | Changes | By |
|---|---|---|
![]() |
Remove JDK 5 dependency | jagnew |
| Type | Changes | By |
|---|---|---|
![]() |
hapi 0.4.3 Class Parser : Multi-threading conflict can occur Fixes 1557203. | |
![]() |
Unescaping in XMLParser.getCriticalResponseData() Fixes 1547989. | |
![]() |
PipeParser.getCriticalResponseData() does not use version Fixes 1539866. | |
![]() |
NullPointerException on garbage messages Fixes 1539352. | |
![]() |
Class ExtraComponents not Serializable Fixes 1536231. | |
![]() |
"I" instead of "PID" freezes the parser Fixes 1536200. | |
![]() |
validation contexts are not used during parsing Fixes 1525034. | |
![]() |
Error generating error responses for XML messages Fixes 1525029. | |
![]() |
SIU S12 Segment Issue Fixes 1482059. | |
![]() |
DFT-P03 - incorrect message structure Fixes 1405670. | |
![]() |
NM integer magnitude limited to java int Fixes 1377382. | |
![]() |
ORU_R01_OBSERVATION incorrectly defined Fixes 1368028. | |
![]() |
OBX-5 type assignment only operates on first rep Fixes 1284281. | |
![]() |
Missing Code in Version 2.5 Fixes 260957. | |
![]() |
ORL_O34 message incorrectly defined Fixes 1240698. |