100 Commits
Author SHA1 Message Date
Shane Grant 021e5da2fe Update version to 1.3.0 2019-10-24 21:20:51 -07:00
Shane Grant 49fbbed8e2 Merge branch 'update_rapidjson' into develop
see #579
2019-10-23 22:15:16 -07:00
Shane Grant 1bce4362db Add option to disable performance test build 2019-10-23 22:06:18 -07:00
Shane Grant 797239531b Remove vs2013 directory in favor of using cmake 2019-10-23 22:06:18 -07:00
Shane Grant 0db8d115bf Documentation updates 2019-10-23 22:06:18 -07:00
Shane Grant 4b466f4f80 clang warning updates for sandbox code 2019-10-23 22:06:18 -07:00
Shane Grant aafd7702bd Remove diagnostic ignore in favor of fallthrough comments 2019-10-23 22:06:18 -07:00
Shane Grant fedddc5a1b Correctly use export while forcing dynamic init
see #523
2019-10-23 22:06:18 -07:00
Shane Grant 6c7c93edfa Doctest support for g++4.7 2019-10-23 22:06:18 -07:00
Shane Grant 7fcfa29353 MSVC variant support 2019-10-23 22:06:18 -07:00
Shane Grant 6ccd33fe37 Noexcept workaround for doctest for MSVC 2019-10-23 22:06:18 -07:00
Shane Grant 33224f4660 MSVC support for doctest, boost variant serialization 2019-10-23 22:06:18 -07:00
Shane Grant 62034cbe26 Improve documentation for base_class with polymorphism
relates #441
2019-10-23 22:06:18 -07:00
Shane Grant 8195d35fbc Improve documentation of deferment
relates #185
2019-10-23 22:06:18 -07:00
Shane Grant f64864fa74 Prepare for removal of gh-pages-develop branch 2019-10-23 22:06:18 -07:00
Shane Grant 946b568bf7 Update doctest to 2.3.5
Includes a replacement for [[noreturn]] and thread_local
2019-10-23 22:06:18 -07:00
Shane Grant 0399962807 Update rapidjson to d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5 2019-10-23 22:06:18 -07:00
Shane Grant e50424c9fa Update travis ci
-Fix PPA for latest boost
-Disable performance testing for libc++ builds
2019-10-23 22:05:40 -07:00
Shane Grant bd766fe0bd Merge pull request #587 from stashlukj/patch-1
Add fall through comments to json.hpp
2019-10-22 19:51:14 -07:00
Shane Grant b37ff23566 Merge branch 'h-2-remove_const_check' into develop
See #565
2019-10-20 21:48:00 -07:00
Shane Grant d5f531fd5c Merge branch 'remove_const_check' of https://github.com/h-2/cereal into h-2-remove_const_check 2019-10-20 21:46:30 -07:00
Shane Grant df16f32fa7 Merge branch 'Vol-Alex-master' into develop
see #509
2019-10-19 22:21:09 -07:00
Shane Grant cfbb7b0f25 Merge pull request #480 from WSoptics/split_specialize
move specialize into separate smaller header
2019-10-16 23:19:41 -07:00
Shane Grant 182876d4a3 Merge pull request #569 from AzothAmmo/travis_fixes
Update Travis CI
2019-05-13 23:45:11 -07:00
Shane Grant afe6ab9883 Update Travis CI
Fixed up clang, gcc, and osx (clang) compilation with Travis CI.

