11.0.0
3 Jan 24
Toggle Dropdown
Version 11
11.3.2
28 Apr 25
11.3.1
28 Apr 25
11.3.0
28 Apr 25
11.2.0
29 Mar 25
11.1.0
19 Nov 24
11.0.2
17 Jul 24
11.0.1
12 Jun 24
11.0.0
3 Jan 24
11.0.0-preview008
8 Dec 23
11.0.0-preview007
8 Dec 23
11.0.0-preview006
31 Oct 23
11.0.0-preview005
30 Oct 23
11.0.0-preview004
16 Oct 23
11.0.0-preview003
26 Sep 23
11.0.0-preview002
26 Sep 23
Compare to version...
with 11.0.0-preview002
Toggle Dropdown
Version 11
11.3.2
28 Apr 25
11.3.1
28 Apr 25
11.3.0
28 Apr 25
11.2.0
29 Mar 25
11.1.0
19 Nov 24
11.0.2
17 Jul 24
11.0.1
12 Jun 24
11.0.0
3 Jan 24
11.0.0-preview008
8 Dec 23
11.0.0-preview007
8 Dec 23
11.0.0-preview006
31 Oct 23
11.0.0-preview005
30 Oct 23
11.0.0-preview004
16 Oct 23
11.0.0-preview003
26 Sep 23
11.0.0-preview002
26 Sep 23
Download Package
Open in NuGet
<
PackageReference
Include
=
"NJsonSchema"
Version
=
"11.0.0"
/>
API Differences between 11.0.0 and 11.0.0-preview002
7
Additions
40
Removals
NJsonSchema
public
static
class
JsonFormatStrings
public
enum
JsonObjectType
public
class
SampleJsonDataGenerator
NJsonSchema.Annotations
public
class
CanBeNullAttribute
:
Attribute
public
interface
IJsonSchemaExtensionDataAttribute
public
class
ItemsCanBeNullAttribute
:
Attribute
public
class
JsonSchemaAbstractAttribute
:
Attribute
public
class
JsonSchemaAttribute
:
Attribute
public
class
JsonSchemaDateAttribute
:
JsonSchemaAttribute
public
class
JsonSchemaExtensionDataAttribute
:
Attribute
,
IJsonSchemaExtensionDataAttribute
public
class
JsonSchemaFlattenAttribute
:
Attribute
public
class
JsonSchemaIgnoreAttribute
:
Attribute
public
class
JsonSchemaPatternPropertiesAttribute
:
Attribute
public
class
JsonSchemaProcessorAttribute
:
Attribute
public
class
JsonSchemaTypeAttribute
:
Attribute
public
class
MultipleOfAttribute
:
Attribute
public
class
NotNullAttribute
:
Attribute
NJsonSchema.Generation
public
interface
IReflectionService
string
ConvertEnumValue
(
object
value
,
JsonSchemaGeneratorSettings
settings
)
Func
<
object
,
string
>
GetEnumValueConverter
(
JsonSchemaGeneratorSettings
settings
)
public
abstract
class
JsonSchemaGeneratorSettings
:
IXmlDocsSettings
public
JsonSchemaGeneratorSettings
()
public
JsonSchemaGeneratorSettings
(
IReflectionService
reflectionService
)
public
abstract
class
ReflectionServiceBase
<
TSettings
> :
IReflectionService
where
TSettings
:
JsonSchemaGeneratorSettings
public
abstract
string
ConvertEnumValue
(
object
value
,
TSettings
settings
)
public
abstract
Func
<
object
,
string
>
GetEnumValueConverter
(
TSettings
settings
)
public
class
SampleJsonDataGenerator
public
SampleJsonDataGenerator
()
public
SampleJsonDataGenerator
(
SampleJsonDataGeneratorSettings
settings
)
public
JToken
Generate
(
JsonSchema
schema
)
NJsonSchema.Infrastructure
public
class
CollectionProxy
<
TInterface
,
TImplementation
> :
ICollection
<
TInterface
>,
IEnumerable
<
TInterface
>,
IEnumerable
where
TImplementation
:
TInterface
public
static
class
DynamicApis
public
static
bool
SupportsDirectoryApis
{
get
; }
public
static
bool
SupportsFileApis
{
get
; }
public
static
bool
SupportsPathApis
{
get
; }
public
static
bool
SupportsXPathApis
{
get
; }
public
static
void
DirectoryCreateDirectory
(
string
directory
)
public
static
bool
DirectoryExists
(
string
filePath
)
public
static
string
DirectoryGetCurrentDirectory
()
public
static
string
[]
DirectoryGetDirectories
(
string
directory
)
public
static
string
[]
DirectoryGetFiles
(
string
directory
,
string
filter
)
public
static
string
DirectoryGetParent
(
string
path
)
public
static
bool
FileExists
(
string
filePath
)
public
static
string
FileReadAllText
(
string
filePath
)
public
static
void
FileWriteAllText
(
string
filePath
,
string
text
)
public
static
string
GetFullPath
(
string
path
)
public
static
string
PathCombine
(
string
path1
,
string
path2
)
public
static
string
PathGetDirectoryName
(
string
filePath
)
public
static
string
PathGetFileName
(
string
filePath
)
public
static
object
XPathEvaluate
(
XDocument
document
,
string
path
)
NJsonSchema.Visitors
public
abstract
class
AsyncJsonReferenceVisitorBase
public
virtual
Task
VisitAsync
(
object
obj
)