-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V4 Release #398
base: main
Are you sure you want to change the base?
V4 Release #398
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f435aa1 - Browse repository at this point
Copy the full SHA f435aa1View commit details -
- We emit compilable code for the Type validation and pass the specs!
Configuration menu - View commit details
-
Copy full SHA for dcf4e91 - Browse repository at this point
Copy the full SHA dcf4e91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7906a3d - Browse repository at this point
Copy the full SHA 7906a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf2bd1 - Browse repository at this point
Copy the full SHA 5bf2bd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3be1ac8 - Browse repository at this point
Copy the full SHA 3be1ac8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd1430e - Browse repository at this point
Copy the full SHA cd1430eView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03135fc - Browse repository at this point
Copy the full SHA 03135fcView commit details
Commits on Jul 10, 2024
-
- Refactored the common format mapping code into helper classes - Added a `Keywords()` extension method that caches the actual keywords available on the type.
Configuration menu - View commit details
-
Copy full SHA for 9d6f5aa - Browse repository at this point
Copy the full SHA 9d6f5aaView commit details -
Fixed naming in light of naming properties.
- Updated project dependencies - Moved C# code generation code into the correct folder
Configuration menu - View commit details
-
Copy full SHA for fa4bfac - Browse repository at this point
Copy the full SHA fa4bfacView commit details -
Configuration menu - View commit details
-
Copy full SHA for de1b15f - Browse repository at this point
Copy the full SHA de1b15fView commit details -
- allows us to ignore keywords for the purpose of determining built-in types etc
Configuration menu - View commit details
-
Copy full SHA for ad4641e - Browse repository at this point
Copy the full SHA ad4641eView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 87087e6 - Browse repository at this point
Copy the full SHA 87087e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20403de - Browse repository at this point
Copy the full SHA 20403deView commit details
Commits on Jul 12, 2024
-
- number partial - numeric type validation handler
Configuration menu - View commit details
-
Copy full SHA for fca956a - Browse repository at this point
Copy the full SHA fca956aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b445b - Browse repository at this point
Copy the full SHA b9b445bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fb7cc5 - Browse repository at this point
Copy the full SHA 8fb7cc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 949da15 - Browse repository at this point
Copy the full SHA 949da15View commit details -
Configuration menu - View commit details
-
Copy full SHA for f76329e - Browse repository at this point
Copy the full SHA f76329eView commit details -
- Added additional keywords for OpenApi30 dialect.
Configuration menu - View commit details
-
Copy full SHA for 429498a - Browse repository at this point
Copy the full SHA 429498aView commit details -
Renamed Engines solution folder to Vocabularies
Updated nuget package descriptions.
Configuration menu - View commit details
-
Copy full SHA for 3e79f08 - Browse repository at this point
Copy the full SHA 3e79f08View commit details -
Fixed WIP object partial generation.
- still need to implement SetProperty() and RemoveProperty() overloads, plus the __CorvusObjectHelpers.
Configuration menu - View commit details
-
Copy full SHA for a537341 - Browse repository at this point
Copy the full SHA a537341View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4aa56f1 - Browse repository at this point
Copy the full SHA 4aa56f1View commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 188496f - Browse repository at this point
Copy the full SHA 188496fView commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ddf85aa - Browse repository at this point
Copy the full SHA ddf85aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5587f02 - Browse repository at this point
Copy the full SHA 5587f02View commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8f2624 - Browse repository at this point
Copy the full SHA c8f2624View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6991ef - Browse repository at this point
Copy the full SHA f6991efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a33b0c - Browse repository at this point
Copy the full SHA 6a33b0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83a60fc - Browse repository at this point
Copy the full SHA 83a60fcView commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0c7c3d - Browse repository at this point
Copy the full SHA c0c7c3dView commit details -
Added path building for the various keywords.
Enabled Regex SourceGenerator support for non-spec builds. Working on Subschema validation.
Configuration menu - View commit details
-
Copy full SHA for e0060e3 - Browse repository at this point
Copy the full SHA e0060e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 530c55e - Browse repository at this point
Copy the full SHA 530c55eView commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e086c3 - Browse repository at this point
Copy the full SHA 4e086c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for be298d7 - Browse repository at this point
Copy the full SHA be298d7View commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4fbe1fd - Browse repository at this point
Copy the full SHA 4fbe1fdView commit details -
Added composition oneOf validation.
- Fixed anyOf/OneOf results merging.
Configuration menu - View commit details
-
Copy full SHA for 29911fa - Browse repository at this point
Copy the full SHA 29911faView commit details -
Refectored oneOf and anyOf composition validation.
- Isolated individual keyword validation in local methods.
Configuration menu - View commit details
-
Copy full SHA for a99ce41 - Browse repository at this point
Copy the full SHA a99ce41View commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 170eef4 - Browse repository at this point
Copy the full SHA 170eef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 052063b - Browse repository at this point
Copy the full SHA 052063bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cf0106 - Browse repository at this point
Copy the full SHA 1cf0106View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc855a8 - Browse repository at this point
Copy the full SHA fc855a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a92c823 - Browse repository at this point
Copy the full SHA a92c823View commit details -
Configuration menu - View commit details
-
Copy full SHA for eefc81a - Browse repository at this point
Copy the full SHA eefc81aView commit details
Commits on Jul 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ddb06a - Browse repository at this point
Copy the full SHA 4ddb06aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53d7e92 - Browse repository at this point
Copy the full SHA 53d7e92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c56369 - Browse repository at this point
Copy the full SHA 9c56369View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a9aaf3 - Browse repository at this point
Copy the full SHA 4a9aaf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e2c858 - Browse repository at this point
Copy the full SHA 8e2c858View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47d6deb - Browse repository at this point
Copy the full SHA 47d6debView commit details
Commits on Jul 24, 2024
-
- additionalItems - correct $ref in vocab - driver using reduced type for root type - naming properties as for v2 when clashing with parent
Configuration menu - View commit details
-
Copy full SHA for 010c2fb - Browse repository at this point
Copy the full SHA 010c2fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5ac78 - Browse repository at this point
Copy the full SHA bd5ac78View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0d325c - Browse repository at this point
Copy the full SHA f0d325cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7397ee6 - Browse repository at this point
Copy the full SHA 7397ee6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81cda78 - Browse repository at this point
Copy the full SHA 81cda78View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae2376c - Browse repository at this point
Copy the full SHA ae2376cView commit details -
Added property names validation
- Ensure parent names are set before children.
Configuration menu - View commit details
-
Copy full SHA for cd41353 - Browse repository at this point
Copy the full SHA cd41353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13bc756 - Browse repository at this point
Copy the full SHA 13bc756View commit details -
Configuration menu - View commit details
-
Copy full SHA for 001d601 - Browse repository at this point
Copy the full SHA 001d601View commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4654cf - Browse repository at this point
Copy the full SHA d4654cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 316976f - Browse repository at this point
Copy the full SHA 316976fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5f2799 - Browse repository at this point
Copy the full SHA f5f2799View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b89ec - Browse repository at this point
Copy the full SHA 54b89ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3159d34 - Browse repository at this point
Copy the full SHA 3159d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a463a9 - Browse repository at this point
Copy the full SHA 8a463a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 274813d - Browse repository at this point
Copy the full SHA 274813dView commit details -
- BenchmarkDotnet is failing if both Core and Framework builds are used with multitargeting - Fixed bug: allocating performing numeric comparisons - Added comparisons between code generated from V2 and V3 (they are identical within experimental error
Configuration menu - View commit details
-
Copy full SHA for 0b1d4c8 - Browse repository at this point
Copy the full SHA 0b1d4c8View commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0748071 - Browse repository at this point
Copy the full SHA 0748071View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1469793 - Browse repository at this point
Copy the full SHA 1469793View commit details -
Added Debug Assertion to catch indentation issues.
Configuration menu - View commit details
-
Copy full SHA for 6054f61 - Browse repository at this point
Copy the full SHA 6054f61View commit details
Commits on Jul 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0ece58d - Browse repository at this point
Copy the full SHA 0ece58dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a82833e - Browse repository at this point
Copy the full SHA a82833eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6af768 - Browse repository at this point
Copy the full SHA a6af768View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6bc74e - Browse repository at this point
Copy the full SHA b6bc74eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dfbc3c - Browse repository at this point
Copy the full SHA 1dfbc3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b478c61 - Browse repository at this point
Copy the full SHA b478c61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20014c1 - Browse repository at this point
Copy the full SHA 20014c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 591594e - Browse repository at this point
Copy the full SHA 591594eView commit details
Commits on Jul 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e8a867 - Browse repository at this point
Copy the full SHA 4e8a867View commit details -
- property name equality checks - aggressive inlining These (broadly) compensate for the fact that we have fixed a number of cases where we were not pushing the validation property location correctly to the context in V2. Those extra instructions (even though we don't push the location itself in the flags case, just test to see if we should) add a small overhead.
Configuration menu - View commit details
-
Copy full SHA for 96099d8 - Browse repository at this point
Copy the full SHA 96099d8View commit details -
Fixed file naming to match previous heuristic.
Improved console output.
Configuration menu - View commit details
-
Copy full SHA for de4dc3b - Browse repository at this point
Copy the full SHA de4dc3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 153fa12 - Browse repository at this point
Copy the full SHA 153fa12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16adbe6 - Browse repository at this point
Copy the full SHA 16adbe6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd48385 - Browse repository at this point
Copy the full SHA fd48385View commit details -
- Multiple instances of the same schema type in composition causes match to generation to fail.
Configuration menu - View commit details
-
Copy full SHA for c8842a6 - Browse repository at this point
Copy the full SHA c8842a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b89e6f7 - Browse repository at this point
Copy the full SHA b89e6f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 813c294 - Browse repository at this point
Copy the full SHA 813c294View commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f435cb - Browse repository at this point
Copy the full SHA 6f435cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b5784f - Browse repository at this point
Copy the full SHA 0b5784fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d663ea1 - Browse repository at this point
Copy the full SHA d663ea1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab50672 - Browse repository at this point
Copy the full SHA ab50672View commit details -
Added built-in name heuristics for the basic types (not format-based)
Fixed the array type name heuristic so it works with single implied items types.
Configuration menu - View commit details
-
Copy full SHA for b3dcda4 - Browse repository at this point
Copy the full SHA b3dcda4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 624569a - Browse repository at this point
Copy the full SHA 624569aView commit details
Commits on Jul 30, 2024
-
- Added a proper way of systematically weeding out multiple paths to the *same* type, via dynamic references. This situation occurs when there are multiple references to a subschema that all actually occur in the same dynamic context, but this cannot be determined until you are "done" (you can tell because the dynamic types will all have the same name, end up in the same parent, because that parent represents the dynamic anchor for the type. If they are from a different dynamic scope, they will have a different parent. V2 deals with this by the brute-force method of just writing the files over and over again. This is a wasteful (especially in the Source Generator scenario) so we avoid that in V3.
Configuration menu - View commit details
-
Copy full SHA for 1452564 - Browse repository at this point
Copy the full SHA 1452564View commit details
Commits on Jul 31, 2024
-
Fixed bug: solo-acquired keyword is permitted to provide no informati…
…on about unknown keywords.
Configuration menu - View commit details
-
Copy full SHA for 0dbf40b - Browse repository at this point
Copy the full SHA 0dbf40bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16e9180 - Browse repository at this point
Copy the full SHA 16e9180View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66bf6c5 - Browse repository at this point
Copy the full SHA 66bf6c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 957789f - Browse repository at this point
Copy the full SHA 957789fView commit details
Commits on Aug 1, 2024
-
- Exposed CorvusValidation static class publicly - Exposed the constant properties and fields within that publicly - Exposed the validation methods internally.
Configuration menu - View commit details
-
Copy full SHA for 4eecf4d - Browse repository at this point
Copy the full SHA 4eecf4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ae06b - Browse repository at this point
Copy the full SHA f3ae06bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28708b1 - Browse repository at this point
Copy the full SHA 28708b1View commit details -
- Added `--disableOptionalNamingHeuristics` to the command line generator to expose the underlying optionality of the broken-out naming heuristics.
Configuration menu - View commit details
-
Copy full SHA for 0ec794b - Browse repository at this point
Copy the full SHA 0ec794bView commit details -
- Added `--optionalAsNullable` flag to the generator - Fixed (optional) comments
Configuration menu - View commit details
-
Copy full SHA for 1e456b8 - Browse repository at this point
Copy the full SHA 1e456b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f83801 - Browse repository at this point
Copy the full SHA 7f83801View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25914b0 - Browse repository at this point
Copy the full SHA 25914b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd181b6 - Browse repository at this point
Copy the full SHA bd181b6View commit details
Commits on Aug 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 37facbb - Browse repository at this point
Copy the full SHA 37facbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 049e42b - Browse repository at this point
Copy the full SHA 049e42bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfb0680 - Browse repository at this point
Copy the full SHA bfb0680View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd25b49 - Browse repository at this point
Copy the full SHA cd25b49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bab0f3 - Browse repository at this point
Copy the full SHA 3bab0f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf6666a - Browse repository at this point
Copy the full SHA cf6666aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e71cf8 - Browse repository at this point
Copy the full SHA 1e71cf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a986e9a - Browse repository at this point
Copy the full SHA a986e9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3dfc88 - Browse repository at this point
Copy the full SHA b3dfc88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0158c2e - Browse repository at this point
Copy the full SHA 0158c2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68408af - Browse repository at this point
Copy the full SHA 68408afView commit details
Commits on Aug 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0f98a56 - Browse repository at this point
Copy the full SHA 0f98a56View commit details -
Added support for a json configuration file to drive code generation.
Includes support for explicit type naming etc.
Configuration menu - View commit details
-
Copy full SHA for ba503c6 - Browse repository at this point
Copy the full SHA ba503c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a289ec7 - Browse repository at this point
Copy the full SHA a289ec7View commit details -
Added the ability to set the namespace on the root type as part of th…
…e generation specificiation.
Configuration menu - View commit details
-
Copy full SHA for 46efdd9 - Browse repository at this point
Copy the full SHA 46efdd9View commit details -
Added the ability to add additional files during generation
- refactored for readability
Configuration menu - View commit details
-
Copy full SHA for d5505c0 - Browse repository at this point
Copy the full SHA d5505c0View commit details
Commits on Aug 6, 2024
-
Generate our Corvus.Json.ExtendedTypes from our code generator.
1. This allows us to eliminate the last of the T4 templates 2. This dogfoods our codegen - the specs that test the non-validation capabilities of the core types become tests for our generated code as well as the core types themselves. - Adding code generation for all of the "format" extensions using the existing IFormatHandler (renamed from IFormatProvider) - This also fixes #318 - Implemented custom span-based parsers for OffsetDateTime, LocalDate, OffsetTime so they become zero-allocation allowing implicit casts to those types. - Optimized non-span/string-based parsing of netstandard2.0 IPAddress (v4/v6) and UUID.
Configuration menu - View commit details
-
Copy full SHA for 18c2f78 - Browse repository at this point
Copy the full SHA 18c2f78View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8d86c95 - Browse repository at this point
Copy the full SHA 8d86c95View commit details -
Continue to generate our Corvus.Json.ExtendedTypes from our code gene…
…rator. Added JsonRegex Included all the 'content' types in the generation Added specs for the exsting content types (revealing a bug in EqualsUtf8Bytes)
Configuration menu - View commit details
-
Copy full SHA for 285cbe5 - Browse repository at this point
Copy the full SHA 285cbe5View commit details -
- Reduced the size of validation context by packing the valid bit into the features bitfield.
Configuration menu - View commit details
-
Copy full SHA for 6162b36 - Browse repository at this point
Copy the full SHA 6162b36View commit details
Commits on Aug 8, 2024
-
Added code generated from V3 to verify interop.
-- Need to add some more variations on the schema to ensure basic string and number type validation is performed (e.g. min/max/exclusivemin/exclusivemax/string length etc.)
Configuration menu - View commit details
-
Copy full SHA for 69f9288 - Browse repository at this point
Copy the full SHA 69f9288View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c06c8 - Browse repository at this point
Copy the full SHA 09c06c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 109acac - Browse repository at this point
Copy the full SHA 109acacView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeebe6f - Browse repository at this point
Copy the full SHA eeebe6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0672d29 - Browse repository at this point
Copy the full SHA 0672d29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa2278 - Browse repository at this point
Copy the full SHA 3aa2278View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe1f470 - Browse repository at this point
Copy the full SHA fe1f470View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7bfbfa - Browse repository at this point
Copy the full SHA a7bfbfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f5256a - Browse repository at this point
Copy the full SHA 6f5256aView commit details -
Addded JsonContent code generation.
- Added the additional string format types to the parsing, cast, and equality specs
Configuration menu - View commit details
-
Copy full SHA for 87460d4 - Browse repository at this point
Copy the full SHA 87460d4View commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e0a3826 - Browse repository at this point
Copy the full SHA e0a3826View commit details -
Configuration menu - View commit details
-
Copy full SHA for 264537a - Browse repository at this point
Copy the full SHA 264537aView commit details -
- This is critical functionality and was just assumed to work! Fortunately it did...
Configuration menu - View commit details
-
Copy full SHA for 526a411 - Browse repository at this point
Copy the full SHA 526a411View commit details -
Configuration menu - View commit details
-
Copy full SHA for 759bd86 - Browse repository at this point
Copy the full SHA 759bd86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d51b26 - Browse repository at this point
Copy the full SHA 4d51b26View commit details
Commits on Aug 12, 2024
-
- Additional integer equality specs -Refactored common code into Corvus.Json.ExtendedTypes
Configuration menu - View commit details
-
Copy full SHA for b969ef0 - Browse repository at this point
Copy the full SHA b969ef0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2b0ab9 - Browse repository at this point
Copy the full SHA f2b0ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d87fd65 - Browse repository at this point
Copy the full SHA d87fd65View commit details -
Configuration menu - View commit details
-
Copy full SHA for c043b6f - Browse repository at this point
Copy the full SHA c043b6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 979bdf4 - Browse repository at this point
Copy the full SHA 979bdf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 520de74 - Browse repository at this point
Copy the full SHA 520de74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 314014c - Browse repository at this point
Copy the full SHA 314014cView commit details -
Merge branch 'v4-preview' of https://github.com/corvus-dotnet/Corvus.…
…JsonSchema into v4-preview
Configuration menu - View commit details
-
Copy full SHA for 8d0d53c - Browse repository at this point
Copy the full SHA 8d0d53cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b0f80f - Browse repository at this point
Copy the full SHA 2b0f80fView commit details
Commits on Aug 13, 2024
-
Fixed bug: Added local metaschema to the generator.
- Included vocab schema and 2020-12 metaschema variant for the $corvusTypeName custom keyword
Configuration menu - View commit details
-
Copy full SHA for bc868e4 - Browse repository at this point
Copy the full SHA bc868e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1ba606 - Browse repository at this point
Copy the full SHA d1ba606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dc547b - Browse repository at this point
Copy the full SHA 9dc547bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5430a80 - Browse repository at this point
Copy the full SHA 5430a80View commit details -
Configuration menu - View commit details
-
Copy full SHA for a475ed0 - Browse repository at this point
Copy the full SHA a475ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8376340 - Browse repository at this point
Copy the full SHA 8376340View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 38f7c4f - Browse repository at this point
Copy the full SHA 38f7c4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f317030 - Browse repository at this point
Copy the full SHA f317030View commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e352b69 - Browse repository at this point
Copy the full SHA e352b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43bdde2 - Browse repository at this point
Copy the full SHA 43bdde2View commit details
Commits on Aug 19, 2024
-
Added initial support for a dynamic schema load and validation
- New Corvus.Json.Validator package to load schema documents and build validation - New command in the command line tool to validate a JSON document.
Configuration menu - View commit details
-
Copy full SHA for 720ec98 - Browse repository at this point
Copy the full SHA 720ec98View commit details -
Configuration menu - View commit details
-
Copy full SHA for b66a6e3 - Browse repository at this point
Copy the full SHA b66a6e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cc0968 - Browse repository at this point
Copy the full SHA 2cc0968View commit details -
Added target to package so it requires <PreserveCompilationContext> a…
…nd updated the README.
Configuration menu - View commit details
-
Copy full SHA for a9fa7fe - Browse repository at this point
Copy the full SHA a9fa7feView commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2621745 - Browse repository at this point
Copy the full SHA 2621745View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f83b30 - Browse repository at this point
Copy the full SHA 5f83b30View commit details
Commits on Aug 21, 2024
-
Emit format-based typed constant values for well-known format types.
- Intended to supports custom keywords that wish to perform format-based validation - (Supports the custom keyword sample code that implements a minDate/maxDate vocabulary)
Configuration menu - View commit details
-
Copy full SHA for cb9ee57 - Browse repository at this point
Copy the full SHA cb9ee57View commit details
Commits on Aug 22, 2024
-
Return the static instance of ValidationContext.InvalidContext for in…
…valid flag validation. This allows us to be returned as a ref, rather than built and copied.
Configuration menu - View commit details
-
Copy full SHA for 1300d6f - Browse repository at this point
Copy the full SHA 1300d6fView commit details
Commits on Aug 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d2cbbd8 - Browse repository at this point
Copy the full SHA d2cbbd8View commit details
Commits on Aug 25, 2024
-
Preparation for #399 in conjunction with changes to V3.
Removed explicit conversion to string in interface, and its dependencies.
Configuration menu - View commit details
-
Copy full SHA for c7cb962 - Browse repository at this point
Copy the full SHA c7cb962View commit details
Commits on Aug 26, 2024
-
- Generate implicit operator string if requested - Eliminate some unused methods in code generation - Fix bug: dependent property collection is never adding dependent properties - Update package versions
Configuration menu - View commit details
-
Copy full SHA for 38e62c4 - Browse repository at this point
Copy the full SHA 38e62c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24f3009 - Browse repository at this point
Copy the full SHA 24f3009View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a3d340 - Browse repository at this point
Copy the full SHA 3a3d340View commit details
Commits on Aug 29, 2024
-
Feature/408 validation results contain more errors than expected (#413)
* Generate relative file path for the root file, using just the filename * Generate more efficient allOf and type validation code * Ensure type and format validation locations are applied. * Fixed default name collision resolver bug when names cannot be reduced in a single pass. * Use the `WithResult()` overload that takes the keyword in code generation wherever possible. * Equivalence in dotnet and JsonElement error reporting across .NET versions.
Configuration menu - View commit details
-
Copy full SHA for c65cfbe - Browse repository at this point
Copy the full SHA c65cfbeView commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ffb32d - Browse repository at this point
Copy the full SHA 6ffb32dView commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9118fee - Browse repository at this point
Copy the full SHA 9118feeView commit details
Commits on Sep 11, 2024
-
Clean up ExtendedTypes project file
- Removed unncessary removals - Switched to #ifdef rather than removing project files so they show up in the source tree in VS
Configuration menu - View commit details
-
Copy full SHA for 888ab59 - Browse repository at this point
Copy the full SHA 888ab59View commit details
Commits on Sep 13, 2024
-
Update to System.Text.Json 9.0 preview builds.
Use JsonMarshal.GetRawUtf8Value() Use new GetPropertyCount() method on JsonElement.
Configuration menu - View commit details
-
Copy full SHA for 25e0cee - Browse repository at this point
Copy the full SHA 25e0ceeView commit details
Commits on Sep 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 64718c6 - Browse repository at this point
Copy the full SHA 64718c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ace47d7 - Browse repository at this point
Copy the full SHA ace47d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1635d26 - Browse repository at this point
Copy the full SHA 1635d26View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd772bc - Browse repository at this point
Copy the full SHA dd772bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50977aa - Browse repository at this point
Copy the full SHA 50977aaView commit details
Commits on Sep 16, 2024
-
Removed dependency on Corvus.Json.ExtendedTypes for the code generation.
Exposed `SchemaReferenceNormalization` as a public capability.
Configuration menu - View commit details
-
Copy full SHA for 4ea4ab3 - Browse repository at this point
Copy the full SHA 4ea4ab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5325233 - Browse repository at this point
Copy the full SHA 5325233View commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 716ea10 - Browse repository at this point
Copy the full SHA 716ea10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68255b0 - Browse repository at this point
Copy the full SHA 68255b0View commit details
Commits on Sep 19, 2024
-
Moved NullableAttributes to internal where possible.
Add a default public implementation to Corvus.Json.ExtendedTypes for the netstandard2.0 libraries.
Configuration menu - View commit details
-
Copy full SHA for 70c9140 - Browse repository at this point
Copy the full SHA 70c9140View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e96b97 - Browse repository at this point
Copy the full SHA 6e96b97View commit details -
Cleaned dependencies from all projects
Removed use of `StringBuilderPool` and added use of ValueStringBuilder.
Configuration menu - View commit details
-
Copy full SHA for e6d87be - Browse repository at this point
Copy the full SHA e6d87beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ffbce1 - Browse repository at this point
Copy the full SHA 5ffbce1View commit details
Commits on Sep 20, 2024
-
Experimental Source Generator (#431)
* Added packable and locally-referenceable source builder. * Added local Sandbox project that consumes the generator. * Added SourceGenerator info to the README.
Configuration menu - View commit details
-
Copy full SHA for 555ddfb - Browse repository at this point
Copy the full SHA 555ddfbView commit details -
Prevent snupkg generation for the source generator.
Do not pack the Sandbox.SourceGenerator.
Configuration menu - View commit details
-
Copy full SHA for 3a1be76 - Browse repository at this point
Copy the full SHA 3a1be76View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bf9b67f - Browse repository at this point
Copy the full SHA bf9b67fView commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b75fcd1 - Browse repository at this point
Copy the full SHA b75fcd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d75d697 - Browse repository at this point
Copy the full SHA d75d697View commit details
Commits on Sep 30, 2024
-
Ensure item and property index tracking is zero allocation for up-to …
…32 properties or items.
Configuration menu - View commit details
-
Copy full SHA for 7180f85 - Browse repository at this point
Copy the full SHA 7180f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7892ccd - Browse repository at this point
Copy the full SHA 7892ccdView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5eea75c - Browse repository at this point
Copy the full SHA 5eea75cView commit details -
Feature/440 documentation comments duplicated (#441)
* Fixed bug: line spaces no longer being applied. * Failing test added. * Fixed bug #440 De-duplicated documentation when the property type is not reducible. * Include all unreduced type short documentation.
Configuration menu - View commit details
-
Copy full SHA for e256f9f - Browse repository at this point
Copy the full SHA e256f9fView commit details -
Fix bug - exceptions should not be thrown when properties are generat…
…ed for sibling-hiding keywords
Configuration menu - View commit details
-
Copy full SHA for b480cca - Browse repository at this point
Copy the full SHA b480ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e884c54 - Browse repository at this point
Copy the full SHA e884c54View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b47b6b7 - Browse repository at this point
Copy the full SHA b47b6b7View commit details -
Emit (prunable) do-nothing validation for unrecognized explicit format.
Configuration menu - View commit details
-
Copy full SHA for aa16fac - Browse repository at this point
Copy the full SHA aa16facView commit details -
Configuration menu - View commit details
-
Copy full SHA for e88b4ba - Browse repository at this point
Copy the full SHA e88b4baView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a2106a - Browse repository at this point
Copy the full SHA 0a2106aView commit details -
Merge branch 'v4-preview' of https://github.com/corvus-dotnet/Corvus.…
…JsonSchema into v4-preview
Configuration menu - View commit details
-
Copy full SHA for 68ead26 - Browse repository at this point
Copy the full SHA 68ead26View commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 254930d - Browse repository at this point
Copy the full SHA 254930dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e19dc0 - Browse repository at this point
Copy the full SHA 6e19dc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfe37e9 - Browse repository at this point
Copy the full SHA bfe37e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e23c86 - Browse repository at this point
Copy the full SHA 1e23c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc1fff0 - Browse repository at this point
Copy the full SHA cc1fff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for edf6bc4 - Browse repository at this point
Copy the full SHA edf6bc4View commit details
Commits on Oct 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e73bd6 - Browse repository at this point
Copy the full SHA 2e73bd6View commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f3b83f5 - Browse repository at this point
Copy the full SHA f3b83f5View commit details
Commits on Oct 23, 2024
-
Added methods for WithXXX() properties. Ensure optional properties can be set with "null" to remove them as per Create().
Configuration menu - View commit details
-
Copy full SHA for 9b538a5 - Browse repository at this point
Copy the full SHA 9b538a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b15be - Browse repository at this point
Copy the full SHA b9b15beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c5846e - Browse repository at this point
Copy the full SHA 1c5846eView commit details -
Merge branch 'v4-preview' of https://github.com/corvus-dotnet/Corvus.…
…JsonSchema into v4-preview
Configuration menu - View commit details
-
Copy full SHA for 432d75f - Browse repository at this point
Copy the full SHA 432d75fView commit details