All builds run the tests, though not all tests pass. Fixing the tests
will come next.
2019-05-13 22:34:36 -07:00
Shane Grant 8475382ad5 Merge pull request #568 from AzothAmmo/appveyor_fixes
Appveyor updates + boost testing fixes
2019-05-08 21:36:07 -07:00
Shane Grant d16feb9de8 Appveyor updates + boost testing fixes
-Fixes appveyor CI and adds additional MSVC versions
-Puts boost variant test building behind boost requirement
2019-05-08 19:51:29 -07:00
Shane Grant 319ce5f5ee Merge pull request #520 from uentity/fix-dll-export
Fix CEREAL_DLL_EXPORT for gcc/clang
2018-10-04 17:44:00 -07:00
Shane Grant 9ccfaa0bea Merge pull request #515 from gouletr/fix/unused-private-member-warning
Fix warning unused private member itsValueItEnd
2018-10-04 17:19:33 -07:00
Shane Grant b883b47a65 Merge pull request #502 from WSoptics/monostate
add missing std::monostate serialization to variant.hpp
2018-06-10 18:49:09 -07:00
Shane Grant 487c3375e1 Fix unit test structure, CPP17 check, relates #478, #448 2018-03-17 15:43:38 -07:00
Shane Grant 3d4fea5bdb Merge pull request #478 from patrikhuber/variant-fixed-size-index
Changed serialised index type of std::variant to std::int32_t
2018-03-17 15:36:31 -07:00
Shane Grant 0a7a989763 Add version.hpp #444 2018-03-15 22:24:55 -07:00
Shane Grant 16378d5847 Fix spacing #470 2018-03-15 22:16:26 -07:00
Shane Grant 0cf8150bc4 Merge pull request #470 from erichkeane/develop
Change StaticObject instance management to hopefully avoid UBSAN
2018-03-15 21:51:33 -07:00
Shane Grant 9aa7f390c4 Merge pull request #479 from WSoptics/develop
fix warning about int conversion
2018-03-15 21:45:37 -07:00
Shane Grant 13d1d36cae Make g++7 travis build use C++17 relates #473 2018-03-13 19:56:51 -07:00
Shane Grant ae7529c211 Merge branch 'cpp17_tests' into develop #448 2018-03-13 19:49:03 -07:00
Shane Grant a88e1c7dfd Improve C++17 check for MSVC #448 2018-03-13 19:43:18 -07:00
Shane Grant 7cf1cba5f1 Cmake updates and boost disambiguation for #448
Also addresses #473. A solution that prevents code duplication is the
ultimate goal but this will be fine for now.
2018-03-13 19:27:34 -07:00
Shane Grant e9551c9942 Merge branch 'cpp17_tests' into develop
see #448
2017-12-15 14:08:49 -08:00
Shane Grant f094ba78ec fix optional testing, properly name coveragee for cpp17
relates #448
2017-12-15 13:35:43 -08:00
Shane Grant 83df216451 Merge branch 'cpp17_tests' of github.com:USCiLab/cereal into cpp17_tests 2017-12-15 13:27:25 -08:00
Shane Grant 6a2826150f rename value to data 2017-12-15 13:27:05 -08:00
Shane Grant 53441ea669 Merge branch 'WSoptics-develop' into develop
See #417, PR #423
2017-11-20 14:23:16 -08:00
Shane Grant 0d96673536 more const for poly 2017-11-20 14:22:24 -08:00
Shane Grant 322fb95a5d Adding const to poly tests 2017-11-20 14:17:57 -08:00
Shane Grant 0d3edb8c29 Progress towards load and construct for const types, see #417 2017-11-20 13:59:55 -08:00
Shane Grant 65adc87c7c Merge branch 'develop' of https://github.com/WSoptics/cereal into WSoptics-develop 2017-11-19 21:57:05 -08:00
Shane Grant e519567cd2 Merge pull request #450 from patrikhuber/cpp17_tests
Negated optional check when saving
2017-11-19 21:41:56 -08:00
Shane Grant 59621d6023 Working towards cpp17 tests
Progress towards #448

