Skip to content

Commit d725d7b

Browse files
committed
Preperation for release 3.0.0-preview.3
1 parent 7d72097 commit d725d7b

4 files changed

Lines changed: 66 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,58 @@ All notable changes to this project will be documented in this file.
44
## Upcoming Release
55
###
66
## [3.0.0.0] - TBC
7-
### Added (Submitted by haydenhall and milkshakeuk)
8-
- Update project to add support for netstandard2.0 #61
9-
7+
Will include everything from the `3.0.0-preview.X` releases.
108

119
## Previous Releases
1210
###
1311

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))
27+
* [#141](https://github.com/nHapiNET/nHapi/pull/141) Create basic GitHub Actions for pull requests. (partially addresses [#124](https://github.com/nHapiNET/nHapi/issues/124))
28+
* [#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))
29+
* [#145](https://github.com/nHapiNET/nHapi/pull/145) Code Climate Coverage. (partially addresses [#124](https://github.com/nHapiNET/nHapi/issues/124))
30+
* [#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.
32+
* [#204](https://github.com/nHapiNET/nHapi/pull/204) Create Default GitHub Code Scanning Workflow
33+
34+
### Breaking Changes
35+
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+
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.
38+
39+
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:
42+
### 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))
44+
* [#134](https://github.com/nHapiNET/nHapi/pull/134) Fix spelling mistake
45+
* [#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))
46+
47+
### Enhancements
48+
* [#75](https://github.com/nHapiNET/nHapi/pull/75) Add support for removing fields by index or by item/type
49+
50+
### 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
55+
## [3.0.0-preview.1] - 2020-11-02
56+
### 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))
58+
1459
## [2.5.0.6] - 2016-09-13
1560
### Fixes
1661
- Resolve #11 by reverting:

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
[![Build status](https://ci.appveyor.com/api/projects/status/llfc0qjtahffnpdw?svg=true)](https://ci.appveyor.com/project/DuaneEdwards/nhapi)
21
[![Build Status](https://github.com/nHapiNET/nHapi/workflows/Build%20Status/badge.svg)](https://github.com/nHapiNET/nHapi/actions?query=workflow%3A%22Build+Status%22+branch%3Amaster)
32
[![Test Coverage](https://api.codeclimate.com/v1/badges/63027fc59b840d0008fd/test_coverage)](https://codeclimate.com/github/nHapiNET/nHapi/test_coverage)
43

5-
This repository is now actively maintained as of 10/21/2020.
6-
74
# nHapi
85
NHapi is a .NET port of the original Java project [HAPI](https://github.com/hapifhir/hapi-hl7v2).
96

@@ -22,19 +19,23 @@ This project is **NOT** affiliated with the HL7 organization. This software just
2219

2320
## Requirements
2421

25-
NHapi currently targets version 3.5 of the .NET Framework and netstandard2.0
22+
NHapi currently targets .NET Framework 3.5 and netstandard2.0.
2623

2724
## Getting Started
2825

2926
The easiest way to get started using nHapi is to use the [NuGet package 'nHapi'](https://www.nuget.org/packages/nHapi/):
3027

31-
Using the package manager console withing visual studio, simply run the following command:
28+
Using the package manager console within visual studio, simply run the following command:
3229

3330
```
3431
PM > Install-Package nHapi
3532
```
33+
Or Using the .NET Cli
34+
```
35+
dotnet add package nHapi
36+
```
3637

37-
## [Change Log](https://github.com/duaneedwards/nHapi/blob/master/CHANGELOG.md)
38+
## [Change Log](https://github.com/nHapiNET/nHapi/blob/master/CHANGELOG.md)
3839

3940
## Related Projects
4041

build/.nuget/NuGet.exe

1.04 MB
Binary file not shown.

build/nHapi.v2.nuspec

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,32 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata>
44
<id>nHapi</id>
5-
<version>3.0.0-preview.2</version>
5+
<version>3.0.0-preview.3</version>
66
<authors>Chad Chenoweth, Duane Edwards</authors>
7-
<licenseUrl>http://www.mozilla.org/MPL/2.0/</licenseUrl>
8-
<projectUrl>https://github.com/duaneedwards/nHapi</projectUrl>
9-
<repository type="git" url="https://github.com/duaneedwards/nHapi" />
7+
<license type="expression">MPL-2.0</license>
8+
<projectUrl>https://github.com/nHapiNET/nHapi</projectUrl>
9+
<repository type="git" url="https://github.com/nHapiNET/nHapi" />
1010
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1111
<description>NHapi is a port of the original project HAPI.
1212

1313
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.
1414

1515
This project is NOT affiliated with the HL7 organization. This software just conforms to the HL7 2.x specifications.</description>
16-
<releaseNotes>https://github.com/nHapiNET/nHapi/releases/tag/v3.0.0-preview.2</releaseNotes>
16+
<releaseNotes>https://github.com/nHapiNET/nHapi/releases/tag/v3.0.0-preview.3</releaseNotes>
17+
<tags>HL7 parsing healthcare HAPI xml</tags>
18+
<readme>docs\README.md</readme>
1719
<dependencies>
1820
<group targetFramework=".NETStandard2.0">
1921
<dependency id="NETStandard.Library" version="2.0.0" />
20-
<dependency id="System.Configuration.ConfigurationManager" version="4.7.0" />
22+
<dependency id="System.Configuration.ConfigurationManager" version="5.0.0" />
2123
</group>
24+
<group targetFramework=".NETFramework3.5" />
2225
</dependencies>
2326
</metadata>
2427
<files>
2528
<file src="..\dist\netstandard2.0\*.*" target="lib\netstandard2.0" />
2629
<file src="..\dist\net35\*.*" target="lib\net35" />
30+
<file src="..\README.md" target="docs\" />
31+
<file src="..\CHANGELOG.md" target="docs\" />
2732
</files>
2833
</package>

0 commit comments

Comments
 (0)