)]}'
{
  "log": [
    {
      "commit": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44",
      "tree": "176383f02746d0248e7b04409367f691cc231cef",
      "parents": [
        "e4a85ebee62750382bc7d1eef4bb72f9696d073f"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Sep 12 06:36:48 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Sep 12 06:36:48 2025"
      },
      "message": "Improve comments\n"
    },
    {
      "commit": "e4a85ebee62750382bc7d1eef4bb72f9696d073f",
      "tree": "9137c19c66d9b89d8f4328cfeb54d43219b0b0b7",
      "parents": [
        "f51fa33ef1fbee0d82361232f536766deb00f047"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Sep 12 00:14:05 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Sep 12 00:14:05 2025"
      },
      "message": "Use read_static_data instead of memcpy for to_chars\n"
    },
    {
      "commit": "f51fa33ef1fbee0d82361232f536766deb00f047",
      "tree": "7c8c9486e4c27c90fde61503e808ef9a072895ae",
      "parents": [
        "149a7edc0bb8446625f47fece456f6b65fc0f941"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 22:53:36 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 22:53:36 2025"
      },
      "message": "Add variable templates feature detection and hide max_output_string_length in C++11\n"
    },
    {
      "commit": "149a7edc0bb8446625f47fece456f6b65fc0f941",
      "tree": "3b5ea11b967b67d42708d67e029630545430ad4e",
      "parents": [
        "e0e57e0eb085192782e9d9f45655e646f1344560"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 22:37:51 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 22:37:51 2025"
      },
      "message": "Preprocessing hack for reusing macro definitions\n"
    },
    {
      "commit": "e0e57e0eb085192782e9d9f45655e646f1344560",
      "tree": "67917a4ded39afb88ed26e22844e3bcb4bdb22bc",
      "parents": [
        "69c1cb42b1a99ec41a1323f897ad6e930c2f7031"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 21:44:43 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 21:44:43 2025"
      },
      "message": "Move the actual definition of max_output_string_length into a template struct to prepare C++11-compatibility patch\n"
    },
    {
      "commit": "69c1cb42b1a99ec41a1323f897ad6e930c2f7031",
      "tree": "0b0f8def3be0a6c22a8a71b96e6f1c85c6d49479",
      "parents": [
        "68b9997ccb39c9816c15e241241d15a0dffc2156"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 10:20:08 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 10:20:08 2025"
      },
      "message": "Add #include of config header\n"
    },
    {
      "commit": "68b9997ccb39c9816c15e241241d15a0dffc2156",
      "tree": "71dbc3621f1e1743e895dedc3b69c287c9f9a8ec",
      "parents": [
        "457dddd2240df8492dfc63a9033d560d08b1126f"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 09:42:56 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 09:42:56 2025"
      },
      "message": "Replace arithmetic shifts by unsigned shifts\n"
    },
    {
      "commit": "457dddd2240df8492dfc63a9033d560d08b1126f",
      "tree": "c5a56644ac5028a57a44542157c4443c76dbc80f",
      "parents": [
        "21bac329db254980640f02464b8176e56fa8591a"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 08:57:37 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 08:57:37 2025"
      },
      "message": "Remove conditional noexcept handling\n"
    },
    {
      "commit": "21bac329db254980640f02464b8176e56fa8591a",
      "tree": "fc1a4de0dd95d12142431bc2cd3c0d6095229553",
      "parents": [
        "76679d4c66769d18c9f8d79f76d9faa06a311cad"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 08:31:27 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 08:31:27 2025"
      },
      "message": "Add JKJ_READ_STATIC_DATA config macro\n"
    },
    {
      "commit": "76679d4c66769d18c9f8d79f76d9faa06a311cad",
      "tree": "6cc508df3d7d473949ea304344b1fafa60e14982",
      "parents": [
        "565e78883e5cc65b1affaf8327f30080c7d81f94"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 06:12:07 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 06:12:07 2025"
      },
      "message": "Improve comments\n\nAdd explanation of the \"tier system\" trick.\n"
    },
    {
      "commit": "565e78883e5cc65b1affaf8327f30080c7d81f94",
      "tree": "8047acf9afbdab16e2932c06ae6e64eecb2432a4",
      "parents": [
        "4e890873e26c6b86b96f5b75e5cddbd046c8d4a2"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 05:24:03 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Sep 11 05:24:03 2025"
      },
      "message": "Cleanup code from the previous commit\n\nmax_decimal_significand is likely an overly conservative upper bound. But since it\u0027s unclear if coming up with a tighter bound does improve codegen, let\u0027s leave it for now.\n"
    },
    {
      "commit": "4e890873e26c6b86b96f5b75e5cddbd046c8d4a2",
      "tree": "1347004b96bc76bf414962a3c9bbaa80a607d6db",
      "parents": [
        "f22745d08baecea3de586b632f58f58054987c70"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 10 23:04:50 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 10 23:04:50 2025"
      },
      "message": "Fix errors from the previous commit\n"
    },
    {
      "commit": "f22745d08baecea3de586b632f58f58054987c70",
      "tree": "10d4da465402d489f9e5c64e49ef40efd3aafead",
      "parents": [
        "292ad408d7d62aa56e7e1a2fae5523c5cb8c3f0b"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 10 22:57:18 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 10 22:57:18 2025"
      },
      "message": "Improve compact digit generation\n"
    },
    {
      "commit": "292ad408d7d62aa56e7e1a2fae5523c5cb8c3f0b",
      "tree": "233f67748a29e7e6b1d87658b5e2977b805ed719",
      "parents": [
        "3287030ad9d3001a4e68f01b69c40b59d1547316"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 08:43:51 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 08:43:51 2025"
      },
      "message": "Eliminate a subtraction from compressed cache handling\n- Achieved via replacing log2_pow10 by log2_pow5\n"
    },
    {
      "commit": "3287030ad9d3001a4e68f01b69c40b59d1547316",
      "tree": "8dee39dc0c516949a7e6111d0b15add9d35fc636",
      "parents": [
        "5011fd324b7d05d0243d761512c63f281b453630"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 07:27:41 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 07:27:41 2025"
      },
      "message": "Replace umul128 by umul96 in compressed cache handling of binary32\n"
    },
    {
      "commit": "5011fd324b7d05d0243d761512c63f281b453630",
      "tree": "656f88d34d59e9be4241a27b13e850c1822089e9",
      "parents": [
        "afd950bcf56762fb293f324122f9b5f2e5a575a3"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 06:13:38 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 06:13:38 2025"
      },
      "message": "Add config macro for replacing the top-namespace\n"
    },
    {
      "commit": "afd950bcf56762fb293f324122f9b5f2e5a575a3",
      "tree": "e18608f02d010a6926bc90e8bfc0b102560aff41",
      "parents": [
        "f6a74b11380c2132bf59b2063db3cee848c46020"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:55:16 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:55:16 2025"
      },
      "message": "Add assert to ensure no overflow.\n"
    },
    {
      "commit": "f6a74b11380c2132bf59b2063db3cee848c46020",
      "tree": "3e5eeec918ba97fdccd4b2963211ddf24c5a735c",
      "parents": [
        "d7bf5f8c601d607bb849213f774f3daf6b2a9142"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:51:35 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:51:35 2025"
      },
      "message": "Change size_t into DecimalExponentType in remove_trailing_zeros\n"
    },
    {
      "commit": "d7bf5f8c601d607bb849213f774f3daf6b2a9142",
      "tree": "2de0dde63ecf77cec079e2fe5f861f1bc961a8c6",
      "parents": [
        "4cd2782d69c8cfb46880981de430546d38f09cd8"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:23:35 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:23:35 2025"
      },
      "message": "Re-upgrade actions/checkout into v4\n"
    },
    {
      "commit": "4cd2782d69c8cfb46880981de430546d38f09cd8",
      "tree": "cb966887c72aa6ca9019adf83bcc4055ca2653aa",
      "parents": [
        "17c0aa17c6bd5d7651ec76f9e6231362dbf5bb5d"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:21:49 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Sep 03 03:21:49 2025"
      },
      "message": "Re-require /permissive- for MSVC\nSee https://github.com/jk-jeon/dragonbox/pull/74#issuecomment-3247531231\n"
    },
    {
      "commit": "17c0aa17c6bd5d7651ec76f9e6231362dbf5bb5d",
      "tree": "f99b017ee60f7999d9c998f219a87d62dc11ba30",
      "parents": [
        "ddbe3ddea142a6675686064e3f1485cb3d3fb161"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 23:02:49 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 23:02:49 2025"
      },
      "message": "Revert actions/checkout into v3 for os.yml to see if that resolves the issue\n"
    },
    {
      "commit": "ddbe3ddea142a6675686064e3f1485cb3d3fb161",
      "tree": "368576b360e6a6a68c5ddd03ea8860de20a037a5",
      "parents": [
        "bc72265037577591cdf7a18daddf77eeb6d58963"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:57:40 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:57:40 2025"
      },
      "message": "Change windows-2025 into windows-latest to see if that resolves the issue\n"
    },
    {
      "commit": "bc72265037577591cdf7a18daddf77eeb6d58963",
      "tree": "2dcff3dce3a1065c509764ec2ec7fc4d44a54b1e",
      "parents": [
        "4739f47c5fc272bebc6e7ccc1ed09cc182ff58cf",
        "eed391b641d8c01cedc9cad1fd068155c1ec9e46"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:52:36 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:52:36 2025"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/jk-jeon/dragonbox\n"
    },
    {
      "commit": "4739f47c5fc272bebc6e7ccc1ed09cc182ff58cf",
      "tree": "48e3901ac6979721ee4630dfb32a41c39117713e",
      "parents": [
        "6ba14d1d75186582017152ec007d57eabab4616b"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:52:30 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:52:30 2025"
      },
      "message": "Fix some conversion warnings\n"
    },
    {
      "commit": "eed391b641d8c01cedc9cad1fd068155c1ec9e46",
      "tree": "e5219aa43ed79c55c4513c4f5993d39c3d81b353",
      "parents": [
        "6ba14d1d75186582017152ec007d57eabab4616b",
        "f228f8b0d097cfb7a8058fe4ca0a2f34b40d3f06"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Tue Sep 02 22:36:10 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 22:36:10 2025"
      },
      "message": "Merge pull request #74 from striezel-stash/gh-actions-updates\n\nupdate actions/checkout to v4 + actions/setup-python to v5 in GitHub Actions"
    },
    {
      "commit": "6ba14d1d75186582017152ec007d57eabab4616b",
      "tree": "3de38e125cf60fc9823f0ab65d9e4cfa00d1582d",
      "parents": [
        "3676b3ba21d6c54b8f7e204f0890bed4f3a99d75"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:20:36 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:20:36 2025"
      },
      "message": "Update Python version from 3.7 to 3.12\n"
    },
    {
      "commit": "3676b3ba21d6c54b8f7e204f0890bed4f3a99d75",
      "tree": "269bac5aed8fdc12fd807ece793fff636d8121b9",
      "parents": [
        "a2430b564e37410f124d16ae5722cfaf93b5e682"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:18:01 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:18:01 2025"
      },
      "message": "Remove testings of simple_dragonbox with compact cache\n"
    },
    {
      "commit": "a2430b564e37410f124d16ae5722cfaf93b5e682",
      "tree": "5a7960108ba214bbbb86e224bf870ea3f572c14b",
      "parents": [
        "1f63650c58cb2a9d21fea3383ed2e2dea38ec6cd"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:17:35 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 22:17:35 2025"
      },
      "message": "Fix errors introduced from the recent commit\n"
    },
    {
      "commit": "1f63650c58cb2a9d21fea3383ed2e2dea38ec6cd",
      "tree": "7010181b5a4684798162fcf067ee00301af93978",
      "parents": [
        "6c7c925b571d54486b9ffae8d9d18a822801cbda"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 21:56:58 2025"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Sep 02 21:56:58 2025"
      },
      "message": "Simplify and fix some errors of simple_dragonbox\n\n- Remove policies completely\n- Add an assertion that int is of at least 32-bits\n- detail::impl is now stateless\n- Rename some things, and move the output struct of to_decimal into public namespace\n"
    },
    {
      "commit": "f228f8b0d097cfb7a8058fe4ca0a2f34b40d3f06",
      "tree": "e13d4be83c8024124ff99af890769c128a3459a9",
      "parents": [
        "a2f67e6d6e8f17bbd57d2f3ca34e0f8ae66e40ad"
      ],
      "author": {
        "name": "Dirk Stolle",
        "email": "striezel-dev@web.de",
        "time": "Wed Jul 23 06:26:15 2025"
      },
      "committer": {
        "name": "Dirk Stolle",
        "email": "striezel-dev@web.de",
        "time": "Wed Jul 23 06:26:15 2025"
      },
      "message": "switch from windows-latest to windows-2025 in attempt to avoid timeout\n"
    },
    {
      "commit": "a2f67e6d6e8f17bbd57d2f3ca34e0f8ae66e40ad",
      "tree": "07454355e4a2947be758e3171e9350ea6914419a",
      "parents": [
        "6c7c925b571d54486b9ffae8d9d18a822801cbda"
      ],
      "author": {
        "name": "Dirk Stolle",
        "email": "striezel-dev@web.de",
        "time": "Tue Jul 22 01:32:06 2025"
      },
      "committer": {
        "name": "Dirk Stolle",
        "email": "striezel-dev@web.de",
        "time": "Tue Jul 22 01:42:25 2025"
      },
      "message": "update actions/checkout to v4 + actions/setup-python to v5 in GHA\n"
    },
    {
      "commit": "6c7c925b571d54486b9ffae8d9d18a822801cbda",
      "tree": "cfa25557ae0a1cfc876ecd6864e8e9509f9dbc6b",
      "parents": [
        "39902e6244f459b3f4851ae6763dfa09df6faf3b",
        "bd692342bc182a7ff20ac44562451eefb746401c"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Oct 28 20:19:21 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Oct 28 20:19:21 2024"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/jk-jeon/dragonbox\n"
    },
    {
      "commit": "39902e6244f459b3f4851ae6763dfa09df6faf3b",
      "tree": "a8ac8727daf281388e8a374d0fc9b76e5ca09c78",
      "parents": [
        "b27a9abf2a52abae76614f819381b552e246d7e5"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Oct 28 20:19:10 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Oct 28 20:19:10 2024"
      },
      "message": "Fix min/max macro issue (see https://github.com/jk-jeon/dragonbox/issues/68)\n"
    },
    {
      "commit": "bd692342bc182a7ff20ac44562451eefb746401c",
      "tree": "c6aa1c67ebba4f6fa523fbe5708de1d03b5ee118",
      "parents": [
        "b27a9abf2a52abae76614f819381b552e246d7e5",
        "fbb6ae3aa5d5a0264a64b034aee12e17f55a8295"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Tue Oct 22 18:05:18 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 18:05:18 2024"
      },
      "message": "Merge pull request #69 from SGSSGene/patch-1\n\nfix: typo"
    },
    {
      "commit": "fbb6ae3aa5d5a0264a64b034aee12e17f55a8295",
      "tree": "c6aa1c67ebba4f6fa523fbe5708de1d03b5ee118",
      "parents": [
        "b27a9abf2a52abae76614f819381b552e246d7e5"
      ],
      "author": {
        "name": "Simon Gene Gottlieb",
        "email": "simon@gottliebtfreitag.de",
        "time": "Tue Oct 22 18:01:55 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 18:01:55 2024"
      },
      "message": "fix: typo"
    },
    {
      "commit": "b27a9abf2a52abae76614f819381b552e246d7e5",
      "tree": "c3387a4c6f018098059a96b6bdabac04ad5c3d73",
      "parents": [
        "81f7335de14f24c1a3a09907cce59975fc94ff70",
        "11df5f0a139ff02aec76d89c384975a7e70cac71"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 09:26:42 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 09:26:42 2024"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/jk-jeon/dragonbox\n"
    },
    {
      "commit": "81f7335de14f24c1a3a09907cce59975fc94ff70",
      "tree": "b5a7fa306a458c3a30384865a4a1914ebb5ca1ee",
      "parents": [
        "2fa48263580f327de9c2a853023f28f6d1b62382"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 09:26:33 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 09:26:33 2024"
      },
      "message": "Better exponent printing\n\nSee https://quick-bench.com/q/6y5x9YpVWDew62lDQa2SvEvJnuw\n"
    },
    {
      "commit": "2fa48263580f327de9c2a853023f28f6d1b62382",
      "tree": "711d58bfba21e76d1b13891150ed8d2874df5612",
      "parents": [
        "0f8eb32c642df57f26da43da12242fd947a2ba15"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 07:08:43 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Sep 02 07:08:43 2024"
      },
      "message": "Fix an outdated comment\n"
    },
    {
      "commit": "11df5f0a139ff02aec76d89c384975a7e70cac71",
      "tree": "0841a9d3d8000631fc7a657e9bc035a7bfe096fa",
      "parents": [
        "0f8eb32c642df57f26da43da12242fd947a2ba15"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Thu Aug 29 00:06:27 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 29 00:06:27 2024"
      },
      "message": "Update README.md"
    },
    {
      "commit": "0f8eb32c642df57f26da43da12242fd947a2ba15",
      "tree": "0a6c0d68d71611f4d622fbc0ed168a15daaf9d51",
      "parents": [
        "1dee7170bdcf8f8a2526e8f28af80992e89fe02e"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 23:42:29 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 23:42:29 2024"
      },
      "message": "Revert CMake version bump, but instead add header files into INTERFACE projects if version \u003e\u003d 3.19\n"
    },
    {
      "commit": "1dee7170bdcf8f8a2526e8f28af80992e89fe02e",
      "tree": "f94176a592b6cad314998493c34de5c80cc3b9de",
      "parents": [
        "78cf82eb64ffeaed5727033f7c65b409a06955b6"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:40:22 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:40:22 2024"
      },
      "message": "Bump min CMake version and separate dragonbox.h from dragonbox_to_chars project\n"
    },
    {
      "commit": "78cf82eb64ffeaed5727033f7c65b409a06955b6",
      "tree": "cd7b2a1c3e213efa3f9a77f71c172cef4c36819a",
      "parents": [
        "f28dc42e519b6aaeedb133c30a8a154ed4da4047"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:26:14 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:26:14 2024"
      },
      "message": "Add an initializer for cache_\n"
    },
    {
      "commit": "f28dc42e519b6aaeedb133c30a8a154ed4da4047",
      "tree": "2954d482a122f72f2d6125534eaef7783b384df1",
      "parents": [
        "ece4e5fb8c93fd391ea804bda87aba3cbf8871aa"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:23:07 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:23:07 2024"
      },
      "message": "Explicit specialization is forbidden inside a class\n"
    },
    {
      "commit": "ece4e5fb8c93fd391ea804bda87aba3cbf8871aa",
      "tree": "501e7f4c580dd7d0593f10e794847b5d9edd31f9",
      "parents": [
        "90568ea11c9b77fedffea7bd1cc1793c0c9c70b2"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:17:22 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 22:17:22 2024"
      },
      "message": "Move simple_dragonbox.h into include directory and merge its tests into the tests of the main implementation\n"
    },
    {
      "commit": "90568ea11c9b77fedffea7bd1cc1793c0c9c70b2",
      "tree": "13dceeb1b789a42f160d7a3225ceef418208fb4f",
      "parents": [
        "207fd2307ddd57ee59450d8769134bd1d2566e58"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:05:59 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:05:59 2024"
      },
      "message": "Wrap simple_dragonbox inside jkj namespace and fix some warnings\n"
    },
    {
      "commit": "207fd2307ddd57ee59450d8769134bd1d2566e58",
      "tree": "b25a54af69f349392dfcb41e6b1dfa9cae72de30",
      "parents": [
        "9bca23db2f073080d3658d9a725a37adcb41ad66"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:03:53 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:03:53 2024"
      },
      "message": "Add proper copyright notice\n"
    },
    {
      "commit": "9bca23db2f073080d3658d9a725a37adcb41ad66",
      "tree": "f35c6cb0f7203483d68ce3e8f780caf2c36979c9",
      "parents": [
        "90f96f34296d7f9231f8da9630f69c52f993c076"
      ],
      "author": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:02:14 2024"
      },
      "committer": {
        "name": "jk-jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Wed Aug 28 21:02:14 2024"
      },
      "message": "Remove MSVC specifics\n\n- PDB generation should be at the user\u0027s will. The library should not touch it. LTO as well.\n- Lambda bug workaround is no longer needed.\n"
    },
    {
      "commit": "90f96f34296d7f9231f8da9630f69c52f993c076",
      "tree": "a554e460ff3dcb61874639c4497e488109d7b6f1",
      "parents": [
        "fe0e5fe9e934fadd1ee9cc36b20bcef44fe740dd",
        "23abf541cf70c1ce2c7b2a07eda21535cef923af"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Wed Aug 28 20:36:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 20:36:24 2024"
      },
      "message": "Merge pull request #67 from tobybell/add-simple\n\nAdd simplified implementation in `subproject/simple`"
    },
    {
      "commit": "23abf541cf70c1ce2c7b2a07eda21535cef923af",
      "tree": "a554e460ff3dcb61874639c4497e488109d7b6f1",
      "parents": [
        "c72f0089310958df32ce2d2420396c9bc89b6a31"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Wed Aug 28 20:30:33 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 20:30:33 2024"
      },
      "message": "Replace ::memcpy by std::memcpy"
    },
    {
      "commit": "c72f0089310958df32ce2d2420396c9bc89b6a31",
      "tree": "01bc6d261a6a615865725240465a1c0a4352024f",
      "parents": [
        "1c9c8af9320b051f6f53b959122f1889146ac9ea"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Wed Aug 28 20:28:45 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 20:28:45 2024"
      },
      "message": "Minor fixup"
    },
    {
      "commit": "1c9c8af9320b051f6f53b959122f1889146ac9ea",
      "tree": "f45e477080315436ace8bbfb86e3c9a327414624",
      "parents": [
        "3ba3d7bead751226e7076c41cb464013a3567d89"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Wed Aug 28 20:25:14 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 20:25:14 2024"
      },
      "message": "Add more constexpr into simple_dragonbox.h"
    },
    {
      "commit": "3ba3d7bead751226e7076c41cb464013a3567d89",
      "tree": "e930effe7b1574ac5334e51d73433b24b12820f9",
      "parents": [
        "9f6d7684fa24a1e698b8448099cba2f6c64d173e"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Wed Aug 28 20:12:03 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 20:12:03 2024"
      },
      "message": "Update README.md\n\nFix a typo, some clarification, etc."
    },
    {
      "commit": "9f6d7684fa24a1e698b8448099cba2f6c64d173e",
      "tree": "357f0abe0329d02d527866cf55064e692cda2035",
      "parents": [
        "b1b42f188358337da5146d3ddc4f7298331b70da"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:19:49 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:19:56 2024"
      },
      "message": "Preserve more complex static assert from original implementation\n"
    },
    {
      "commit": "b1b42f188358337da5146d3ddc4f7298331b70da",
      "tree": "c29bce911eb653490787a30bc94852114a32d291",
      "parents": [
        "29383b0d51cfe8a5b1715245903f73683d698b95"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:14:31 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:14:31 2024"
      },
      "message": "Move cache data and types into `float_format` specializations\n"
    },
    {
      "commit": "29383b0d51cfe8a5b1715245903f73683d698b95",
      "tree": "92aa29fbf08bb02ed2ecef06e4b577cdfa3396c8",
      "parents": [
        "d3591c45c7f79e5d6d6f21f1eef266ca418b9ee2"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:02:14 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 06:02:14 2024"
      },
      "message": "Use `static constexpr int` instead of `enum {`\n"
    },
    {
      "commit": "d3591c45c7f79e5d6d6f21f1eef266ca418b9ee2",
      "tree": "d127ea3c2f1d95e490884bd8d936812d536df630",
      "parents": [
        "e2f3058517602c55f30fd202683ce996b2cf8eb9"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:53:11 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:55:53 2024"
      },
      "message": "Put everything but the external API into a `detail` namespace\n"
    },
    {
      "commit": "e2f3058517602c55f30fd202683ce996b2cf8eb9",
      "tree": "8d8ee581a860c6cd83a5a86277b2c6fa3a08be08",
      "parents": [
        "1e0111c68a0a23091d33d8c48b6ab9f96972314a"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:46:24 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:46:24 2024"
      },
      "message": "Make `uint128::operator+\u003d` constexpr\n"
    },
    {
      "commit": "1e0111c68a0a23091d33d8c48b6ab9f96972314a",
      "tree": "182e8acd4c3a46644de12b443640867a11d2df0b",
      "parents": [
        "3b0628496da7bc9aa47062415fcc9fc2a5838437"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:45:38 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:45:38 2024"
      },
      "message": "Return self from `uint128::operator+\u003d`\n"
    },
    {
      "commit": "3b0628496da7bc9aa47062415fcc9fc2a5838437",
      "tree": "2c0d66f48f7df417707b0fd94ec8b37ece2d9d08",
      "parents": [
        "e29f2dd60b5419447331d3550e13bdc45d9a343f"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:44:43 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:44:50 2024"
      },
      "message": "Include C++ headers instead of C ones\n"
    },
    {
      "commit": "e29f2dd60b5419447331d3550e13bdc45d9a343f",
      "tree": "789793b6b9749eb2649184406034321d66b0d38d",
      "parents": [
        "a1ebcdde282edd8ae264b5956bf836858510cc83"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:41:05 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:41:05 2024"
      },
      "message": "Use macro-based include guard\n"
    },
    {
      "commit": "a1ebcdde282edd8ae264b5956bf836858510cc83",
      "tree": "6d0e84a5d4ef092ac58bcd3ef48fdf59ced7e93a",
      "parents": [
        "2729e3bc0ecf82699e998b07c855c938413049f2"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:37:36 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:37:47 2024"
      },
      "message": "Make usage examples more closely match those in the primary README\n"
    },
    {
      "commit": "2729e3bc0ecf82699e998b07c855c938413049f2",
      "tree": "1cad666e5f6eb91f47047064f2efd3479e693657",
      "parents": [
        "d4183bbae2b4029943608d661a9ece8b95dbb3b4"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:10:53 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:13:20 2024"
      },
      "message": "Use sentences instead of phrases in simplifying assumptions list\n"
    },
    {
      "commit": "d4183bbae2b4029943608d661a9ece8b95dbb3b4",
      "tree": "f70ea6ad4fc8d87d109d3c59f4f601eae03f74ca",
      "parents": [
        "a6b4fdc79cbe4dd6bb6cb15bf3be2be818094188"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:12:31 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 05:12:31 2024"
      },
      "message": "Specify assumption about `float` and `double` representation size\n"
    },
    {
      "commit": "a6b4fdc79cbe4dd6bb6cb15bf3be2be818094188",
      "tree": "6dade46a1b138a96665ac0e35e0ee0ad8a6c0e3a",
      "parents": [
        "753a750e0998ed05cb39a27a71e03848b49c3a55"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 04:55:52 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Tue Aug 27 04:55:52 2024"
      },
      "message": "Clarify reduced performance\n"
    },
    {
      "commit": "753a750e0998ed05cb39a27a71e03848b49c3a55",
      "tree": "dee715c84d7a79a3f4681d2da02be0637636309b",
      "parents": [
        "fe0e5fe9e934fadd1ee9cc36b20bcef44fe740dd"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Sat Aug 24 19:05:44 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Sat Aug 24 19:58:02 2024"
      },
      "message": "Move simple_dragonbox to own subproject folder\n"
    },
    {
      "commit": "fe0e5fe9e934fadd1ee9cc36b20bcef44fe740dd",
      "tree": "b9c09509615f94139073252530cbcec9be21f65d",
      "parents": [
        "d5dc40ae6a3f1a4559cda816738df2d6255b4e24",
        "d6904114ce0c868507123e02171824dc1f7aba79"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Sat Aug 10 08:10:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 08:10:43 2024"
      },
      "message": "Merge pull request #66 from tobybell/fix-u32c-macro\n\nMaybe fix bug in `remove_trailing_zeros(u64)`"
    },
    {
      "commit": "d6904114ce0c868507123e02171824dc1f7aba79",
      "tree": "b9c09509615f94139073252530cbcec9be21f65d",
      "parents": [
        "d5dc40ae6a3f1a4559cda816738df2d6255b4e24"
      ],
      "author": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Sat Aug 10 06:23:42 2024"
      },
      "committer": {
        "name": "Toby Bell",
        "email": "tbell@stanford.edu",
        "time": "Sat Aug 10 06:45:51 2024"
      },
      "message": "Maybe fix bug in `remove_trailing_zeros(u64)`\n\nNot sure if this was a typo or not, but seems like might be given that\nthe integer wouldn\u0027t fit into a `u32`. If this is not a typo and was\nintentional, I\u0027d be interested to understand the reasoning behind it.\n\nEven if this is a typo, it does not appear to have any visible impact on\nthe behavior. At least on my compiler (Clang, macOS), the UINT32_C macro\napplied to integers that are too large to fit in 32 bits still seems to\nproduce values of type `unsigned long`, which is 64 bits on my compiler.\nI don\u0027t know if there are other compilers where this indeed results in a\nbug.\n"
    },
    {
      "commit": "d5dc40ae6a3f1a4559cda816738df2d6255b4e24",
      "tree": "3598a72d208971d8d6f0ce00d78c3aff2c9a6faa",
      "parents": [
        "4b51ffac543b335ddba2a2330363cff1a7eed4e4"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Jul 09 05:59:02 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Jul 09 05:59:02 2024"
      },
      "message": "The opposite of \"smallest\" is \"largest\" not \"greatest\"\n"
    },
    {
      "commit": "4b51ffac543b335ddba2a2330363cff1a7eed4e4",
      "tree": "0c58e0e6ad3296047695b47c22b154eff98615d4",
      "parents": [
        "ea74f166f626f76658712d4abedefa1a13bdd85e"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Jul 08 17:21:29 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Mon Jul 08 17:21:29 2024"
      },
      "message": "Remove unneeded positivity assumption\n"
    },
    {
      "commit": "ea74f166f626f76658712d4abedefa1a13bdd85e",
      "tree": "630ccf8afa4102ee9efc59e19bb7b51084e9cfa1",
      "parents": [
        "04bc662afe22576fd0aa740c75dca63609297f19"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat Jul 06 12:56:12 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat Jul 06 12:56:12 2024"
      },
      "message": "Fix some minor (but subtle) errors\n\nThere were some errors in the proofs, in some of the logic and also regarding some treatments of the corner cases of semiconvergents.\n"
    },
    {
      "commit": "04bc662afe22576fd0aa740c75dca63609297f19",
      "tree": "40f4072921253c3bdce3e54e837902a9a2590544",
      "parents": [
        "35f242900aec9911e9cf45aa7bac1acbb306dc51",
        "9bac14fa32c630cfed75f5d1b68f7344ae426cce"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri May 24 20:08:54 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri May 24 20:08:54 2024"
      },
      "message": "Merge\n"
    },
    {
      "commit": "35f242900aec9911e9cf45aa7bac1acbb306dc51",
      "tree": "0c9fb6e87631fa84f615606af817a290572b0875",
      "parents": [
        "37b8090646422b6a8056ef947cafe58ab6776f0b"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri May 24 20:07:38 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri May 24 20:07:38 2024"
      },
      "message": "Fix short circuit bug\n\nr needs to be divided by 10^kappa in any case.\n"
    },
    {
      "commit": "9bac14fa32c630cfed75f5d1b68f7344ae426cce",
      "tree": "e0c9315a086fbe32d36376826da49c160e087fc3",
      "parents": [
        "51bfef137b57a6b838749b2fd5f30e2a0ea13f92"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Fri May 24 20:04:07 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 24 20:04:07 2024"
      },
      "message": "Fix a short circuit bug\n\nr needs to be divided by 10^kappa in any case"
    },
    {
      "commit": "51bfef137b57a6b838749b2fd5f30e2a0ea13f92",
      "tree": "7315e40f8d80244d833dd10ebafce0c0f7d775c9",
      "parents": [
        "37b8090646422b6a8056ef947cafe58ab6776f0b"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "33922675+jk-jeon@users.noreply.github.com",
        "time": "Fri May 10 22:38:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 10 22:38:24 2024"
      },
      "message": "Update README.md\n\nFix link to Schubfach into the latest one"
    },
    {
      "commit": "37b8090646422b6a8056ef947cafe58ab6776f0b",
      "tree": "b530431ef2ba1ae3cf3a01113a3889c056089c35",
      "parents": [
        "32ebc1f9d763b3194d209b80919e82fbe827e690"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 11:09:11 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 11:09:11 2024"
      },
      "message": "Fix a regression for MSVC\n"
    },
    {
      "commit": "32ebc1f9d763b3194d209b80919e82fbe827e690",
      "tree": "1d880e632981d0f4ac6ca9f290db6f390fd28fda",
      "parents": [
        "2e66efa6cf4c48c5e02a606d0ac07519cff26a9b"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 10:30:32 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 10:30:32 2024"
      },
      "message": "Fix bug in to_chars_naive \u0026 add new policy kind\n\nNow the user can choose between the previous to_chars and the new to_chars_naive, by specifying a policy parameter.\n"
    },
    {
      "commit": "2e66efa6cf4c48c5e02a606d0ac07519cff26a9b",
      "tree": "c8f437a9a517e5e618e33330aaecc23694783f49",
      "parents": [
        "7962a9a5074dbddd08c5bff261b359bf1841c2d5"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:54:59 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:54:59 2024"
      },
      "message": "Name of a member has changed\n"
    },
    {
      "commit": "7962a9a5074dbddd08c5bff261b359bf1841c2d5",
      "tree": "6cae17fa66d944c7d4625469be73e2f9285a1547",
      "parents": [
        "0d273a163a6751c5462c5262f7b22fa4a2992deb"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:48:58 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:48:58 2024"
      },
      "message": "No reason to call remove_compact; just call remove\n"
    },
    {
      "commit": "0d273a163a6751c5462c5262f7b22fa4a2992deb",
      "tree": "72bcc8bd4406a0d16f6751ce7df9660ff68602f6",
      "parents": [
        "7d7e5894df7c02578fc3fbb44f0ae6a8b5489b00"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:47:07 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 09:47:07 2024"
      },
      "message": "Make to_chars constexpr\n"
    },
    {
      "commit": "7d7e5894df7c02578fc3fbb44f0ae6a8b5489b00",
      "tree": "863610471bc02bd6a06955b34fc7faafe5835b3a",
      "parents": [
        "19703c7118351360fbc0f295dc6b1a48d6d2e517"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:58:58 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:58:58 2024"
      },
      "message": "More generic max_output_string_length\n"
    },
    {
      "commit": "19703c7118351360fbc0f295dc6b1a48d6d2e517",
      "tree": "e76647f00598275788f5e33144f1434d09daf863",
      "parents": [
        "ff9d375b4e0771556c5ef0bd94fe49505c6cd765"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:16:45 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:16:45 2024"
      },
      "message": "Replace std:: with detail::stdr::\n"
    },
    {
      "commit": "ff9d375b4e0771556c5ef0bd94fe49505c6cd765",
      "tree": "a1308ec0683e7ca5d75ded0a89c9bfe57e9a4868",
      "parents": [
        "0c38567835ec49ed5987b53c6780cad150a0375f"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:15:01 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 08:15:01 2024"
      },
      "message": "Improve trailing zero removal; add new policy remove_compact (same as remove, but supposedly smaller code size)\n"
    },
    {
      "commit": "0c38567835ec49ed5987b53c6780cad150a0375f",
      "tree": "d75b1a2157d2f91850bd2fe35d07bcd5cd95b3b6",
      "parents": [
        "f87b64d7f32e4bbde6281ebd07ee14d928b44a90"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:34:32 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:34:32 2024"
      },
      "message": "Small consistency improvements + bug fix for compute_right_closed_directed\n"
    },
    {
      "commit": "f87b64d7f32e4bbde6281ebd07ee14d928b44a90",
      "tree": "4b036516c6b7cd3ae564356a2bfcd07240a52658",
      "parents": [
        "e25ee774aef2ee56c925cfa75e3958fe9637ae32"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:24:47 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:24:47 2024"
      },
      "message": "Replace several uint_least32_t by uint_fast32_t\n"
    },
    {
      "commit": "e25ee774aef2ee56c925cfa75e3958fe9637ae32",
      "tree": "116091427edddb0db5a734a0465ce84d84fd396f",
      "parents": [
        "bac7171cac266ac88c6b91357c4f070e33dc9c86"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:13:47 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 07:13:47 2024"
      },
      "message": "Small improvements\n"
    },
    {
      "commit": "bac7171cac266ac88c6b91357c4f070e33dc9c86",
      "tree": "7b40975f239af63e38ab3bb322da924d7422cea9",
      "parents": [
        "c10c3403848191014aebcad333f134ca19df2c8f"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 00:47:12 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 00:47:12 2024"
      },
      "message": "Adapt new interface for get_cache\n"
    },
    {
      "commit": "c10c3403848191014aebcad333f134ca19df2c8f",
      "tree": "7df2a9d19348bc1dbd434d7a0a88c6819abdb8ed",
      "parents": [
        "7ce54f7df4ffbb0907a978888743a570b5422c3e"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 00:38:28 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue May 07 00:38:28 2024"
      },
      "message": "Shift amount correction is now done in a type specified by preferred_integer_types policy; we may need to change the default exponent int type later for better performance\n"
    },
    {
      "commit": "7ce54f7df4ffbb0907a978888743a570b5422c3e",
      "tree": "848d2a22d300b61e05dd50f6b475d02b44c34576",
      "parents": [
        "d0e363486505b0429c09bbd09cf98c41ad1ee8dc"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 09:15:27 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 09:15:27 2024"
      },
      "message": "Make compressed cache recovery leverage the bound on the decimal exponent; make static_assert C++11-compatible; add another static_assert for validation\n"
    },
    {
      "commit": "d0e363486505b0429c09bbd09cf98c41ad1ee8dc",
      "tree": "45c5efd3182c0c26e22d9bcd8b5da1bb95f593b4",
      "parents": [
        "bde5ab82a458fb9c68c4c298f842d4b6a661c92d"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 07:54:34 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 07:54:34 2024"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "bde5ab82a458fb9c68c4c298f842d4b6a661c92d",
      "tree": "bf15c3e0217a15d509ecbd4deadd130054d5fdd8",
      "parents": [
        "9cba70cae5f57d2d2e2cc0e349327604c1f4f907"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 07:50:41 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 07:50:41 2024"
      },
      "message": "Shift amount corrections (alpha \u0026 beta) are now done in std::uint_fast8_t\n"
    },
    {
      "commit": "9cba70cae5f57d2d2e2cc0e349327604c1f4f907",
      "tree": "5d9aa0628b166ffb0c4b08069181a0bd7a1b13e3",
      "parents": [
        "035cb82f98d56ffe44afcb67ed57ed079c43030b"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 06:48:19 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 06:48:19 2024"
      },
      "message": "A few tweaks \u0026 add tests for new fast divisions\n"
    },
    {
      "commit": "035cb82f98d56ffe44afcb67ed57ed079c43030b",
      "tree": "b6e8b8c872d31f76a1f43ab9942d3c8ea44c389a",
      "parents": [
        "e94f2e59ecdd93e41aac1187a875e9832dcca53a"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 00:36:09 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Sat May 04 00:36:09 2024"
      },
      "message": "Properly implement preferred integer types policies (match (default), prefer-32, minimal)\n"
    },
    {
      "commit": "e94f2e59ecdd93e41aac1187a875e9832dcca53a",
      "tree": "b3e738c619042115b583bb31b84b2901daf22ebf",
      "parents": [
        "7e957d51dd28bffc37594acc34e2236a33391fc4"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 10:06:01 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 10:06:01 2024"
      },
      "message": "Fix some errors in testing\n"
    },
    {
      "commit": "7e957d51dd28bffc37594acc34e2236a33391fc4",
      "tree": "f1e9e79772beacfeb9e377ef66472771af2dead6",
      "parents": [
        "76935f8060cd785781513dd23618508fa9a68f43"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 09:40:34 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 09:40:34 2024"
      },
      "message": "Overhaul for preparing an option for more compact codegen\n\n- Allow specification of the type for holding binary exponent in ieee754_binary_traits\n- Remove some unneeded stuffs / code cleanup\n- Fix ieee754_binary_traits::is_nonzero; it worked only when carrier_uint has exactly total_bits-many bits\n- Add tiered log computation scheme\n- Allow specification of the type for holding decimal exponent in decimal_fp\n- Parameter type for get_cache is now template\n- on_trailing_zeros/no_trailing_zeros now take Format rather than FormatTraits\n- New policy-kind \"preferred integer types\" is added (supposed to provide the type for decimal exponent as well as the remainder for the first division, but not yet implemented properly)\n"
    },
    {
      "commit": "76935f8060cd785781513dd23618508fa9a68f43",
      "tree": "5e33b25fd052f86c910639c8ee5446a7b9a8d3b8",
      "parents": [
        "015bf3ddd90b5ff86ded328b312a193987e1d783"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 09:28:18 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu May 02 09:28:18 2024"
      },
      "message": "Match the new array type output form\n"
    },
    {
      "commit": "015bf3ddd90b5ff86ded328b312a193987e1d783",
      "tree": "9af60c30d7912ffe1ef1eece7ca33dded43add27",
      "parents": [
        "85c6e7fd73aaddd0816eb6e5e59b5464ebff8856"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 26 21:32:26 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 26 21:32:26 2024"
      },
      "message": "Try to align the amount of shift to 8-bit boundary\n"
    },
    {
      "commit": "85c6e7fd73aaddd0816eb6e5e59b5464ebff8856",
      "tree": "11e432923b794cb62f3c8881bf14f8e3f6a54424",
      "parents": [
        "40bb9c9d9a8205a9ace5f839f0ce71d0261d2b52"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Apr 25 00:01:05 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Thu Apr 25 00:01:05 2024"
      },
      "message": "Introduce a custom std::array\n"
    },
    {
      "commit": "40bb9c9d9a8205a9ace5f839f0ce71d0261d2b52",
      "tree": "b243054208678532bced6fb27e4275b2290d0f7c",
      "parents": [
        "6d6931eeb974cba277f9e1025c72b7dafff52da3"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 19 22:08:00 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 19 22:08:00 2024"
      },
      "message": "Remove explicit dependence on the format for determining kappa\n"
    },
    {
      "commit": "6d6931eeb974cba277f9e1025c72b7dafff52da3",
      "tree": "6af08a5eba59d4e21920c45aa54a3e6bed066017",
      "parents": [
        "f6990b8fdcfe4684ddd2c02793c1436e8c6f2c82"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 19 21:58:14 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Fri Apr 19 21:58:14 2024"
      },
      "message": "Add a comment on ICC handling for adc\n"
    },
    {
      "commit": "f6990b8fdcfe4684ddd2c02793c1436e8c6f2c82",
      "tree": "4568eed6d82b9a9db0c7085a7b9d6d9c156a22aa",
      "parents": [
        "2998f970d87dd96f630ad592d3292401221d942d"
      ],
      "author": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Apr 16 02:06:53 2024"
      },
      "committer": {
        "name": "Junekey Jeon",
        "email": "j6jeon@ucsd.edu",
        "time": "Tue Apr 16 02:06:53 2024"
      },
      "message": "std:: should be stdr::\n"
    }
  ],
  "next": "2998f970d87dd96f630ad592d3292401221d942d"
}
