Skip to content

Releases: indice-co/EDI.Net

Edi condition stacking behavior

07 Apr 18:02
Compare
Choose a tag to compare

Stacked conditions are stacked using the Boolean AND operator. This introduces a breaking change. Fixes #83

Introducing EdiAnyAttribute.

This attribute changes the default condition stacking behavior from All conditions must be satisfied
to Any condition satisfied

Auto EndSegment Groups setting

19 Jan 15:04
Compare
Choose a tag to compare

Add code to automatically end segment groups when a non-matching segment is found. Fixes #75 (#76)
* Add code to automatically end segment groups when a non-matching segment is found
* Do not require standard headers/trailers to be modelled explicitly

field length update

03 Nov 13:05
Compare
Choose a tag to compare

Picture parse now supports field lengths greater than 255 characters (ushort precision)
Fixes #70

EdiTextReader does not Trim whitespace from component values

02 May 09:41
Compare
Choose a tag to compare

Structural segments can also mark a separate segment-class

21 Apr 11:09
Compare
Choose a tag to compare

Structural segments can also mark a separate segment-class and their structural container.
This allows for a Message decorated class to have its Header and Footer fields grouped.

Closes #45

ReaderCache & the value binding bug

13 Apr 17:35
Compare
Choose a tag to compare

fixes ReaderCache & the value binding bug #42 .

EdiConditionAttribute. New functionality as well as an extensibility point.

12 Apr 15:33
Compare
Choose a tag to compare

Allow EdiConditionAttribute to stack that will then be checked with the OR logical operator. Added new functionality as well as an extensibility point for the condition attribute.
new features include

  1. Condition attribute stacking.
  2. Condition check for multiple values
  3. "CheckFor" toggle that switches between equal/Notequal check

Also now the condition attribute can be extended.

Bug fix for Functional Group Trailer values

20 Dec 11:54
Compare
Choose a tag to compare

Minor update. Bug fix in deserialization of the Functional Group Trailer

Integers & the Z padding

24 Nov 16:11
Compare
Choose a tag to compare

Minor release.
Now when we got an integer decorated with the 9(3) picture it is padded with zeros 0 instead of Z. Affects only writing back to EDI.

Edi Serialization

11 Oct 16:38
Compare
Choose a tag to compare

EDI serialization from CLR pocos is now supported.

Sample code:

var interchange = new MyInterchangeClass() {

     // fill the properties
     .... 
};
var grammar = EdiGrammar.NewEdiFact();
var output = new StringBuilder();
using (var writer = new EdiTextWriter(new StringWriter(output), grammar)) 
     new EdiSerializer().Serialize(writer, interchange);
}