"Fossies" - the Fresh Open Source Software Archive

Member "yajl-2.1.0/ChangeLog" (19 Mar 2014, 7662 Bytes) of package /linux/www/yajl-2.1.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2.1.0
    2      * @nonodename, @patperry - fixed some compiler warnings
    3      * @yep, @emaste - documentation improvements
    4      * @sgravrock - build fix for NetBSD (and whenever sh != bash)
    5      * @rotty, @brimstone3, @lloyd - allow client to reset generator
    6      * @sgravrock - remove bash dependencies
    7      * @lloyd - add api tests
    8      * @rflynn - remove ruby dependency
    9      * @cloderic - nmake install works on windows
   10      * @shahbag - build fix for qnx
   11      * @breese - debugging improvements
   12      * @lloyd - json_verify supports -s flag for stream processing
   13      * @lloyd - json_reformat supports -s flag for stream processing
   14 
   15 2.0.4
   16      * @jcekstrom - additional checking in integer parsing
   17      * @jcekstrom - fix a bug in yajl_tree that would cause valid json integersto fail to parse
   18      * @plaguemorin - fix a memory leak in yajl_tree (error strings were being leaked)
   19      * @7AC - reset errno
   20      * @ConradIrwin - include flags to reformatter to allow toggling of escape solidus option
   21 
   22 2.0.3
   23      * John Stamp generation of a pkgconfig file at build time.
   24      * @robzuber bugfix in yajl_tree_get()
   25      * @lloyd - fix for compilation on 64 bit windows
   26 
   27 2.0.2
   28      * lth fix typos in yajl_tree.h macros YAJL_IS_INTEGER and YAJL_IS_DOUBLE,
   29 	contributed by Artem S Vybornov.
   30      * lth add #ifdef __cplusplus wrappers to yajl_tree to allow proper
   31 	usage from many populer C++ compilers.
   32 
   33 2.0.1
   34      * lth generator flag to allow client to specify they want
   35 	escaped solidi '/'.  issue #28
   36      * lth crash fix when yajl_parse() is never called. issue #27
   37 
   38 2.0.0
   39      * lth YAJL is now ISC licensed: http://en.wikipedia.org/wiki/ISC_license
   40      * lth 20-35% (osx and linux respectively) parsing performance
   41 	improvement attained by tweaking string scanning (idea: @michaelrhanson).
   42      * Florian Forster & lth - yajl_tree interface introduced as a higher level
   43 	interface to the parser (eats JSON, poops a memory representation)
   44      * lth require a C99 compiler
   45      * lth integers are now represented with long long (64bit+) on all platforms.
   46      * lth size_t now used throughout to represent buffer lengths, so you can
   47 	safely manage buffers greater than 4GB.
   48      * gno semantic improvements to yajl's API regarding partial value parsing and
   49 	trailing garbage
   50      * lth new configuration mechanism for yajl, see yajl_config() and
   51 	yajl_gen_config()
   52      * gno more allocation checking in more places
   53      * gno remove usage of strtol, replace with custom implementation that cares
   54 	not about your locale.
   55      * lth yajl_parse_complete renamed to yajl_complete_parse.
   56      * lth add a switch to validate utf8 strings as they are generated.
   57      * lth tests are a lot quieter in their output.
   58      * lth addition of a little in tree performance benchmark, `perftest` in
   59 	perf/perftest.c
   60 
   61 1.0.12
   62      * Conrad Irwin - Parse null bytes correctly
   63      * Mirek Rusin - fix LLVM warnings
   64      * gno - Don't generate numbers for keys. closes #13
   65      * lth - various win32 fixes, including build documentation improvements
   66      * John Stamp - Don't export private symbols.
   67      * John Stamp - Install yajl_version.h, not the template.
   68      * John Stamp - Don't use -fPIC for static lib.  Cmake will automatically add it for the shared.
   69      * lth 0 fix paths embedded in dylib upon installation on osx.  closes #11
   70 
   71 1.0.11
   72      * lth remove -Wno-missing-field-initializers for greater gcc compat (3.4.6)
   73 
   74 1.0.10
   75      * Brian Maher - yajl is now buildable without a c++ compiler present
   76      * Brian Maher - fix header installation on OSX with cmake 2.8.0 installed
   77      * lth & vitali - allow builder to specify alternate lib directory
   78 	for installation (i.e. lib64) 
   79      * Vitali Lovich - yajl version number now programatically accessible
   80      * lth - prevent cmake from embedding rpaths in binaries.  Static linking
   81 	makes this unneccesary.
   82 
   83 1.0.9
   84      * lth - fix inverted logic causing yajl_gen_double() to always fail on
   85 	win32 (thanks to Fredrik Kihlander for the report) 
   86 
   87 1.0.8
   88      * Randall E. Barker - move dllexport defnitions so dlls with proper
   89 	exports can again be generated on windows 
   90      * lth - add yajl_get_bytes_consumed() which allows the client to
   91 	determine the offset as an error, as well as determine how
   92 	many bytes of an input buffer were consumed.
   93      * lth - fixes to keep "error offset" up to date (like when the
   94 	client callback returns 0)
   95      * Brian Maher - allow client to specify a printing function in
   96        generation
   97 
   98 1.0.7
   99      * lth fix win32 build (isinf and isnan)
  100 
  101 1.0.6
  102      * lth fix several compiler warnings
  103      * lth fix generation of invalid json from yajl_gen_double
  104 	(NaN is not JSON)
  105      * jstamp support for combining short options in tools
  106      * jstamp exit properly on errors from tools
  107      * octo test success no longer depends on integer size
  108      * max fix configure --prefix
  109 
  110 1.0.5
  111      * lth several performance improvements related to function
  112 	inlinin'
  113 
  114 1.0.4
  115      * lth fix broken utf8 validation for three & four byte represenations.
  116 	thanks to http://github.com/brianmario and
  117 	http://github.com/technoweenie
  118 
  119 1.0.3
  120      * lth fix syntax error in cplusplus extern "C" statements for wider
  121 	compiler support
  122 
  123 1.0.2
  124      * lth update doxygen documentation with new sample code, passing NULL
  125 	for allocation functions added in 1.0.0
  126 
  127 1.0.1
  128      * lth resolve crash in json_reformatter due to incorrectly ordered
  129 	parameters.
  130 
  131 1.0.0
  132      * lth add 'make install' rules, thaks to Andrei Soroker for the
  133 	contribution.
  134      * lth client may override allocation routines at generator or parser
  135 	allocation time
  136      * tjw add yajl_parse_complete routine to allow client to explicitly
  137 	specify end-of-input, solving the "lonely number" case, where
  138 	json text consists only of an element with no explicit syntactic
  139 	end.
  140      * tjw many new test cases	
  141      * tjw cleanup of code for symmetry and ease of reading
  142      * lth integration of patches from Robert Varga which cleanup
  143 	compilation warnings on 64 bit linux
  144 
  145 0.4.0
  146      * lth buffer overflow bug in yajl_gen_double s/%lf/%g/ - thanks to
  147 	Eric Bergstrome
  148      * lth yajl_number callback to allow passthrough of arbitrary precision
  149 	numbers to client.  Thanks to Hatem Nassrat.
  150      * lth yajl_integer now deals in long, instead of long long.  This
  151 	combined with yajl_number improves compiler compatibility while
  152 	maintaining precision.
  153      * lth better ./configure && make experience (still requires cmake and
  154 	ruby)
  155      * lth fix handling of special characters hex 0F and 1F in yajl_encode
  156 	(thanks to Robert Geiger)
  157      * lth allow leading zeros in exponents (thanks to Hatem Nassrat)
  158 
  159 0.3.0
  160      * lth doxygen documentation (html & man) generated as part of the
  161 	build
  162      * lth many documentation updates.
  163      * lth fix to work with older versions of cmake (don't use LOOSE_LOOP
  164 	constructs)
  165      * lth work around different behavior of freebsd 4 scanf.  initialize
  166 	parameter to scanf to zero.
  167      * lth all tests run 32x with ranging buffer sizes to stress stream
  168         parsing
  169      * lth yajl_test accepts -b option to allow read buffer size to be
  170         set
  171      * lth option to validate UTF8 added to parser (argument in
  172         yajl_parser_cfg)
  173      * lth fix buffer overrun when chunk ends inside \u escaped text
  174      * lth support client cancelation
  175 
  176 0.2.2
  177      * lth on windows build debug with C7 symbols and no pdb files.
  178 
  179 0.2.1
  180      * fix yajl_reformat and yajl_verify to work on arbitrarily sized
  181         inputs.
  182      * fix win32 build break, clean up all errors and warnings.
  183      * fix optimized build flags.
  184 
  185 0.2.0
  186      * optionally support comments in input text
  187 
  188 0.1.0
  189      * Initial release