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
+35-36Lines changed: 35 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,58 +3,57 @@ All notable changes to this project will be documented in this file.
3
3
4
4
## Upcoming Release
5
5
###
6
-
## [3.0.0.0] - TBC
7
-
Will include everything from the `3.0.0-preview.X` releases.
6
+
## [3.X.X.X] - TBC
8
7
9
8
## Previous Releases
10
9
###
10
+
## [3.0.0] - 2021-06-28
11
11
12
-
## [3.0.0-preview.3] - 2021-06-02
13
-
On top of the previous preview release this release includes the following changes:
14
-
15
-
### Bug Fixes
16
-
*[#185](https://github.com/nHapiNET/nHapi/pull/185)`Escape.cs` Improvements - hapi implementation port. (fixes for [#103](https://github.com/nHapiNET/nHapi/issues/103))
17
-
*[#192](https://github.com/nHapiNET/nHapi/pull/192), [#202](https://github.com/nHapiNET/nHapi/pull/202) Update HL7 v. 2.3 IN1 and IN2 repeat flags for some fields. (fixes [#191](https://github.com/nHapiNET/nHapi/issues/191))
18
-
*[#200](https://github.com/nHapiNET/nHapi/pull/200) PipeParser Enhancements - Fix issues related to unexpected segments. (fixes [#51](https://github.com/nHapiNET/nHapi/issues/51), [#55](https://github.com/nHapiNET/nHapi/issues/55), [#56](https://github.com/nHapiNET/nHapi/issues/56), [#72](https://github.com/nHapiNET/nHapi/issues/72), [#101](https://github.com/nHapiNET/nHapi/issues/101))
19
-
*[#197](https://github.com/nHapiNET/nHapi/pull/197) Fixes Exceptions and permanent Hang when parsing bad input, Adds bad input tests. (fixes [#196](https://github.com/nHapiNET/nHapi/issues/196), [#198](https://github.com/nHapiNET/nHapi/issues/198))
20
-
*[#205](https://github.com/nHapiNET/nHapi/pull/205) Added additional bad inputs and enhanced error handling. (fixes [#203](https://github.com/nHapiNET/nHapi/issues/203))
21
-
*[#217](https://github.com/nHapiNET/nHapi/pull/217) Add changes to fix bad input from fuzzing. (fixes [#210](https://github.com/nHapiNET/nHapi/issues/210))
22
-
23
-
### Other
24
-
*[#135](https://github.com/nHapiNET/nHapi/pull/135), [#137](https://github.com/nHapiNET/nHapi/pull/137) Fix XML Build warnings. (fixes [#128](https://github.com/nHapiNET/nHapi/issues/128))
25
-
*[#140](https://github.com/nHapiNET/nHapi/pull/140) Add license for nHapi. (fixes [#119](https://github.com/nHapiNET/nHapi/issues/119))
26
-
*[#143](https://github.com/nHapiNET/nHapi/pull/143) Add StyleCopAnalyzers to main projects. (fixes [#138](https://github.com/nHapiNET/nHapi/issues/138))
*[#142](https://github.com/nHapiNET/nHapi/pull/142) Add code coverage to the CI/CD, plus build status workflow for master. (partially addresses [#124](https://github.com/nHapiNET/nHapi/issues/124))
*[#147](https://github.com/nHapiNET/nHapi/pull/147), [#148](https://github.com/nHapiNET/nHapi/pull/148) Enable dependabot support to the repository
31
-
*[#201](https://github.com/nHapiNET/nHapi/pull/201) Normalize all the line endings.
Along with the changes below you can now be more selective about how you install nHapi, please read the [Getting Started](https://github.com/nHapiNET/nHapi/wiki/Getting-Started#nhapi-version-300) page of the wiki for more information.
33
13
34
14
### Breaking Changes
35
15
Default escape sequence for carriage return has changed from `\X000d\` to `\X0D\` which brings it inline with other libraries and [InterSystems ensemble](https://docs.intersystems.com/latest/csp/docbook/Doc.View.cls?KEY=EHL72_escape_sequences).
36
16
37
-
However if you rely on the old escape sequence of `\X0D\` for carriage returns you can now configure this, see [#185](https://github.com/nHapiNET/nHapi/pull/185) for options.
17
+
However if you rely on the old escape sequence of `\X000d\` for carriage returns you can now configure this, see [#185](https://github.com/nHapiNET/nHapi/pull/185)or the [wiki](https://github.com/nHapiNET/nHapi/wiki/Configuration-Options)for configuration options.
38
18
39
19
The latest `PipeParser` implementation from hapi has been ported over to nHapi, there aren't any breaking changes that I am aware of, only benefits, however if you relied on the specific behaviour of the old `PipeParser.cs` then you can use `LegacyPipeParser.cs` instead, which is the old implementation.
40
-
## [3.0.0-preview.2] - 2021-01-30
41
-
On top of the previous preview release this release includes the following changes:
20
+
42
21
### Bug Fixes
43
-
*[#118](https://github.com/nHapiNET/nHapi/pull/118) Add LongDateTimeFormatWithFactionOfSecond format for date parsing (fixes [#104](https://github.com/nHapiNET/nHapi/issues/104))
*[#136](https://github.com/nHapiNET/nHapi/pull/136) Various Issue fixes (fixes for [#45](https://github.com/nHapiNET/nHapi/issues/45), [#62](https://github.com/nHapiNET/nHapi/issues/62), [#81](https://github.com/nHapiNET/nHapi/issues/81), [#84](https://github.com/nHapiNET/nHapi/issues/84), [#85](https://github.com/nHapiNET/nHapi/issues/85), [#86](https://github.com/nHapiNET/nHapi/issues/86), [#109](https://github.com/nHapiNET/nHapi/issues/109), [#133](https://github.com/nHapiNET/nHapi/issues/133))
22
+
-[#118](https://github.com/nHapiNET/nHapi/pull/118) Add LongDateTimeFormatWithFactionOfSecond format for date parsing (fixes [#104](https://github.com/nHapiNET/nHapi/issues/104))
-[#136](https://github.com/nHapiNET/nHapi/pull/136) Various Issue fixes (fixes for [#45](https://github.com/nHapiNET/nHapi/issues/45), [#62](https://github.com/nHapiNET/nHapi/issues/62), [#81](https://github.com/nHapiNET/nHapi/issues/81), [#84](https://github.com/nHapiNET/nHapi/issues/84), [#85](https://github.com/nHapiNET/nHapi/issues/85), [#86](https://github.com/nHapiNET/nHapi/issues/86), [#109](https://github.com/nHapiNET/nHapi/issues/109), [#133](https://github.com/nHapiNET/nHapi/issues/133))
25
+
-[#185](https://github.com/nHapiNET/nHapi/pull/185)`Escape.cs` Improvements - hapi implementation port. (fixes for [#103](https://github.com/nHapiNET/nHapi/issues/103))
26
+
-[#192](https://github.com/nHapiNET/nHapi/pull/192), [#202](https://github.com/nHapiNET/nHapi/pull/202) Update HL7 v. 2.3 IN1 and IN2 repeat flags for some fields. (fixes [#191](https://github.com/nHapiNET/nHapi/issues/191))
27
+
-[#200](https://github.com/nHapiNET/nHapi/pull/200) PipeParser Enhancements - Fix issues related to unexpected segments. (fixes [#51](https://github.com/nHapiNET/nHapi/issues/51), [#55](https://github.com/nHapiNET/nHapi/issues/55), [#56](https://github.com/nHapiNET/nHapi/issues/56), [#72](https://github.com/nHapiNET/nHapi/issues/72), [#101](https://github.com/nHapiNET/nHapi/issues/101))
28
+
-[#197](https://github.com/nHapiNET/nHapi/pull/197) Fixes Exceptions and permanent Hang when parsing bad input, Adds bad input tests. (fixes [#196](https://github.com/nHapiNET/nHapi/issues/196), [#198](https://github.com/nHapiNET/nHapi/issues/198))
29
+
-[#205](https://github.com/nHapiNET/nHapi/pull/205) Added additional bad inputs and enhanced error handling. (fixes [#203](https://github.com/nHapiNET/nHapi/issues/203))
30
+
-[#217](https://github.com/nHapiNET/nHapi/pull/217) Add changes to fix bad input from fuzzing. (fixes [#210](https://github.com/nHapiNET/nHapi/issues/210))
46
31
47
32
### Enhancements
48
-
*[#75](https://github.com/nHapiNET/nHapi/pull/75) Add support for removing fields by index or by item/type
33
+
-[#75](https://github.com/nHapiNET/nHapi/pull/75) Add support for removing fields by index or by item/type
34
+
-[#112](https://github.com/nHapiNET/nHapi/pull/112) Adds support for netstandard2.0. (fixes [#61](https://github.com/nHapiNET/nHapi/issues/61))
49
35
50
36
### Other
51
-
*[#117](https://github.com/nHapiNET/nHapi/pull/117) Add .vs into .gitignore file to ignore Visual Studio files
52
-
*[#129](https://github.com/nHapiNET/nHapi/pull/129) restructure project to a more modern project structure
53
-
*[#130](https://github.com/nHapiNET/nHapi/pull/130) Decouple NHapi source code generation from NHapi.Base
54
-
*[#135](https://github.com/nHapiNET/nHapi/pull/135) NHapi.Base > Formatted XML License Comments
37
+
-[#117](https://github.com/nHapiNET/nHapi/pull/117) Add .vs into .gitignore file to ignore Visual Studio files
38
+
-[#129](https://github.com/nHapiNET/nHapi/pull/129) restructure project to a more modern project structure
39
+
-[#130](https://github.com/nHapiNET/nHapi/pull/130) Decouple NHapi source code generation from NHapi.Base
40
+
-[#135](https://github.com/nHapiNET/nHapi/pull/135) NHapi.Base > Formatted XML License Comments
41
+
-[#135](https://github.com/nHapiNET/nHapi/pull/135), [#137](https://github.com/nHapiNET/nHapi/pull/137) Fix XML Build warnings. (fixes [#128](https://github.com/nHapiNET/nHapi/issues/128))
42
+
-[#140](https://github.com/nHapiNET/nHapi/pull/140) Add license for nHapi. (fixes [#119](https://github.com/nHapiNET/nHapi/issues/119))
43
+
-[#143](https://github.com/nHapiNET/nHapi/pull/143) Add StyleCopAnalyzers to main projects. (fixes [#138](https://github.com/nHapiNET/nHapi/issues/138))
-[#142](https://github.com/nHapiNET/nHapi/pull/142) Add code coverage to the CI/CD, plus build status workflow for master. (partially addresses [#124](https://github.com/nHapiNET/nHapi/issues/124))
-[#147](https://github.com/nHapiNET/nHapi/pull/147), [#148](https://github.com/nHapiNET/nHapi/pull/148) Enable dependabot support to the repository
48
+
-[#201](https://github.com/nHapiNET/nHapi/pull/201) Normalize all the line endings.
### Enhancements (Submitted by haydenhall and milkshakeuk)
57
-
*[#112](https://github.com/nHapiNET/nHapi/pull/112) Adds support for netstandard2.0. (fixes [#61](https://github.com/nHapiNET/nHapi/issues/61))
Copy file name to clipboardExpand all lines: README.md
+17-7Lines changed: 17 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,23 +19,32 @@ This project is **NOT** affiliated with the HL7 organization. This software just
19
19
20
20
## Requirements
21
21
22
-
NHapi currently targets .NET Framework 3.5 and netstandard2.0.
22
+
NHapi currently targets .NET Framework 3.5 and netstandard2.0 which aims to provide support for projects which target .NET Framework 3.5 and above as well as .NET Core 2.0 and above.
23
23
24
24
## Getting Started
25
25
26
26
The easiest way to get started using nHapi is to use the [NuGet package 'nHapi'](https://www.nuget.org/packages/nHapi/):
27
27
28
+
### Package Manager Console
28
29
Using the package manager console within visual studio, simply run the following command:
29
30
31
+
```shell
32
+
PM > Install-Package nhapi
30
33
```
31
-
PM > Install-Package nHapi
32
-
```
33
-
Or Using the .NET Cli
34
-
```
35
-
dotnet add package nHapi
34
+
35
+
### .NET CLI
36
+
From your console of choice assuming you have dotnet core installed.
37
+
```shell
38
+
>dotnet add package nhapi
36
39
```
40
+
For more options please read the [Getting Started](https://github.com/nHapiNET/nHapi/wiki/Getting-Started) page of the wiki.
41
+
42
+
## Change Log
43
+
### nHapi 3.0.0 Announcement
44
+
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.
45
+
Please read the change log below for full details of and how they might affect you prior to upgrading.
@@ -44,5 +53,6 @@ If you use nHapi you may find the following projects useful:
44
53
-[NHapiTools](https://github.com/dib0/NHapiTools) - Many useful extension methods, helper methods for listening on MLLP/TCP, generating ACK messages, custom segments, validation rules, too many features to list here.
-[HL7-dotnetcore](https://github.com/Efferent-Health/HL7-dotnetcore) - Lightweight library for building and parsing HL7 2.x messages, for .Net Standard and .Net Core. It is not tied to any particular version of HL7 nor validates against one.
56
+
-[Reimers IHE Communication](https://github.com/jjrdk/reimers.ihe) - Provides support for both client side and server side HL7 transaction management.
47
57
48
58
Should you know of any other projects that use or improve nHapi please let me know or send a pull request with a link to the project and I'll be happy to add it to the list.
<Description>The core components for parsing/encoding HL7 messages. Contains the base classes and interfaces for datatypes, segments, and messages.</Description>
0 commit comments