summaryrefslogtreecommitdiff
path: root/jcnf/yajl/ChangeLog
blob: 9acb334df941c55ebed41a51753a796ad9b14c8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
1.0.5 mod ArgyllCMS

	Flattened source code layout
	Removed cmake files, and added Jamfile
	Added support for reading and writing comments

	(Graeme Gill)

1.0.5
     * lth several performance improvements related to function
	inlinin'

1.0.4
     * lth fix broken utf8 validation for three & four byte represenations.
	thanks to http://github.com/brianmario and 
	http://github.com/technoweenie

1.0.3
     * lth fix syntax error in cplusplus extern "C" statements for wider
	compiler support

1.0.2
     * lth update doxygen documentation with new sample code, passing NULL
	for allocation functions added in 1.0.0
	
1.0.1
     * lth resolve crash in json_reformatter due to incorrectly ordered
	parameters.

1.0.0
     * lth add 'make install' rules, thaks to Andrei Soroker for the
	contribution.
     * lth client may override allocation routines at generator or parser
	allocation time
     * tjw add yajl_parse_complete routine to allow client to explicitly
	specify end-of-input, solving the "lonely number" case, where
	json text consists only of an element with no explicit syntactic
	end.
     * tjw many new test cases	
     * tjw cleanup of code for symmetry and ease of reading
     * lth integration of patches from Robert Varga which cleanup
	compilation warnings on 64 bit linux
	
0.4.0
     * lth buffer overflow bug in yajl_gen_double s/%lf/%g/ - thanks to
	Eric Bergstrome
     * lth yajl_number callback to allow passthrough of arbitrary precision
	numbers to client.  Thanks to Hatem Nassrat.
     * lth yajl_integer now deals in long, instead of long long.  This
	combined with yajl_number improves compiler compatibility while
	maintaining precision.
     * lth better ./configure && make experience (still requires cmake and
	ruby)
     * lth fix handling of special characters hex 0F and 1F in yajl_encode
	(thanks to Robert Geiger)
     * lth allow leading zeros in exponents (thanks to Hatem Nassrat)
    
0.3.0
     * lth doxygen documentation (html & man) generated as part of the
	build
     * lth many documentation updates.
     * lth fix to work with older versions of cmake (don't use LOOSE_LOOP
	constructs)
     * lth work around different behavior of freebsd 4 scanf.  initialize
	parameter to scanf to zero.
     * lth all tests run 32x with ranging buffer sizes to stress stream
        parsing
     * lth yajl_test accepts -b option to allow read buffer size to be
        set
     * lth option to validate UTF8 added to parser (argument in
        yajl_parser_cfg)
     * lth fix buffer overrun when chunk ends inside \u escaped text
     * lth support client cancelation

0.2.2
     * lth on windows build debug with C7 symbols and no pdb files.
        
0.2.1
     * fix yajl_reformat and yajl_verify to work on arbitrarily sized
        inputs.
     * fix win32 build break, clean up all errors and warnings.
     * fix optimized build flags.
        
0.2.0
     * optionally support comments in input text
        
0.1.0
     * Initial release