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