Lots of warnings from g++7.2, these are addressed in #423 which hasn't been merged yet.
CMAKE can be cleaned up a bit - may put back in the ability to use older cmake and just throw errors as necessary,
otherwise just force people to use at least cmake 3.1
2017-11-05 19:07:31 -08:00
Shane Grant ed49c96c80 Rename map for #445 2017-10-25 12:56:23 -07:00
Shane Grant 84a6c4b063 Simplify structs for atomic test
-Should hopefully fix atomic size issue for some compilers
-May still need to be more explicit in CTOR for windows, pending appveyor results
relates #277
2017-09-13 13:46:21 -07:00
Shane Grant 05c0cb0521 forgot to add this! 2017-09-12 14:55:29 -07:00
Shane Grant c37d44fd7e Merge branch 'develop' of github.com:USCiLab/cereal into develop 2017-09-12 14:49:32 -07:00
Shane Grant 54b2fe12b5 Merge branch 'bluescarni-atomic' into develop
relates #277
2017-09-12 14:49:06 -07:00
Shane Grant 9323fc0af7 modify atomic tests for doctest, clean up serialization code 2017-09-12 14:48:28 -07:00
Shane Grant bcd69859c0 Merge branch 'atomic' of https://github.com/bluescarni/cereal into bluescarni-atomic 2017-09-08 11:57:04 -07:00
Shane Grant ca75f4b53e Merge pull request #431 from furkanusta/travis
Refactored Travis integration and added new targets
2017-09-07 11:39:12 -07:00
Shane Grant cb78660421 Merge pull request #432 from furkanusta/fix416
Fix for #416, Implicit falltrough warning on GCC7.1 (Re-sending)
2017-09-07 11:16:29 -07:00
Shane Grant 7292a605dd Merge pull request #430 from WSoptics/dynamic_init
fix CEREAL_*_DYNAMIC_INIT
2017-09-06 16:03:20 -07:00
Shane Grant 0adf9e6865 Merge pull request #426 from soroush/develop
Remove conflicting defines for Windows.h
2017-08-27 22:05:07 -07:00
Shane Grant 85b5f73252 ignore MSVC cruft 2017-08-27 22:02:17 -07:00
Shane Grant a4edd60629 make msvc12 happy 2017-08-27 21:53:59 -07:00
Shane Grant efcfb95e9f remove broken travis builds for now, will fix later 2017-08-24 21:25:33 -07:00
Shane Grant 9b1dd1673d travis will you be kind to me 2017-08-24 21:22:47 -07:00
Shane Grant dbb16b1942 travis, again 2017-08-24 21:09:52 -07:00
Shane Grant 96442fff9e tra vi s 2017-08-24 21:00:18 -07:00
Shane Grant ba559a23ed travis 2017-08-24 20:53:32 -07:00
Shane Grant 9b1fe1efa5 debugging travis 2017-08-24 20:45:42 -07:00
Shane Grant 7fd9136f8d travis! 2017-08-24 20:37:30 -07:00
Shane Grant 4e79985fb9 travis fixes 2017-08-24 20:14:34 -07:00
Shane Grant c76d02cbfe add gcc 47, 48, multilib 2017-08-24 19:59:14 -07:00
Shane Grant 7c65494566 make travis use gcc 2017-08-24 19:56:42 -07:00
Shane Grant 123eeb55d6 initial deferment implementation
relates #185
2017-08-24 19:44:37 -07:00
Shane Grant aa891a42d7 Resolves #414 2017-06-26 13:42:08 -07:00
Shane Grant fcef0da01a Fix shadowing issue for #401, recent osx compile issue re: #354 2017-05-05 11:37:12 -07:00
Shane Grant 950aca4523 Merge branch 'hoensr-xml-no-size-attributes' into develop 2017-05-05 11:09:34 -07:00
Shane Grant 35a36afb97 Standardize interface for options (xml)
see #401
2017-05-05 10:54:25 -07:00
Shane Grant ad905576d2 Merge branch 'develop' of github.com:USCiLab/cereal into develop 2017-05-03 11:39:02 -07:00
Shane Grant f031131130 modifications for g47 and comment out memory intensive testing 2017-05-03 11:38:35 -07:00
Shane Grant c4dcc8d5de Merge branch 'issue_354' into develop
still needs more work but this is an improvement for now
see #354
2017-05-03 11:11:08 -07:00
Shane Grant 2ab15f7540 Merge pull request #397 from albertziegenhagel/issue_396
Add remove_reference to determine whether template argument to BinaryData is const
2017-04-11 16:17:51 -07:00
Shane Grant 68f56eed92 Remove undefined behavior, see #390 2017-04-10 11:22:38 -07:00
Shane Grant 676d329d81 adventures in microoptimization #354 2017-02-22 14:43:31 -08:00
Shane Grant 546fd9b896 tinkering on #354 2017-02-19 16:25:32 -08:00
Shane Grant 8b8f5814e2 Fix macro for double comparison in unit test
relates #338
2017-02-15 13:39:42 -08:00
Shane Grant 51cbda5f30 Merge branch 'develop' for release 1.2.2 2017-02-12 14:06:58 -08:00
Shane Grant e38d6fecc1 fix update doc script 2017-02-12 13:46:25 -08:00
Shane Grant 70c4420632 Update README.md
add appveyor badge
2017-02-12 00:25:30 -08:00
Shane Grant 2590f219a2 Properly use multimap for lookup in poly casting
relates #356, still need final testing on MSVC
2017-02-11 23:47:00 -08:00
Shane Grant a91737466f size_type now specified by macro CEREAL_SIZE_TYPE
resolves #379
2017-02-08 10:47:02 -08:00
Shane Grant ee17db59c8 Merge branch 'develop' of github.com:USCiLab/cereal into develop 2017-02-06 22:51:29 -08:00
Shane Grant b827b955f9 Fixes need for special MSVC case, see #373 2017-02-06 22:50:56 -08:00
Shane Grant f577fc4ce4 Turn on warnings as errors for MSVC, warning level to 3
Can't do level 4 warnings yet - need to make an upstream change to doctest
2017-02-05 22:13:08 -08:00
Shane Grant fb6606dbb8 Do not build coverage or valgrind for MSVC 2017-02-05 18:13:37 -08:00
Shane Grant a2d5a15b67 Merge branch 'tusharpm-develop' into develop
see #373

Still need to address why windows needed a modifcation to polymorphic test to compile
2017-01-27 10:29:51 -08:00
Shane Grant 4a92e2930e no longer need boost test in travis 2017-01-25 11:04:24 -08:00
Shane Grant a8e99636f5 Merge branch 'develop_doctest' into develop
see #139
2017-01-25 10:56:38 -08:00
Shane Grant 75e50ee1e6 remove old code from sandbox relates #363 2016-11-28 13:48:46 -08:00