# Migrating from version 21 to 22

## ParserMode

Name change to `CsvMode`.

    // v21
    ParserMode.RFC4180

    //v22
    CsvMode.RFC4180

## ShouldQuote

    // v21
    var config = new CsvConfiguration(CultureInfo.InvariantCulture)
    {
    	ShouldQuote = (field, context) => true,
    };

    // v22
    var config = new CsvConfiguration(CultureInfo.InvariantCulture)
    {
    	ShouldQuote = (field, context, row) => true,
    };

## EnumConverter

`EnumConverter` was changed to case sensitive by default.

If you want Enums to ignore case, you need to set a type converter option.

    Map(m => m.Property).TypeConverterOption.EnumIgnoreCase();

## IParserConfiguration

- Added `ProcessFieldBufferSizse`.

Any class that implements `IParserConfiguration` will need these changes applied to it.

## IWriterConfiguration

- Added `Mode`.

Any class that implements `IWriterConfiguration` will need these changes applied to it.