1. Mar 01, 2018
  2. Nov 11, 2017
  3. Nov 09, 2017
  4. Nov 17, 2016
  5. Nov 16, 2016
  6. Nov 15, 2016
  7. Nov 10, 2016
  8. Nov 08, 2016
  9. Nov 05, 2016
  10. Nov 04, 2016
  11. Nov 03, 2016
  12. Oct 29, 2016
    • David Golden's avatar
      CXX-1089 Make operator[] not throw when invalid · bb5e88ee
      David Golden authored
      For any valid element of the wrong type, calling operator[] would
      return an invalid element.  Due to a quirk, calling operator[] on
      the invalid element would throw.
      
      This commit makes operator[] not throw for the invalid element either
      and updates the documentation to clarify its behavior.
      bb5e88ee
  13. Oct 28, 2016
    • David Golden's avatar
      CXX-1103 Make bsoncxx test binary return exit code · f3a12117
      David Golden authored
      The bsoncxx test binary wasn't returning test status in its exit code.
      This made the binary appear to be passing even when tests were failing.
      
      This commit replaces the buggy custom main() function with the standard
      one included with the catch library, just like the mongocxx tests.
      f3a12117
  14. Oct 26, 2016
  15. Oct 22, 2016
  16. Oct 19, 2016
  17. Oct 18, 2016
  18. Oct 14, 2016
  19. Oct 11, 2016
  20. Oct 09, 2016
    • J. Rassi's avatar
      CXX-1062 read_concern::acknowledge_string("") sets level to default · 94f5289d
      J. Rassi authored
      Fixes a bug where passing the empty string to
      read_concern::acknowledge_string() would incorrectly set the read
      concern level to read_concern::level::k_unknown, instead of the
      correct value of read_concern::level::k_server_default.
      94f5289d
    • J. Rassi's avatar
      CXX-1045 collection::count() correctly serialize options::count::hint · c2377b08
      J. Rassi authored
      collection::count() was previously using the invalid count command
      option "$hint" to issue hinted count operations.  This commit corrects
      the option name to "hint".
      c2377b08
    • J. Rassi's avatar
      CXX-1045 Add hint::to_value(), deprecate hint::to_document() · a8bf8d1c
      J. Rassi authored
      The design of hint::to_document() is flawed in that it returns a
      document with a fixed key name of "$hint", which doesn't always
      represent the hint option correctly for database operations (commands
      take this option with a key name of "hint", for example).
      
      To address this issue, this commit removes knowledge of the key name
      from the hint class, by adding hint::to_value() and deprecating
      hint::to_document().
      a8bf8d1c
  21. Oct 08, 2016
  22. Oct 07, 2016
    • David Golden's avatar
      CXX-1049 Rename private headers to .hh and exclude them · d57f5de9
      David Golden authored
      The prior approach to selecting headers was to include all headers, then
      exclude ones matching a regex pattern.  This was too greedy, matching parent
      directories as well.
      
      The new approach renames all private headers to .hh, which are excluded
      from the list of headers to install.
      d57f5de9
  23. Sep 29, 2016