blob: 84648b9eed1699cac6182881e2d2bdf2b0af14d7 [file] [log] [blame]
Baptiste Lepilleur4882d0a2008-01-19 12:12:35 +00001/*! \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 - Fix doxygen build issue (discard doxygen dependency check, always rebuild)
6 - Add enable/disable flag for static and shared library build
7 - Enhance help
8 - Test with recent Scons checkpoint
9 - Platform portability check:
10 - linux/gcc,
11 - solaris/cc,
12 - windows/msvc678,
13 - aix/vacpp
14 - Add JsonCpp version to header as numeric for use in preprocessor test
15 - Remove buggy experimental hash stuff
16 - Release on sourceforge download
17 \section ms_unicode Clean-up unicode handling
18 - Ensure reader properly convert \u and \U unicode sequence to UTF8
19 - Ensure writer emit only UTF8 string.
20 - Provides hook to convert string to/from utf8/other encoding.
21 - look into iconv, icu and windows API
22 \section ms_strict Adds a strict mode to reader/parser
23 Strict JSON support as specific in RFC 4627 (http://www.ietf.org/rfc/rfc4627.txt?number=4627).
Baptiste Lepilleurf66d3702008-01-20 16:49:53 +000024 - Enforce only object or array as root element
25 - Disable comment support
Baptiste Lepilleur4882d0a2008-01-19 12:12:35 +000026 \section ms_separation Expose json reader/writer API that do not impose using Json::Value.
27 Some typical use-case involve an application specific structure to/from a JSON document.
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*/