-
Notifications
You must be signed in to change notification settings - Fork 399
Roadmap
This page documents the features of upcoming versions 2.0.x.
This version fixes some shortcomings of the current stable versions while retaining all of its features. Its internal rearchitecturing, also documented in this page, will bring entirely new possibilites currently very hard to achieve with 1.x.
While the current stable version does a good job in general, it is not really in line with the specification; in particular, it does not define URI scopes as per the current specification (draft v4).
Version 2.0.x removes that limitation. It still retains the ability to redefine URI scopes, preload schemas, support arbitrary schemes etc.
Versions 1.x did not allow for separate schema syntax validation, 2.0.x will do, and as a matter of fact, 1.99.x already does. Moreover, schema syntax validation is complete and not on demand (note that the last 1.x version, 1.6.x, also does recursive syntax validation, but less efficiently).
Versions 1.x never threw exceptions when validating, save for unchecked exceptions. With 2.0.x, this becomes an option, along with the ability to stop at the first validation error.
The new logging system will also allow to log messages at different levels, while 1.x really had only one level -- error.
See here for what is in store.