From caed59480dac7a5b38e6f3a0bd45750854c70861 Mon Sep 17 00:00:00 2001 From: "J. Daniel Smith" Date: Tue, 30 Aug 2022 14:09:22 -0400 Subject: [PATCH] Release 2022-08-30_cpp14 (#597) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add CODA_OSS_VERSION and config::coda_oss_version * macros for creating and extracting parts of a version number: MAJOR.MINOR.PATCH.BUILD * be sure to get std intalled * Ready to cut a new release; update version * Release 2021_12_13 * prepare to release version 2022-02-22 (i.e., 2/22/22) * release 2022-05-03 * coda-oss release 2022-06-29 * Squashed commit of the following: commit 67644b57b417a529a701209ca5af1f7671364f07 Author: J. Daniel Smith Date: Mon Aug 1 21:20:09 2022 -0400 export to_w1252string commit 6a71d289d3bef668b4dbc608a0de5544db7f6afb Author: Dan Smith Date: Mon Aug 1 18:36:31 2022 -0400 tweak API/names to match utf:: conventions commit 3510a86e7adac386d5dce6120c089a88dc6926e0 Merge: 7849009d 3083ec79 Author: Dan Smith Date: Mon Aug 1 18:22:39 2022 -0400 Merge branch 'master' into feature/encoded-string commit 7849009dbf712267e8056aa5ce7083e5d7c96464 Author: Dan Smith Date: Mon Aug 1 17:24:56 2022 -0400 remove code only used by unittests commit e2d046c1cc5a90969e38a73b5cbe989c5ab47a69 Author: Dan Smith Date: Mon Aug 1 17:07:27 2022 -0400 as_wstring() isn't needed? commit d74ca422c72d60b7af1ab8cd36fcb1071c0f6d51 Author: Dan Smith Date: Mon Aug 1 16:56:58 2022 -0400 can't use member data until it is initialized! commit 341ce577bf04b0202944bdf112d2b18c6750da03 Author: Dan Smith Date: Mon Aug 1 16:34:37 2022 -0400 rationalize names a bit commit 5d643f7028d3fdca6f3f6b78c59552f16962bbad Author: Dan Smith Date: Mon Aug 1 16:13:36 2022 -0400 fix default EncodedString .ctor() commit f5abb501a4a31390a83492538b804395cfec65e4 Author: Dan Smith Date: Mon Aug 1 15:57:10 2022 -0400 to_string() and to_wstring() commit 3807202498e10917191d9be2d1aa0404348caf97 Author: Dan Smith Date: Mon Aug 1 15:50:59 2022 -0400 to_ui16string() commit 847bdd54cc9bb5a03b3eaff2b06c369518d62f66 Author: Dan Smith Date: Mon Aug 1 15:39:49 2022 -0400 to_u32string() for Windows1252 commit ecc86ec4113384aca022e70afed585a5edb2ac43 Author: Dan Smith Date: Mon Aug 1 15:27:07 2022 -0400 don't need str::Details::PlatformType anymore commit 7a66d172d35498708aed46c6b13e5ca1359961d7 Author: Dan Smith Date: Mon Aug 1 15:11:30 2022 -0400 fromWindows1252() and fromUtf8() are no longer used commit a476c42637d50a7b87fc26a88c90afccdf849f3f Author: Dan Smith Date: Mon Aug 1 15:04:22 2022 -0400 remove unused to_u8string() overloads commit 958288cf0505b41c5fdbc19f545569a3e23aab30 Author: Dan Smith Date: Mon Aug 1 14:58:14 2022 -0400 remove to_u32string() commit e0cbd0ab38413b07d8a1afe4c04afe19fff1e92e Author: Dan Smith Date: Mon Aug 1 14:52:56 2022 -0400 remove to_wstring(), et. al. commit 87cbeb3aa9042d582c15474f024c931047e644a0 Author: Dan Smith Date: Mon Aug 1 14:47:25 2022 -0400 remove to_w1252string() commit 5bfa216e98e07eddf0530316bfa0061fe531a549 Author: Dan Smith Date: Mon Aug 1 14:45:18 2022 -0400 remove to_native() commit a057e572a0fddfa660fe3dedc3a5858326df37ff Author: Dan Smith Date: Mon Aug 1 14:38:44 2022 -0400 use our own to_u32string() commit eaf945ec594617dfc6ec0e7d4869bd470d8c470c Author: Dan Smith Date: Mon Aug 1 14:36:00 2022 -0400 toString() uses EncodedStringView commit 0a3b4d537b7dc5b35abf4f0f33e8e7a35fdf6904 Author: Dan Smith Date: Mon Aug 1 14:33:45 2022 -0400 use str::to_u32string() commit 27d91180d8ea1b565ce48b8ee502bb9d790da388 Author: Dan Smith Date: Mon Aug 1 14:25:05 2022 -0400 to_u32string() commit 33d501979e6ab567c8a4f2edbf751742d8d09206 Author: Dan Smith Date: Mon Aug 1 14:22:43 2022 -0400 fix broken build on Windows commit 4baa9791ff1fbef149c351ed0c76737e0496078a Author: Dan Smith Date: Mon Aug 1 14:10:58 2022 -0400 trying to fix broken builds :-( commit bd65586745af01f0698ca5b0c9790663b6cc632a Author: Dan Smith Date: Mon Aug 1 13:53:30 2022 -0400 to_u32string() commit 43d07721920aba84570d22b828800918efe810e0 Author: Dan Smith Date: Mon Aug 1 13:42:15 2022 -0400 reduce visibility of str::details::Platform commit 3e957c8004f14939ea41c4313330f9afab6d5b27 Author: Dan Smith Date: Mon Aug 1 13:25:31 2022 -0400 get rid of to_w1252string() commit d773fed4358a1bea0b07da1801b3901f945fa95f Author: Dan Smith Date: Mon Aug 1 13:18:02 2022 -0400 strongly typeed windows1252_to_string() don't need to be in details commit 6c3a423bcaa5a98c489ca1ec125389c99f34dbd2 Author: Dan Smith Date: Mon Aug 1 13:09:29 2022 -0400 got rid of to_native() overloads commit d20db96f076216e0027e1c35f4f5b805f46a2161 Author: Dan Smith Date: Mon Aug 1 12:54:48 2022 -0400 remove more to_u8string() overloads commit 5bb8719894caac7b6d2eea053d992572d1c41221 Author: Dan Smith Date: Mon Aug 1 12:45:02 2022 -0400 move to_16string overloads commit fab23ec67667e9edd6a423399b55e5e138e4f03c Author: Dan Smith Date: Mon Aug 1 12:39:25 2022 -0400 remove to_u32string() overload commit 7fc74f3ddb6737978750d60eb0ad6c186f1ca687 Author: Dan Smith Date: Mon Aug 1 12:34:57 2022 -0400 removed to_u8string() overload commit 5776d71b831bcec026205dff17f9e2eee1e0ec45 Author: Dan Smith Date: Mon Aug 1 12:13:51 2022 -0400 remove a to_w1252string() overload commit 55d36641cc732d3fc2a983da55a42b415b3d4cba Author: Dan Smith Date: Mon Aug 1 12:08:56 2022 -0400 str::details::fromWindows1252() and str::details::fromUtf8() are no longer used commit 294946c5a559ec3038927eb4aafa1616ba44d0a0 Author: Dan Smith Date: Mon Aug 1 12:01:50 2022 -0400 removed unused to_u8string() overloads commit 7c054e01ee39eabb82223984b668c78c7d00cc63 Author: Dan Smith Date: Mon Aug 1 11:54:53 2022 -0400 removed some str::details::to_w1252string() overloads commit 35ff7f807ea63986d5fe57d0ad5d1aaf297c065c Author: Dan Smith Date: Mon Aug 1 11:49:26 2022 -0400 get rid of to_wstring_() utility commit 450290b120d580fea6bb9db0b45d2eb514733a8c Author: Dan Smith Date: Mon Aug 1 11:38:46 2022 -0400 begin reducing use of str::deteails::to_native() commit a8fd0891ad3f2cd776019a5e05c924e107facec8 Author: Dan Smith Date: Mon Aug 1 10:54:36 2022 -0400 pointer versions of fromWindows`1252() and fromUtf8() are no longer used commit 3806544d059c01182476d1a4193ba7a0c91eb9dd Author: Dan Smith Date: Mon Aug 1 10:44:48 2022 -0400 to_wstring() is only needed in one spot commit dc00362b5452ca71f7595236920aad9e228dcd13 Author: Dan Smith Date: Mon Aug 1 10:37:47 2022 -0400 to_u8string(std::wstring) is only needed in one spot commit 516285bcc8c304337b69c5d28647de2c1f812340 Author: Dan Smith Date: Mon Aug 1 10:28:59 2022 -0400 move more std::string and std::wstring to "details"; clients should use EncodedStringView commit eadc03c63df79652195f6a7759671adf22db996d Author: Dan Smith Date: Mon Aug 1 10:14:57 2022 -0400 use EncodedStringView() for fromUtf8() and fromWindows1252() commit cefdf2beb93ca3d8c390441502f56682a059f366 Merge: 567a6c09 36371410 Author: Dan Smith Date: Mon Aug 1 09:48:14 2022 -0400 Merge branch 'master' into feature/encoded-string commit 567a6c09114ef7061b8942bdbc199dc9c0bf15e6 Author: Dan Smith Date: Mon Aug 1 09:10:30 2022 -0400 fix unit-test with C++20 commit e56e91965c4c638be0354b68b3bef7393b8cf775 Author: J. Daniel Smith Date: Fri Jul 29 19:55:26 2022 -0400 consistent use of coda_oss:: and std:: commit 586db5b2ff38c5758fde06cdf9ebcaf9a7d09271 Author: Dan Smith Date: Fri Jul 29 08:41:07 2022 -0400 **xml.lite** now uses UTF-8 internally and is no longer tries to preserve incorrect behavior. commit 0d43c50628dc29b6ea4bf8bc6fceb8bbe2f11527 Author: Dan Smith Date: Thu Jul 28 17:34:12 2022 -0400 "str" changes from XML UTF-8 branch commit e35ca4f73e0454a71f6bbfc41c82d8e880a40511 Merge: 60028107 cf201620 Author: Dan Smith Date: Thu Jul 28 17:29:15 2022 -0400 Merge branch 'master' into feature/encoded-string commit 6002810702ea9717f596dcc14f1425eb4a233644 Author: Dan Smith Date: Mon May 9 14:29:13 2022 -0400 use functions for easier conversion to Visual Studio unit-tests commit bfc96de19525eb76b8eca75cf336511ca198bc32 Author: Dan Smith Date: Mon May 9 14:22:35 2022 -0400 use functions instead of inline data for easier use with VSTest commit d6cb68cea44d85e513e5471cba314a34efa5dbce Author: Dan Smith Date: Mon May 9 13:44:58 2022 -0400 use type_traits to get rid of special c_str_() commit ee1cf2e4407e7f38720293eddd9a0eb6cc9bd4b7 Author: Dan Smith Date: Mon May 9 13:31:49 2022 -0400 simplify most uses of str::c_str() commit 02f1064d49230bc16c7c5b2eda1a8f841864449e Author: Dan Smith Date: Mon May 9 13:18:54 2022 -0400 use str::cast<> to convert the pointer commit b9452adbbcd4c09fb01720cf3ecd3e1f947fb4e5 Author: Dan Smith Date: Mon May 9 13:01:20 2022 -0400 remove more fromXXX() methods commit fcb8112a04551db8a97ab0e0c562334e210bb577 Author: Dan Smith Date: Mon May 9 12:56:13 2022 -0400 reduce number of ways to make an EncodedStrnig commit a23aa1f71595e9e6aae7cebf308682e32cef12a4 Merge: 505aaabd ba62c610 Author: Dan Smith Date: Mon May 9 12:38:51 2022 -0400 Merge branch 'master' into feature/encoded-string commit 505aaabda698a433bc4449152d998b97b4402986 Author: Dan Smith Date: Tue Apr 19 12:17:21 2022 -0400 Squashed commit of the following: commit d00f2d95f8d742cdd0b03eb676d518cde90fe17e Author: Dan Smith Date: Mon Apr 18 11:59:04 2022 -0400 Update ReleaseNotes.md commit f5941c0c73ae945cec42a130ed005abdf47f76a0 Merge: 56084de3 a59a51b5 Author: J. Daniel Smith Date: Fri Apr 15 10:26:50 2022 -0400 Merge branch 'master' into feature/build-with-cpp17 commit 56084de363abd5a86d03868b6e3c91287fc7156a Author: Dan Smith Date: Wed Apr 13 11:56:42 2022 -0400 add unit-test for std::filesystem::file_size() commit a4f8272c3e506368b60056a25d69d2aca5a1a21c Author: Dan Smith Date: Tue Apr 12 15:42:34 2022 -0400 std::filesystem::file_size() commit 9fadee91da5ed900494df6d9a3a3b11121b57aea Author: Dan Smith Date: Mon Apr 4 15:39:58 2022 -0400 fix build error commit 041d0cbaa31917a4d93fa85500947202c30acb84 Author: Dan Smith Date: Mon Apr 4 15:25:18 2022 -0400 fix build error commit 953dd71d0d963504fa056a0e5d6e0c946d05760f Author: Dan Smith Date: Mon Apr 4 15:09:54 2022 -0400 changes from "nitro" commit 5b9df1d3be5cae54837092a3ca3b0890e9bec0fb Merge: 23301cd3 1f79fb3d Author: Dan Smith Date: Mon Apr 4 10:19:34 2022 -0400 Merge branch 'master' into feature/build-with-cpp17 commit 23301cd3a998913cd5f9500122b387e0400285bb Author: Dan Smith Date: Tue Mar 8 13:21:25 2022 -0500 remove bpstd commit f7f588d3fd0923414340fc34089fa5929cb541ff Author: Dan Smith Date: Tue Mar 8 10:10:21 2022 -0500 use span<> overloads commit 9dd2e45288bac2897772b707645ef09ae2911204 Author: Dan Smith Date: Fri Mar 4 11:32:10 2022 -0500 read() and write() overloads for span commit 2479faa9cfa58b2849eb753398a5c0ecce60b358 Author: Dan Smith Date: Fri Mar 4 11:06:05 2022 -0500 Squashed commit of the following: commit ad5d415a67dd527ccd6b543d05ed8f6579628fbf Author: Dan Smith Date: Thu Mar 3 10:54:02 2022 -0500 another make_unique that doesn't work :-( commit 86b684e5568e3334e54e3dcf8e1d1c45ada3bc53 Author: Dan Smith Date: Thu Mar 3 10:43:44 2022 -0500 std::make_unique fails with older compilers :-( commit c49ee21f539ed5a1dc3b775780307adb4589bb04 Author: Dan Smith Date: Thu Mar 3 10:20:56 2022 -0500 common to_16string() utility commit 438ddfc5311e4d1219272e466bc2435c8f692427 Author: Dan Smith Date: Thu Mar 3 10:07:14 2022 -0500 add some support for std::basic_string, UTF-16 with older compilers commit a6a84c49ec44b6d2dad109b0c82c72c48be079a8 Author: Dan Smith Date: Thu Mar 3 09:37:18 2022 -0500 Revert "Fix a bug in waf platform detection." This reverts commit 8d0726b37ec4aef3689db6755eb95245b219e6c4. commit 7027216999689a2ac282082b3882cb9fcf554cb9 Merge: 3e7792c8 8d0726b3 Author: Dan Smith Date: Thu Mar 3 08:58:03 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 3e7792c8557005e984a58b7a800eb5a31fe21340 Author: Dan Smith Date: Thu Mar 3 08:57:31 2022 -0500 Squashed commit of the following: commit 5877c7cba35552873a28009ea06c765a258e111f Author: Charles Vink Date: Wed Mar 2 16:36:41 2022 -0500 Testing to see if windows-2019 works with github actions commit 980931d97ea77d6337354f2881863d2dec141058 Author: Dan Smith Date: Thu Mar 3 08:56:47 2022 -0500 use make_unique in new code commit 908a2f01d788abbc732a736f70c1282c68c9e3d4 Author: Dan Smith Date: Wed Mar 2 16:37:30 2022 -0500 Squashed commit of the following: commit f59201f56900aa0fdfb61eacb26c8655e8153497 Author: Dan Smith Date: Wed Mar 2 16:27:31 2022 -0500 waf github.com-action builds no longer work on Windows commit dfa1d5e00050e6cb76cca25b4ec1512d30f9650e Author: Dan Smith Date: Wed Mar 2 15:54:50 2022 -0500 ICC has char16_t the same as uint16_t commit 191a0268aae310bd02cd3a5b4b152891cce5971c Author: Dan Smith Date: Wed Mar 2 15:35:24 2022 -0500 reduce compiler warnings commit 23f520cfe7f0462c94364f3c8899ed0346dde42b Merge: e39b94ea c662b5aa Author: Dan Smith Date: Wed Mar 2 15:33:42 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit e39b94ea9d0e04ec23914feb2baa207e05d794ed Author: Dan Smith Date: Thu Feb 24 12:39:07 2022 -0500 "io" is ambiguous inside of someone else's "common::io"" commit 7dbe836f00a08d426530db2798a5337ef2047383 Merge: 8c0ce4d7 0a0e6cf1 Author: Dan Smith Date: Wed Feb 23 16:00:05 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 8c0ce4d771c621e8d3e137f88f6bcbca40e51a2a Author: Dan Smith Date: Tue Feb 22 09:48:52 2022 -0500 XERCES must use wchar_t commit 74ccc6e55ccfd91c12184d68cd9bb948fdbe4a9e Author: Dan Smith Date: Tue Feb 22 09:36:51 2022 -0500 no need for a "static" fs::path empty_path commit de4116e5e0e1607902d0712f0d39bb19ae3310e5 Author: Dan Smith Date: Mon Feb 21 16:02:07 2022 -0500 wchar_t should be a distinct type in C++11 commit 5ed0352c192c02d9904d6bb6109a2f9749958de4 Merge: 1481dddc fe65bfdd Author: Dan Smith Date: Mon Feb 21 16:01:32 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 1481dddcc01ab1f69d6cf0c6c4d292e05236717e Author: Dan Smith Date: Thu Feb 17 13:31:56 2022 -0500 C++11 is very restrictive about "constexpr" commit c1d1fe7f227653c6ab5292a3a692559ea41ee65b Author: Dan Smith Date: Thu Feb 17 13:16:03 2022 -0500 ICC doesn't like "constexpr void" commit 5e71059fc7a25ed34f328bba0f9d3fd407b11d61 Author: Dan Smith Date: Thu Feb 17 11:43:52 2022 -0500 older compilers need "typename" commit 32e116bd9d1ae3deed4d934060d9a3898f506669 Author: Dan Smith Date: Thu Feb 17 11:32:57 2022 -0500 data(std::string&) routine until we're at C++17 commit 43d4d2f25cbb0063e61d5c8619a1062df0022610 Author: Dan Smith Date: Wed Feb 9 09:24:58 2022 -0500 bring more free functions into coda_oss::filesystem commit c871bb40125861e0f0d40a62c472d9c229ab1029 Author: Dan Smith Date: Tue Feb 8 16:57:54 2022 -0500 filesystem tweaks to compile w/C++20 commit b6a0726d3f4b6fa71b66e75849ec2c001cbea877 Author: Dan Smith Date: Tue Feb 8 09:28:33 2022 -0500 =default doesn't work with GCC 4.8.5 (old!) commit 143427a0361df3891ffc5cd868727c2c55c92d28 Author: Dan Smith Date: Fri Feb 4 12:21:52 2022 -0500 get CODA_OSS_cplusplus #defined right for C++20 with GCC-10 commit d89844a1051e92ea50e9f9fa6665dea1cd917faf Author: Dan Smith Date: Fri Feb 4 10:48:48 2022 -0500 get names right in copyright banner commit c557ec4244234ad28800bf0c5c8121d20a3be849 Author: Dan Smith Date: Fri Feb 4 10:06:12 2022 -0500 Check for using "real GSL" was too restrictive commit 2e74d201d7a742a348189a2fec2f529f2db43255 Author: Dan Smith Date: Thu Feb 3 16:28:30 2022 -0500 "soft" check for 64-bit time_t that can easily be commented-out commit 909474bffc096df81c9fed0c1592b2ecae51d0e0 Author: Dan Smith Date: Thu Feb 3 15:09:47 2022 -0500 add begin() and end() to coda_oss::span commit b14e71ec150c1edeceebeea3a7d1ea7325044417 Author: Dan Smith Date: Thu Feb 3 14:33:54 2022 -0500 use "using" to simplify wrapping; be sure we don't clobber already set macro commit dc2f017eae12968aac3e60f23ec1da062f20c1c1 Author: Dan Smith Date: Wed Feb 2 13:30:02 2022 -0500 fix compiler warning commit 47c1dba7026f8a6068a2ff94659c31ca1fef8203 Author: Dan Smith Date: Wed Feb 2 13:09:18 2022 -0500 fix sign/unsigned warnings commit 6cc18de286805b29d08190abb2f49150253109da Author: Dan Smith Date: Wed Feb 2 12:20:30 2022 -0500 remove our feature-test macros as they're not used commit 7d72111833c8f27b22cd2b98cbdc1213edcb6ad7 Author: Dan Smith Date: Wed Feb 2 12:01:48 2022 -0500 coda_oss::filesystem::path will be std::filesystem::path in C++17 commit 33ef8c3eb2002a6822abcd24e867d894a6c2b537 Author: Dan Smith Date: Wed Feb 2 11:59:30 2022 -0500 remove a compiler warning commit 3cfe4960010a8f81e9f74701ad216feeca43b607 Author: Dan Smith Date: Wed Feb 2 11:53:35 2022 -0500 disregard ... still need our own GSL routines for older compilers commit 9072ed17c23033c63fbe18fc5880e739bb3d995d Author: Dan Smith Date: Wed Feb 2 11:50:36 2022 -0500 Revert "GSL 4.0.0 seems work better with older compilers?" This reverts commit f99cf61ff47d9f19317d3440d7d13f1bf91907df. commit f99cf61ff47d9f19317d3440d7d13f1bf91907df Author: Dan Smith Date: Wed Feb 2 11:47:39 2022 -0500 GSL 4.0.0 seems work better with older compilers? commit 915870dfe4ba4d8585b89e5cd4a00ba3ceb40088 Merge: 5f2d52dc def97917 Author: Dan Smith Date: Wed Feb 2 11:42:11 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 5f2d52dcf203481101d8f3457e863d3eff86159b Author: Dan Smith Date: Wed Feb 2 11:27:46 2022 -0500 Create ReleaseNotes.md commit ed7916ace8e7832b9e7cd2a74ac42e6184225321 Author: Dan Smith Date: Wed Feb 2 11:17:09 2022 -0500 remove deprecated GSL headers commit d01848d77cf68be0c5cba288d0408aac2d6b93d7 Author: Dan Smith Date: Wed Feb 2 11:13:37 2022 -0500 put our Gsl::narrow in a separate file mimicing gsl/narrow commit 664110893ff892cc72447dfbdcaf41d916c6ee4c Author: Dan Smith Date: Wed Feb 2 11:07:41 2022 -0500 try to use the real GSL a bit more commit 310baa07ed7c5b25aa91657839b26ef3bf255ee9 Author: Dan Smith Date: Wed Feb 2 10:40:09 2022 -0500 Squashed commit of the following: commit 8ffd7cc3e1e0ade0a4860a3536f09ff4e2d31da7 Author: Dan Smith Date: Thu Jan 27 17:15:58 2022 -0500 don't create a temporary UTF-8 string for to_u16string()/to_u32string() commit aa9d3a63147cc89a87be5b873fa9778a48aa73bc Merge: d18fde03 fe365e5a Author: Dan Smith Date: Thu Jan 27 16:54:03 2022 -0500 Merge branch 'master' into feature/encoded-string commit d18fde03a78ef3af88dfdd85970e032c03344e6b Author: Dan Smith Date: Thu Jan 27 15:29:22 2022 -0500 using StringStreamT for all implementations commit c8d3cf7b9733a0e6190621a5ca41982357993896 Author: Dan Smith Date: Thu Jan 27 15:15:03 2022 -0500 hookup StringStreamT routines commit bd688bfe5d33cb30bcd1fbcb76adc80c99bef3f2 Author: Dan Smith Date: Thu Jan 27 13:41:28 2022 -0500 U8StringStream and W1252StringStream commit a479b63b3b7800652234eaa40d7bc1cfa543c753 Author: Dan Smith Date: Thu Jan 27 11:44:46 2022 -0500 get a std::wstring from EncodedStringView commit 026266a423bc0866d426d6e0295e8cd6573adaa2 Author: Dan Smith Date: Thu Jan 27 11:09:31 2022 -0500 to_u8string() from std::wstring commit 06c2c024a42ec779a94dc72958b4614da3161fdd Author: Dan Smith Date: Thu Jan 27 10:44:41 2022 -0500 older C++ compilers don't like so much "constexpr" commit 020a5687cbeec3c105f644b69dd01095701a42d7 Author: Dan Smith Date: Thu Jan 27 10:39:57 2022 -0500 prepare to use EncodedString commit 883d1471f9555a828ad684f87e6c373bc8b783e1 Author: Dan Smith Date: Thu Jan 27 10:15:42 2022 -0500 begin work on UTF-16/UTF-32 conversions commit 5668ce27982ddae6455ded88bf8e74f5eceb7c1b Merge: 69e33589 e6942259 Author: Dan Smith Date: Thu Jan 27 09:23:25 2022 -0500 Merge branch 'master' into feature/encoded-string commit 69e33589c2f013f8221d597f3cea6b4cb9c64cd3 Author: Dan Smith Date: Wed Jan 26 10:16:09 2022 -0500 gsl::narrow instead of static_cast commit 93b5322377808de2ca236d00970f4275c3a09552 Merge: b46cffc9 04960878 Author: Dan Smith Date: Tue Jan 25 15:57:08 2022 -0500 Merge branch 'master' into feature/encoded-string commit b46cffc9b05843896c08760b00238b478573028e Author: Dan Smith Date: Thu Jan 20 10:43:31 2022 -0500 since EncodedString is now a friend of EncodedStringView, just to do the work there commit 04a522e46682cf649237961d14d70ca6a564dfbb Author: Dan Smith Date: Thu Jan 20 10:26:36 2022 -0500 "struct details" is a bit goofy, use the normal "friend" mechanism instead commit b91fd198b62fcfe585003608cb26e29f1fb6eb05 Author: Dan Smith Date: Wed Jan 19 16:01:10 2022 -0500 use EncodedString to better indicate our intentions (and test EncodedString itsefl) commit 9e048d0aadb54876ddeb155b82593cecaa4b3130 Author: Dan Smith Date: Wed Jan 19 15:54:05 2022 -0500 fix broken EncodedString commit 3d220823a70c5bd295d932f13d117d9c034a39d3 Author: Dan Smith Date: Wed Jan 19 13:52:04 2022 -0500 provide a "PlatformEncoding" value commit f193cc0cbf8cdce0d7b5ae2d4e1b3f3a473009e2 Author: Dan Smith Date: Wed Jan 19 13:28:12 2022 -0500 put w1252string() in details:: too commit e5a6ebb971189aefd084cc405bed929de776ac93 Author: Dan Smith Date: Wed Jan 19 13:22:19 2022 -0500 open up just one hole in EncodedStringView, not two commit af6fd46a292272e4ecfb978b73578c20c89e483d Author: J. Daniel Smith Date: Tue Jan 18 21:35:38 2022 -0500 overloads for std::u16string and std::u8string commit cde1c59f331e54650f771bb47aad45b0fbd47e51 Author: Dan Smith Date: Tue Jan 18 16:53:10 2022 -0500 fixed unit-test that was sometimes failing on Windows commit f871b80f08150b3d7b5e7ad24472fbc508d0ee22 Author: Dan Smith Date: Tue Jan 18 16:31:10 2022 -0500 add an EncodedString that that stores the encoding of the string commit 68cab5ec1dcd15266f6b88f437b8d94c745c44ba Author: Dan Smith Date: Tue Jan 18 09:24:29 2022 -0500 use str::EncodedStringView to mange XML commit a62cf7f9fdede979e4280a165c1c9816c6744d96 Author: J. Daniel Smith Date: Mon Jan 17 21:58:12 2022 -0500 avoid an extra copy commit 2c810fc41a36496e3713b942ad534374407dcf27 Author: J. Daniel Smith Date: Mon Jan 17 21:39:54 2022 -0500 more use of to_u8string() routines; consolidate conversion logic in Encoding commit 995df6b13dee48dfc2b0dcb7c5a8d3b61002467b Author: J. Daniel Smith Date: Mon Jan 17 20:33:32 2022 -0500 use to_u8string instead of utf16to8 commit b4da56b918f668a677ecd36e498000d54da66f59 Author: Dan Smith Date: Mon Jan 17 17:39:02 2022 -0500 remove toNative(), str::toString() can use to_native() commit cf203627f1ed1ad2297258013cf97bdbe2423841 Author: Dan Smith Date: Mon Jan 17 17:26:16 2022 -0500 can now consistently call details::to_XXX routines commit 17eee0d42d8bc7fa1e065a390b3ad03981c7e672 Author: Dan Smith Date: Mon Jan 17 17:00:40 2022 -0500 to_w1252string() and to_native() to complement to_u8string() commit 6b396d2463c74b505054af2cc40880b3c06240ce Author: Dan Smith Date: Mon Jan 17 16:23:14 2022 -0500 further simplify Encoding.h commit 841bd3eb35b9bc3b54bdb82f783d94de473b01c9 Author: Dan Smith Date: Mon Jan 17 15:14:37 2022 -0500 begin simplifying Encoding.cpp commit 6221045153964a66364671d56926d23892186a60 Author: Dan Smith Date: Mon Jan 17 14:36:11 2022 -0500 to_u8string() -> u8string() ala std::filesystem::path commit bc1abcdf2e71c467e4fdb7c027531551f2264cd9 Merge: e1d4e9dc c2eecd39 Author: Dan Smith Date: Mon Jan 17 14:02:55 2022 -0500 Merge branch 'master' into feature/encoded-string commit e1d4e9dcba1d810e796390362bd23e02446df3ff Author: Dan Smith Date: Mon Jan 17 13:41:09 2022 -0500 fixed another instance of trying to output a Windows-1252 string on Linux commit bdcf34dd9812d51f13af1cb2e9950142fc6869d9 Author: Dan Smith Date: Mon Jan 17 13:29:17 2022 -0500 can't compare Wndows1252 on Linux commit cd75ab9ef385351881879ef828f75c546e13da3d Author: Dan Smith Date: Mon Jan 17 12:10:34 2022 -0500 throwing an exception makes walking a UTF-8 encoding easier commit 2f033ac2e8b4b2119cb9306a9cac7ed90d5e77b0 Author: Dan Smith Date: Mon Jan 17 11:58:36 2022 -0500 simplify walking through UTF-8 a bit commit b2d0f79d79973a0abfe3c9a0f3142de88588f328 Author: Dan Smith Date: Mon Jan 17 11:29:21 2022 -0500 be sure converting from UTF-8 back to Windows-1252 works (it was broken) commit 6d427b2b0878b45e6548aae3238c0f3c55d25088 Author: Dan Smith Date: Mon Jan 17 10:46:54 2022 -0500 removing spurious #pragma warning(pop) commit 8940033d954beeb04e4476f5a5b226fa8bf84b06 Author: Dan Smith Date: Mon Jan 17 10:23:48 2022 -0500 Squashed commit of the following: commit 2ae678eb1855fd296ab92adff52a6417ee8cb1fa Author: Dan Smith Date: Mon Jan 17 10:23:18 2022 -0500 move our non-trivial implementations to another file so that it's easy to swap them for a different implementation commit cce821eaddfc778d68154a5c8fce61f3aa27b26e Author: Dan Smith Date: Mon Jan 17 10:01:39 2022 -0500 fix another compiler warning commit 494509e56f788e2e1521f9e3c3730620fa9e08ce Author: Dan Smith Date: Mon Jan 17 09:52:55 2022 -0500 operator[] can be "noexcept" commit 241903c61ba8df735959c1754d999351d91a6a70 Author: Dan Smith Date: Mon Jan 17 09:51:16 2022 -0500 turn off more warnings about char8_t commit 40dabce8402ab41534c8cbb2c9f4b8ad0c4b76ed Author: Dan Smith Date: Mon Jan 17 09:31:59 2022 -0500 fix path to CPlusPlus.h; be sure we use "test" variables commit 3b8dfc0ba6d2278be0c0098177dfe70bd19c1be6 Author: Dan Smith Date: Fri Jan 14 11:00:58 2022 -0500 add missing headers to coda_oss/optional.h commit bd827bb2a5bfb5b8d4fd3202a6295368213902ea Author: Dan Smith Date: Fri Jan 14 10:34:47 2022 -0500 coda_oss::span figures out whether it should use gsl::span; #pragma-away a compiler warning commit 60d9e54ec09cb2da1a26669e74ebf4da4d836960 Merge: a5e49f33 c1320ef0 Author: Dan Smith Date: Fri Jan 14 10:28:49 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit a5e49f331f2bab719c3b7398ee3e40672644bdde Author: Dan Smith Date: Fri Jan 14 08:43:23 2022 -0500 consistently introduce the coda_oss namespace commit 08d180214e41aed8d2386e8f2b28ca60e8394508 Author: Dan Smith Date: Fri Jan 14 08:33:04 2022 -0500 make the C++ version required in CMake commit b733050f4f596118c4546f6b77a74114dbc8d83e Merge: 3aa06bd6 9b66cb5b Author: Dan Smith Date: Fri Jan 14 08:09:30 2022 -0500 Merge branch 'feature/use-cpp11-code' of https://github.com/mdaus/coda-oss into feature/use-cpp11-code commit 9b66cb5b4a4bd1edb22e995b931817a73abc24cf Author: J. Daniel Smith Date: Thu Jan 13 21:44:45 2022 -0500 and still more sys::Optional -> coda_oss::optional commit 1eb5862be1d72921f1e12487c5d0c2f12ea489d9 Merge: a221d4ff 78da741c Author: J. Daniel Smith Date: Thu Jan 13 21:25:55 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit a221d4ff50709122e013e2bb2cc43bd2152eb27a Author: J. Daniel Smith Date: Thu Jan 13 21:25:30 2022 -0500 more renaming of sys/Filesystem to coda_oss/filesystem commit b9ff849b223d128c26469421cbd4e225eb5ede4c Author: J. Daniel Smith Date: Thu Jan 13 21:00:18 2022 -0500 Update optional.h commit 9bfcfec06f4c3874a507cf7a3f932fa1a938f895 Author: J. Daniel Smith Date: Thu Jan 13 20:54:52 2022 -0500 optional.h got corrupted. commit d9518997d436efc3eb93d6ba8e8d56e0f9af50b9 Merge: 3ccd56e1 f31730ac Author: J. Daniel Smith Date: Thu Jan 13 20:49:51 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 3ccd56e1a6011f9377b9d0ba69c8877933997705 Author: J. Daniel Smith Date: Thu Jan 13 20:01:19 2022 -0500 adjust Python wrappers for coda_oss::optional commit 9235d9e860c17faf5661b0dd57bf29f837bc48cc Author: J. Daniel Smith Date: Thu Jan 13 19:29:13 2022 -0500 coda_oss::optional commit 3aa06bd678bb5485329117a13c707b813d6fe69c Merge: 1c4b6f72 f31730ac Author: Dan Smith Date: Thu Jan 13 18:27:17 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 1c4b6f72f1e71e0729da3e214fd42307abd0f2ef Author: Dan Smith Date: Thu Jan 13 17:40:14 2022 -0500 #pragma away a new compiler warning commit f553b62000cae93c6ea7cb29b52d0f4804f81d15 Author: Dan Smith Date: Thu Jan 13 17:32:27 2022 -0500 trying to fix broken WAF build on GitHub commit 544c63d09f1aba48ba8b612001ff9cc546b906b1 Author: Dan Smith Date: Thu Jan 13 17:06:31 2022 -0500 #pragma away some compiler warnings commit d03e3401d0bad24b7df0ccf2d106a4928b8403f9 Author: Dan Smith Date: Thu Jan 13 16:49:28 2022 -0500 simplify use of GSL commit 02c53b6f25f49c9bc545d626527e1922b8c7691a Author: Dan Smith Date: Thu Jan 13 16:40:58 2022 -0500 span work-arounds are now in coda_oss commit 2b93477c943915b096edc291c399b0b6cf2622c1 Author: Dan Smith Date: Thu Jan 13 16:26:50 2022 -0500 removed more make_span() as they aren't part of C++20 commit 95d200c74adbf95c69880cc71074c1c127950d07 Author: Dan Smith Date: Thu Jan 13 16:23:44 2022 -0500 make_span isn't part of C++20 commit 5aceef6326cdcc122622d4c5d72d411045255ca3 Author: Dan Smith Date: Thu Jan 13 16:01:42 2022 -0500 finish renaming of sys/Filesystem.h to sys/filesystem.h commit df1c87f53f59e6bd7d2c9d43fa94377b4d34cd28 Author: Dan Smith Date: Thu Jan 13 15:43:42 2022 -0500 missed one use of coda_oss::filesystem commit 10baf1b69ad2a466f6cab083a7f9846b820e88b0 Author: Dan Smith Date: Thu Jan 13 15:42:20 2022 -0500 use a "fs" namespace alias for "filesystem" commit 04d624371515485f493a405e43d03e58568d1ed6 Author: Dan Smith Date: Thu Jan 13 15:37:22 2022 -0500 rename sys::Filesystem to coda_oss::filesystem (can't move it yet) commit ab620f5cfa54e494462c71776d1626e8f540a9e1 Author: Dan Smith Date: Thu Jan 13 15:28:36 2022 -0500 file renaming commit 7cb078a5b4f9ac92b71306052996e58161997616 Author: Dan Smith Date: Thu Jan 13 15:28:10 2022 -0500 file renaming commit 63546685105dd805986a505fce79993930360dd0 Author: Dan Smith Date: Thu Jan 13 15:24:40 2022 -0500 don't need "conf" stuff in coda_oss commit e1a5e0a7d565138cd21ee6c99fe39a441d52d40e Author: Dan Smith Date: Thu Jan 13 15:18:03 2022 -0500 coda_oss::span commit 3d7f49951abd454aa162af61366a1641134e4f08 Author: Dan Smith Date: Thu Jan 13 15:05:47 2022 -0500 fix compiler warnings commit d3ace4a00e820887a11357bfc289c481dfeb74b9 Author: Dan Smith Date: Thu Jan 13 14:58:08 2022 -0500 need special TestCase.h for coda_oss as it has few dependencies. commit 1787c34159e01bcd7850f55bc54427709960b17d Author: Dan Smith Date: Thu Jan 13 14:28:19 2022 -0500 coda_oss::make_unique commit c05e06dac8191b0800766689a59bb60c92a20c4a Author: Dan Smith Date: Thu Jan 13 14:14:59 2022 -0500 use coda_oss/type_traits.h commit 9830fadca3242714092a38427fabf94d86fe9c3e Author: Dan Smith Date: Thu Jan 13 14:10:22 2022 -0500 use coda_oss::u8string commit f0b4aa5830986e6efb6bc673c4248a09608d6526 Author: Dan Smith Date: Thu Jan 13 13:58:16 2022 -0500 switch to coda_oss::endian and coda_oss::byte commit ca63fe549ee1c7022ba484b433c0ccfefac14ec5 Author: Dan Smith Date: Thu Jan 13 13:38:52 2022 -0500 implement optional in coda_oss commit 8242c9345555b253a55e7acf4582de79b2d8020e Author: Dan Smith Date: Thu Jan 13 13:16:49 2022 -0500 finish case-sensitive rename commit 7ea5c0fa1635054107dbc92b025b4d709689df33 Author: Dan Smith Date: Thu Jan 13 13:16:12 2022 -0500 Windows doesn't do case-sensitive renames well commit c29e598f76680da9f715e52f64be757b7469ed4c Author: Dan Smith Date: Thu Jan 13 13:11:29 2022 -0500 move code to coda_oss namespace, adjust spellings commit 53b58555365afb0d753b21ed5beec0d213b90014 Author: Dan Smith Date: Thu Jan 13 13:01:55 2022 -0500 CPlusPlus.h now from coda_oss commit 764dfd085caf75698f59e824092e8278b7bbe2fd Author: Dan Smith Date: Thu Jan 13 12:53:17 2022 -0500 Filesystem is built on other parts of coda-oss, in particular sys::Path commit a49100fde5e5f1d40ac26208ac77da55d0c44d06 Author: Dan Smith Date: Thu Jan 13 12:30:19 2022 -0500 Squashed commit of the following: commit b10e33dc8a689a73a9bcaedc8d7dab0e6c3a9217 Merge: c1e7f3c8 9b7bb571 Author: Dan Smith Date: Thu Jan 13 12:29:55 2022 -0500 Merge branch 'master' into feature/encoded-string commit c1e7f3c8d5b71fcea9b13ad73fc77367c0ec13e2 Author: Dan Smith Date: Thu Jan 13 12:29:06 2022 -0500 fix overload resolution in C++20 commit c9349bf9f11dad0b6f2c17d62270982bce4a5ffa Author: Dan Smith Date: Thu Jan 13 11:44:52 2022 -0500 remove commented-out code commit dd0c5c3eeeace4dc22e7bb039bbaba93d9c9143c Merge: dc24ddda c0e1da52 Author: Dan Smith Date: Thu Jan 13 11:41:06 2022 -0500 Merge branch 'master' into feature/encoded-string commit dc24ddda4ebf41cf926fe936e3639943f107863e Author: Dan Smith Date: Thu Jan 13 11:35:32 2022 -0500 better #include guard commit 266b5708f2ba07fcf7cda8b6a8ed3bee5997ec6c Author: Dan Smith Date: Thu Jan 13 11:27:33 2022 -0500 reduce APIs in Encoding.h; most code should use EncodedStringView commit b33c0daff59ac9f17ab68edd5e255e6e26a662f4 Author: Dan Smith Date: Thu Jan 13 11:17:41 2022 -0500 move must be =default in .CPP file because of Impl commit 6e621493b2508ef7404ffa03c31d807f3d5ba794 Author: Dan Smith Date: Thu Jan 13 11:07:53 2022 -0500 finish hooking up Impl; this should also fix the build errors commit 811f076b0790668b53a9d0ebd8f91a38afc604c4 Author: Dan Smith Date: Thu Jan 13 10:48:54 2022 -0500 implement needed templates in CPP so they can access pImpl commit f345f78c5ba63c8af3111bbd634ee3885fdf70ab Author: Dan Smith Date: Thu Jan 13 10:40:55 2022 -0500 copy more code to Impl commit ece8114cb84fe659964407df932e2b6b985d3a33 Author: Dan Smith Date: Thu Jan 13 10:10:37 2022 -0500 WIP: start hooking up Impl commit 7668049e4e4b110473875deee34768039465cb9a Author: Dan Smith Date: Thu Jan 13 09:55:38 2022 -0500 start hooking up an Impl commit 6c3a066d09598987c5345f50f09b936e66a4eb35 Author: Dan Smith Date: Thu Jan 13 09:43:23 2022 -0500 wrap the raw pointer in a simple class for better encapsulation commit ac5c425c5925881f8c70ba19fe2188e9ca00a1fe Author: J. Daniel Smith Date: Wed Jan 12 21:02:35 2022 -0500 remove code that isn't used commit 47d084c7c067ea599383b8fe9ec23b8cf75e8c28 Author: Dan Smith Date: Wed Jan 12 17:35:52 2022 -0500 generate less code in operator_eq() commit 02189010d91f00b9f842a0b4e90410c94957d5cc Author: Dan Smith Date: Wed Jan 12 17:20:11 2022 -0500 cast the internal pointer to the desired type commit 5897f8ffb5d46adf3b61779ad86882989d8a2bd8 Author: Dan Smith Date: Wed Jan 12 14:44:47 2022 -0500 use str::EncodedStringView() to do conversons commit bbcdb92c23e1995b92c55f0cd4c5dd712f66e443 Author: Dan Smith Date: Wed Jan 12 14:30:33 2022 -0500 use str::EncodedStringView instead of xml::lite::String commit 23903e4d7c83a3c1d4ec467c925132c3a5b81b6f Author: Dan Smith Date: Wed Jan 12 14:20:32 2022 -0500 hook up more operator==() commit d03387be9322567fd9ca18e613562576bdd03871 Author: Dan Smith Date: Wed Jan 12 13:54:55 2022 -0500 add assignment operator commit 5afb0bc5cbed606ce11b54f26569e9aa8aababba Author: Dan Smith Date: Wed Jan 12 13:37:32 2022 -0500 hook up operator==() commit 52424fe3d3a945ba4ff3cb7c83e06d2592839594 Author: Dan Smith Date: Wed Jan 12 13:07:16 2022 -0500 forgot for strlen() commit 15a4432bed5f3e0070b00c7d7a0dcef35c640954 Author: Dan Smith Date: Wed Jan 12 12:59:17 2022 -0500 created an EncodedStringView by specifying the encoding commit dba5cf7d9eb1c7dba0f2916cd104b2b51282e6b2 Author: Dan Smith Date: Wed Jan 12 11:49:58 2022 -0500 store a TChar* pointer rather than a basic_string pointer so we can view/convert things that aren't strings commit 9c7b1d64aa08eaae277dc6e09df8d6167c751e82 Author: Dan Smith Date: Wed Jan 12 10:45:44 2022 -0500 test various EncodedStringView methods commit 120e753b247d6628535011b5d1168dce084dd1c9 Author: Dan Smith Date: Wed Jan 12 10:08:44 2022 -0500 avoid extra copy in W1252 -> UTF-8 conversion commit 6bbaae6b41f7114cfa66236dc861a00f37672a09 Author: Dan Smith Date: Wed Jan 12 09:36:38 2022 -0500 try out EncodedStringView::native() commit 6159eae353587f7bd7fad389bb87cd0b98c7a01d Author: Dan Smith Date: Wed Jan 12 08:28:51 2022 -0500 initial outline of EncodedStringView commit 097eebcd30d7ec533c23301897d05b3ec779783a Author: Dan Smith Date: Tue Jan 11 16:59:37 2022 -0500 add move constructors, where possible commit cd8663d73803cb613e11f606095402ef29ee0d32 Author: Dan Smith Date: Tue Jan 11 16:49:29 2022 -0500 GCC wants the specializations outside of the class commit d901c634ec034d3daf3ee96c7c4fad78ebc495a0 Author: Dan Smith Date: Tue Jan 11 16:42:11 2022 -0500 use new xml::lite::String class to test the XML parser commit 65c102213881bcbac54e0423183d27d4b8c24b93 Author: Dan Smith Date: Tue Jan 11 16:29:49 2022 -0500 add a xml::lite::String class to help hide encoding concerns commit e8396fba7b7769f8aa8431f4ec477087c3e3d132 Author: Dan Smith Date: Tue Jan 11 09:58:33 2022 -0500 std::u32string::value_type indicates intent better than uint32_t commit 12136206f16019908538414bb5d25219bf165e06 Author: Dan Smith Date: Tue Jan 11 09:52:00 2022 -0500 use a map to convert from UTF-8 to Windows-1252 commit a628cf9fed72198d940908ee385d9f990631f998 Author: Dan Smith Date: Mon Jan 10 17:28:45 2022 -0500 try to fix Linux build error commit 8d595a977d0a2c159c83fd63552cbcd49fc9979e Author: Dan Smith Date: Mon Jan 10 17:12:53 2022 -0500 convert from UTF-8 to the platform native string commit bcb2a456e7133ae69ad0427bf4455fd9b08c5cbb Author: Dan Smith Date: Mon Jan 10 10:40:14 2022 -0500 #ifdefs are a PITA commit 2e7c5bc686c67cfd00c6f0feda4324050da021ee Author: Dan Smith Date: Mon Jan 10 10:17:47 2022 -0500 fix a few compiler/code-diagnostic errors/warnings commit 3e0fcadc47aab366874b7cdc7c6e76e7f79f1237 Author: Dan Smith Date: Mon Jan 10 10:16:33 2022 -0500 tweak sys::IsTriviallyCopyable commit 8a946c66b92af5304c49fe59f34ab97944928239 Author: Dan Smith Date: Mon Jan 10 09:30:47 2022 -0500 work-around missing std::is_trivially_copyable in old GCC commit fc68f70a121e74b1f7f6251ac957959503f641e7 Merge: 693e1d4a 0f3bfd9d Author: Dan Smith Date: Mon Jan 10 08:27:44 2022 -0500 Merge branch 'master' into feature/build-with-cpp17 commit 693e1d4a19e5a2a317818318e7fcaa37e65f8544 Author: Dan Smith Date: Wed Dec 8 13:59:16 2021 -0500 help compiler find right overload? commit 89121ffd20a6864538d86a1f2af39be6ddced4bb Author: Dan Smith Date: Wed Dec 8 13:44:23 2021 -0500 still trying to fix compile error commit e709307cfdc180a51a018b16f3476767771c498a Author: Dan Smith Date: Wed Dec 8 13:28:20 2021 -0500 fix G++ compile error commit 6f0b08771882a0b46b7940da618047d0228e0139 Author: Dan Smith Date: Wed Dec 8 13:25:17 2021 -0500 trying to fix compile errors commit 0294169f51611a1e0a201b8acb63bb3d5beff276 Author: Dan Smith Date: Wed Dec 8 12:23:59 2021 -0500 got tired of keeping ScopedCopyablePtr<> and ScopedCloneablePtr<> in-sync commit 743127e96a6fb0e760e462f6c4d4ea97ea5416f4 Author: Dan Smith Date: Wed Dec 8 10:51:47 2021 -0500 "noexcept" commit bfac6d2985637fe8dfa2e5a36054027be431cc43 Merge: e2240428 9ca2a0e5 Author: Dan Smith Date: Tue Dec 7 15:35:26 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit e22404280956468c0728bd4037670e320631fe4d Merge: ba9c5c7a 0ec9da1e Author: Dan Smith Date: Tue Dec 7 15:16:15 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit ba9c5c7a76e28b67175117505422dfee7cd875c2 Author: Dan Smith Date: Tue Dec 7 14:53:23 2021 -0500 another typos #@*%&@%#)*) commit 49a602438ecdb133496a1192e4b4b8fb3ede2b29 Author: Dan Smith Date: Tue Dec 7 14:48:15 2021 -0500 fix typo commit dbd3da4dae0287436531b1624a74325fa0d1115b Author: Dan Smith Date: Tue Dec 7 14:36:14 2021 -0500 removing compiler warnings about not testing pointers for NULL commit a74c8fcf498400a4c1548c6368325c5ca8a21dae Author: Dan Smith Date: Tue Dec 7 13:27:04 2021 -0500 math::SinCos() for "long double" commit d1a61e93312352f2983c748a8a93410747a2d084 Author: Dan Smith Date: Tue Dec 7 11:56:52 2021 -0500 got another stack frame on Linux commit b82fe7e177a6a9dbbb99e15f96a9c14638d630f9 Author: Dan Smith Date: Tue Dec 7 10:52:25 2021 -0500 catch exceptions by "const&" commit aeff842f8937f8c824cb45a7036b7050075cfae8 Author: Dan Smith Date: Tue Dec 7 10:39:00 2021 -0500 catch Throwable11 too commit 5bf17e98bd921063cd7793dc16c6def6e1534bd5 Author: Dan Smith Date: Mon Dec 6 16:28:10 2021 -0500 more Throwable/Throwable11 interop commit a86bd40b22f838ddf852da3c4e9bf297c30dc872 Author: Dan Smith Date: Mon Dec 6 16:05:02 2021 -0500 more Throwable/Throwable11 interop commit c037b27422514991cabdbe811ec740a42f86ef85 Author: Dan Smith Date: Mon Dec 6 14:41:49 2021 -0500 Throwable11 works with Throwable and vice-versa commit b4b77f2462936daed73d20c797c545467a9e508a Author: Dan Smith Date: Thu Dec 2 11:57:39 2021 -0500 forgot to implement Throwable11 commit dfbca322ead552bd691d50908b6efcfff9b2ee94 Author: Dan Smith Date: Thu Dec 2 11:08:28 2021 -0500 make Throwable, et., al. more C++11-friendly commit e0cd3c4bf1fb87ac2ee0a55fd97fba7fbb2e7c26 Author: Dan Smith Date: Tue Nov 16 17:19:00 2021 -0500 'TestCase.h' changes break existing code commit 097840ed83d430b7f398335f83c4d967f11cadf2 Author: Dan Smith Date: Tue Nov 16 10:10:16 2021 -0500 be sure == and != are in-sync commit df3841a7ca721368a9de2912a857d1c48db1f170 Merge: 22ce6d97 9084be32 Author: Dan Smith Date: Tue Nov 16 09:45:35 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit 22ce6d978b42ee7db87f269df1d73a8769eb41c9 Author: Dan Smith Date: Tue Nov 16 08:30:47 2021 -0500 size_t errors commit ac13dee84d5ba58d1044af21e963a132e2dba105 Author: Dan Smith Date: Mon Nov 15 17:51:50 2021 -0500 build cleanly w/ compiler warnings commit 82ca795feca692c2484f04aa90e150c2bb272d5e Author: Dan Smith Date: Mon Nov 15 15:44:09 2021 -0500 static_cast to avoid build errors commit 3335012a416516ac0a9ee6e5ce3432350d3e3a2f Author: Dan Smith Date: Mon Nov 15 15:14:41 2021 -0500 another == build error commit 8693e7f9700fd5eeb2938ee052ef2a3a021e59fc Author: Dan Smith Date: Mon Nov 15 14:36:37 2021 -0500 fix broken unit-test commit f6f5831b5d62a37758331ea3ea75fd001c08b4b1 Author: Dan Smith Date: Mon Nov 15 14:27:47 2021 -0500 Revert "fix broken unit-test from == changes" This reverts commit 56d30ef955ae08d86358b6aae06eee4463d71de8. commit 56d30ef955ae08d86358b6aae06eee4463d71de8 Author: Dan Smith Date: Mon Nov 15 12:50:21 2021 -0500 fix broken unit-test from == changes commit 5db6634646200c3efb4b254be162a8c622b6c756 Author: Dan Smith Date: Mon Nov 15 12:18:16 2021 -0500 test (a == b) and (b == a) commit 3f58cdfda1ad7f93c9058a7276ead217e4150d00 Author: Dan Smith Date: Tue Nov 9 16:26:15 2021 -0500 tweaks from "main" commit 8d37102f68f221e2a31d10a7046c8b57e503905c Merge: 7ac79f63 abd6469e Author: Dan Smith Date: Tue Nov 9 16:11:46 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit 7ac79f63d3cb5f8d615310ed3085400e0620ada2 Author: Dan Smith Date: Fri Nov 5 11:21:12 2021 -0400 tweak implementation to prepare for possible use of sys::Optional commit cb7bd5a9f0ce005748008c54bf19c7405f04e6aa Author: Dan Smith Date: Thu Nov 4 13:59:26 2021 -0400 change spelling of sys::FileType for better compatibility with C++17 commit 4d0e6eb3db8a8f312b7f965d0b64759c95c4d456 Author: Dan Smith Date: Wed Nov 3 13:40:00 2021 -0400 fix compiler error on high-side with ICC commit 620a197008c0dffb223198b1e14ae1843d8dfc21 Author: Dan Smith Date: Wed Nov 3 10:17:56 2021 -0400 fix another ICC error commit 37ba82316c43639a658ac03c7772dcd96f730cef Merge: 7ba0d178 09cb36ff Author: Dan Smith Date: Wed Nov 3 10:16:32 2021 -0400 Merge branch 'master' into feature/build-with-cpp17 commit 7ba0d1781b3e3970ec6019bf76dcb0ea839c7de1 Author: Dan Smith Date: Mon Nov 1 14:29:44 2021 -0400 fix a couple of ICC compiler errors/warnings from the high-side commit cc6a9c6b06aa0be51d5ccc675a432a1673622ae0 Author: Dan Smith Date: Mon Oct 18 11:12:21 2021 -0400 Some C++17 implementations have commit 24984d4e3aa7085c11a96ac7aefc28313aa67945 Author: Dan Smith Date: Mon Oct 18 10:53:33 2021 -0400 fix typo commit 99e3a068b4199f834f6d7b1e6e9661a1debedc70 Merge: 6c28eda2 91f8f1c0 Author: Dan Smith Date: Mon Oct 18 10:53:07 2021 -0400 Merge branch 'master' into feature/build-with-cpp17 co… * Release 2022-08-02 * Release Notes for 2022-08-30 * Squashed commit of the following: commit 652bce385422575090ffaa82cbef28d1d292177e Merge: 838c323d 6f41c09d Author: J. Daniel Smith Date: Tue Aug 30 10:51:50 2022 -0400 Merge branch 'master' commit 6f41c09d71367d5252d37cf7dc25a28f2b622838 Author: J. Daniel Smith Date: Tue Aug 30 09:57:40 2022 -0400 Release 2022-08-30 (#596) * Add CODA_OSS_VERSION and config::coda_oss_version * macros for creating and extracting parts of a version number: MAJOR.MINOR.PATCH.BUILD * be sure to get std intalled * Ready to cut a new release; update version * Release 2021_12_13 * prepare to release version 2022-02-22 (i.e., 2/22/22) * release 2022-05-03 * coda-oss release 2022-06-29 * Squashed commit of the following: commit 67644b57b417a529a701209ca5af1f7671364f07 Author: J. Daniel Smith Date: Mon Aug 1 21:20:09 2022 -0400 export to_w1252string commit 6a71d289d3bef668b4dbc608a0de5544db7f6afb Author: Dan Smith Date: Mon Aug 1 18:36:31 2022 -0400 tweak API/names to match utf:: conventions commit 3510a86e7adac386d5dce6120c089a88dc6926e0 Merge: 7849009d 3083ec79 Author: Dan Smith Date: Mon Aug 1 18:22:39 2022 -0400 Merge branch 'master' into feature/encoded-string commit 7849009dbf712267e8056aa5ce7083e5d7c96464 Author: Dan Smith Date: Mon Aug 1 17:24:56 2022 -0400 remove code only used by unittests commit e2d046c1cc5a90969e38a73b5cbe989c5ab47a69 Author: Dan Smith Date: Mon Aug 1 17:07:27 2022 -0400 as_wstring() isn't needed? commit d74ca422c72d60b7af1ab8cd36fcb1071c0f6d51 Author: Dan Smith Date: Mon Aug 1 16:56:58 2022 -0400 can't use member data until it is initialized! commit 341ce577bf04b0202944bdf112d2b18c6750da03 Author: Dan Smith Date: Mon Aug 1 16:34:37 2022 -0400 rationalize names a bit commit 5d643f7028d3fdca6f3f6b78c59552f16962bbad Author: Dan Smith Date: Mon Aug 1 16:13:36 2022 -0400 fix default EncodedString .ctor() commit f5abb501a4a31390a83492538b804395cfec65e4 Author: Dan Smith Date: Mon Aug 1 15:57:10 2022 -0400 to_string() and to_wstring() commit 3807202498e10917191d9be2d1aa0404348caf97 Author: Dan Smith Date: Mon Aug 1 15:50:59 2022 -0400 to_ui16string() commit 847bdd54cc9bb5a03b3eaff2b06c369518d62f66 Author: Dan Smith Date: Mon Aug 1 15:39:49 2022 -0400 to_u32string() for Windows1252 commit ecc86ec4113384aca022e70afed585a5edb2ac43 Author: Dan Smith Date: Mon Aug 1 15:27:07 2022 -0400 don't need str::Details::PlatformType anymore commit 7a66d172d35498708aed46c6b13e5ca1359961d7 Author: Dan Smith Date: Mon Aug 1 15:11:30 2022 -0400 fromWindows1252() and fromUtf8() are no longer used commit a476c42637d50a7b87fc26a88c90afccdf849f3f Author: Dan Smith Date: Mon Aug 1 15:04:22 2022 -0400 remove unused to_u8string() overloads commit 958288cf0505b41c5fdbc19f545569a3e23aab30 Author: Dan Smith Date: Mon Aug 1 14:58:14 2022 -0400 remove to_u32string() commit e0cbd0ab38413b07d8a1afe4c04afe19fff1e92e Author: Dan Smith Date: Mon Aug 1 14:52:56 2022 -0400 remove to_wstring(), et. al. commit 87cbeb3aa9042d582c15474f024c931047e644a0 Author: Dan Smith Date: Mon Aug 1 14:47:25 2022 -0400 remove to_w1252string() commit 5bfa216e98e07eddf0530316bfa0061fe531a549 Author: Dan Smith Date: Mon Aug 1 14:45:18 2022 -0400 remove to_native() commit a057e572a0fddfa660fe3dedc3a5858326df37ff Author: Dan Smith Date: Mon Aug 1 14:38:44 2022 -0400 use our own to_u32string() commit eaf945ec594617dfc6ec0e7d4869bd470d8c470c Author: Dan Smith Date: Mon Aug 1 14:36:00 2022 -0400 toString() uses EncodedStringView commit 0a3b4d537b7dc5b35abf4f0f33e8e7a35fdf6904 Author: Dan Smith Date: Mon Aug 1 14:33:45 2022 -0400 use str::to_u32string() commit 27d91180d8ea1b565ce48b8ee502bb9d790da388 Author: Dan Smith Date: Mon Aug 1 14:25:05 2022 -0400 to_u32string() commit 33d501979e6ab567c8a4f2edbf751742d8d09206 Author: Dan Smith Date: Mon Aug 1 14:22:43 2022 -0400 fix broken build on Windows commit 4baa9791ff1fbef149c351ed0c76737e0496078a Author: Dan Smith Date: Mon Aug 1 14:10:58 2022 -0400 trying to fix broken builds :-( commit bd65586745af01f0698ca5b0c9790663b6cc632a Author: Dan Smith Date: Mon Aug 1 13:53:30 2022 -0400 to_u32string() commit 43d07721920aba84570d22b828800918efe810e0 Author: Dan Smith Date: Mon Aug 1 13:42:15 2022 -0400 reduce visibility of str::details::Platform commit 3e957c8004f14939ea41c4313330f9afab6d5b27 Author: Dan Smith Date: Mon Aug 1 13:25:31 2022 -0400 get rid of to_w1252string() commit d773fed4358a1bea0b07da1801b3901f945fa95f Author: Dan Smith Date: Mon Aug 1 13:18:02 2022 -0400 strongly typeed windows1252_to_string() don't need to be in details commit 6c3a423bcaa5a98c489ca1ec125389c99f34dbd2 Author: Dan Smith Date: Mon Aug 1 13:09:29 2022 -0400 got rid of to_native() overloads commit d20db96f076216e0027e1c35f4f5b805f46a2161 Author: Dan Smith Date: Mon Aug 1 12:54:48 2022 -0400 remove more to_u8string() overloads commit 5bb8719894caac7b6d2eea053d992572d1c41221 Author: Dan Smith Date: Mon Aug 1 12:45:02 2022 -0400 move to_16string overloads commit fab23ec67667e9edd6a423399b55e5e138e4f03c Author: Dan Smith Date: Mon Aug 1 12:39:25 2022 -0400 remove to_u32string() overload commit 7fc74f3ddb6737978750d60eb0ad6c186f1ca687 Author: Dan Smith Date: Mon Aug 1 12:34:57 2022 -0400 removed to_u8string() overload commit 5776d71b831bcec026205dff17f9e2eee1e0ec45 Author: Dan Smith Date: Mon Aug 1 12:13:51 2022 -0400 remove a to_w1252string() overload commit 55d36641cc732d3fc2a983da55a42b415b3d4cba Author: Dan Smith Date: Mon Aug 1 12:08:56 2022 -0400 str::details::fromWindows1252() and str::details::fromUtf8() are no longer used commit 294946c5a559ec3038927eb4aafa1616ba44d0a0 Author: Dan Smith Date: Mon Aug 1 12:01:50 2022 -0400 removed unused to_u8string() overloads commit 7c054e01ee39eabb82223984b668c78c7d00cc63 Author: Dan Smith Date: Mon Aug 1 11:54:53 2022 -0400 removed some str::details::to_w1252string() overloads commit 35ff7f807ea63986d5fe57d0ad5d1aaf297c065c Author: Dan Smith Date: Mon Aug 1 11:49:26 2022 -0400 get rid of to_wstring_() utility commit 450290b120d580fea6bb9db0b45d2eb514733a8c Author: Dan Smith Date: Mon Aug 1 11:38:46 2022 -0400 begin reducing use of str::deteails::to_native() commit a8fd0891ad3f2cd776019a5e05c924e107facec8 Author: Dan Smith Date: Mon Aug 1 10:54:36 2022 -0400 pointer versions of fromWindows`1252() and fromUtf8() are no longer used commit 3806544d059c01182476d1a4193ba7a0c91eb9dd Author: Dan Smith Date: Mon Aug 1 10:44:48 2022 -0400 to_wstring() is only needed in one spot commit dc00362b5452ca71f7595236920aad9e228dcd13 Author: Dan Smith Date: Mon Aug 1 10:37:47 2022 -0400 to_u8string(std::wstring) is only needed in one spot commit 516285bcc8c304337b69c5d28647de2c1f812340 Author: Dan Smith Date: Mon Aug 1 10:28:59 2022 -0400 move more std::string and std::wstring to "details"; clients should use EncodedStringView commit eadc03c63df79652195f6a7759671adf22db996d Author: Dan Smith Date: Mon Aug 1 10:14:57 2022 -0400 use EncodedStringView() for fromUtf8() and fromWindows1252() commit cefdf2beb93ca3d8c390441502f56682a059f366 Merge: 567a6c09 36371410 Author: Dan Smith Date: Mon Aug 1 09:48:14 2022 -0400 Merge branch 'master' into feature/encoded-string commit 567a6c09114ef7061b8942bdbc199dc9c0bf15e6 Author: Dan Smith Date: Mon Aug 1 09:10:30 2022 -0400 fix unit-test with C++20 commit e56e91965c4c638be0354b68b3bef7393b8cf775 Author: J. Daniel Smith Date: Fri Jul 29 19:55:26 2022 -0400 consistent use of coda_oss:: and std:: commit 586db5b2ff38c5758fde06cdf9ebcaf9a7d09271 Author: Dan Smith Date: Fri Jul 29 08:41:07 2022 -0400 **xml.lite** now uses UTF-8 internally and is no longer tries to preserve incorrect behavior. commit 0d43c50628dc29b6ea4bf8bc6fceb8bbe2f11527 Author: Dan Smith Date: Thu Jul 28 17:34:12 2022 -0400 "str" changes from XML UTF-8 branch commit e35ca4f73e0454a71f6bbfc41c82d8e880a40511 Merge: 60028107 cf201620 Author: Dan Smith Date: Thu Jul 28 17:29:15 2022 -0400 Merge branch 'master' into feature/encoded-string commit 6002810702ea9717f596dcc14f1425eb4a233644 Author: Dan Smith Date: Mon May 9 14:29:13 2022 -0400 use functions for easier conversion to Visual Studio unit-tests commit bfc96de19525eb76b8eca75cf336511ca198bc32 Author: Dan Smith Date: Mon May 9 14:22:35 2022 -0400 use functions instead of inline data for easier use with VSTest commit d6cb68cea44d85e513e5471cba314a34efa5dbce Author: Dan Smith Date: Mon May 9 13:44:58 2022 -0400 use type_traits to get rid of special c_str_() commit ee1cf2e4407e7f38720293eddd9a0eb6cc9bd4b7 Author: Dan Smith Date: Mon May 9 13:31:49 2022 -0400 simplify most uses of str::c_str() commit 02f1064d49230bc16c7c5b2eda1a8f841864449e Author: Dan Smith Date: Mon May 9 13:18:54 2022 -0400 use str::cast<> to convert the pointer commit b9452adbbcd4c09fb01720cf3ecd3e1f947fb4e5 Author: Dan Smith Date: Mon May 9 13:01:20 2022 -0400 remove more fromXXX() methods commit fcb8112a04551db8a97ab0e0c562334e210bb577 Author: Dan Smith Date: Mon May 9 12:56:13 2022 -0400 reduce number of ways to make an EncodedStrnig commit a23aa1f71595e9e6aae7cebf308682e32cef12a4 Merge: 505aaabd ba62c610 Author: Dan Smith Date: Mon May 9 12:38:51 2022 -0400 Merge branch 'master' into feature/encoded-string commit 505aaabda698a433bc4449152d998b97b4402986 Author: Dan Smith Date: Tue Apr 19 12:17:21 2022 -0400 Squashed commit of the following: commit d00f2d95f8d742cdd0b03eb676d518cde90fe17e Author: Dan Smith Date: Mon Apr 18 11:59:04 2022 -0400 Update ReleaseNotes.md commit f5941c0c73ae945cec42a130ed005abdf47f76a0 Merge: 56084de3 a59a51b5 Author: J. Daniel Smith Date: Fri Apr 15 10:26:50 2022 -0400 Merge branch 'master' into feature/build-with-cpp17 commit 56084de363abd5a86d03868b6e3c91287fc7156a Author: Dan Smith Date: Wed Apr 13 11:56:42 2022 -0400 add unit-test for std::filesystem::file_size() commit a4f8272c3e506368b60056a25d69d2aca5a1a21c Author: Dan Smith Date: Tue Apr 12 15:42:34 2022 -0400 std::filesystem::file_size() commit 9fadee91da5ed900494df6d9a3a3b11121b57aea Author: Dan Smith Date: Mon Apr 4 15:39:58 2022 -0400 fix build error commit 041d0cbaa31917a4d93fa85500947202c30acb84 Author: Dan Smith Date: Mon Apr 4 15:25:18 2022 -0400 fix build error commit 953dd71d0d963504fa056a0e5d6e0c946d05760f Author: Dan Smith Date: Mon Apr 4 15:09:54 2022 -0400 changes from "nitro" commit 5b9df1d3be5cae54837092a3ca3b0890e9bec0fb Merge: 23301cd3 1f79fb3d Author: Dan Smith Date: Mon Apr 4 10:19:34 2022 -0400 Merge branch 'master' into feature/build-with-cpp17 commit 23301cd3a998913cd5f9500122b387e0400285bb Author: Dan Smith Date: Tue Mar 8 13:21:25 2022 -0500 remove bpstd commit f7f588d3fd0923414340fc34089fa5929cb541ff Author: Dan Smith Date: Tue Mar 8 10:10:21 2022 -0500 use span<> overloads commit 9dd2e45288bac2897772b707645ef09ae2911204 Author: Dan Smith Date: Fri Mar 4 11:32:10 2022 -0500 read() and write() overloads for span commit 2479faa9cfa58b2849eb753398a5c0ecce60b358 Author: Dan Smith Date: Fri Mar 4 11:06:05 2022 -0500 Squashed commit of the following: commit ad5d415a67dd527ccd6b543d05ed8f6579628fbf Author: Dan Smith Date: Thu Mar 3 10:54:02 2022 -0500 another make_unique that doesn't work :-( commit 86b684e5568e3334e54e3dcf8e1d1c45ada3bc53 Author: Dan Smith Date: Thu Mar 3 10:43:44 2022 -0500 std::make_unique fails with older compilers :-( commit c49ee21f539ed5a1dc3b775780307adb4589bb04 Author: Dan Smith Date: Thu Mar 3 10:20:56 2022 -0500 common to_16string() utility commit 438ddfc5311e4d1219272e466bc2435c8f692427 Author: Dan Smith Date: Thu Mar 3 10:07:14 2022 -0500 add some support for std::basic_string, UTF-16 with older compilers commit a6a84c49ec44b6d2dad109b0c82c72c48be079a8 Author: Dan Smith Date: Thu Mar 3 09:37:18 2022 -0500 Revert "Fix a bug in waf platform detection." This reverts commit 8d0726b37ec4aef3689db6755eb95245b219e6c4. commit 7027216999689a2ac282082b3882cb9fcf554cb9 Merge: 3e7792c8 8d0726b3 Author: Dan Smith Date: Thu Mar 3 08:58:03 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 3e7792c8557005e984a58b7a800eb5a31fe21340 Author: Dan Smith Date: Thu Mar 3 08:57:31 2022 -0500 Squashed commit of the following: commit 5877c7cba35552873a28009ea06c765a258e111f Author: Charles Vink Date: Wed Mar 2 16:36:41 2022 -0500 Testing to see if windows-2019 works with github actions commit 980931d97ea77d6337354f2881863d2dec141058 Author: Dan Smith Date: Thu Mar 3 08:56:47 2022 -0500 use make_unique in new code commit 908a2f01d788abbc732a736f70c1282c68c9e3d4 Author: Dan Smith Date: Wed Mar 2 16:37:30 2022 -0500 Squashed commit of the following: commit f59201f56900aa0fdfb61eacb26c8655e8153497 Author: Dan Smith Date: Wed Mar 2 16:27:31 2022 -0500 waf github.com-action builds no longer work on Windows commit dfa1d5e00050e6cb76cca25b4ec1512d30f9650e Author: Dan Smith Date: Wed Mar 2 15:54:50 2022 -0500 ICC has char16_t the same as uint16_t commit 191a0268aae310bd02cd3a5b4b152891cce5971c Author: Dan Smith Date: Wed Mar 2 15:35:24 2022 -0500 reduce compiler warnings commit 23f520cfe7f0462c94364f3c8899ed0346dde42b Merge: e39b94ea c662b5aa Author: Dan Smith Date: Wed Mar 2 15:33:42 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit e39b94ea9d0e04ec23914feb2baa207e05d794ed Author: Dan Smith Date: Thu Feb 24 12:39:07 2022 -0500 "io" is ambiguous inside of someone else's "common::io"" commit 7dbe836f00a08d426530db2798a5337ef2047383 Merge: 8c0ce4d7 0a0e6cf1 Author: Dan Smith Date: Wed Feb 23 16:00:05 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 8c0ce4d771c621e8d3e137f88f6bcbca40e51a2a Author: Dan Smith Date: Tue Feb 22 09:48:52 2022 -0500 XERCES must use wchar_t commit 74ccc6e55ccfd91c12184d68cd9bb948fdbe4a9e Author: Dan Smith Date: Tue Feb 22 09:36:51 2022 -0500 no need for a "static" fs::path empty_path commit de4116e5e0e1607902d0712f0d39bb19ae3310e5 Author: Dan Smith Date: Mon Feb 21 16:02:07 2022 -0500 wchar_t should be a distinct type in C++11 commit 5ed0352c192c02d9904d6bb6109a2f9749958de4 Merge: 1481dddc fe65bfdd Author: Dan Smith Date: Mon Feb 21 16:01:32 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 1481dddcc01ab1f69d6cf0c6c4d292e05236717e Author: Dan Smith Date: Thu Feb 17 13:31:56 2022 -0500 C++11 is very restrictive about "constexpr" commit c1d1fe7f227653c6ab5292a3a692559ea41ee65b Author: Dan Smith Date: Thu Feb 17 13:16:03 2022 -0500 ICC doesn't like "constexpr void" commit 5e71059fc7a25ed34f328bba0f9d3fd407b11d61 Author: Dan Smith Date: Thu Feb 17 11:43:52 2022 -0500 older compilers need "typename" commit 32e116bd9d1ae3deed4d934060d9a3898f506669 Author: Dan Smith Date: Thu Feb 17 11:32:57 2022 -0500 data(std::string&) routine until we're at C++17 commit 43d4d2f25cbb0063e61d5c8619a1062df0022610 Author: Dan Smith Date: Wed Feb 9 09:24:58 2022 -0500 bring more free functions into coda_oss::filesystem commit c871bb40125861e0f0d40a62c472d9c229ab1029 Author: Dan Smith Date: Tue Feb 8 16:57:54 2022 -0500 filesystem tweaks to compile w/C++20 commit b6a0726d3f4b6fa71b66e75849ec2c001cbea877 Author: Dan Smith Date: Tue Feb 8 09:28:33 2022 -0500 =default doesn't work with GCC 4.8.5 (old!) commit 143427a0361df3891ffc5cd868727c2c55c92d28 Author: Dan Smith Date: Fri Feb 4 12:21:52 2022 -0500 get CODA_OSS_cplusplus #defined right for C++20 with GCC-10 commit d89844a1051e92ea50e9f9fa6665dea1cd917faf Author: Dan Smith Date: Fri Feb 4 10:48:48 2022 -0500 get names right in copyright banner commit c557ec4244234ad28800bf0c5c8121d20a3be849 Author: Dan Smith Date: Fri Feb 4 10:06:12 2022 -0500 Check for using "real GSL" was too restrictive commit 2e74d201d7a742a348189a2fec2f529f2db43255 Author: Dan Smith Date: Thu Feb 3 16:28:30 2022 -0500 "soft" check for 64-bit time_t that can easily be commented-out commit 909474bffc096df81c9fed0c1592b2ecae51d0e0 Author: Dan Smith Date: Thu Feb 3 15:09:47 2022 -0500 add begin() and end() to coda_oss::span commit b14e71ec150c1edeceebeea3a7d1ea7325044417 Author: Dan Smith Date: Thu Feb 3 14:33:54 2022 -0500 use "using" to simplify wrapping; be sure we don't clobber already set macro commit dc2f017eae12968aac3e60f23ec1da062f20c1c1 Author: Dan Smith Date: Wed Feb 2 13:30:02 2022 -0500 fix compiler warning commit 47c1dba7026f8a6068a2ff94659c31ca1fef8203 Author: Dan Smith Date: Wed Feb 2 13:09:18 2022 -0500 fix sign/unsigned warnings commit 6cc18de286805b29d08190abb2f49150253109da Author: Dan Smith Date: Wed Feb 2 12:20:30 2022 -0500 remove our feature-test macros as they're not used commit 7d72111833c8f27b22cd2b98cbdc1213edcb6ad7 Author: Dan Smith Date: Wed Feb 2 12:01:48 2022 -0500 coda_oss::filesystem::path will be std::filesystem::path in C++17 commit 33ef8c3eb2002a6822abcd24e867d894a6c2b537 Author: Dan Smith Date: Wed Feb 2 11:59:30 2022 -0500 remove a compiler warning commit 3cfe4960010a8f81e9f74701ad216feeca43b607 Author: Dan Smith Date: Wed Feb 2 11:53:35 2022 -0500 disregard ... still need our own GSL routines for older compilers commit 9072ed17c23033c63fbe18fc5880e739bb3d995d Author: Dan Smith Date: Wed Feb 2 11:50:36 2022 -0500 Revert "GSL 4.0.0 seems work better with older compilers?" This reverts commit f99cf61ff47d9f19317d3440d7d13f1bf91907df. commit f99cf61ff47d9f19317d3440d7d13f1bf91907df Author: Dan Smith Date: Wed Feb 2 11:47:39 2022 -0500 GSL 4.0.0 seems work better with older compilers? commit 915870dfe4ba4d8585b89e5cd4a00ba3ceb40088 Merge: 5f2d52dc def97917 Author: Dan Smith Date: Wed Feb 2 11:42:11 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 5f2d52dcf203481101d8f3457e863d3eff86159b Author: Dan Smith Date: Wed Feb 2 11:27:46 2022 -0500 Create ReleaseNotes.md commit ed7916ace8e7832b9e7cd2a74ac42e6184225321 Author: Dan Smith Date: Wed Feb 2 11:17:09 2022 -0500 remove deprecated GSL headers commit d01848d77cf68be0c5cba288d0408aac2d6b93d7 Author: Dan Smith Date: Wed Feb 2 11:13:37 2022 -0500 put our Gsl::narrow in a separate file mimicing gsl/narrow commit 664110893ff892cc72447dfbdcaf41d916c6ee4c Author: Dan Smith Date: Wed Feb 2 11:07:41 2022 -0500 try to use the real GSL a bit more commit 310baa07ed7c5b25aa91657839b26ef3bf255ee9 Author: Dan Smith Date: Wed Feb 2 10:40:09 2022 -0500 Squashed commit of the following: commit 8ffd7cc3e1e0ade0a4860a3536f09ff4e2d31da7 Author: Dan Smith Date: Thu Jan 27 17:15:58 2022 -0500 don't create a temporary UTF-8 string for to_u16string()/to_u32string() commit aa9d3a63147cc89a87be5b873fa9778a48aa73bc Merge: d18fde03 fe365e5a Author: Dan Smith Date: Thu Jan 27 16:54:03 2022 -0500 Merge branch 'master' into feature/encoded-string commit d18fde03a78ef3af88dfdd85970e032c03344e6b Author: Dan Smith Date: Thu Jan 27 15:29:22 2022 -0500 using StringStreamT for all implementations commit c8d3cf7b9733a0e6190621a5ca41982357993896 Author: Dan Smith Date: Thu Jan 27 15:15:03 2022 -0500 hookup StringStreamT routines commit bd688bfe5d33cb30bcd1fbcb76adc80c99bef3f2 Author: Dan Smith Date: Thu Jan 27 13:41:28 2022 -0500 U8StringStream and W1252StringStream commit a479b63b3b7800652234eaa40d7bc1cfa543c753 Author: Dan Smith Date: Thu Jan 27 11:44:46 2022 -0500 get a std::wstring from EncodedStringView commit 026266a423bc0866d426d6e0295e8cd6573adaa2 Author: Dan Smith Date: Thu Jan 27 11:09:31 2022 -0500 to_u8string() from std::wstring commit 06c2c024a42ec779a94dc72958b4614da3161fdd Author: Dan Smith Date: Thu Jan 27 10:44:41 2022 -0500 older C++ compilers don't like so much "constexpr" commit 020a5687cbeec3c105f644b69dd01095701a42d7 Author: Dan Smith Date: Thu Jan 27 10:39:57 2022 -0500 prepare to use EncodedString commit 883d1471f9555a828ad684f87e6c373bc8b783e1 Author: Dan Smith Date: Thu Jan 27 10:15:42 2022 -0500 begin work on UTF-16/UTF-32 conversions commit 5668ce27982ddae6455ded88bf8e74f5eceb7c1b Merge: 69e33589 e6942259 Author: Dan Smith Date: Thu Jan 27 09:23:25 2022 -0500 Merge branch 'master' into feature/encoded-string commit 69e33589c2f013f8221d597f3cea6b4cb9c64cd3 Author: Dan Smith Date: Wed Jan 26 10:16:09 2022 -0500 gsl::narrow instead of static_cast commit 93b5322377808de2ca236d00970f4275c3a09552 Merge: b46cffc9 04960878 Author: Dan Smith Date: Tue Jan 25 15:57:08 2022 -0500 Merge branch 'master' into feature/encoded-string commit b46cffc9b05843896c08760b00238b478573028e Author: Dan Smith Date: Thu Jan 20 10:43:31 2022 -0500 since EncodedString is now a friend of EncodedStringView, just to do the work there commit 04a522e46682cf649237961d14d70ca6a564dfbb Author: Dan Smith Date: Thu Jan 20 10:26:36 2022 -0500 "struct details" is a bit goofy, use the normal "friend" mechanism instead commit b91fd198b62fcfe585003608cb26e29f1fb6eb05 Author: Dan Smith Date: Wed Jan 19 16:01:10 2022 -0500 use EncodedString to better indicate our intentions (and test EncodedString itsefl) commit 9e048d0aadb54876ddeb155b82593cecaa4b3130 Author: Dan Smith Date: Wed Jan 19 15:54:05 2022 -0500 fix broken EncodedString commit 3d220823a70c5bd295d932f13d117d9c034a39d3 Author: Dan Smith Date: Wed Jan 19 13:52:04 2022 -0500 provide a "PlatformEncoding" value commit f193cc0cbf8cdce0d7b5ae2d4e1b3f3a473009e2 Author: Dan Smith Date: Wed Jan 19 13:28:12 2022 -0500 put w1252string() in details:: too commit e5a6ebb971189aefd084cc405bed929de776ac93 Author: Dan Smith Date: Wed Jan 19 13:22:19 2022 -0500 open up just one hole in EncodedStringView, not two commit af6fd46a292272e4ecfb978b73578c20c89e483d Author: J. Daniel Smith Date: Tue Jan 18 21:35:38 2022 -0500 overloads for std::u16string and std::u8string commit cde1c59f331e54650f771bb47aad45b0fbd47e51 Author: Dan Smith Date: Tue Jan 18 16:53:10 2022 -0500 fixed unit-test that was sometimes failing on Windows commit f871b80f08150b3d7b5e7ad24472fbc508d0ee22 Author: Dan Smith Date: Tue Jan 18 16:31:10 2022 -0500 add an EncodedString that that stores the encoding of the string commit 68cab5ec1dcd15266f6b88f437b8d94c745c44ba Author: Dan Smith Date: Tue Jan 18 09:24:29 2022 -0500 use str::EncodedStringView to mange XML commit a62cf7f9fdede979e4280a165c1c9816c6744d96 Author: J. Daniel Smith Date: Mon Jan 17 21:58:12 2022 -0500 avoid an extra copy commit 2c810fc41a36496e3713b942ad534374407dcf27 Author: J. Daniel Smith Date: Mon Jan 17 21:39:54 2022 -0500 more use of to_u8string() routines; consolidate conversion logic in Encoding commit 995df6b13dee48dfc2b0dcb7c5a8d3b61002467b Author: J. Daniel Smith Date: Mon Jan 17 20:33:32 2022 -0500 use to_u8string instead of utf16to8 commit b4da56b918f668a677ecd36e498000d54da66f59 Author: Dan Smith Date: Mon Jan 17 17:39:02 2022 -0500 remove toNative(), str::toString() can use to_native() commit cf203627f1ed1ad2297258013cf97bdbe2423841 Author: Dan Smith Date: Mon Jan 17 17:26:16 2022 -0500 can now consistently call details::to_XXX routines commit 17eee0d42d8bc7fa1e065a390b3ad03981c7e672 Author: Dan Smith Date: Mon Jan 17 17:00:40 2022 -0500 to_w1252string() and to_native() to complement to_u8string() commit 6b396d2463c74b505054af2cc40880b3c06240ce Author: Dan Smith Date: Mon Jan 17 16:23:14 2022 -0500 further simplify Encoding.h commit 841bd3eb35b9bc3b54bdb82f783d94de473b01c9 Author: Dan Smith Date: Mon Jan 17 15:14:37 2022 -0500 begin simplifying Encoding.cpp commit 6221045153964a66364671d56926d23892186a60 Author: Dan Smith Date: Mon Jan 17 14:36:11 2022 -0500 to_u8string() -> u8string() ala std::filesystem::path commit bc1abcdf2e71c467e4fdb7c027531551f2264cd9 Merge: e1d4e9dc c2eecd39 Author: Dan Smith Date: Mon Jan 17 14:02:55 2022 -0500 Merge branch 'master' into feature/encoded-string commit e1d4e9dcba1d810e796390362bd23e02446df3ff Author: Dan Smith Date: Mon Jan 17 13:41:09 2022 -0500 fixed another instance of trying to output a Windows-1252 string on Linux commit bdcf34dd9812d51f13af1cb2e9950142fc6869d9 Author: Dan Smith Date: Mon Jan 17 13:29:17 2022 -0500 can't compare Wndows1252 on Linux commit cd75ab9ef385351881879ef828f75c546e13da3d Author: Dan Smith Date: Mon Jan 17 12:10:34 2022 -0500 throwing an exception makes walking a UTF-8 encoding easier commit 2f033ac2e8b4b2119cb9306a9cac7ed90d5e77b0 Author: Dan Smith Date: Mon Jan 17 11:58:36 2022 -0500 simplify walking through UTF-8 a bit commit b2d0f79d79973a0abfe3c9a0f3142de88588f328 Author: Dan Smith Date: Mon Jan 17 11:29:21 2022 -0500 be sure converting from UTF-8 back to Windows-1252 works (it was broken) commit 6d427b2b0878b45e6548aae3238c0f3c55d25088 Author: Dan Smith Date: Mon Jan 17 10:46:54 2022 -0500 removing spurious #pragma warning(pop) commit 8940033d954beeb04e4476f5a5b226fa8bf84b06 Author: Dan Smith Date: Mon Jan 17 10:23:48 2022 -0500 Squashed commit of the following: commit 2ae678eb1855fd296ab92adff52a6417ee8cb1fa Author: Dan Smith Date: Mon Jan 17 10:23:18 2022 -0500 move our non-trivial implementations to another file so that it's easy to swap them for a different implementation commit cce821eaddfc778d68154a5c8fce61f3aa27b26e Author: Dan Smith Date: Mon Jan 17 10:01:39 2022 -0500 fix another compiler warning commit 494509e56f788e2e1521f9e3c3730620fa9e08ce Author: Dan Smith Date: Mon Jan 17 09:52:55 2022 -0500 operator[] can be "noexcept" commit 241903c61ba8df735959c1754d999351d91a6a70 Author: Dan Smith Date: Mon Jan 17 09:51:16 2022 -0500 turn off more warnings about char8_t commit 40dabce8402ab41534c8cbb2c9f4b8ad0c4b76ed Author: Dan Smith Date: Mon Jan 17 09:31:59 2022 -0500 fix path to CPlusPlus.h; be sure we use "test" variables commit 3b8dfc0ba6d2278be0c0098177dfe70bd19c1be6 Author: Dan Smith Date: Fri Jan 14 11:00:58 2022 -0500 add missing headers to coda_oss/optional.h commit bd827bb2a5bfb5b8d4fd3202a6295368213902ea Author: Dan Smith Date: Fri Jan 14 10:34:47 2022 -0500 coda_oss::span figures out whether it should use gsl::span; #pragma-away a compiler warning commit 60d9e54ec09cb2da1a26669e74ebf4da4d836960 Merge: a5e49f33 c1320ef0 Author: Dan Smith Date: Fri Jan 14 10:28:49 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit a5e49f331f2bab719c3b7398ee3e40672644bdde Author: Dan Smith Date: Fri Jan 14 08:43:23 2022 -0500 consistently introduce the coda_oss namespace commit 08d180214e41aed8d2386e8f2b28ca60e8394508 Author: Dan Smith Date: Fri Jan 14 08:33:04 2022 -0500 make the C++ version required in CMake commit b733050f4f596118c4546f6b77a74114dbc8d83e Merge: 3aa06bd6 9b66cb5b Author: Dan Smith Date: Fri Jan 14 08:09:30 2022 -0500 Merge branch 'feature/use-cpp11-code' of https://github.com/mdaus/coda-oss into feature/use-cpp11-code commit 9b66cb5b4a4bd1edb22e995b931817a73abc24cf Author: J. Daniel Smith Date: Thu Jan 13 21:44:45 2022 -0500 and still more sys::Optional -> coda_oss::optional commit 1eb5862be1d72921f1e12487c5d0c2f12ea489d9 Merge: a221d4ff 78da741c Author: J. Daniel Smith Date: Thu Jan 13 21:25:55 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit a221d4ff50709122e013e2bb2cc43bd2152eb27a Author: J. Daniel Smith Date: Thu Jan 13 21:25:30 2022 -0500 more renaming of sys/Filesystem to coda_oss/filesystem commit b9ff849b223d128c26469421cbd4e225eb5ede4c Author: J. Daniel Smith Date: Thu Jan 13 21:00:18 2022 -0500 Update optional.h commit 9bfcfec06f4c3874a507cf7a3f932fa1a938f895 Author: J. Daniel Smith Date: Thu Jan 13 20:54:52 2022 -0500 optional.h got corrupted. commit d9518997d436efc3eb93d6ba8e8d56e0f9af50b9 Merge: 3ccd56e1 f31730ac Author: J. Daniel Smith Date: Thu Jan 13 20:49:51 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 3ccd56e1a6011f9377b9d0ba69c8877933997705 Author: J. Daniel Smith Date: Thu Jan 13 20:01:19 2022 -0500 adjust Python wrappers for coda_oss::optional commit 9235d9e860c17faf5661b0dd57bf29f837bc48cc Author: J. Daniel Smith Date: Thu Jan 13 19:29:13 2022 -0500 coda_oss::optional commit 3aa06bd678bb5485329117a13c707b813d6fe69c Merge: 1c4b6f72 f31730ac Author: Dan Smith Date: Thu Jan 13 18:27:17 2022 -0500 Merge branch 'master' into feature/use-cpp11-code commit 1c4b6f72f1e71e0729da3e214fd42307abd0f2ef Author: Dan Smith Date: Thu Jan 13 17:40:14 2022 -0500 #pragma away a new compiler warning commit f553b62000cae93c6ea7cb29b52d0f4804f81d15 Author: Dan Smith Date: Thu Jan 13 17:32:27 2022 -0500 trying to fix broken WAF build on GitHub commit 544c63d09f1aba48ba8b612001ff9cc546b906b1 Author: Dan Smith Date: Thu Jan 13 17:06:31 2022 -0500 #pragma away some compiler warnings commit d03e3401d0bad24b7df0ccf2d106a4928b8403f9 Author: Dan Smith Date: Thu Jan 13 16:49:28 2022 -0500 simplify use of GSL commit 02c53b6f25f49c9bc545d626527e1922b8c7691a Author: Dan Smith Date: Thu Jan 13 16:40:58 2022 -0500 span work-arounds are now in coda_oss commit 2b93477c943915b096edc291c399b0b6cf2622c1 Author: Dan Smith Date: Thu Jan 13 16:26:50 2022 -0500 removed more make_span() as they aren't part of C++20 commit 95d200c74adbf95c69880cc71074c1c127950d07 Author: Dan Smith Date: Thu Jan 13 16:23:44 2022 -0500 make_span isn't part of C++20 commit 5aceef6326cdcc122622d4c5d72d411045255ca3 Author: Dan Smith Date: Thu Jan 13 16:01:42 2022 -0500 finish renaming of sys/Filesystem.h to sys/filesystem.h commit df1c87f53f59e6bd7d2c9d43fa94377b4d34cd28 Author: Dan Smith Date: Thu Jan 13 15:43:42 2022 -0500 missed one use of coda_oss::filesystem commit 10baf1b69ad2a466f6cab083a7f9846b820e88b0 Author: Dan Smith Date: Thu Jan 13 15:42:20 2022 -0500 use a "fs" namespace alias for "filesystem" commit 04d624371515485f493a405e43d03e58568d1ed6 Author: Dan Smith Date: Thu Jan 13 15:37:22 2022 -0500 rename sys::Filesystem to coda_oss::filesystem (can't move it yet) commit ab620f5cfa54e494462c71776d1626e8f540a9e1 Author: Dan Smith Date: Thu Jan 13 15:28:36 2022 -0500 file renaming commit 7cb078a5b4f9ac92b71306052996e58161997616 Author: Dan Smith Date: Thu Jan 13 15:28:10 2022 -0500 file renaming commit 63546685105dd805986a505fce79993930360dd0 Author: Dan Smith Date: Thu Jan 13 15:24:40 2022 -0500 don't need "conf" stuff in coda_oss commit e1a5e0a7d565138cd21ee6c99fe39a441d52d40e Author: Dan Smith Date: Thu Jan 13 15:18:03 2022 -0500 coda_oss::span commit 3d7f49951abd454aa162af61366a1641134e4f08 Author: Dan Smith Date: Thu Jan 13 15:05:47 2022 -0500 fix compiler warnings commit d3ace4a00e820887a11357bfc289c481dfeb74b9 Author: Dan Smith Date: Thu Jan 13 14:58:08 2022 -0500 need special TestCase.h for coda_oss as it has few dependencies. commit 1787c34159e01bcd7850f55bc54427709960b17d Author: Dan Smith Date: Thu Jan 13 14:28:19 2022 -0500 coda_oss::make_unique commit c05e06dac8191b0800766689a59bb60c92a20c4a Author: Dan Smith Date: Thu Jan 13 14:14:59 2022 -0500 use coda_oss/type_traits.h commit 9830fadca3242714092a38427fabf94d86fe9c3e Author: Dan Smith Date: Thu Jan 13 14:10:22 2022 -0500 use coda_oss::u8string commit f0b4aa5830986e6efb6bc673c4248a09608d6526 Author: Dan Smith Date: Thu Jan 13 13:58:16 2022 -0500 switch to coda_oss::endian and coda_oss::byte commit ca63fe549ee1c7022ba484b433c0ccfefac14ec5 Author: Dan Smith Date: Thu Jan 13 13:38:52 2022 -0500 implement optional in coda_oss commit 8242c9345555b253a55e7acf4582de79b2d8020e Author: Dan Smith Date: Thu Jan 13 13:16:49 2022 -0500 finish case-sensitive rename commit 7ea5c0fa1635054107dbc92b025b4d709689df33 Author: Dan Smith Date: Thu Jan 13 13:16:12 2022 -0500 Windows doesn't do case-sensitive renames well commit c29e598f76680da9f715e52f64be757b7469ed4c Author: Dan Smith Date: Thu Jan 13 13:11:29 2022 -0500 move code to coda_oss namespace, adjust spellings commit 53b58555365afb0d753b21ed5beec0d213b90014 Author: Dan Smith Date: Thu Jan 13 13:01:55 2022 -0500 CPlusPlus.h now from coda_oss commit 764dfd085caf75698f59e824092e8278b7bbe2fd Author: Dan Smith Date: Thu Jan 13 12:53:17 2022 -0500 Filesystem is built on other parts of coda-oss, in particular sys::Path commit a49100fde5e5f1d40ac26208ac77da55d0c44d06 Author: Dan Smith Date: Thu Jan 13 12:30:19 2022 -0500 Squashed commit of the following: commit b10e33dc8a689a73a9bcaedc8d7dab0e6c3a9217 Merge: c1e7f3c8 9b7bb571 Author: Dan Smith Date: Thu Jan 13 12:29:55 2022 -0500 Merge branch 'master' into feature/encoded-string commit c1e7f3c8d5b71fcea9b13ad73fc77367c0ec13e2 Author: Dan Smith Date: Thu Jan 13 12:29:06 2022 -0500 fix overload resolution in C++20 commit c9349bf9f11dad0b6f2c17d62270982bce4a5ffa Author: Dan Smith Date: Thu Jan 13 11:44:52 2022 -0500 remove commented-out code commit dd0c5c3eeeace4dc22e7bb039bbaba93d9c9143c Merge: dc24ddda c0e1da52 Author: Dan Smith Date: Thu Jan 13 11:41:06 2022 -0500 Merge branch 'master' into feature/encoded-string commit dc24ddda4ebf41cf926fe936e3639943f107863e Author: Dan Smith Date: Thu Jan 13 11:35:32 2022 -0500 better #include guard commit 266b5708f2ba07fcf7cda8b6a8ed3bee5997ec6c Author: Dan Smith Date: Thu Jan 13 11:27:33 2022 -0500 reduce APIs in Encoding.h; most code should use EncodedStringView commit b33c0daff59ac9f17ab68edd5e255e6e26a662f4 Author: Dan Smith Date: Thu Jan 13 11:17:41 2022 -0500 move must be =default in .CPP file because of Impl commit 6e621493b2508ef7404ffa03c31d807f3d5ba794 Author: Dan Smith Date: Thu Jan 13 11:07:53 2022 -0500 finish hooking up Impl; this should also fix the build errors commit 811f076b0790668b53a9d0ebd8f91a38afc604c4 Author: Dan Smith Date: Thu Jan 13 10:48:54 2022 -0500 implement needed templates in CPP so they can access pImpl commit f345f78c5ba63c8af3111bbd634ee3885fdf70ab Author: Dan Smith Date: Thu Jan 13 10:40:55 2022 -0500 copy more code to Impl commit ece8114cb84fe659964407df932e2b6b985d3a33 Author: Dan Smith Date: Thu Jan 13 10:10:37 2022 -0500 WIP: start hooking up Impl commit 7668049e4e4b110473875deee34768039465cb9a Author: Dan Smith Date: Thu Jan 13 09:55:38 2022 -0500 start hooking up an Impl commit 6c3a066d09598987c5345f50f09b936e66a4eb35 Author: Dan Smith Date: Thu Jan 13 09:43:23 2022 -0500 wrap the raw pointer in a simple class for better encapsulation commit ac5c425c5925881f8c70ba19fe2188e9ca00a1fe Author: J. Daniel Smith Date: Wed Jan 12 21:02:35 2022 -0500 remove code that isn't used commit 47d084c7c067ea599383b8fe9ec23b8cf75e8c28 Author: Dan Smith Date: Wed Jan 12 17:35:52 2022 -0500 generate less code in operator_eq() commit 02189010d91f00b9f842a0b4e90410c94957d5cc Author: Dan Smith Date: Wed Jan 12 17:20:11 2022 -0500 cast the internal pointer to the desired type commit 5897f8ffb5d46adf3b61779ad86882989d8a2bd8 Author: Dan Smith Date: Wed Jan 12 14:44:47 2022 -0500 use str::EncodedStringView() to do conversons commit bbcdb92c23e1995b92c55f0cd4c5dd712f66e443 Author: Dan Smith Date: Wed Jan 12 14:30:33 2022 -0500 use str::EncodedStringView instead of xml::lite::String commit 23903e4d7c83a3c1d4ec467c925132c3a5b81b6f Author: Dan Smith Date: Wed Jan 12 14:20:32 2022 -0500 hook up more operator==() commit d03387be9322567fd9ca18e613562576bdd03871 Author: Dan Smith Date: Wed Jan 12 13:54:55 2022 -0500 add assignment operator commit 5afb0bc5cbed606ce11b54f26569e9aa8aababba Author: Dan Smith Date: Wed Jan 12 13:37:32 2022 -0500 hook up operator==() commit 52424fe3d3a945ba4ff3cb7c83e06d2592839594 Author: Dan Smith Date: Wed Jan 12 13:07:16 2022 -0500 forgot for strlen() commit 15a4432bed5f3e0070b00c7d7a0dcef35c640954 Author: Dan Smith Date: Wed Jan 12 12:59:17 2022 -0500 created an EncodedStringView by specifying the encoding commit dba5cf7d9eb1c7dba0f2916cd104b2b51282e6b2 Author: Dan Smith Date: Wed Jan 12 11:49:58 2022 -0500 store a TChar* pointer rather than a basic_string pointer so we can view/convert things that aren't strings commit 9c7b1d64aa08eaae277dc6e09df8d6167c751e82 Author: Dan Smith Date: Wed Jan 12 10:45:44 2022 -0500 test various EncodedStringView methods commit 120e753b247d6628535011b5d1168dce084dd1c9 Author: Dan Smith Date: Wed Jan 12 10:08:44 2022 -0500 avoid extra copy in W1252 -> UTF-8 conversion commit 6bbaae6b41f7114cfa66236dc861a00f37672a09 Author: Dan Smith Date: Wed Jan 12 09:36:38 2022 -0500 try out EncodedStringView::native() commit 6159eae353587f7bd7fad389bb87cd0b98c7a01d Author: Dan Smith Date: Wed Jan 12 08:28:51 2022 -0500 initial outline of EncodedStringView commit 097eebcd30d7ec533c23301897d05b3ec779783a Author: Dan Smith Date: Tue Jan 11 16:59:37 2022 -0500 add move constructors, where possible commit cd8663d73803cb613e11f606095402ef29ee0d32 Author: Dan Smith Date: Tue Jan 11 16:49:29 2022 -0500 GCC wants the specializations outside of the class commit d901c634ec034d3daf3ee96c7c4fad78ebc495a0 Author: Dan Smith Date: Tue Jan 11 16:42:11 2022 -0500 use new xml::lite::String class to test the XML parser commit 65c102213881bcbac54e0423183d27d4b8c24b93 Author: Dan Smith Date: Tue Jan 11 16:29:49 2022 -0500 add a xml::lite::String class to help hide encoding concerns commit e8396fba7b7769f8aa8431f4ec477087c3e3d132 Author: Dan Smith Date: Tue Jan 11 09:58:33 2022 -0500 std::u32string::value_type indicates intent better than uint32_t commit 12136206f16019908538414bb5d25219bf165e06 Author: Dan Smith Date: Tue Jan 11 09:52:00 2022 -0500 use a map to convert from UTF-8 to Windows-1252 commit a628cf9fed72198d940908ee385d9f990631f998 Author: Dan Smith Date: Mon Jan 10 17:28:45 2022 -0500 try to fix Linux build error commit 8d595a977d0a2c159c83fd63552cbcd49fc9979e Author: Dan Smith Date: Mon Jan 10 17:12:53 2022 -0500 convert from UTF-8 to the platform native string commit bcb2a456e7133ae69ad0427bf4455fd9b08c5cbb Author: Dan Smith Date: Mon Jan 10 10:40:14 2022 -0500 #ifdefs are a PITA commit 2e7c5bc686c67cfd00c6f0feda4324050da021ee Author: Dan Smith Date: Mon Jan 10 10:17:47 2022 -0500 fix a few compiler/code-diagnostic errors/warnings commit 3e0fcadc47aab366874b7cdc7c6e76e7f79f1237 Author: Dan Smith Date: Mon Jan 10 10:16:33 2022 -0500 tweak sys::IsTriviallyCopyable commit 8a946c66b92af5304c49fe59f34ab97944928239 Author: Dan Smith Date: Mon Jan 10 09:30:47 2022 -0500 work-around missing std::is_trivially_copyable in old GCC commit fc68f70a121e74b1f7f6251ac957959503f641e7 Merge: 693e1d4a 0f3bfd9d Author: Dan Smith Date: Mon Jan 10 08:27:44 2022 -0500 Merge branch 'master' into feature/build-with-cpp17 commit 693e1d4a19e5a2a317818318e7fcaa37e65f8544 Author: Dan Smith Date: Wed Dec 8 13:59:16 2021 -0500 help compiler find right overload? commit 89121ffd20a6864538d86a1f2af39be6ddced4bb Author: Dan Smith Date: Wed Dec 8 13:44:23 2021 -0500 still trying to fix compile error commit e709307cfdc180a51a018b16f3476767771c498a Author: Dan Smith Date: Wed Dec 8 13:28:20 2021 -0500 fix G++ compile error commit 6f0b08771882a0b46b7940da618047d0228e0139 Author: Dan Smith Date: Wed Dec 8 13:25:17 2021 -0500 trying to fix compile errors commit 0294169f51611a1e0a201b8acb63bb3d5beff276 Author: Dan Smith Date: Wed Dec 8 12:23:59 2021 -0500 got tired of keeping ScopedCopyablePtr<> and ScopedCloneablePtr<> in-sync commit 743127e96a6fb0e760e462f6c4d4ea97ea5416f4 Author: Dan Smith Date: Wed Dec 8 10:51:47 2021 -0500 "noexcept" commit bfac6d2985637fe8dfa2e5a36054027be431cc43 Merge: e2240428 9ca2a0e5 Author: Dan Smith Date: Tue Dec 7 15:35:26 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit e22404280956468c0728bd4037670e320631fe4d Merge: ba9c5c7a 0ec9da1e Author: Dan Smith Date: Tue Dec 7 15:16:15 2021 -0500 Merge branch 'master' into feature/build-with-cpp17 commit ba9c5c7a76e28b67175117505422dfee7cd875c2 Author: Dan Smith Date: Tue Dec 7 14:53:23 2021 -0500 another typos #@*%&@%#)*) commit 49a602438ecdb133496a1192e4b4b8fb3ede2b29 Author: Dan Smith Date: Tue Dec 7 14:48:15 2021 -0500 fix typo commit dbd3da4dae0287436531b1624a74325fa0d1115b Author: Dan Smith Date: Tue Dec 7 14:36:14 2021 -0500 removing compiler warnings about not testing pointers for NULL commit a74c8fcf498400a4c1548c6368325c5ca8a21dae Author: Dan Smith Date: Tue Dec 7 13:27:04 2021 -0500 math::SinCos() for "long double" commit d1a61e93312352f2983c748a8a93410747a2d084 Author: Dan Smith Date: Tue Dec 7 11:56:52 2021 -0500 got another stack frame on Linux commit b82fe7e177a6a9dbbb99e15f96a9c14638d630f9 Author: Dan Smith Date: Tue Dec 7 10:52:25 2021 -0500 catch exceptions by "const&" commit aeff842f8937f8c824cb45a7036b7050075cfae8 Author: Dan Smith Date: Tue Dec 7 10:39:00 2021 -0500 catch Throwable11 too commit 5bf17e98bd921063cd7793dc16c6def6e1534bd5 Author: Dan Smith Date: Mon Dec 6 16:28:10 2021 -0500 more Throwable/Throwable11 interop commit a86bd40b22f838ddf852da3c4e9bf297c30dc872 Author: Dan Smith Date: Mon Dec 6 16:05:02 2021 -0500 more Throwable/Throwable11 interop commit c037b27422514991cabdbe811ec740a42f86ef85 Author: Dan Smith Date: Mon Dec 6 14:41:49 2021 -0500 Throwable11 works with Throwable and vice-versa commit b4b77f2462936daed73d20c797c545467a9e508a Author: Dan Smith Date: Thu Dec 2 11:57:39 2021 -0500 forgot to implement Throwable11 commit dfbca322ead552bd691d50908b6efcfff9b2ee94 Author: Dan Smith Date: Thu Dec 2 11:08:28 2021 -0500 make Throwable, et., al. more C++11-friendly commit e0cd3c4bf1fb87ac2ee0a55fd97fba7fbb2e7c26 Author: Dan Smith Date: Tue Nov 16 17:19:00 2021 -0500 'TestCase.h' changes break existing code commit 097840ed83d430b7f398335f83c4d967f11cadf2 Author: Dan Smith Date: Tue Nov 16 10:10:16 2021 -0500 be sure == and != are in-sync commit df3841a7ca721368a9de2912a857d1c48db1f170 Merge: 22ce6d97… * C++14 release based on "main"