2006-03-21: Added -for-pack option to Makefile and cleaned up distribution for a new public release. 2006-03-13: Accept uppercase booleans. 2006-03-13: Sexplib now accepts capitalized booleans. 2006-03-03: Added customizable indentation levels. Improved documentation. Fixed API-problem concerning backward compatibility. 2006-03-03: Added customizable indentation levels. Improved documentation. 2006-03-01: Added a missing flush for string conversions with a buffer. 2006-02-08: Eliminated unused variable warnings in Sexplib-generated code. 2006-01-11: Added functions for pretty-printing to buffers. Improved performance of outputting S-expressions to channels. 2006-01-09: Added functions load_sexp and load_sexps. 2006-01-04: Changed float conversion from %E to %G (more readable). 2005-12-28: Made machine representation for S-expressions more compact 2005-12-15: Fixed a problem appearing with OCaml-release 3.08.4: CamlP4 obviously performs more strict checking on some constructs now and crashed with an exception when generating S-expression code for records containing only one field ("singleton tuple problem"). This problem is fixed now. 2005-11-25: Fixed problem with type variables that could not be generalized. 2005-11-23: Added a missing case in type definitions (path alias) 2005-11-17: Major release: 2.0 Fixed a major design problem. The user now has to pass lex buffers instead of channels to input-functions. Reason: trailing characters in channels were lost due to ocamllex buffering them in the non-exposed lex buffer. This lex buffer is now exposed. The functions have been renamed ("input_X" -> "scan_X") to reflect this change. 2005-11-16: Added label to conversion function "input_cnv_sexps". 2005-11-11: Fixed a bug in the pretty-printer: strings in atoms were not escaped in the function "to_string_mach" (and therefore also "to_string"). 2005-11-07: Initial release.