json-schema icon indicating copy to clipboard operation
json-schema copied to clipboard

Supporting JSON Schema spes 2019-09 and 2020-12

Open NoahTheDuke opened this issue 1 year ago • 7 comments

Hey there! Thanks for this library, it's really helpful. Is there any interest in supporting later versions of the JSON Schema specification? There are some features I'd love to use that I can't currently. I'm willing to help if you're open to it.

NoahTheDuke avatar Feb 03 '23 15:02 NoahTheDuke

Thanks for reaching out. I'm definitely open to supporting later standards, as long as it doesn't mean heavier dependencies, slower validation or in other ways worse experience for current users 🙂

fre. 3. feb. 2023 16.30 skrev Noah @.***>:

Hey there! Thanks for this library, it's really helpful. Is there any interest in supporting later versions of the JSON Schema specification? There are some features I'd love to use that I can't currently. I'm willing to help if you're open to it.

— Reply to this email directly, view it on GitHub https://github.com/luposlip/json-schema/issues/13, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAF2N22C33CUXOFQBNMN2JLWVUQBNANCNFSM6AAAAAAUQMRORQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

luposlip avatar Feb 03 '23 15:02 luposlip

I see that you're relying on Everit JSON Schema, which hasn't updated past Draft 7. Would you be willing to change to a different Java JSON Schema validator library?

NoahTheDuke avatar Feb 07 '23 14:02 NoahTheDuke

Definitely, if it works as good (ie. nice validation messages) and is as performant as the current one.

On Tue, Feb 7, 2023 at 3:15 PM Noah @.***> wrote:

I see that you're relying on Everit JSON Schema https://github.com/everit-org/json-schema, which hasn't updated past Draft 7. Would you be willing to change to a different Java JSON Schema validator library?

— Reply to this email directly, view it on GitHub https://github.com/luposlip/json-schema/issues/13#issuecomment-1420846325, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAF2N22HOY5GZ4MH7YLSJCTWWJKJJANCNFSM6AAAAAAUQMRORQ . You are receiving this because you commented.Message ID: @.***>

luposlip avatar Feb 07 '23 14:02 luposlip

Excellent news. I'll take a swing at it!

NoahTheDuke avatar Feb 07 '23 14:02 NoahTheDuke

Which Java library do you have in mind?

It's important that the API and developer experience doesn't change.

luposlip avatar Feb 07 '23 16:02 luposlip

Any updates @NoahTheDuke ?

luposlip avatar Aug 22 '23 10:08 luposlip

Hey hey, sadly, I worked on it a bit but didn't get much of anywhere due to the significant changes in the API and then my company had me stop working on this all together. So I haven't touched it since roughly late February.

NoahTheDuke avatar Aug 28 '23 14:08 NoahTheDuke