You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+45-8Lines changed: 45 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,29 +4,60 @@ All notable changes to this project will be documented in this file.
4
4
5
5
## Upcoming Release
6
6
7
-
## [3.X.X.X] - TBC
7
+
## [3.X.X] - TBC
8
+
9
+
## [3.2.0] - 2023-01-20
10
+
11
+
Various new `ParserOptions` have been added, see the [wiki](https://github.com/nHapiNET/nHapi/wiki/Parser-Options) for more information.
12
+
13
+
### Things of note
14
+
15
+
As part of [#398](https://github.com/nHapiNET/nHapi/pull/398) the imperfect behaviour of `XmlParser` and `DefaultXmlParser` have been updated and brought inline with `hapi` fixing many quirks and defects. If you are dependant on this old behaviour you can use `LegacyXmlParser` and `LegacyDefaultXmlParser` instead, these will be available until the next major version of `nHapi`.
16
+
17
+
The [nHapi](https://www.nuget.org/packages/nhapi) convenience nuget package is now a meta package meaning it does not directly contain any Dlls. This metapackage just describes its dependencies, which happen to be all of the individual nHapi nuget packages. If you want to understand a little bit more about metapackages [read this](https://andrewlock.net/what-is-the-microsoft-aspnetcore-metapackage/).
18
+
19
+
There is no difference in behaviour when using this metapackage vs the previous nHapi nuget package.
20
+
21
+
### Bug Fixes
22
+
23
+
-[#318](https://github.com/nHapiNET/nHapi/pull/318) Port `ORL_O34` fix for cyclic reference, fixes for `V2.5.1`, `2.5`, `2.6`. By @milkshakeuk (fixes [#298](https://github.com/nHapiNET/nHapi/issues/298))
24
+
-[#340](https://github.com/nHapiNET/nHapi/pull/340) Fix `Terser` Regex bug. By @milkshakeuk (fixes [#319](https://github.com/nHapiNET/nHapi/issues/319))
25
+
-[#402](https://github.com/nHapiNET/nHapi/pull/402) Fix `OBX` repeat counts for V24. By @milkshakeuk (fixes [#341](https://github.com/nHapiNET/nHapi/issues/341))
26
+
27
+
### Enhancements
28
+
29
+
-[#283](https://github.com/nHapiNET/nHapi/pull/283) Enable refactor of Source Generation code. By @milkshakeuk
30
+
-[#291](https://github.com/nHapiNET/nHapi/pull/291) Fix some static analysis issues. By @PhantomGrazzler
31
+
-[#308](https://github.com/nHapiNET/nHapi/pull/308) Include the optional `LongName` attribute in the XML encoded output. By @laxmi-lal-menaria (resolves [#301](https://github.com/nHapiNET/nHapi/issues/301))
32
+
-[#360](https://github.com/nHapiNET/nHapi/pull/360) Add Support for `CharSetUtil` and `PreParser`. By @milkshakeuk (resolves [#312](https://github.com/nHapiNET/nHapi/issues/312))
33
+
-[#362](https://github.com/nHapiNET/nHapi/pull/362) Fixed some static analysis warnings related to public constants. By @PhantomGrazzler
34
+
-[#398](https://github.com/nHapiNET/nHapi/pull/398) Bring XmlParsing in line with `hapi`. By @milkshakeuk (unblocks [#308](https://github.com/nHapiNET/nHapi/pull/308))
35
+
36
+
### Other
37
+
38
+
-[#288](https://github.com/nHapiNET/nHapi/pull/288) Update Github Actions to use OS matrix. By @milkshakeuk
8
39
9
40
## Previous Releases
10
41
11
42
## [3.1.1] - 2022-02-19
12
43
13
44
### Enhancements
14
45
15
-
-[#277](https://github.com/nHapiNET/nHapi/pull/277) Remove MaxRepetition check, keeps nhapi in line with hapi behaviour, nhapi becomes more forgiving in regards to repetitions. (fixes [#276](https://github.com/nHapiNET/nHapi/issues/276))
46
+
-[#277](https://github.com/nHapiNET/nHapi/pull/277) Remove MaxRepetition check, keeps nhapi in line with hapi behaviour, nhapi becomes more forgiving in regards to repetitions. By @milkshakeuk(fixes [#276](https://github.com/nHapiNET/nHapi/issues/276))
16
47
17
48
## [3.1.0] - 2022-01-01
18
49
19
50
### Enhancements
20
51
21
-
-[#254](https://github.com/nHapiNET/nHapi/pull/254) Add `UnexpectedSegmentBehaviour` Options, ported from hapi
22
-
-[#251](https://github.com/nHapiNET/nHapi/pull/251) Fix concurrency issues with `PipeParser`, `StructureDefinition`, `GenericMessage` and `Escape`.
23
-
-[#250](https://github.com/nHapiNET/nHapi/pull/250) Add new options `DefaultObx2Type` and `InvalidObx2Type` to `ParserOptions`, ported from nhapi. (fixes [#63](https://github.com/nHapiNET/nHapi/issues/63))
24
-
-[#240](https://github.com/nHapiNET/nHapi/pull/240) Add support for `NonGreedyMode` by introducing `ParserOptions` ported from hapi. by@PhantomGrazzler (fixes [#65](https://github.com/nHapiNET/nHapi/issues/65)[#232](https://github.com/nHapiNET/nHapi/issues/232))
52
+
-[#254](https://github.com/nHapiNET/nHapi/pull/254) Add `UnexpectedSegmentBehaviour` Options, ported from hapi. By @milkshakeuk
53
+
-[#251](https://github.com/nHapiNET/nHapi/pull/251) Fix concurrency issues with `PipeParser`, `StructureDefinition`, `GenericMessage` and `Escape`. By @milkshakeuk
54
+
-[#250](https://github.com/nHapiNET/nHapi/pull/250) Add new options `DefaultObx2Type` and `InvalidObx2Type` to `ParserOptions`, ported from nhapi. By @milkshakeuk(fixes [#63](https://github.com/nHapiNET/nHapi/issues/63))
55
+
-[#240](https://github.com/nHapiNET/nHapi/pull/240) Add support for `NonGreedyMode` by introducing `ParserOptions` ported from hapi. By@PhantomGrazzler (fixes [#65](https://github.com/nHapiNET/nHapi/issues/65)[#232](https://github.com/nHapiNET/nHapi/issues/232))
25
56
26
57
### Other
27
58
28
-
-[#256](https://github.com/nHapiNET/nHapi/pull/256) Simplify cspoj through use of props and targets files.
29
-
- Update tools and build to net6.0
59
+
-[#256](https://github.com/nHapiNET/nHapi/pull/256) Simplify cspoj through use of props and targets files. By @milkshakeuk
60
+
- Update tools and build to net6.0. By @milkshakeuk
30
61
31
62
## [3.0.4] - 2021-08-11
32
63
@@ -38,10 +69,14 @@ In cases where dictionaries / hashtables are used for lookups such as `Escape.cs
38
69
39
70
Instead of using `Add(key, value)` which only allows 1 items with a given key to be added to the dictionary / hashtable, we are using the index accessor to set or update the value in a last one wins scenario, but only when its combined with `ContainsKey` which has indicated that an item with that key shouldn't exist.
40
71
72
+
By @milkshakeuk
73
+
41
74
## [3.0.3] - 2021-08-10
42
75
43
76
This change updates the `PipeParser` Version check when obtaining encoding characters from a message object in order to encode it to HL7; `string.CompareOrdinal` is now used instead of `System.Version` which is more forgiving when a version contains non numerical characters.
44
77
78
+
By @milkshakeuk
79
+
45
80
## [3.0.2] - 2021-08-09
46
81
47
82
This change gives nhapi [strong-named assemblies](https://docs.microsoft.com/en-us/dotnet/standard/assembly/strong-named), there are no codes changes.
@@ -50,6 +85,8 @@ This change gives nhapi [strong-named assemblies](https://docs.microsoft.com/en-
50
85
51
86
-[#227](https://github.com/nHapiNET/nHapi/issues/227) fixes "A strongly-named assembly is required" runtime errors
52
87
88
+
By @milkshakeuk
89
+
53
90
## [nhapi.model.v231 3.0.1] - 2021-07-02
54
91
55
92
This release is for the NuGet package `nhapi.model.v231` only, there are no code changes, see below for change.
Copy file name to clipboardExpand all lines: README.md
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,12 +48,9 @@ For more options please read the [Getting Started](https://github.com/nHapiNET/n
48
48
49
49
## Change Log
50
50
51
-
### nHapi 3.0.0 Announcement
51
+
### nHapi 3.2.0 Announcement
52
52
53
-
nHapi 3.0.0 has been officially released, the main change for this release is support for netstandard2.0, but it also has other enhancements and bug fixes.
54
-
Please read the change log below for full details of and how they might affect you prior to upgrading.
NHapi allows Microsoft .NET developers to easily use an HL7 2.x object model. This object model allows for parsing and encoding HL7 2.x data to/from Pipe Delimited or XML formats. A very handy program for use in the health care industry.
14
14
15
-
This project is NOT affiliated with the HL7 organization. This software just conforms to the HL7 2.x specifications.</description>
<PackageDescription>The core components for parsing/encoding HL7 messages. Contains the base classes and interfaces for datatypes, segments, and messages.</PackageDescription>
0 commit comments