Home | History | Annotate | Download | only in doc
      1 /*! \page roadmap JsonCpp roadmap
      2   \section ms_release Makes JsonCpp ready for release
      3   - Build system clean-up:
      4 	- Fix build on Windows (shared-library build is broken)
      5 	- Add enable/disable flag for static and shared library build
      6 	- Enhance help
      7   - Platform portability check: (Notes: was ok on last check)
      8 	- linux/gcc,
      9 	- solaris/cc,
     10 	- windows/msvc678,
     11 	- aix/vacpp
     12   - Add JsonCpp version to header as numeric for use in preprocessor test
     13   - Remove buggy experimental hash stuff
     14   \section ms_strict Adds a strict mode to reader/parser
     15 	Strict JSON support as specific in RFC 4627 (http://www.ietf.org/rfc/rfc4627.txt?number=4627).
     16 	- Enforce only object or array as root element
     17 	- Disable comment support
     18     - Get jsonchecker failing tests to pass in strict mode
     19   \section ms_writer Writter control
     20     Provides more control to determine how specific items are serialized when JSON allow choice:
     21 	- Optionally allow escaping of non-ASCII characters using unicode escape sequence "\\u".
     22 	- Optionally allow escaping of "/" using "\/".
     23   \section ms_separation Expose json reader/writer API that do not impose using Json::Value.
     24 	Some typical use-case involve an application specific structure to/from a JSON document.
     25     - Event base parser to allow unserializing a Json document directly in datastructure instead of
     26       using the intermediate Json::Value.
     27     - Stream based parser to serialized a Json document without using Json::Value as input.
     28 	- Performance oriented parser/writer:
     29 		- Provides an event based parser. Should allow pulling & skipping events for ease of use.
     30 		- Provides a JSON document builder: fast only.
     31   \section ms_perfo Performance tuning
     32     - Provides support for static property name definition avoiding allocation
     33     - Static property dictionnary can be provided to JSON reader
     34     - Performance scenario & benchmarking
     35   \section testing Testing
     36     - Adds more tests for unicode parsing (e.g. including surrogate and error detection).
     37 */
     38