Releases: indice-co/EDI.Net
Releases · indice-co/EDI.Net
Dotnet 8.0 support
What's Changed
- Add dotnet 8 sdk support by @nathangmahler1987 in #260
- Fix enum deserialization by @akarboush in #265
New Contributors
- @nathangmahler1987 made their first contribution in #260
- @akarboush made their first contribution in #265
Full Changelog: v1.12.0...v2.0.0-beta01
Serialize enhancement on wildcard paths
Control Counts On EDIWriter
EdiPathFragment fix for range notation
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain
TextWriter
the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142. - Fixed EdiReader when empty segment was found without segment name delimiter #152.
- Introduced new
SuppressBadEscapeSequenceErrors
option on the serializer. it is used to suppress the exception error thrown when a malformed escape sequence is encountered #157. - Rolledback v1.9.10
EscapeCharacters
change #160. - Introduced new
EscapeDecimalMarkInText
. It is used by the EdiTextWriter to escape the decimal mark character inside text values #160. - Added new path fragment notation for ranges. This allows for element ranges inside of a segment to be mapped to one structure while others to be mapped to #170.
- Bug fix related to nested segment group structures with the same segment name #172.
- Bug fix for Wildcard paths working only for collections #170.
- Fix for segment collection serialization. When some collection items where being serialized as elements instead #168.
- Fix missing path (non existing) on condition attirute should not enter infinite loop #188
- Fix whith the EdiFragment IComparer implementation. When there is an index vs a range. #190
Wildcard path improvements on elements
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain
TextWriter
the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142. - Fixed EdiReader when empty segment was found without segment name delimiter #152.
- Introduced new
SuppressBadEscapeSequenceErrors
option on the serializer. it is used to suppress the exception error thrown when a malformed escape sequence is encountered #157. - Rolledback v1.9.10
EscapeCharacters
change #160. - Introduced new
EscapeDecimalMarkInText
. It is used by the EdiTextWriter to escape the decimal mark character inside text values #160. - Added new path fragment notation for ranges. This allows for element ranges inside of a segment to be mapped to one structure while others to be mapped to #170.
- Bug fix related to nested segment group structures with the same segment name #172.
- Bug fix for Wildcard paths working only for collections #170.
- Fix for segment collection serialization. When some collection items where being serialized as elements instead #168.
Path notation support ranges 1..5 & 2..*
Path notation support ranges 1..5 & 2..* but only for Element fragment of the path
example is the following
TXT/1..*
Escape DecimalMark in Text
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain
TextWriter
the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142. - Fixed EdiReader when empty segment was found without segment name delimiter #152.
- Introduced new
SuppressBadEscapeSequenceErrors
option on the serializer. it is used to suppress the exception error thrown when a malformed escape sequence is encountered #157. - Rolledback v1.9.10
EscapeCharacters
change #160. - Introduced new
EscapeDecimalMarkInText
. It is used by the EdiTextWriter to escape the decimal mark character inside text values #160.
EscapeCharacters (writer)
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain
TextWriter
the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142. - Fixed EdiReader when empty segment was found without segment name delimiter #152.
- Introduced new
SuppressBadEscapeSequenceErrors
option on the serializer. it is used to suppress the exception error thrown when a malformed escape sequence is encountered #157. - Introduced new
EscapeCharacters
and AddEscapeCharacter() options on the edi grammar. It is used by the EdiTextWriter to escape additional characters inside values #160.
Suppress Bad Escape Sequence error
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain `TextWriter` the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142.
- Fixed EdiReader when empty segment was found without segment name delimiter #152.
- Introduced new `SuppressBadEscapeSequenceErrors` option on the serializer. it is used to suppress the exception error thrown when a malformed escape sequence is encountered #157.
Bug fix Empty segment without segment name delimiter
- Support deserializing message fragment without interchange #137
- deserialize Functional group headers and trailers into a separate class #138
- Revisited Element List deserialization and serialization #121
- Fixed paths with wildcard fragments (segment and element) now serialize fine.
- Fixed writer serializing boolean values #141.
- Fixed EdiSerializer bug when using Serialize overload that passes a plain
TextWriter
the internal EdiTextWriter was never closed thus not autocompleteing/terminating the current active structure #142. - Fixed EdiReader when empty segment was found without segment name delimiter #152.