Skip to content

Roadmap

fge edited this page Feb 28, 2012 · 127 revisions

In 0.5

Looking for ideas!

Any issue opened will receive full attention: I have my uses, you have yours. Please submit issues!

Internal API changes

OK, this really is no feature, but some parts of the code become too convoluted for my own sanity. I have several targets in mind.

Format validators registration

The format keyword theoretically allows users to register their own formats. Allow that.

Complete ref handling rewrite

$ref only works for a few cases, try and generalize it more. Also handle correctly $ref in the presence of other keywords.

IN PROGRESS: $ref now has priority over all other keywords (which fixes a nasty bug with embedded $refs in subschemas). But the vast majority of work still needs to be done.

And one or more from below

Streaming validation

Right now the whole instance is read in memory before proceeding -- not a smart move if you want to validate really big stuff. Try and stream the process instead... Ouch. This means a redesign.

Clone this wiki locally