)]}'
{
  "log": [
    {
      "commit": "4be0b47ecc0edd535a40a79f6ceb6f1ac5936483",
      "tree": "37befca7f56e9de4a7d8c0082a19f02457219355",
      "parents": [
        "9d9a621f339460e8a9dc49b2ad164d6acade1aff"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Oct 16 16:43:40 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Oct 16 16:52:35 2026 +0200"
      },
      "message": "(Breaking) Internals: ImStricmp/ImStrnicmp returned opposite sign when strings were different + ones in Demo.\n\nMain functions unused by core imgui, so not strictly changing anything.\nDemo functions were only comparing to 0.\n"
    },
    {
      "commit": "9d9a621f339460e8a9dc49b2ad164d6acade1aff",
      "tree": "4e4904da880cf743353861ee7cf6c2039fe42d32",
      "parents": [
        "49a14503601b08c23ea137944cdb293a4ff08a2e"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 19:41:17 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 19:42:22 2026 +0200"
      },
      "message": "Fonts: expose ImFontBaked_BuildLoadGlyphAdvanceX() in imgui_internal.h.\n"
    },
    {
      "commit": "49a14503601b08c23ea137944cdb293a4ff08a2e",
      "tree": "9c1780062d37619576931160afeaa95c739da3eb",
      "parents": [
        "c7d17f01cd3e14bbc9b33cee44e0a2d6f3a2a524"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 18:53:04 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 18:53:04 2026 +0200"
      },
      "message": "DrawList: added missing ImDrawFlags_RoundCornersMask_ -\u003e ImDrawFlags_RoundMask_ legacy redirect.\n\nAmend 0e756a6.\n"
    },
    {
      "commit": "c7d17f01cd3e14bbc9b33cee44e0a2d6f3a2a524",
      "tree": "cc755f844cd8d2a6c62580c021075f3d76556937",
      "parents": [
        "f5d2b7dd01205b0f389ee26d11aa1b767ee87c94"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 17:56:20 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 17:56:20 2026 +0200"
      },
      "message": "ImVec2: added a check for cases where a custom `IM_VEC2_CLASS_EXTRA` macro adds an extra `operator\u003d` to ImVec2\n"
    },
    {
      "commit": "f5d2b7dd01205b0f389ee26d11aa1b767ee87c94",
      "tree": "2ee73e31ef996ff4c961823554373873265de563",
      "parents": [
        "145a2fbab64b320f8755f299eeb305c9d5e43c18"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 16:32:52 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 16:32:52 2026 +0200"
      },
      "message": "CI: fixes for macOS.\n"
    },
    {
      "commit": "145a2fbab64b320f8755f299eeb305c9d5e43c18",
      "tree": "8b8d550b4801fba94b479c9cefc7d7e23fbecb0b",
      "parents": [
        "4c9c888fc5f5fec3de99de61e05dcfc86259394a"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 16:24:58 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 16:24:58 2026 +0200"
      },
      "message": "Docs: update binaries.\n"
    },
    {
      "commit": "4c9c888fc5f5fec3de99de61e05dcfc86259394a",
      "tree": "5d418433b4667ebc5acb6c0da869c4fbda4dd960",
      "parents": [
        "1ff218165d71800455a1e8432bada8266f6d5cca"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 15:39:58 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 15:39:58 2026 +0200"
      },
      "message": "Build: warning fixes for VS2015 and \u003cv141.\n"
    },
    {
      "commit": "1ff218165d71800455a1e8432bada8266f6d5cca",
      "tree": "0dd5ea12fea39bd3cc7730df36017ae85f95036b",
      "parents": [
        "93a14c8fda0068cc93f726719422dc319bdbb5e7"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:52:02 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:56:24 2026 +0200"
      },
      "message": "(Breaking) Commented out legacy names/functions which were obsoleted in 1.91.1 (Sept 2024).\n"
    },
    {
      "commit": "93a14c8fda0068cc93f726719422dc319bdbb5e7",
      "tree": "7b0960ef6bf1965a4848dbe38a4a7fbe20227c65",
      "parents": [
        "cbe3d5fb887c3c5ab2949fc0762e7c4e97adeca7"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:51:48 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:51:48 2026 +0200"
      },
      "message": "(Breaking) Commented out legacy names/functions which were obsoleted from 1.90.7 (May 2024) to 1.91.0 (Sept 2024).\n"
    },
    {
      "commit": "cbe3d5fb887c3c5ab2949fc0762e7c4e97adeca7",
      "tree": "4f8be9fdb4fef1f17209d1b7e8dd79203ffacb13",
      "parents": [
        "f9961262498b3a2606fefb1ef23d02412f7bb582"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:34:31 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:34:31 2026 +0200"
      },
      "message": "Version 1.93.1 WIP\n"
    },
    {
      "commit": "f9961262498b3a2606fefb1ef23d02412f7bb582",
      "tree": "6cc62a96367b3c5e441eee0ca9555facae53c7e3",
      "parents": [
        "6d32174508fb8c518e7a832cc1d571fadd5cba76"
      ],
      "author": {
        "name": "Pascal Thomet",
        "email": "pthomet@gmail.com",
        "time": "Thu Oct 15 14:28:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 14:28:13 2026 +0200"
      },
      "message": "Demo: correct demo markers wordings (#9586)"
    },
    {
      "commit": "6d32174508fb8c518e7a832cc1d571fadd5cba76",
      "tree": "9b07ed6639a1d8b03629a1d26b688932786c20f9",
      "parents": [
        "c1aaac65e896a45f81f47a4d68f9959e0f86c859"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:03:51 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Oct 15 14:03:51 2026 +0200"
      },
      "message": "Allow IM_NODEBUGSTEP to be defined by user. (#9584)\n\nAmend e2e9533991\n"
    },
    {
      "commit": "c1aaac65e896a45f81f47a4d68f9959e0f86c859",
      "tree": "3ee916ad1bc6927a6bb081d230d259f11d070e87",
      "parents": [
        "a6fad9bbda027c7a2a207ee67fb4791217fe5493"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 14 16:46:54 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 14 17:55:08 2026 +0200"
      },
      "message": "Version 1.93.0\n"
    },
    {
      "commit": "a6fad9bbda027c7a2a207ee67fb4791217fe5493",
      "tree": "a1cd23549ba9efa14cdcafbcf811ca2b0ebadcaa",
      "parents": [
        "a536894821ce7358ebab622ac8a357ad4f9a93f3"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 18:05:27 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 14 16:45:24 2026 +0200"
      },
      "message": "Style: update StyleColorsDark() for 1.93: greyer WindowBg, dark FrameBg.\n"
    },
    {
      "commit": "a536894821ce7358ebab622ac8a357ad4f9a93f3",
      "tree": "12927ede162224954ed69dc4e59a662459c18015",
      "parents": [
        "098c71133c32b7b946ae2b6db27fc8a4d0629d68"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 18:07:54 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 14 16:45:18 2026 +0200"
      },
      "message": "Examples: all examples now default to use a little bit of rounding (`FrameRounding` and `GrabRounding`).\n"
    },
    {
      "commit": "098c71133c32b7b946ae2b6db27fc8a4d0629d68",
      "tree": "ededdb0786a1a11d6bd46951983631595e0f9661",
      "parents": [
        "09cd4416e85c0ccbe882e9e7c860e1b324cc4d71"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 16:14:30 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 16:38:13 2026 +0200"
      },
      "message": "Demo: Plot, Vertical Sliders, Colors: better scaling.\n\n+ enforce some rounding in vertical slider demo.\n"
    },
    {
      "commit": "09cd4416e85c0ccbe882e9e7c860e1b324cc4d71",
      "tree": "5389759fb71bec3a21051100f3c116edff759a0e",
      "parents": [
        "42a22377a4d0ba92a7155c7bc961bf85acbe24b3"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 16:20:43 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 13 16:20:49 2026 +0200"
      },
      "message": "PlotHistogram: fixed passing inverted coordinates to AddRectFilled().\n"
    },
    {
      "commit": "42a22377a4d0ba92a7155c7bc961bf85acbe24b3",
      "tree": "69b3a37412eed7e581b19b896fec4cfc7e06f7d4",
      "parents": [
        "6aa6626f29227dd4b998c458cee52e41ba7fdf83"
      ],
      "author": {
        "name": "Pascal Thomet",
        "email": "pthomet@gmail.com",
        "time": "Mon Oct 12 23:07:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:07:30 2026 +0200"
      },
      "message": "Demo: Mixed Values: added IMGUI_DEMO_MARKER(). (#9582)"
    },
    {
      "commit": "6aa6626f29227dd4b998c458cee52e41ba7fdf83",
      "tree": "35e98b89d3692e9ad4b59a4477ce204dafc5b6df",
      "parents": [
        "dc09bbee1e0fe88caa20c352b8defea3c72d24bc"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Wed Oct 07 20:48:27 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Oct 12 15:31:16 2026 +0200"
      },
      "message": "DrawList: improved handling of very small circles.\n\nSee testbed case 354.\n"
    },
    {
      "commit": "dc09bbee1e0fe88caa20c352b8defea3c72d24bc",
      "tree": "15202debc37ee3d650af43ca484f476673cb3764",
      "parents": [
        "906c6838ad97ebe87d61110593e28f29fdb211c2"
      ],
      "author": {
        "name": "Yan Pujante",
        "email": "ypujante@proton.me",
        "time": "Mon Oct 12 13:11:36 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Oct 12 13:11:45 2026 +0200"
      },
      "message": "Examples: GLFW/SDL2/SDL3+WebGPU: better select surface format instead of using surface_capabilities.formats[0]. (#9576)\n"
    },
    {
      "commit": "906c6838ad97ebe87d61110593e28f29fdb211c2",
      "tree": "3de5baa704c6a70478e680a66dea27ac0d474710",
      "parents": [
        "2859f6723c13de3a9661b8087fb7919fa3796813"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Oct 12 12:56:19 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Oct 12 12:56:19 2026 +0200"
      },
      "message": "Debug: fixed DebugNodeTexture()-\u003eFormatTextureRefForDebugDisplay() truncating displayed value to 32-bits. (#9578)\n"
    },
    {
      "commit": "2859f6723c13de3a9661b8087fb7919fa3796813",
      "tree": "af524d2578ffa13a65cb862f54303cbd436b221b",
      "parents": [
        "b2ade5f3ada2091a7b01d93e3ddaf238a5d9247e"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 19:50:23 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 19:50:23 2026 +0200"
      },
      "message": "Docs: fixed various comments.\n"
    },
    {
      "commit": "b2ade5f3ada2091a7b01d93e3ddaf238a5d9247e",
      "tree": "7bc599cab4eb8a53a559222c773dfa3b2bebd664",
      "parents": [
        "75ac1ab2c36c988f86067434fd3f178fe0fb4097"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 06 18:02:37 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 19:07:18 2026 +0200"
      },
      "message": "DrawList: AddRectFilled: add support for ImDrawFlags_StrokeLegacy to handle inverted coordinates + non-AA path.\n\nFix cases 207 and 251 in testbed.\n+ add braces near an IM_APPEND_TRI() to silence PVS-Studio reasonable warning \"V640  The code\u0027s operational logic does not correspond with its formatting\"\n"
    },
    {
      "commit": "75ac1ab2c36c988f86067434fd3f178fe0fb4097",
      "tree": "8f44eb752b69375b08d19ed53e2cb032e57db61c",
      "parents": [
        "cbf4f054197ed439c7010bec62dedeff3c96cc87"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 06 20:36:23 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: AddCircle: fixed issue not clearing path in unlikely case where Path.Size\u003c3.\n"
    },
    {
      "commit": "cbf4f054197ed439c7010bec62dedeff3c96cc87",
      "tree": "d5aeccd3f80583ed11ba83e7433fcfe4fd75e59b",
      "parents": [
        "9e5e0bf9b258d40669617028107d5eaac5ca4306"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Oct 02 13:04:33 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: added io.ConfigDebugDrawListDefaultsToStrokeLegacy. (#9504)\n"
    },
    {
      "commit": "9e5e0bf9b258d40669617028107d5eaac5ca4306",
      "tree": "6bb8f549cbcd32f8c38d22eb5dca72d90f283784",
      "parents": [
        "d23a638613a5ab23fae38b595aadc2983c736eab"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Aug 06 19:52:54 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: added explanation for IM_POLYLINE_CONVEX_POLY_MAX_BEVELS.\n"
    },
    {
      "commit": "d23a638613a5ab23fae38b595aadc2983c736eab",
      "tree": "46452225d7c91cbc223610ce52c0cf90f5330344",
      "parents": [
        "f84d77c424249b9d3438aa8cca0b57f11b5f0450"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Aug 06 15:58:15 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "Demo: Custom Rendering: added zig-zag concave shape, tweak color, tidy up section.\n\nDemo: Custom Rendering: tweak animated rounding.\n"
    },
    {
      "commit": "f84d77c424249b9d3438aa8cca0b57f11b5f0450",
      "tree": "493da5d6613a4c819e7fa47ef23528db13827aa8",
      "parents": [
        "cb66fcdaac0a6ca6a904406018529424c585caa9"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Aug 06 18:09:43 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: changed _GetStrokePos() to a macro.\n"
    },
    {
      "commit": "cb66fcdaac0a6ca6a904406018529424c585caa9",
      "tree": "fc58fa97e63052e812f762010248b27a5c14ad51",
      "parents": [
        "7bccc3bc1e738d141f9cb2ec16378d9881d422eb"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Aug 05 23:05:42 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: rename ImDrawFlags_MiterOnly-\u003eImDrawFlags_JoinMiter, ImDrawFlags_SquareCap-\u003eImDrawFlags_CapSquare.\n"
    },
    {
      "commit": "7bccc3bc1e738d141f9cb2ec16378d9881d422eb",
      "tree": "58438846fa0c0a07709311fd80ec54f9acd98473",
      "parents": [
        "475b793baabb3e989c4ebcbfec1e45f4ebf6d0f9"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Aug 05 16:55:48 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: AddCircle, AddCircleFilled: fixed large circles being under-tessellated (when above ~140 with default CircleTessellationMaxError).\n"
    },
    {
      "commit": "475b793baabb3e989c4ebcbfec1e45f4ebf6d0f9",
      "tree": "26bc5c56d549062744e5f1eab1f2e2265203a7bb",
      "parents": [
        "0e756a649d19996d6ca91d64e10a6aaf09f969a5"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jul 31 19:44:00 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "Docs: reworked Changelog, comments.\n"
    },
    {
      "commit": "0e756a649d19996d6ca91d64e10a6aaf09f969a5",
      "tree": "005aa9ddcdd97191d376619c82ee2b0c6456d7f8",
      "parents": [
        "c52f84c71914e6517336883bf3c6d436ac47d371"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Oct 06 16:33:42 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "(Breaking) DrawList: renamed ImDrawFlags_RoundCornersXXX to ImDrawFlags_RoundXXX. (#9504)\n"
    },
    {
      "commit": "c52f84c71914e6517336883bf3c6d436ac47d371",
      "tree": "445c0052afd5b43bb2923923f2693830524ff24c",
      "parents": [
        "7415edbad103f47d4537be3ead7c6cdd78cfb217"
      ],
      "author": {
        "name": "ocornut",
        "email": "omarcornut@gmail.com",
        "time": "Tue Aug 04 15:33:54 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: rework _SelectFringeTexture() for use by third-party extensions + rename to _SelectLineTexture().\n"
    },
    {
      "commit": "7415edbad103f47d4537be3ead7c6cdd78cfb217",
      "tree": "c7f7df2e5018025e4b290db293ccb0834e321b27",
      "parents": [
        "dee0e34504cdc1c42f875fca53835f10cec43043"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jul 31 21:49:55 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: fixed ImFontAtlasBuildUpdateTexDataCorners() packing vs render to match.\n"
    },
    {
      "commit": "dee0e34504cdc1c42f875fca53835f10cec43043",
      "tree": "5f4dd3b298d2cb13478a7121d61191cebc2b57f1",
      "parents": [
        "451e107b3fa30b65c609a4f06ce149fb895dd370"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jul 31 21:47:46 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:55 2026 +0200"
      },
      "message": "DrawList: amend PushDrawFlag() to report reaching capacity.\n"
    },
    {
      "commit": "451e107b3fa30b65c609a4f06ce149fb895dd370",
      "tree": "c73398d532c82653ad0ce1d3b3ae67d83c8b3507",
      "parents": [
        "230cd6feb0ac32a27b8e2119a7ddaadc95197033"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jul 31 21:36:28 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: removed ImDrawFlags_UseTexForStrokeLegacy as it doesn\u0027t have any use now that legacy code is out of the way.\n"
    },
    {
      "commit": "230cd6feb0ac32a27b8e2119a7ddaadc95197033",
      "tree": "21f16407bd28bd11c5273bd9c2e6c44ad170fea8",
      "parents": [
        "3dbb849acf074a1840b61cba3b9bc0f847218e26"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jul 31 17:52:34 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: simplify ImFontAtlasBuildUpdateTexDataCorners() by merging fill/strokes loops.\n"
    },
    {
      "commit": "3dbb849acf074a1840b61cba3b9bc0f847218e26",
      "tree": "f5c29075cd830f9304c709e9670363dabcf85dfe",
      "parents": [
        "c6c352f77d2fc81c27cb9414ae05dfe4053957bc"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jul 31 16:45:01 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed PathArcTo to not emit small segments.\n\n- Changed PathArcTo to select start/end sample in quatized multiples of arc fast sample count\n- This is done in order to avoid small segments at the start and end of the path, which causes issues with line AA ends\n- Renamed CalcArcStepAndCount to CalcCornerArcStepAndCount to make it more clear that it returns the values for 90 degree arc\n"
    },
    {
      "commit": "c6c352f77d2fc81c27cb9414ae05dfe4053957bc",
      "tree": "46388f58066fc1f464eb1fcbe4df964b22b6c98a",
      "parents": [
        "91dc4f456a63812a6b64fd158b10f056a3ec1b8d"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jul 31 12:39:29 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed too many detailed line textures being created.\n\nFixed issue where were creating detailed line textures up to detailed witdh + 1\nChanged IM_DRAWLIST_TEX_LINES_DETAILED_WIDTH_MAX to IM_DRAWLIST_TEX_LINES_DETAILED_WIDTH_COUNT which no accounts for all the detailed line textures.\n"
    },
    {
      "commit": "91dc4f456a63812a6b64fd158b10f056a3ec1b8d",
      "tree": "cf007123695c5843ed25e1885bef912dcfdc44d5",
      "parents": [
        "475660f53c4fb000aa1d90a5a33fedafcaf8abd0"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jul 31 11:45:41 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed rendering issues on small and degenerate shapes.\n\nThe \"does stroke cover the whole shape\" used to be overly pessimistic to stroking artifacts. This was due to the fringe, where the geometry would mess up before visually closing the shape.\nFixed the issue by adding max inner offest for the AddPolyline(), which limits the inner offset and also adjusts the texture coords.\nSecond part of the fix was to calculate the pass the max inner offset from the common shapes (circle, ngon, ellipse, rect).\nWhile this does not fix all the ellipse rendering issues, it limits the issue a lot.\ne.g. AddRect() w/ size\u003d5, thickness\u003d2 used to trigger AddRectFilled() fallback because threshold was pessimistic to prevent the AddPolyline() issues.\n"
    },
    {
      "commit": "475660f53c4fb000aa1d90a5a33fedafcaf8abd0",
      "tree": "b79d5f0ba9c79a810ac91652536efbfb676aefab",
      "parents": [
        "640e9312845d4cdebdadb521a7a4aaf16da74be3"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jul 31 11:39:16 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed overdraw issue for filled baked corner rendering.\n\nRequire all corners to fit inside the rect to avoid overdraw (or fallback to path rendering).\neg. AddRectFilled() w/ size\u003d10, rounding\u003d8 or 10 would break.\n"
    },
    {
      "commit": "640e9312845d4cdebdadb521a7a4aaf16da74be3",
      "tree": "36342da99d6627dd677cf6c249e70520d52c9b42",
      "parents": [
        "a547deed9b015b2fa96dac48955d6b39bbf2ccb9"
      ],
      "author": {
        "name": "thedmd",
        "email": "michcic@gmail.com",
        "time": "Thu Jul 30 21:25:37 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed passing large thickness value (e.g. 1e20f) to thickness crashing the code.\n"
    },
    {
      "commit": "a547deed9b015b2fa96dac48955d6b39bbf2ccb9",
      "tree": "56ad947ec8634ad1467decb05befee24aee01ed6",
      "parents": [
        "059017188d145988441b4859c4d26f121daa8851"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Jul 30 18:12:53 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed AddRectFilled() path for minimum dimension.\n"
    },
    {
      "commit": "059017188d145988441b4859c4d26f121daa8851",
      "tree": "238d6d5e6505a2e4038073ca6ae8327ff8e6ea8a",
      "parents": [
        "deb9c70acec3b1d06b9606ea64a2e1bba214e679"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Jul 30 17:56:04 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: baking half-texel in TexUvLines[] now that AddPolylineLegacy() was removed.\n"
    },
    {
      "commit": "deb9c70acec3b1d06b9606ea64a2e1bba214e679",
      "tree": "f0d9f73c8dc5e4f22b89b801cb80a300f95d253c",
      "parents": [
        "20f17eeb6f06f68722994aa0689baebf58c148eb"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Jul 30 15:02:53 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: ImDrawFlags_AALineEnds also requires ImDrawFlags_AALine, which makes it easier for widgets to opt-in AAEnds.\n"
    },
    {
      "commit": "20f17eeb6f06f68722994aa0689baebf58c148eb",
      "tree": "ebc7d0c2722902384455cf803920870a47fecd36",
      "parents": [
        "a597beaf954bc90ad286b8a5599cfec43ab23430"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Jul 30 14:48:28 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed using ImDrawFlags_UseTexForRoundCorners when ImFontAtlasFlags_NoBakedRoundCorners has also been set.\n"
    },
    {
      "commit": "a597beaf954bc90ad286b8a5599cfec43ab23430",
      "tree": "030dfc12f4705b5f8f8317b17f4ea20323eb4869",
      "parents": [
        "ba918bc45c6c85e877187f83faf8a9124668be68"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu Jul 30 14:37:23 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed dropping prim flags in some paths (most for ImDrawFlags_AAXXX flags).\n"
    },
    {
      "commit": "ba918bc45c6c85e877187f83faf8a9124668be68",
      "tree": "f0e7ee78615e86d52fc77e9e3d38cd960f6f2d65",
      "parents": [
        "7a510274cec2a2e5f59a85d4b015db20874cfcff"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Wed Jul 29 19:02:14 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: fixed filled rect baked AA.\n\nAlways add 1px to the fill side of the rounded corner to prevent the corner AA to bleed into the rectangle edges.\n"
    },
    {
      "commit": "7a510274cec2a2e5f59a85d4b015db20874cfcff",
      "tree": "bd491b761cfcfb7fd60e68e78bf91c9e2beaa917",
      "parents": [
        "ee66cfcdf35cca4f20763bd47e0c08aa87fa1141"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Jul 29 17:26:42 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "DrawList: Comments. Atlas\u0027s NoBakedLines automatically disable AA at Style level. Fix passing non-Legacy stroke mask to PushDrawFlag(). Demo: Custom Rendering: use LiveEdit everywhere.\n"
    },
    {
      "commit": "ee66cfcdf35cca4f20763bd47e0c08aa87fa1141",
      "tree": "f4a15f318fcc62cd004d31a2d483195719f3b1e6",
      "parents": [
        "b220bffdbb1175b7666f916cdec9703b57532ee6"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Jul 29 16:27:29 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "TabBar: simpify TabItem rendering using stroke flags.\n\nMay tend toward using _StrokeInside more but _StrokeCenterBiased is closer to current behavior.\n"
    },
    {
      "commit": "b220bffdbb1175b7666f916cdec9703b57532ee6",
      "tree": "19b099e25e626e804fd6b1a04ac0657537d0eeca",
      "parents": [
        "eb02a7f24ceae9766860bc58cc2d80f012b17d05"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Jul 29 15:02:15 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:54 2026 +0200"
      },
      "message": "Checkbox, Menus: check marks use anti-aliased ends.\n\nCurrently not a satisfying resolution.\n"
    },
    {
      "commit": "eb02a7f24ceae9766860bc58cc2d80f012b17d05",
      "tree": "636fdcda8e203549774c715edafc9762745203b8",
      "parents": [
        "46e4c2609551d20efeaac7dd608da8418916466b"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Jul 29 14:16:21 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: support altering RoundCorners flags in scope as an undocumented trick/hack. (#9489)\n\nNot documented because it could become troublesome if treated as a guaranteed styling feature.\n"
    },
    {
      "commit": "46e4c2609551d20efeaac7dd608da8418916466b",
      "tree": "3f3c30960e6ad2a8194d0b31552dd1e61151b5b2",
      "parents": [
        "5181e95a465a30a51795a225a0ed017a8723d2e6"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 18:29:52 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: removed AddPolylineLegacy(), AddConvexPolyFilledLegacy().\n"
    },
    {
      "commit": "5181e95a465a30a51795a225a0ed017a8723d2e6",
      "tree": "1a935d2705c864da75391819c0fcbc4cf287dc1d",
      "parents": [
        "67bcd9d5451b1ef019598f0340964cf41cee0856"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 18:27:36 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: removed g_LEGACY_STROKES.\n"
    },
    {
      "commit": "67bcd9d5451b1ef019598f0340964cf41cee0856",
      "tree": "2ea216d768a12dd97fdcbcd07ccd01f6ce27c32e",
      "parents": [
        "f511ce18f9edd6ce551836b5ca7c2d72356d20a2"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 19:01:43 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: moved no-AA handling into _SelectFringeTexture().\n"
    },
    {
      "commit": "f511ce18f9edd6ce551836b5ca7c2d72356d20a2",
      "tree": "81e2bcfd255ae94d95385047c823fbfe3e38a8f9",
      "parents": [
        "bd0f638d8b06e87271449e64765bf95b58b5d19e"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 18:51:22 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: tweak _SelectFringeTexture(). move more-unlikely screen_thickness tests within already-unlikely block. re-add removed asserts.\n"
    },
    {
      "commit": "bd0f638d8b06e87271449e64765bf95b58b5d19e",
      "tree": "6ee88c4a32f69899d253ff496feb07578b47c79b",
      "parents": [
        "2fdcf895c8b06622a0dbca8ee8f8edad58d1165b"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 16:16:54 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "Docs: update changelog.\n"
    },
    {
      "commit": "2fdcf895c8b06622a0dbca8ee8f8edad58d1165b",
      "tree": "66f210731ebed83af4aac8217dc2b17ef182dd65",
      "parents": [
        "f2cd901be646e689364596eda22fbe0f7e1cb94c"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 16:35:56 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: moved _GetStrokePos() to a local inline function.\n"
    },
    {
      "commit": "f2cd901be646e689364596eda22fbe0f7e1cb94c",
      "tree": "dae340f1fc6edab3a789a88b855792de0a396ba3",
      "parents": [
        "7e87cb984dab5f695b47cba5ec0236af5bdb46ff"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 15:48:40 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: added PushDrawFlag(), PopDrawFlag(), ImSmallStack_\u003c\u003e. (#9504)\n"
    },
    {
      "commit": "7e87cb984dab5f695b47cba5ec0236af5bdb46ff",
      "tree": "911cf528531e5beec62636bfa0b06ae66d9a25f2",
      "parents": [
        "008e0990b3b21ae012d068712712b524e60a0b15"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jul 28 11:24:48 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: consistently support scope flags (ImDrawFlags::Flags) + primitive flags.\n\nImDrawFlags_AAEnds and ImDrawFlags_StrokeLegacy ok. (the most important ones).\nImDrawFlags_UseTexForRoundCorners ok.\nImDrawFlags_AAFill, ImDrawFlags_AAStrokes: for primitives: only for selected ones taking flags params. Haven\u0027t added the flag to all functions because it feels like a fringe use case.\nImDrawFlags_TextNoPixelSnap supported in RenderText(), per-prim (9417)\n"
    },
    {
      "commit": "008e0990b3b21ae012d068712712b524e60a0b15",
      "tree": "064fc4cf6f27d99ac5d3b9bb33358780ccc6866b",
      "parents": [
        "7ccc8348bc202a9ed619dab92b72fa48f0615e7d"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jul 27 21:26:10 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "DrawList: comment about ImFontAtlasFlags_NoBakedLines. Demo: amend test bed to exercices more flags.\n"
    },
    {
      "commit": "7ccc8348bc202a9ed619dab92b72fa48f0615e7d",
      "tree": "aafae24cb7fcb7665a6c7bab2f73e54c1056dceb",
      "parents": [
        "02adb46a9f357f04dba6aa965dc0768b92b35c18"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jul 27 21:41:18 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "(Breaking) Obsoleted style.AntiAliasedLinesUseTex which now only makes sense for legacy strokes. Added style.AntiAliasedLineEnds.\n\n# Conflicts:\n#\timgui.cpp\n"
    },
    {
      "commit": "02adb46a9f357f04dba6aa965dc0768b92b35c18",
      "tree": "46dd74735845564abb9451256b0d5b3d11dbfdde",
      "parents": [
        "cf85b48e55f7d1d8a705779f069a0a8de3161e18"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jun 08 12:48:52 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:53 2026 +0200"
      },
      "message": "(Breaking) DrawList: removed ImDrawListFlags_in favor of using ImDrawFlags.\n\n# Conflicts:\n#\timgui.cpp\n"
    },
    {
      "commit": "cf85b48e55f7d1d8a705779f069a0a8de3161e18",
      "tree": "c5452754fb11b9cf352a34edf8a1ac712974eb3c",
      "parents": [
        "eb75c8056edec6cb3deb0c66286e5ef63126abf0"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jun 05 19:09:14 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: new ImDrawFlags API (yet unused in this commit)\n"
    },
    {
      "commit": "eb75c8056edec6cb3deb0c66286e5ef63126abf0",
      "tree": "3591fa7510357d12cde24c23be59b01769c1b5a9",
      "parents": [
        "9b608ba0798c10dffbdc540e77affc07081725af"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jul 27 19:57:03 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: inverted ImDrawFlags_NoAAEnds into ImDrawFlags_AAEnds.\n"
    },
    {
      "commit": "9b608ba0798c10dffbdc540e77affc07081725af",
      "tree": "c43e580ce6871028e69df27e24e6df5fd84233ec",
      "parents": [
        "10aa5d92e6ce4f317ff6659b685260fe64db2715"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jul 27 19:35:30 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: fixed warnings,  added macro to facilitate visualizing rounded corner texture usage.\n"
    },
    {
      "commit": "10aa5d92e6ce4f317ff6659b685260fe64db2715",
      "tree": "af46c24f3bf94b4adf53a5b26581c5195a8b40ea",
      "parents": [
        "145b838818b2282213ba20312d9ca0c08c536137"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Mon Jun 15 22:23:38 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Optimize AddNgon()\n\n- test overestimate before testing more expensive details when testing if stroked ngon is actualy filled\n- Note: not a common function, but the test harness is using this to draw a triangle, which makes it show up in profiling\n"
    },
    {
      "commit": "145b838818b2282213ba20312d9ca0c08c536137",
      "tree": "98b83c960fb6d68ac82f11966707492916f60535",
      "parents": [
        "c5c76dcda5ae201630ee1f84f8996dbf58123108"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Mon Jun 15 21:07:08 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Optimize AddRectFilled()\n\n- detect and draw non-rounded non-AA rect with less branches and calculations\n- improves new AddRectFilled() overhead from 30% to 5-10%\n"
    },
    {
      "commit": "c5c76dcda5ae201630ee1f84f8996dbf58123108",
      "tree": "650bfb6f71aab9c52c5a7791f0c0bd56d1af3bb7",
      "parents": [
        "d9378b71c55eb30190d08b9f2a0e38d7180106cf"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Mon Jun 15 21:00:20 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Optimize _SelectFringeTexture()\n\n- store inverse line thickness in the spare texture uv component (same v was stord twice) to avoid division in _SelectFringeTexture\n"
    },
    {
      "commit": "d9378b71c55eb30190d08b9f2a0e38d7180106cf",
      "tree": "adddaa72c19157965363ee05deca6ab5114a6f9d",
      "parents": [
        "230249ad58def4695aa94166cff62a730d8b5c12"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jun 05 18:37:52 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: surround _GetStrokePos() in IM_MSVC_RUNTIME_CHECKS_OFF macro.\n"
    },
    {
      "commit": "230249ad58def4695aa94166cff62a730d8b5c12",
      "tree": "44f888d950a0bd8c82fd8efabc0d49fd89318058",
      "parents": [
        "efb5c0e1da14ae8c062f33017ab5ffc292b0f1a2"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Fri Jun 05 16:40:11 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "ImFontAtlas: moved TexUv buffers and configurable defines to internals.\n"
    },
    {
      "commit": "efb5c0e1da14ae8c062f33017ab5ffc292b0f1a2",
      "tree": "22464718db0da83989a3fb18ecf06c9db427497b",
      "parents": [
        "b181739cead7d251dd53a5554ad5eb6b67a941c4"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jun 05 09:58:47 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Added some comments and amended existing ones\n"
    },
    {
      "commit": "b181739cead7d251dd53a5554ad5eb6b67a941c4",
      "tree": "39bda550614cc69dd22860aa5ec2aa9e206f55a4",
      "parents": [
        "d24d23fb408fc04c03558246a6e337bcd24ba72a"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri Jun 05 09:19:33 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Revert texture selection to simple round() in _SelectFringeTexture\n\n- revert texture selection to use just (inlined) round()\n- the values were tuned to hide texture selection pops on small thickness\n- since we\u0027re using super sampling for the problematic range, the tweaks are not necessayr anymore\n"
    },
    {
      "commit": "d24d23fb408fc04c03558246a6e337bcd24ba72a",
      "tree": "69e0bac8c7f04e564e055d7be6abba5b25144f4a",
      "parents": [
        "f272141a4d9ee4548b4e1898c1c0c3dc4acd51ab"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 15:57:43 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: No AA ends when line AA is disabled\n"
    },
    {
      "commit": "f272141a4d9ee4548b4e1898c1c0c3dc4acd51ab",
      "tree": "9619cf69b7802743d0fbac3d22d5a367936eb5ae",
      "parents": [
        "9be9c998d7488ac705cbfd4921db010dbe61a964"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 11:17:16 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: merged _AddPolyline back into AddPolyline.\n\n- AddPolyline used to call different versions of _AddPolyline, the separation is not needed anymore, one less function call in debug mode\n"
    },
    {
      "commit": "9be9c998d7488ac705cbfd4921db010dbe61a964",
      "tree": "d51d0b87908fb9d441055c945d7338c02529e020",
      "parents": [
        "478813c359cec417064aa9e0b0fd10d0b4abab63"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 11:13:40 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: removed vertex offset overflow (for 16-bit ImDrawIdx support) handling.\n\nThis seems unnecessary for now.\n"
    },
    {
      "commit": "478813c359cec417064aa9e0b0fd10d0b4abab63",
      "tree": "28c9606b858be95577d8e1279fd014e3de243fa8",
      "parents": [
        "a5d8450a0f7d38d66a34c3890bff40925d33a080"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 10:30:04 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: restored non-AA rendering mode.\n\n- the ImDrawListFlags_AntiAliasedFill and ImDrawListFlags_AntiAliasedLines flags work again\n- added non-AA rendering for polyline and convex poly filled\n- do not use corner textures when AA is not used\n- Add missing no-AA for single line case\n"
    },
    {
      "commit": "a5d8450a0f7d38d66a34c3890bff40925d33a080",
      "tree": "44760e12820add80a66659ed0db2b34c1f830ba6",
      "parents": [
        "2edac09d9fefa631517fb12e9c6020e3b001939b"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 10:28:18 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: fixed overdraw of transparent rounded rectangles\n\n- transition earlier to _AddRectTinyRounding() to avoid overdraw issues\n"
    },
    {
      "commit": "2edac09d9fefa631517fb12e9c6020e3b001939b",
      "tree": "10d5be3c44be3325813d86fafa4e842c6d7d86ed",
      "parents": [
        "002e2a5f0085bc1e8e70d340e7f5597605a0dd37"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 01:11:37 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: fixed baked corners to better match polyline corners\n\n- added CalcArcStepAndCount() to calculate the step size consistently\n- _AddRectTinyRounding: fixed stem placement with thin lines (clamping was needed for an older version of the function)\n- _AddRectTinyRounding: fixed texture coordinates (uses if inner/outer were reversed)\n- use polygon instead of circle when calculating baked corner rounds (the circle was more accurate but looked different size comparet to polyline)\n"
    },
    {
      "commit": "002e2a5f0085bc1e8e70d340e7f5597605a0dd37",
      "tree": "fc6a782559807a218d41282066b2d7e1eed8d469",
      "parents": [
        "ed50e4790b8c0782b8f841040dae634339629f52"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 00:57:20 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: added macro to have consistent check for rounding\n\n- use macro to test if rounding value is worthy\n- changed threshold to be a bit smaller (for smoother handling of small radius), and relative to fringe\n"
    },
    {
      "commit": "ed50e4790b8c0782b8f841040dae634339629f52",
      "tree": "6cbb32b39c7740d76e3f48edc3c026310e8ceef2",
      "parents": [
        "ec510539c7e1f934fa0aa6497154be5f3c2a2da6"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 00:44:19 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "Demo: added rounding slider+animate to allow better test range of rounding values.\n"
    },
    {
      "commit": "ec510539c7e1f934fa0aa6497154be5f3c2a2da6",
      "tree": "1f0ac5c00d1e87d9f342537f8ba820e1c586e22d",
      "parents": [
        "f2055fe160e75263cdfc0e70a972e1eb9cc878b6"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu Jun 04 00:43:36 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: increase detailed line textures from 3px to 4px to better hide the texture change.\n\n+ amend: align #defines.\n"
    },
    {
      "commit": "f2055fe160e75263cdfc0e70a972e1eb9cc878b6",
      "tree": "5ad2975c130e59a68107a50f729a6c76b011cf32",
      "parents": [
        "c6e5d8c85f64a3dfb451cb2dd0d458b6820704a4"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Wed Jun 03 00:28:23 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: fixed reserve counts in _AddPolyline().\n"
    },
    {
      "commit": "c6e5d8c85f64a3dfb451cb2dd0d458b6820704a4",
      "tree": "b47e8281103053b244863fdf729017a81b654ed4",
      "parents": [
        "16860367b34b52006724845ad9286133e4bb3293"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jun 02 16:54:44 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Debug build optimizations: add non-template ImMin/ImMax/ImClamp for int/float to avoid missing out on IM_MSVC_RUNTIME_CHECKS_OFF.\n"
    },
    {
      "commit": "16860367b34b52006724845ad9286133e4bb3293",
      "tree": "93e836d04f2f4079e1a2380661df01931f378970",
      "parents": [
        "ea638a4a11395bbbe09cf18e1f2a92dde514d98c"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue Jun 02 15:58:50 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: Debug build optimizations: disable over zealous stack checks in PrimReserve, PrimUnreserve, PrimRect, PrimRectUV, PrimQuadUV, _CalculateCenterBiasedOffset, ImAlphaMultiply, _SelectFringeTexture\n\n+ Undo inlined PrimRect() in AddRectFilled().\n"
    },
    {
      "commit": "ea638a4a11395bbbe09cf18e1f2a92dde514d98c",
      "tree": "787025f3555b221c9a14f83c6bde2125eb639429",
      "parents": [
        "a5a4bed3cafe74a330ff143b7374a17c9ee9e435"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 16:37:36 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:52 2026 +0200"
      },
      "message": "DrawList: added vertex offset 16-bit ImDrawIdx support for _AddPolyline\n"
    },
    {
      "commit": "a5a4bed3cafe74a330ff143b7374a17c9ee9e435",
      "tree": "2166c1fed9244822673ca4c03ccfaca9bd00b9a6",
      "parents": [
        "fc8f5e66d48521d6b78ea0b3502247747f367bc0"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 14:41:58 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: improved worst case vertex count for AddConvexPolyFilled, convex polys can have only 2 bevels verts.\n"
    },
    {
      "commit": "fc8f5e66d48521d6b78ea0b3502247747f367bc0",
      "tree": "f4e9c95c162e760481fe65245a9b6e8765a43c2e",
      "parents": [
        "130be3be429ce3e985a5c264f226326696b432b1"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 12:27:39 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: fixed indices when AllowVtxOffset is on\n\n- fix shape closing indices for AddPolyline and _AddRectTinyRounding\n"
    },
    {
      "commit": "130be3be429ce3e985a5c264f226326696b432b1",
      "tree": "dfda295956948836f59559da53bca8e8691e561b",
      "parents": [
        "6856b3e06bb96b48261df3ee4f8f5846110ca261"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 11:11:28 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: Optimization: added specialized 2 point polyline _AddLine().\n"
    },
    {
      "commit": "6856b3e06bb96b48261df3ee4f8f5846110ca261",
      "tree": "02f96d12e3ba66b88248690589e69ca377d531cc",
      "parents": [
        "b484a908465ed0dcf29eeb8abb7006939ef87fb1"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 10:05:54 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: added _InvFringeScale to use in cases of 1/_FringeScale.\n"
    },
    {
      "commit": "b484a908465ed0dcf29eeb8abb7006939ef87fb1",
      "tree": "658f3499459c9266b73ee19e689c8f7f93b690b4",
      "parents": [
        "7ec1bc17fd0b27cb0c5f1471fb7fef0fb02ed1fe"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Tue Jun 02 09:52:26 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: minor render optimizations.\n\n- Use inline array + AddPolyline/AddConvexPolyFilled for triangle and quad\n- do less computation for detecting small shape rendering\n- add IM_UNLIKELY for very unlikely branches\n"
    },
    {
      "commit": "7ec1bc17fd0b27cb0c5f1471fb7fef0fb02ed1fe",
      "tree": "1807bd5c3d96f825517fdbaeae72149e9cda229b",
      "parents": [
        "e8c8a10a2d9af65acc24f6260f9a1d83455d9bc1"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Mon Jun 01 20:35:16 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: debug build optimizations.\n\n- changed truncated tests to use macro, and inline the computation in debug builds (~15% was spent on calling the functions)\n- inlined the common rectangle cases in AddRect() for debug build speed up\n"
    },
    {
      "commit": "e8c8a10a2d9af65acc24f6260f9a1d83455d9bc1",
      "tree": "3058ad8c57a7728e343c6d0b3d5bfab6980da80d",
      "parents": [
        "c59367efcbf22ba04fc980315cbd9588bc9865b6"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jun 01 17:20:34 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: amends/review legacy stroke paths + minor tweaks.\n"
    },
    {
      "commit": "c59367efcbf22ba04fc980315cbd9588bc9865b6",
      "tree": "3315a6fa679d9a9d8f1bc3a9ccbbc2cd4747699a",
      "parents": [
        "e9246e6ad3a8a0589becd14b44bff52b79769537"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Mon Jun 01 17:20:17 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: renamed ImDrawFlags_StrokeCenterAligned to ImDrawFlags_StrokeCenterBiased.\n"
    },
    {
      "commit": "e9246e6ad3a8a0589becd14b44bff52b79769537",
      "tree": "4003d0fd3f7843836cbbad83993b4a801719a226",
      "parents": [
        "3fca7ef414aec775be8f9269e92e3d8424e6817c"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Fri May 29 16:08:49 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: Fixed vertex count calculation in_AddRectTinyRounding()\n"
    },
    {
      "commit": "3fca7ef414aec775be8f9269e92e3d8424e6817c",
      "tree": "18d32938e128df7a7c686a38d551a0fa64584f88",
      "parents": [
        "5410a04db462219a10ae5ca6508c8e6a18a29e9d"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Thu May 28 15:26:32 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: skip PathLineTo/PathStroke calls for common AddLine() functions. (#4091)\n\nRough numbers\nDebug x64, 100k lines: 91.5-\u003e80 ms, 87-\u003e75.5 ms (NoAAEnds), 87-\u003e76 ms (Legacy)\nRelease x64, 300 lines: 25.2-\u003e25 ms, 22.2-\u003e18.3 ms (NoAAEnds), 22.2-\u003e19.3 ms (Legacy)\n"
    },
    {
      "commit": "5410a04db462219a10ae5ca6508c8e6a18a29e9d",
      "tree": "4e9cb1fc07f89247cffeac63a2559b314cf35676",
      "parents": [
        "20110d751d8cf5c9c4b6926a3d20aca545596fe9"
      ],
      "author": {
        "name": "Mikko Mononen",
        "email": "memononen@gmail.com",
        "time": "Thu May 28 10:44:37 2026 +0300"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: fixed out of bounds access of baked corner based on thickness\n"
    },
    {
      "commit": "20110d751d8cf5c9c4b6926a3d20aca545596fe9",
      "tree": "7fd692674ee5e8400bdd7b040f03acc1ea3ff7a1",
      "parents": [
        "68b5bf4466192a0f4a91b99ae18b3b824862336f"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue May 19 16:07:47 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "Docs: update changelog.\n"
    },
    {
      "commit": "68b5bf4466192a0f4a91b99ae18b3b824862336f",
      "tree": "64f05b0bd91f4162b1aadb910c976a240c89fc96",
      "parents": [
        "d453a59b9c07d2d848802d854a246c2f128f7312"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue May 26 21:15:55 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: use straight floats when possible in _AddRectTinyRounding().\n"
    },
    {
      "commit": "d453a59b9c07d2d848802d854a246c2f128f7312",
      "tree": "902a28af50d062f27060c5c3b747667804ecb605",
      "parents": [
        "ed8ed8bb714c7dc9fbd3e7b4e8d0f0ff053ec299"
      ],
      "author": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Tue May 26 21:05:00 2026 +0200"
      },
      "committer": {
        "name": "ocornut",
        "email": "omar@miracleworld.net",
        "time": "Wed Oct 07 18:53:51 2026 +0200"
      },
      "message": "DrawList: avoid using output references in _SelectFringeTexture() + misc tweaks, comments.\n\nMatching coding style and more consistent for matching with other languages.\n"
    }
  ],
  "next": "ed8ed8bb714c7dc9fbd3e7b4e8d0f0ff053ec299"
}
