{
  "name": "@bentley/geometry-core",
  "entries": [
    {
      "version": "2.19.53",
      "tag": "@bentley/geometry-core_v2.19.53",
      "date": "Tue, 21 Mar 2023 19:52:08 GMT",
      "comments": {}
    },
    {
      "version": "2.19.52",
      "tag": "@bentley/geometry-core_v2.19.52",
      "date": "Tue, 14 Mar 2023 13:42:10 GMT",
      "comments": {}
    },
    {
      "version": "2.19.51",
      "tag": "@bentley/geometry-core_v2.19.51",
      "date": "Wed, 15 Feb 2023 18:37:37 GMT",
      "comments": {}
    },
    {
      "version": "2.19.50",
      "tag": "@bentley/geometry-core_v2.19.50",
      "date": "Wed, 11 Jan 2023 15:59:00 GMT",
      "comments": {}
    },
    {
      "version": "2.19.49",
      "tag": "@bentley/geometry-core_v2.19.49",
      "date": "Wed, 04 Jan 2023 14:17:27 GMT",
      "comments": {}
    },
    {
      "version": "2.19.48",
      "tag": "@bentley/geometry-core_v2.19.48",
      "date": "Thu, 01 Dec 2022 13:57:12 GMT",
      "comments": {}
    },
    {
      "version": "2.19.47",
      "tag": "@bentley/geometry-core_v2.19.47",
      "date": "Tue, 25 Oct 2022 16:10:36 GMT",
      "comments": {}
    },
    {
      "version": "2.19.46",
      "tag": "@bentley/geometry-core_v2.19.46",
      "date": "Mon, 10 Oct 2022 15:18:18 GMT",
      "comments": {}
    },
    {
      "version": "2.19.45",
      "tag": "@bentley/geometry-core_v2.19.45",
      "date": "Wed, 05 Oct 2022 12:20:03 GMT",
      "comments": {}
    },
    {
      "version": "2.19.44",
      "tag": "@bentley/geometry-core_v2.19.44",
      "date": "Tue, 06 Sep 2022 15:58:12 GMT",
      "comments": {}
    },
    {
      "version": "2.19.43",
      "tag": "@bentley/geometry-core_v2.19.43",
      "date": "Thu, 28 Jul 2022 15:11:40 GMT",
      "comments": {}
    },
    {
      "version": "2.19.42",
      "tag": "@bentley/geometry-core_v2.19.42",
      "date": "Fri, 15 Jul 2022 13:10:31 GMT",
      "comments": {}
    },
    {
      "version": "2.19.41",
      "tag": "@bentley/geometry-core_v2.19.41",
      "date": "Mon, 11 Jul 2022 16:02:39 GMT",
      "comments": {}
    },
    {
      "version": "2.19.40",
      "tag": "@bentley/geometry-core_v2.19.40",
      "date": "Thu, 09 Jun 2022 16:22:03 GMT",
      "comments": {}
    },
    {
      "version": "2.19.39",
      "tag": "@bentley/geometry-core_v2.19.39",
      "date": "Wed, 01 Jun 2022 12:32:31 GMT",
      "comments": {}
    },
    {
      "version": "2.19.38",
      "tag": "@bentley/geometry-core_v2.19.38",
      "date": "Fri, 06 May 2022 16:24:59 GMT",
      "comments": {}
    },
    {
      "version": "2.19.37",
      "tag": "@bentley/geometry-core_v2.19.37",
      "date": "Wed, 13 Apr 2022 14:00:41 GMT",
      "comments": {}
    },
    {
      "version": "2.19.36",
      "tag": "@bentley/geometry-core_v2.19.36",
      "date": "Mon, 11 Apr 2022 14:32:05 GMT",
      "comments": {}
    },
    {
      "version": "2.19.35",
      "tag": "@bentley/geometry-core_v2.19.35",
      "date": "Wed, 30 Mar 2022 16:03:53 GMT",
      "comments": {}
    },
    {
      "version": "2.19.34",
      "tag": "@bentley/geometry-core_v2.19.34",
      "date": "Thu, 24 Mar 2022 16:13:17 GMT",
      "comments": {}
    },
    {
      "version": "2.19.33",
      "tag": "@bentley/geometry-core_v2.19.33",
      "date": "Wed, 09 Mar 2022 20:26:55 GMT",
      "comments": {}
    },
    {
      "version": "2.19.32",
      "tag": "@bentley/geometry-core_v2.19.32",
      "date": "Fri, 18 Feb 2022 18:39:22 GMT",
      "comments": {}
    },
    {
      "version": "2.19.31",
      "tag": "@bentley/geometry-core_v2.19.31",
      "date": "Tue, 15 Feb 2022 19:17:16 GMT",
      "comments": {}
    },
    {
      "version": "2.19.30",
      "tag": "@bentley/geometry-core_v2.19.30",
      "date": "Wed, 09 Feb 2022 15:49:54 GMT",
      "comments": {
        "none": [
          {
            "comment": "Typedoc version upgrade"
          }
        ]
      }
    },
    {
      "version": "2.19.29",
      "tag": "@bentley/geometry-core_v2.19.29",
      "date": "Thu, 03 Feb 2022 15:13:06 GMT",
      "comments": {}
    },
    {
      "version": "2.19.28",
      "tag": "@bentley/geometry-core_v2.19.28",
      "date": "Wed, 12 Jan 2022 14:52:38 GMT",
      "comments": {}
    },
    {
      "version": "2.19.27",
      "tag": "@bentley/geometry-core_v2.19.27",
      "date": "Wed, 05 Jan 2022 20:07:20 GMT",
      "comments": {}
    },
    {
      "version": "2.19.26",
      "tag": "@bentley/geometry-core_v2.19.26",
      "date": "Wed, 08 Dec 2021 20:54:52 GMT",
      "comments": {}
    },
    {
      "version": "2.19.25",
      "tag": "@bentley/geometry-core_v2.19.25",
      "date": "Fri, 03 Dec 2021 20:05:49 GMT",
      "comments": {}
    },
    {
      "version": "2.19.24",
      "tag": "@bentley/geometry-core_v2.19.24",
      "date": "Mon, 29 Nov 2021 18:44:31 GMT",
      "comments": {}
    },
    {
      "version": "2.19.23",
      "tag": "@bentley/geometry-core_v2.19.23",
      "date": "Mon, 22 Nov 2021 20:41:39 GMT",
      "comments": {}
    },
    {
      "version": "2.19.22",
      "tag": "@bentley/geometry-core_v2.19.22",
      "date": "Wed, 17 Nov 2021 01:23:26 GMT",
      "comments": {}
    },
    {
      "version": "2.19.21",
      "tag": "@bentley/geometry-core_v2.19.21",
      "date": "Wed, 10 Nov 2021 10:58:24 GMT",
      "comments": {}
    },
    {
      "version": "2.19.20",
      "tag": "@bentley/geometry-core_v2.19.20",
      "date": "Fri, 29 Oct 2021 16:14:22 GMT",
      "comments": {}
    },
    {
      "version": "2.19.19",
      "tag": "@bentley/geometry-core_v2.19.19",
      "date": "Mon, 25 Oct 2021 16:16:25 GMT",
      "comments": {}
    },
    {
      "version": "2.19.18",
      "tag": "@bentley/geometry-core_v2.19.18",
      "date": "Thu, 21 Oct 2021 20:59:44 GMT",
      "comments": {
        "none": [
          {
            "comment": "When building index for CurveChainWithDistanceIndex, refer to primary primitives rather than to stroked pieces."
          }
        ]
      }
    },
    {
      "version": "2.19.17",
      "tag": "@bentley/geometry-core_v2.19.17",
      "date": "Thu, 14 Oct 2021 21:19:43 GMT",
      "comments": {}
    },
    {
      "version": "2.19.16",
      "tag": "@bentley/geometry-core_v2.19.16",
      "date": "Mon, 11 Oct 2021 17:37:46 GMT",
      "comments": {}
    },
    {
      "version": "2.19.15",
      "tag": "@bentley/geometry-core_v2.19.15",
      "date": "Fri, 08 Oct 2021 16:44:23 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add clonePartialCurve for spirals. Proper length computation for partial spirals."
          }
        ]
      }
    },
    {
      "version": "2.19.14",
      "tag": "@bentley/geometry-core_v2.19.14",
      "date": "Fri, 01 Oct 2021 13:07:03 GMT",
      "comments": {}
    },
    {
      "version": "2.19.13",
      "tag": "@bentley/geometry-core_v2.19.13",
      "date": "Tue, 21 Sep 2021 21:06:40 GMT",
      "comments": {}
    },
    {
      "version": "2.19.12",
      "tag": "@bentley/geometry-core_v2.19.12",
      "date": "Wed, 15 Sep 2021 18:06:46 GMT",
      "comments": {}
    },
    {
      "version": "2.19.11",
      "tag": "@bentley/geometry-core_v2.19.11",
      "date": "Thu, 09 Sep 2021 21:04:57 GMT",
      "comments": {}
    },
    {
      "version": "2.19.10",
      "tag": "@bentley/geometry-core_v2.19.10",
      "date": "Wed, 08 Sep 2021 14:36:01 GMT",
      "comments": {}
    },
    {
      "version": "2.19.9",
      "tag": "@bentley/geometry-core_v2.19.9",
      "date": "Wed, 25 Aug 2021 15:36:01 GMT",
      "comments": {}
    },
    {
      "version": "2.19.8",
      "tag": "@bentley/geometry-core_v2.19.8",
      "date": "Mon, 23 Aug 2021 13:23:13 GMT",
      "comments": {}
    },
    {
      "version": "2.19.7",
      "tag": "@bentley/geometry-core_v2.19.7",
      "date": "Fri, 20 Aug 2021 17:47:22 GMT",
      "comments": {}
    },
    {
      "version": "2.19.6",
      "tag": "@bentley/geometry-core_v2.19.6",
      "date": "Tue, 17 Aug 2021 20:34:28 GMT",
      "comments": {}
    },
    {
      "version": "2.19.5",
      "tag": "@bentley/geometry-core_v2.19.5",
      "date": "Fri, 13 Aug 2021 21:48:08 GMT",
      "comments": {}
    },
    {
      "version": "2.19.4",
      "tag": "@bentley/geometry-core_v2.19.4",
      "date": "Thu, 12 Aug 2021 13:09:26 GMT",
      "comments": {}
    },
    {
      "version": "2.19.3",
      "tag": "@bentley/geometry-core_v2.19.3",
      "date": "Wed, 04 Aug 2021 20:29:34 GMT",
      "comments": {}
    },
    {
      "version": "2.19.2",
      "tag": "@bentley/geometry-core_v2.19.2",
      "date": "Tue, 03 Aug 2021 18:26:23 GMT",
      "comments": {}
    },
    {
      "version": "2.19.1",
      "tag": "@bentley/geometry-core_v2.19.1",
      "date": "Thu, 29 Jul 2021 20:01:11 GMT",
      "comments": {}
    },
    {
      "version": "2.19.0",
      "tag": "@bentley/geometry-core_v2.19.0",
      "date": "Mon, 26 Jul 2021 12:21:25 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add AuxChannel.computeDisplacementRange."
          },
          {
            "comment": "accessor for InterpolationCurve3dOptions"
          },
          {
            "comment": "remove internal barrel-import usage"
          },
          {
            "comment": "Eliminate artificial interior edge splits when clipping with a UnionOfConvexClipPlaneSets"
          },
          {
            "comment": "New curve type InterpolationCurve3d.   Supported in IMJS, FB.  Construction methods to be added."
          },
          {
            "comment": "Handle imjs and flatbuffer inputs with numPerFace blocking"
          },
          {
            "comment": "Added compare of numbers in Geographic CRS classes with tolerances."
          },
          {
            "comment": "Adjusted WGS84 polar radius to be more precise than millimeter"
          }
        ]
      }
    },
    {
      "version": "2.18.4",
      "tag": "@bentley/geometry-core_v2.18.4",
      "date": "Tue, 10 Aug 2021 19:35:13 GMT",
      "comments": {}
    },
    {
      "version": "2.18.3",
      "tag": "@bentley/geometry-core_v2.18.3",
      "date": "Wed, 28 Jul 2021 17:16:30 GMT",
      "comments": {}
    },
    {
      "version": "2.18.2",
      "tag": "@bentley/geometry-core_v2.18.2",
      "date": "Mon, 26 Jul 2021 16:18:31 GMT",
      "comments": {}
    },
    {
      "version": "2.18.1",
      "tag": "@bentley/geometry-core_v2.18.1",
      "date": "Fri, 16 Jul 2021 17:45:09 GMT",
      "comments": {}
    },
    {
      "version": "2.18.0",
      "tag": "@bentley/geometry-core_v2.18.0",
      "date": "Fri, 09 Jul 2021 18:11:24 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add union type AnyCurveVector."
          },
          {
            "comment": "Use ZXY axis order in Arc3d.createCenterNormalRadius()."
          },
          {
            "comment": "Range equality functions accept Readonly<Range>. Add XYZ.toArray."
          },
          {
            "comment": "PolyfaceData.tryTransformInPlace now also transforms PolyfaceAuxData."
          }
        ]
      }
    },
    {
      "version": "2.17.3",
      "tag": "@bentley/geometry-core_v2.17.3",
      "date": "Mon, 26 Jul 2021 16:08:36 GMT",
      "comments": {}
    },
    {
      "version": "2.17.2",
      "tag": "@bentley/geometry-core_v2.17.2",
      "date": "Thu, 08 Jul 2021 15:23:00 GMT",
      "comments": {}
    },
    {
      "version": "2.17.1",
      "tag": "@bentley/geometry-core_v2.17.1",
      "date": "Fri, 02 Jul 2021 15:38:30 GMT",
      "comments": {}
    },
    {
      "version": "2.17.0",
      "tag": "@bentley/geometry-core_v2.17.0",
      "date": "Mon, 28 Jun 2021 16:20:11 GMT",
      "comments": {
        "none": [
          {
            "comment": "TaggedGeometryData to support subdivision surfaces and future variant meshes"
          }
        ]
      }
    },
    {
      "version": "2.16.10",
      "tag": "@bentley/geometry-core_v2.16.10",
      "date": "Thu, 22 Jul 2021 20:23:45 GMT",
      "comments": {}
    },
    {
      "version": "2.16.9",
      "tag": "@bentley/geometry-core_v2.16.9",
      "date": "Tue, 06 Jul 2021 22:08:34 GMT",
      "comments": {}
    },
    {
      "version": "2.16.8",
      "tag": "@bentley/geometry-core_v2.16.8",
      "date": "Fri, 02 Jul 2021 17:40:46 GMT",
      "comments": {}
    },
    {
      "version": "2.16.7",
      "tag": "@bentley/geometry-core_v2.16.7",
      "date": "Mon, 28 Jun 2021 18:13:04 GMT",
      "comments": {}
    },
    {
      "version": "2.16.6",
      "tag": "@bentley/geometry-core_v2.16.6",
      "date": "Mon, 28 Jun 2021 13:12:55 GMT",
      "comments": {}
    },
    {
      "version": "2.16.5",
      "tag": "@bentley/geometry-core_v2.16.5",
      "date": "Fri, 25 Jun 2021 16:03:01 GMT",
      "comments": {}
    },
    {
      "version": "2.16.4",
      "tag": "@bentley/geometry-core_v2.16.4",
      "date": "Wed, 23 Jun 2021 17:09:07 GMT",
      "comments": {}
    },
    {
      "version": "2.16.3",
      "tag": "@bentley/geometry-core_v2.16.3",
      "date": "Wed, 16 Jun 2021 20:29:32 GMT",
      "comments": {}
    },
    {
      "version": "2.16.2",
      "tag": "@bentley/geometry-core_v2.16.2",
      "date": "Thu, 03 Jun 2021 18:08:11 GMT",
      "comments": {}
    },
    {
      "version": "2.16.1",
      "tag": "@bentley/geometry-core_v2.16.1",
      "date": "Thu, 27 May 2021 20:04:22 GMT",
      "comments": {}
    },
    {
      "version": "2.16.0",
      "tag": "@bentley/geometry-core_v2.16.0",
      "date": "Mon, 24 May 2021 15:58:39 GMT",
      "comments": {
        "none": [
          {
            "comment": "(geomlibs) fix swap logic in Matrix3d.inverse alias case"
          },
          {
            "comment": "New Direct spiral types with round trip tests for all spiral types"
          },
          {
            "comment": "Remove vector grid implementation (replaced by shader based grid)."
          }
        ]
      }
    },
    {
      "version": "2.15.6",
      "tag": "@bentley/geometry-core_v2.15.6",
      "date": "Wed, 26 May 2021 15:55:18 GMT",
      "comments": {}
    },
    {
      "version": "2.15.5",
      "tag": "@bentley/geometry-core_v2.15.5",
      "date": "Thu, 20 May 2021 15:06:26 GMT",
      "comments": {}
    },
    {
      "version": "2.15.4",
      "tag": "@bentley/geometry-core_v2.15.4",
      "date": "Tue, 18 May 2021 21:59:07 GMT",
      "comments": {}
    },
    {
      "version": "2.15.3",
      "tag": "@bentley/geometry-core_v2.15.3",
      "date": "Mon, 17 May 2021 13:31:37 GMT",
      "comments": {}
    },
    {
      "version": "2.15.2",
      "tag": "@bentley/geometry-core_v2.15.2",
      "date": "Wed, 12 May 2021 18:08:13 GMT",
      "comments": {}
    },
    {
      "version": "2.15.1",
      "tag": "@bentley/geometry-core_v2.15.1",
      "date": "Wed, 05 May 2021 13:18:31 GMT",
      "comments": {}
    },
    {
      "version": "2.15.0",
      "tag": "@bentley/geometry-core_v2.15.0",
      "date": "Fri, 30 Apr 2021 12:36:58 GMT",
      "comments": {
        "none": [
          {
            "comment": "Refactor grid-in-view line creation to make the same context repeatedly callable."
          },
          {
            "comment": "grid line filtering corrections"
          }
        ]
      }
    },
    {
      "version": "2.14.4",
      "tag": "@bentley/geometry-core_v2.14.4",
      "date": "Thu, 22 Apr 2021 21:07:33 GMT",
      "comments": {}
    },
    {
      "version": "2.14.3",
      "tag": "@bentley/geometry-core_v2.14.3",
      "date": "Thu, 15 Apr 2021 15:13:16 GMT",
      "comments": {}
    },
    {
      "version": "2.14.2",
      "tag": "@bentley/geometry-core_v2.14.2",
      "date": "Thu, 08 Apr 2021 14:30:09 GMT",
      "comments": {}
    },
    {
      "version": "2.14.1",
      "tag": "@bentley/geometry-core_v2.14.1",
      "date": "Mon, 05 Apr 2021 16:28:00 GMT",
      "comments": {}
    },
    {
      "version": "2.14.0",
      "tag": "@bentley/geometry-core_v2.14.0",
      "date": "Fri, 02 Apr 2021 13:18:42 GMT",
      "comments": {
        "none": [
          {
            "comment": "Grid drawing code"
          },
          {
            "comment": "Quick grid performance fix from Earlin."
          }
        ]
      }
    },
    {
      "version": "2.13.0",
      "tag": "@bentley/geometry-core_v2.13.0",
      "date": "Tue, 09 Mar 2021 20:28:13 GMT",
      "comments": {
        "none": [
          {
            "comment": "Support expectedClosure flag in Polyface, flatbuffer, and imjs"
          },
          {
            "comment": "Fixed broken double angle bracket link syntax"
          },
          {
            "comment": "Updated to use TypeScript 4.1"
          },
          {
            "comment": "begin rename project from iModel.js to iTwin.js"
          }
        ]
      }
    },
    {
      "version": "2.12.3",
      "tag": "@bentley/geometry-core_v2.12.3",
      "date": "Mon, 08 Mar 2021 15:32:00 GMT",
      "comments": {}
    },
    {
      "version": "2.12.2",
      "tag": "@bentley/geometry-core_v2.12.2",
      "date": "Wed, 03 Mar 2021 18:48:52 GMT",
      "comments": {}
    },
    {
      "version": "2.12.1",
      "tag": "@bentley/geometry-core_v2.12.1",
      "date": "Tue, 23 Feb 2021 20:54:45 GMT",
      "comments": {}
    },
    {
      "version": "2.12.0",
      "tag": "@bentley/geometry-core_v2.12.0",
      "date": "Thu, 18 Feb 2021 22:10:12 GMT",
      "comments": {
        "none": [
          {
            "comment": "Smoother frustum transition"
          },
          {
            "comment": "Improve error handling for rectangle construction and matrix normalization"
          },
          {
            "comment": "IndexedPolyface paramIndex to flatbuffer correction."
          }
        ]
      }
    },
    {
      "version": "2.11.2",
      "tag": "@bentley/geometry-core_v2.11.2",
      "date": "Thu, 18 Feb 2021 02:50:59 GMT",
      "comments": {}
    },
    {
      "version": "2.11.1",
      "tag": "@bentley/geometry-core_v2.11.1",
      "date": "Thu, 04 Feb 2021 17:22:41 GMT",
      "comments": {}
    },
    {
      "version": "2.11.0",
      "tag": "@bentley/geometry-core_v2.11.0",
      "date": "Thu, 28 Jan 2021 13:39:27 GMT",
      "comments": {
        "none": [
          {
            "comment": "Async version of asyncSweepLinestringToFacetsXYReturnChains"
          },
          {
            "comment": "Fix bug in sweep contour triangulation with holes"
          },
          {
            "comment": "Point2d and Vector2d clone methods accept an optional output parameter."
          },
          {
            "comment": "Add type-safe JSON representations of clipping types."
          }
        ]
      }
    },
    {
      "version": "2.10.3",
      "tag": "@bentley/geometry-core_v2.10.3",
      "date": "Fri, 08 Jan 2021 18:34:03 GMT",
      "comments": {}
    },
    {
      "version": "2.10.2",
      "tag": "@bentley/geometry-core_v2.10.2",
      "date": "Fri, 08 Jan 2021 14:52:02 GMT",
      "comments": {}
    },
    {
      "version": "2.10.1",
      "tag": "@bentley/geometry-core_v2.10.1",
      "date": "Tue, 22 Dec 2020 00:53:38 GMT",
      "comments": {
        "none": [
          {
            "comment": "Async version of asyncSweepLinestringToFacetsXYReturnChains"
          }
        ]
      }
    },
    {
      "version": "2.10.0",
      "tag": "@bentley/geometry-core_v2.10.0",
      "date": "Fri, 18 Dec 2020 18:24:01 GMT",
      "comments": {
        "none": [
          {
            "comment": "Update minimum Node version to 10.17.0"
          },
          {
            "comment": "Flatbuffer i/o for TransitionSpiral and PolyfaceAuxData"
          },
          {
            "comment": "improve performance of announceSweepLinestringToConvexPolyfaceXY"
          },
          {
            "comment": "When faceting a sphere primitive, apply stroke options (instead of ignoring them and using fixed count)"
          },
          {
            "comment": "removed Matrix3d from Matrix3dProps. ***breaking change***"
          }
        ]
      }
    },
    {
      "version": "2.9.9",
      "tag": "@bentley/geometry-core_v2.9.9",
      "date": "Sun, 13 Dec 2020 19:00:03 GMT",
      "comments": {}
    },
    {
      "version": "2.9.8",
      "tag": "@bentley/geometry-core_v2.9.8",
      "date": "Fri, 11 Dec 2020 02:57:36 GMT",
      "comments": {}
    },
    {
      "version": "2.9.7",
      "tag": "@bentley/geometry-core_v2.9.7",
      "date": "Wed, 09 Dec 2020 20:58:23 GMT",
      "comments": {}
    },
    {
      "version": "2.9.6",
      "tag": "@bentley/geometry-core_v2.9.6",
      "date": "Mon, 07 Dec 2020 18:40:48 GMT",
      "comments": {}
    },
    {
      "version": "2.9.5",
      "tag": "@bentley/geometry-core_v2.9.5",
      "date": "Sat, 05 Dec 2020 01:55:56 GMT",
      "comments": {}
    },
    {
      "version": "2.9.4",
      "tag": "@bentley/geometry-core_v2.9.4",
      "date": "Wed, 02 Dec 2020 20:55:40 GMT",
      "comments": {}
    },
    {
      "version": "2.9.3",
      "tag": "@bentley/geometry-core_v2.9.3",
      "date": "Mon, 23 Nov 2020 20:57:56 GMT",
      "comments": {}
    },
    {
      "version": "2.9.2",
      "tag": "@bentley/geometry-core_v2.9.2",
      "date": "Mon, 23 Nov 2020 15:33:50 GMT",
      "comments": {}
    },
    {
      "version": "2.9.1",
      "tag": "@bentley/geometry-core_v2.9.1",
      "date": "Thu, 19 Nov 2020 17:03:42 GMT",
      "comments": {}
    },
    {
      "version": "2.9.0",
      "tag": "@bentley/geometry-core_v2.9.0",
      "date": "Wed, 18 Nov 2020 16:01:50 GMT",
      "comments": {
        "none": [
          {
            "comment": "method to search a curve collection and return the curvePrimitive, fraction, and xyz of point closest to a spacePoint"
          },
          {
            "comment": "New method UVSurfaceOps.sampledRangeOfOffsetPatch"
          },
          {
            "comment": "New method PolyfaceQuery.boundaryOfVisibleSubset"
          },
          {
            "comment": "Serialize and deserialize typescript geometry to/from flatbuffers"
          },
          {
            "comment": "Read and Write PointString in flatbuffer"
          }
        ]
      }
    },
    {
      "version": "2.8.1",
      "tag": "@bentley/geometry-core_v2.8.1",
      "date": "Tue, 03 Nov 2020 00:33:56 GMT",
      "comments": {}
    },
    {
      "version": "2.8.0",
      "tag": "@bentley/geometry-core_v2.8.0",
      "date": "Fri, 23 Oct 2020 17:04:02 GMT",
      "comments": {
        "none": [
          {
            "comment": "New methods PolyfaceQuery.buildAverageNormals and .buildPerFaceNormals"
          },
          {
            "comment": "Fix bugs in integrated spirals with nonzero start radius"
          }
        ]
      }
    },
    {
      "version": "2.7.6",
      "tag": "@bentley/geometry-core_v2.7.6",
      "date": "Wed, 11 Nov 2020 16:28:23 GMT",
      "comments": {}
    },
    {
      "version": "2.7.5",
      "tag": "@bentley/geometry-core_v2.7.5",
      "date": "Fri, 23 Oct 2020 16:23:50 GMT",
      "comments": {}
    },
    {
      "version": "2.7.4",
      "tag": "@bentley/geometry-core_v2.7.4",
      "date": "Mon, 19 Oct 2020 17:57:01 GMT",
      "comments": {}
    },
    {
      "version": "2.7.3",
      "tag": "@bentley/geometry-core_v2.7.3",
      "date": "Wed, 14 Oct 2020 17:00:59 GMT",
      "comments": {}
    },
    {
      "version": "2.7.2",
      "tag": "@bentley/geometry-core_v2.7.2",
      "date": "Tue, 13 Oct 2020 18:20:38 GMT",
      "comments": {}
    },
    {
      "version": "2.7.1",
      "tag": "@bentley/geometry-core_v2.7.1",
      "date": "Thu, 08 Oct 2020 13:04:35 GMT",
      "comments": {}
    },
    {
      "version": "2.7.0",
      "tag": "@bentley/geometry-core_v2.7.0",
      "date": "Fri, 02 Oct 2020 18:03:32 GMT",
      "comments": {
        "none": [
          {
            "comment": "In imjs \"cone\", accept a single \"radius\" representing both \"startRadius\" and \"endRadius\"."
          }
        ]
      }
    },
    {
      "version": "2.6.5",
      "tag": "@bentley/geometry-core_v2.6.5",
      "date": "Sat, 26 Sep 2020 16:06:34 GMT",
      "comments": {}
    },
    {
      "version": "2.6.4",
      "tag": "@bentley/geometry-core_v2.6.4",
      "date": "Tue, 22 Sep 2020 17:40:07 GMT",
      "comments": {}
    },
    {
      "version": "2.6.3",
      "tag": "@bentley/geometry-core_v2.6.3",
      "date": "Mon, 21 Sep 2020 14:47:09 GMT",
      "comments": {}
    },
    {
      "version": "2.6.2",
      "tag": "@bentley/geometry-core_v2.6.2",
      "date": "Mon, 21 Sep 2020 13:07:44 GMT",
      "comments": {}
    },
    {
      "version": "2.6.1",
      "tag": "@bentley/geometry-core_v2.6.1",
      "date": "Fri, 18 Sep 2020 13:15:08 GMT",
      "comments": {}
    },
    {
      "version": "2.6.0",
      "tag": "@bentley/geometry-core_v2.6.0",
      "date": "Thu, 17 Sep 2020 13:16:12 GMT",
      "comments": {
        "none": [
          {
            "comment": "GrowableArray pushFront; correct doc comments in degreesPerRadian and radiansPerDegree; czech spiral distance methods"
          },
          {
            "comment": "In polyface builder, identify and ignore more degenerate cases."
          },
          {
            "comment": "Moved ESLint configuration to a plugin"
          },
          {
            "comment": "Fixed: GrowableXYZArray failed to correctly initialize when array of doubles were given"
          },
          {
            "comment": "Refactor test code to pass lint validations"
          }
        ]
      }
    },
    {
      "version": "2.5.5",
      "tag": "@bentley/geometry-core_v2.5.5",
      "date": "Wed, 02 Sep 2020 17:42:23 GMT",
      "comments": {}
    },
    {
      "version": "2.5.4",
      "tag": "@bentley/geometry-core_v2.5.4",
      "date": "Fri, 28 Aug 2020 15:34:15 GMT",
      "comments": {}
    },
    {
      "version": "2.5.3",
      "tag": "@bentley/geometry-core_v2.5.3",
      "date": "Wed, 26 Aug 2020 11:46:00 GMT",
      "comments": {}
    },
    {
      "version": "2.5.2",
      "tag": "@bentley/geometry-core_v2.5.2",
      "date": "Tue, 25 Aug 2020 22:09:08 GMT",
      "comments": {}
    },
    {
      "version": "2.5.1",
      "tag": "@bentley/geometry-core_v2.5.1",
      "date": "Mon, 24 Aug 2020 18:13:04 GMT",
      "comments": {}
    },
    {
      "version": "2.5.0",
      "tag": "@bentley/geometry-core_v2.5.0",
      "date": "Thu, 20 Aug 2020 20:57:09 GMT",
      "comments": {
        "none": [
          {
            "comment": "Direct Spiral types AustralianRailCorp, HalfCosine"
          },
          {
            "comment": "Spiral Line-to-Line constructions; make spiral classes public"
          },
          {
            "comment": "Spiral support: LineSpiralArcSpiralLine construction; active interval stroking"
          },
          {
            "comment": "Switch to ESLint"
          }
        ]
      }
    },
    {
      "version": "2.4.2",
      "tag": "@bentley/geometry-core_v2.4.2",
      "date": "Fri, 14 Aug 2020 16:34:09 GMT",
      "comments": {}
    },
    {
      "version": "2.4.1",
      "tag": "@bentley/geometry-core_v2.4.1",
      "date": "Fri, 07 Aug 2020 19:57:43 GMT",
      "comments": {}
    },
    {
      "version": "2.4.0",
      "tag": "@bentley/geometry-core_v2.4.0",
      "date": "Tue, 28 Jul 2020 16:26:24 GMT",
      "comments": {
        "none": [
          {
            "comment": "Correct recursion in angle adjustments when input is NaN"
          },
          {
            "comment": "Implement \"Direct\" spirals (RLCubic, Arema, DirectHalfCosine)"
          },
          {
            "comment": "Implement Clothoid, Bloss, Biquadratic, Sine and Cosine spirals within TransitionSpiral3d"
          }
        ]
      }
    },
    {
      "version": "2.3.3",
      "tag": "@bentley/geometry-core_v2.3.3",
      "date": "Thu, 23 Jul 2020 12:57:15 GMT",
      "comments": {}
    },
    {
      "version": "2.3.2",
      "tag": "@bentley/geometry-core_v2.3.2",
      "date": "Tue, 14 Jul 2020 23:50:36 GMT",
      "comments": {}
    },
    {
      "version": "2.3.1",
      "tag": "@bentley/geometry-core_v2.3.1",
      "date": "Mon, 13 Jul 2020 18:50:13 GMT",
      "comments": {}
    },
    {
      "version": "2.3.0",
      "tag": "@bentley/geometry-core_v2.3.0",
      "date": "Fri, 10 Jul 2020 17:23:14 GMT",
      "comments": {
        "none": [
          {
            "comment": "Geometry API additions: curveCurveCloseApproach, multipolygon booleans, polygon spine"
          }
        ]
      }
    },
    {
      "version": "2.2.1",
      "tag": "@bentley/geometry-core_v2.2.1",
      "date": "Tue, 07 Jul 2020 14:44:52 GMT",
      "comments": {}
    },
    {
      "version": "2.2.0",
      "tag": "@bentley/geometry-core_v2.2.0",
      "date": "Fri, 19 Jun 2020 14:10:03 GMT",
      "comments": {
        "none": [
          {
            "comment": "ClipUtilities.createXYOffsetClipFromLineString"
          },
          {
            "comment": "Bug in region booleans: Loops within parity region were not being simplified by ConsidateAdjacentPrimitives."
          }
        ]
      }
    },
    {
      "version": "2.1.0",
      "tag": "@bentley/geometry-core_v2.1.0",
      "date": "Thu, 28 May 2020 22:48:59 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fixed ClipVector.performTransformTo/FromClip() failing to transform the input."
          },
          {
            "comment": "(1) In xy region booleans, support curved edges; (2) ExportGraphicsMeshVisitor class"
          },
          {
            "comment": "(alpha) boolean operations among regions with curved boundaries."
          },
          {
            "comment": "Correct IModelJson.Reader error which lost normals."
          },
          {
            "comment": "In region booleans, create bridge edges to link islands to surroundings."
          },
          {
            "comment": "New methods for chaining curves.   First use of KaTeX in docs"
          },
          {
            "comment": "Fix PolyfaceData.compress to handle normals and params"
          }
        ]
      }
    },
    {
      "version": "2.0.0",
      "tag": "@bentley/geometry-core_v2.0.0",
      "date": "Wed, 06 May 2020 13:17:49 GMT",
      "comments": {
        "none": [
          {
            "comment": "freeze methods return Readonly<this>"
          },
          {
            "comment": "Show min/max window error for mouse wheel zoom."
          },
          {
            "comment": "Show min/max window error for mouse wheel zoom."
          },
          {
            "comment": "Methods to create mitered pipe sequences; improve chainCollector sort for full-chain reorder."
          },
          {
            "comment": "handle simple wraparound in consolidateAdjacentPrimitives (for sandy Bugai)"
          },
          {
            "comment": "Fix z bug in Arc3d cloneAtZ()"
          },
          {
            "comment": "CurveFactory and RegionOps support for pipe construction and finding loops in unstructured curve sets"
          },
          {
            "comment": "BUG 273249"
          },
          {
            "comment": "PolyfaceClip for plane, convex, union clippers.  Prevent small fragment construction in curve clip."
          },
          {
            "comment": "docs for PolyfaceClip.clipPolyfaceInsideOutside"
          },
          {
            "comment": "modernize cubic root finder"
          },
          {
            "comment": "geometry coverage.   Logic bugs in ChainCollectorContext.needBreakBetweenPrimitives"
          },
          {
            "comment": "ChainCollector support for DesignReview; Bspline through points for futureOnBridge"
          },
          {
            "comment": "In earcut triangulation, test for bowtie point."
          },
          {
            "comment": "v2.0 API cleanup -- Ellipsoid use LongitudeLatitudeNumber instead of Point2d for angle return"
          },
          {
            "comment": "imjs importer; move curve context classes to separate files"
          },
          {
            "comment": "Remove deprecated APIs; see NextVersion.md for details."
          },
          {
            "comment": "Upgrade to Rush 5.23.2"
          },
          {
            "comment": "Remove support for the iModel.js module system by no longer delivering modules."
          }
        ]
      }
    },
    {
      "version": "1.14.1",
      "tag": "@bentley/geometry-core_v1.14.1",
      "date": "Wed, 22 Apr 2020 19:04:00 GMT",
      "comments": {}
    },
    {
      "version": "1.14.0",
      "tag": "@bentley/geometry-core_v1.14.0",
      "date": "Tue, 31 Mar 2020 15:44:19 GMT",
      "comments": {}
    },
    {
      "version": "1.13.0",
      "tag": "@bentley/geometry-core_v1.13.0",
      "date": "Wed, 04 Mar 2020 16:16:31 GMT",
      "comments": {
        "none": [
          {
            "comment": "Polyface clip to union of convex sets"
          }
        ]
      }
    },
    {
      "version": "1.12.0",
      "tag": "@bentley/geometry-core_v1.12.0",
      "date": "Wed, 12 Feb 2020 17:45:50 GMT",
      "comments": {
        "none": [
          {
            "comment": "Implement generic boolean tree of `Clipper` objects (for Feature 269514)"
          },
          {
            "comment": "Arc3d precise range; BSpline1dNd interval recursion bug; BooleanClip unit tests"
          },
          {
            "comment": "MomentData quantity sign controls principal direction orientation."
          },
          {
            "comment": "BooleanClipFactory enhancements"
          },
          {
            "comment": "New method ellipsoide.silhouette (eyePoint: Point4d):Arc3d"
          },
          {
            "comment": "Correct extended geometry handling in LineString3d.closestPoint"
          },
          {
            "comment": "(a) Control Triangulation of area booleans, (b) methods to find and purge duplicate facets"
          },
          {
            "comment": "Improve error handling for triangulation and merge of bad input\""
          },
          {
            "comment": "iModel write API development"
          }
        ]
      }
    },
    {
      "version": "1.11.0",
      "tag": "@bentley/geometry-core_v1.11.0",
      "date": "Wed, 22 Jan 2020 19:24:12 GMT",
      "comments": {
        "none": [
          {
            "comment": "Detect \"end to end\" connection of colinear line segments during curve-curve intersection methods."
          },
          {
            "comment": "RegionOps planar subdivision support."
          },
          {
            "comment": "#1.11.0-dev.5_4384: XY linework and Region cleanup methods"
          },
          {
            "comment": "Upgrade to TypeScript 3.7.2."
          }
        ]
      }
    },
    {
      "version": "1.10.0",
      "tag": "@bentley/geometry-core_v1.10.0",
      "date": "Tue, 07 Jan 2020 19:44:01 GMT",
      "comments": {
        "none": [
          {
            "comment": "`CurveCurve.intersectionPairsXY` returns details of line-line and arc-arc coincident geometry"
          },
          {
            "comment": "Add method for mesh orientation fixup."
          },
          {
            "comment": "Path-on-Ellipsoid support"
          },
          {
            "comment": "New method RegionOps.sortOuterAndHoleLoopsXY"
          },
          {
            "comment": "BUG: Fix inverseState management in MatrixMatrix multliplies with preallocated result and/or aliasing"
          },
          {
            "comment": "Added Matrix4d.isExactEqual()"
          }
        ]
      }
    },
    {
      "version": "1.9.0",
      "tag": "@bentley/geometry-core_v1.9.0",
      "date": "Tue, 10 Dec 2019 18:08:56 GMT",
      "comments": {
        "none": [
          {
            "comment": "EllipsoidPatch support:  patch.projectPointToSurface, ellipsoid.constantLatitudeArc, ellipsoid.constantLongitudeArc"
          },
          {
            "comment": "Great Circle extraction on Ellipsoid"
          },
          {
            "comment": "Correct bug in z part of Vector3d spherical construction.  New method to split mesh by eyevector"
          },
          {
            "comment": "linearSystem3d z term"
          },
          {
            "comment": "Code cleanup from codeQL hits"
          },
          {
            "comment": "Ellipsoid and EllipsoidPatch classes with range and intersectRay support"
          }
        ]
      }
    },
    {
      "version": "1.8.0",
      "tag": "@bentley/geometry-core_v1.8.0",
      "date": "Fri, 22 Nov 2019 14:03:34 GMT",
      "comments": {
        "none": [
          {
            "comment": "PolyfaceQuery services: PolyfaceQuery.markAllEdgeVisibility PolyfaceQuery.markPairedEdgesInvisible PolyfaceQuery.setSingleEdgeVisibility PolyfaceQuery.computeFacetUnitNormal "
          },
          {
            "comment": "Correct sectioning of meshes with (a) nonconvex facets and (b) multicomponent plane intersections"
          },
          {
            "comment": "Intersect Ray with Sphere"
          },
          {
            "comment": "Spherical patch range; optional result in range3d.corners()"
          },
          {
            "comment": "Refactor analysis of range of a+b sin(theta) + c sin(theta)"
          },
          {
            "comment": "Added missing topic descriptions"
          },
          {
            "comment": "Added earthRadiusWGS84 constants"
          }
        ]
      }
    },
    {
      "version": "1.7.0",
      "tag": "@bentley/geometry-core_v1.7.0",
      "date": "Fri, 01 Nov 2019 13:28:37 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix bugs in PolygonOffsetContext"
          },
          {
            "comment": "Mesh support: TVertexFixup and ColinearEdgeFixup"
          },
          {
            "comment": "Lightweight iterator over Point3ds contained in an IndexedXYZCollection; Transform.multiplyRange() returns a null range if input is a null range."
          }
        ]
      }
    },
    {
      "version": "1.6.0",
      "tag": "@bentley/geometry-core_v1.6.0",
      "date": "Wed, 09 Oct 2019 20:28:42 GMT",
      "comments": {
        "none": [
          {
            "comment": "Triangulate between linestrings; consolidateAdjacentPrimitives; Test if points are a rectangle"
          },
          {
            "comment": "General matrix4d inverse"
          }
        ]
      }
    },
    {
      "version": "1.5.0",
      "tag": "@bentley/geometry-core_v1.5.0",
      "date": "Mon, 30 Sep 2019 22:28:48 GMT",
      "comments": {
        "none": [
          {
            "comment": "Eliminate use of Math.hypot"
          },
          {
            "comment": "Polyface mesh \"split to components\""
          },
          {
            "comment": "Fast range filtering for cutFill (and other) searches"
          },
          {
            "comment": "Incremental Edge Flipping, optimize Delauney circle test"
          },
          {
            "comment": "Explicit undefined initialization for HalfEdge"
          },
          {
            "comment": "Upgrade to TypeScript 3.6.2"
          }
        ]
      }
    },
    {
      "version": "1.4.0",
      "tag": "@bentley/geometry-core_v1.4.0",
      "date": "Tue, 10 Sep 2019 12:09:49 GMT",
      "comments": {
        "none": [
          {
            "comment": "Region \"in/on/out\" tests"
          },
          {
            "comment": "Triangulation of isolated point array"
          },
          {
            "comment": "RegionOps methods to split curve sets"
          },
          {
            "comment": "PolyfaceClip.computeCutFill method"
          },
          {
            "comment": "New method ray3d.intersectionWithRange3d"
          },
          {
            "comment": "Added AnyGeometryQuery and AnySolidPrimitive union types; added type discriminator fields to GeometryQuery, SolidPrimitive, CurvePrimitive, and CurveCollection; tightened `any` return types for IModelJson.Reader methods."
          }
        ]
      }
    },
    {
      "version": "1.3.0",
      "tag": "@bentley/geometry-core_v1.3.0",
      "date": "Tue, 13 Aug 2019 20:25:53 GMT",
      "comments": {
        "none": [
          {
            "comment": "WireMoment computation; polyline filters for short edge, small triangle, perpendicular projection"
          },
          {
            "comment": "Triangulate cut faces in polyface clip.  Variant point data parse.  Bilinear Patch ray intersection\""
          },
          {
            "comment": "Construct offset from path with curves."
          },
          {
            "comment": "Mesh principal axis computation."
          },
          {
            "comment": "Document unit length rows/cols requirement of Matrix3d.toQuaternion"
          },
          {
            "comment": "Correct point4d normalization to handle small w values (NPC)"
          },
          {
            "comment": "Improved grid display performance."
          }
        ]
      }
    },
    {
      "version": "1.2.0",
      "tag": "@bentley/geometry-core_v1.2.0",
      "date": "Wed, 24 Jul 2019 11:47:26 GMT",
      "comments": {
        "none": [
          {
            "comment": "When compressing linestrings, detect first/last segment colinear case."
          },
          {
            "comment": "Consistent stroke counts on BezierCurve3d, BezierCurve3dH"
          },
          {
            "comment": "Full 3d intersection CurveCurve.intersectionXYZ (no bsplines)"
          },
          {
            "comment": "New method for polyline wire offset."
          },
          {
            "comment": "WIP (1) improve duplicated edge handling in polygon booleans (2) improve variant point array handling"
          },
          {
            "comment": "Polyline simplification by Puecker-Douglas (chord distance)"
          }
        ]
      }
    },
    {
      "version": "1.1.0",
      "tag": "@bentley/geometry-core_v1.1.0",
      "date": "Mon, 01 Jul 2019 19:04:29 GMT",
      "comments": {
        "none": [
          {
            "comment": "Export bilinear patch (used by bing elevation)"
          },
          {
            "comment": "Removed missing group descriptions"
          },
          {
            "comment": "Add \"extend\" support to various CurvePrimitive.closestPoint methods."
          },
          {
            "comment": "Add PolyfaceQuery methods to drape linestring to facets"
          },
          {
            "comment": "Priority queue sweep logic in HalfEdgeGraph"
          },
          {
            "comment": "PolarData class for x-y-r-theta constraint solve.   CurvePathWithDistanceIndex expose path with getter."
          },
          {
            "comment": "Region centroid and polygon boolean methods"
          },
          {
            "comment": "TransitionSpiral bug fixes in transform, use of active interval"
          },
          {
            "comment": "Prevent triangle flip hang"
          },
          {
            "comment": "Bspline Curve chord tolerance"
          },
          {
            "comment": "Add quick-exit completion tests in earcut triangulation"
          },
          {
            "comment": "Update to TypeScript 3.5"
          }
        ]
      }
    },
    {
      "version": "1.0.0",
      "tag": "@bentley/geometry-core_v1.0.0",
      "date": "Mon, 03 Jun 2019 18:09:39 GMT",
      "comments": {
        "none": [
          {
            "comment": "PolyfaceQuery::sweepLinestringToFacetsXYreturnSweptFacets"
          },
          {
            "comment": "Correct (undocumented) methods"
          },
          {
            "comment": "PolyfaceClip class with plane, convex set clips."
          },
          {
            "comment": "point/vector coverage"
          },
          {
            "comment": "Detect high-multiplicity knots when saturating a bspline. Skip those intervals in stroking."
          }
        ]
      }
    },
    {
      "version": "0.191.0",
      "tag": "@bentley/geometry-core_v0.191.0",
      "date": "Mon, 13 May 2019 15:52:05 GMT",
      "comments": {
        "none": [
          {
            "comment": "Adds parameter for api-extractor to validate missing release tags"
          },
          {
            "comment": "Fix for PolygonOps.centroidAreaNormal."
          },
          {
            "comment": "View clip fixes and start of tools."
          },
          {
            "comment": "Range1dArray coverage"
          },
          {
            "comment": "Coverage; enable public/internal verification."
          },
          {
            "comment": "Add doc to many methods.  Modernize ray intersect clip plane logic and methods."
          },
          {
            "comment": "closestApproachRay3dRay3d.  centroid bugs"
          },
          {
            "comment": "ClipPlane enhancements;  method to compute clip faces for convex set intersection with range"
          },
          {
            "comment": "ClipPrimitive modernization"
          },
          {
            "comment": "Debug json clip plane usage"
          },
          {
            "comment": "add docs for methods in Arc3d, CurvePrimitive, Newton"
          },
          {
            "comment": "Add comments to (undocumented) methods"
          },
          {
            "comment": "LineString3d code coverage"
          },
          {
            "comment": "public and internal doc markup"
          },
          {
            "comment": "@public markup"
          },
          {
            "comment": "In FrustumAnimation, detect true center of rotationn"
          },
          {
            "comment": "Reduce memory allocations in clipping."
          },
          {
            "comment": "Method docs, ConvexClipPlaneSetIntersectRange enhancements"
          },
          {
            "comment": "new method to check of clipper intersects range, with quick exit"
          },
          {
            "comment": "ClipVector and ClipUtilities test and enhancements"
          },
          {
            "comment": "Triangulation bug (multiple holes not linked correctly)"
          },
          {
            "comment": "Fix broken links"
          },
          {
            "comment": "Put sourcemap in npm package."
          },
          {
            "comment": "Setup a generic context for tracking client requests, and made various related enhancements to logging, usage tracking and authorization. "
          },
          {
            "comment": "New code for regularizing a single face."
          },
          {
            "comment": "Upgrade TypeDoc dependency to 0.14.2"
          }
        ]
      }
    },
    {
      "version": "0.190.0",
      "tag": "@bentley/geometry-core_v0.190.0",
      "date": "Thu, 14 Mar 2019 14:26:49 GMT",
      "comments": {
        "none": [
          {
            "comment": "Rename/Refactor triangulation"
          }
        ]
      }
    },
    {
      "version": "0.189.0",
      "tag": "@bentley/geometry-core_v0.189.0",
      "date": "Wed, 06 Mar 2019 15:41:22 GMT",
      "comments": {
        "none": [
          {
            "comment": "geometry-core camel case"
          },
          {
            "comment": "Allow subclasses of Range to use static methods"
          },
          {
            "comment": "Changes package.json to include api-extractor and adds api-extractor.json"
          },
          {
            "comment": "Use new buildIModelJsBuild script"
          },
          {
            "comment": "AxisAlignedBox and ElementAlignedBox are now typed to Range3d rather than classes"
          },
          {
            "comment": "clone methods are no longer generic"
          },
          {
            "comment": "Remove unneeded typedoc plugin dependency"
          },
          {
            "comment": "PolyfaceBuilder solid primitive improvements"
          },
          {
            "comment": "PolyfaceBuilder improvements.  Construct normals for sweeps.  Mesh pairing closure test."
          },
          {
            "comment": "PolyfaceBuilder creates params and normals for all Solid types"
          },
          {
            "comment": "Mesh Normal bugs, some @internal markup"
          },
          {
            "comment": "Consistent naming of \"get\" methods in Growable arrays."
          },
          {
            "comment": "Distribute .test.ts files to subdirectories"
          },
          {
            "comment": "Improve polygon triangulations quality by early flipping behind the earcut front"
          },
          {
            "comment": "Added freeze methods to Angle and Point2d"
          },
          {
            "comment": "Bug fixes in PolyfaceBuilder"
          },
          {
            "comment": "Update for geometry GrowableXYArray usage"
          },
          {
            "comment": "New class SmoothTransformBetweenFrusta for smooth frustum animation"
          },
          {
            "comment": "Save BUILD_SEMVER to globally accessible map"
          },
          {
            "comment": "add optional argument to SmoothTransformBetweenFrusta"
          },
          {
            "comment": "Upgrade to TypeScript 3.2.2"
          }
        ]
      }
    },
    {
      "version": "0.188.0",
      "tag": "@bentley/geometry-core_v0.188.0",
      "date": "Wed, 16 Jan 2019 16:36:09 GMT",
      "comments": {}
    },
    {
      "version": "0.187.0",
      "tag": "@bentley/geometry-core_v0.187.0",
      "date": "Tue, 15 Jan 2019 15:18:59 GMT",
      "comments": {}
    },
    {
      "version": "0.186.0",
      "tag": "@bentley/geometry-core_v0.186.0",
      "date": "Mon, 14 Jan 2019 23:09:10 GMT",
      "comments": {}
    },
    {
      "version": "0.185.0",
      "tag": "@bentley/geometry-core_v0.185.0",
      "date": "Fri, 11 Jan 2019 18:29:00 GMT",
      "comments": {}
    },
    {
      "version": "0.184.0",
      "tag": "@bentley/geometry-core_v0.184.0",
      "date": "Thu, 10 Jan 2019 22:46:17 GMT",
      "comments": {
        "none": [
          {
            "comment": "Code coverage.  sphere and torus derivative errors. solids reject singular transforms."
          },
          {
            "comment": "Add to quaternion tests"
          }
        ]
      }
    },
    {
      "version": "0.183.0",
      "tag": "@bentley/geometry-core_v0.183.0",
      "date": "Mon, 07 Jan 2019 21:49:21 GMT",
      "comments": {}
    },
    {
      "version": "0.182.0",
      "tag": "@bentley/geometry-core_v0.182.0",
      "date": "Mon, 07 Jan 2019 13:31:34 GMT",
      "comments": {}
    },
    {
      "version": "0.181.0",
      "tag": "@bentley/geometry-core_v0.181.0",
      "date": "Fri, 04 Jan 2019 13:02:40 GMT",
      "comments": {
        "none": [
          {
            "comment": "Suppress geometry test console output (except performance)"
          }
        ]
      }
    },
    {
      "version": "0.180.0",
      "tag": "@bentley/geometry-core_v0.180.0",
      "date": "Wed, 02 Jan 2019 15:18:23 GMT",
      "comments": {
        "none": [
          {
            "comment": "Special case logic for opening bspline arcs (which are pre-saturated in bezier form)"
          },
          {
            "comment": "Add quaternion methods"
          },
          {
            "comment": "Add quaternion tests - fix transpose"
          }
        ]
      }
    },
    {
      "version": "0.179.0",
      "tag": "@bentley/geometry-core_v0.179.0",
      "date": "Wed, 19 Dec 2018 18:26:14 GMT",
      "comments": {}
    },
    {
      "version": "0.178.0",
      "tag": "@bentley/geometry-core_v0.178.0",
      "date": "Thu, 13 Dec 2018 22:06:10 GMT",
      "comments": {}
    },
    {
      "version": "0.177.0",
      "tag": "@bentley/geometry-core_v0.177.0",
      "date": "Wed, 12 Dec 2018 17:21:31 GMT",
      "comments": {}
    },
    {
      "version": "0.176.0",
      "tag": "@bentley/geometry-core_v0.176.0",
      "date": "Mon, 10 Dec 2018 21:19:45 GMT",
      "comments": {}
    },
    {
      "version": "0.175.0",
      "tag": "@bentley/geometry-core_v0.175.0",
      "date": "Mon, 10 Dec 2018 17:08:55 GMT",
      "comments": {}
    },
    {
      "version": "0.174.0",
      "tag": "@bentley/geometry-core_v0.174.0",
      "date": "Mon, 10 Dec 2018 13:24:09 GMT",
      "comments": {}
    },
    {
      "version": "0.173.0",
      "tag": "@bentley/geometry-core_v0.173.0",
      "date": "Thu, 06 Dec 2018 22:03:29 GMT",
      "comments": {
        "none": [
          {
            "comment": "Custom imodelJs noDirectImport lint rule implemented, noDuplicateImport lint rule turned on."
          }
        ]
      }
    },
    {
      "version": "0.172.0",
      "tag": "@bentley/geometry-core_v0.172.0",
      "date": "Tue, 04 Dec 2018 17:24:39 GMT",
      "comments": {}
    },
    {
      "version": "0.171.0",
      "tag": "@bentley/geometry-core_v0.171.0",
      "date": "Mon, 03 Dec 2018 18:52:58 GMT",
      "comments": {}
    },
    {
      "version": "0.170.0",
      "tag": "@bentley/geometry-core_v0.170.0",
      "date": "Mon, 26 Nov 2018 19:38:42 GMT",
      "comments": {}
    },
    {
      "version": "0.169.0",
      "tag": "@bentley/geometry-core_v0.169.0",
      "date": "Tue, 20 Nov 2018 16:17:15 GMT",
      "comments": {}
    },
    {
      "version": "0.168.0",
      "tag": "@bentley/geometry-core_v0.168.0",
      "date": "Sat, 17 Nov 2018 14:20:11 GMT",
      "comments": {}
    },
    {
      "version": "0.167.0",
      "tag": "@bentley/geometry-core_v0.167.0",
      "date": "Fri, 16 Nov 2018 21:45:44 GMT",
      "comments": {}
    },
    {
      "version": "0.166.0",
      "tag": "@bentley/geometry-core_v0.166.0",
      "date": "Mon, 12 Nov 2018 16:42:10 GMT",
      "comments": {}
    },
    {
      "version": "0.165.0",
      "tag": "@bentley/geometry-core_v0.165.0",
      "date": "Mon, 12 Nov 2018 15:47:00 GMT",
      "comments": {
        "none": [
          {
            "comment": "bspline docs.  Add bezier curve left and right subdivision methods\""
          },
          {
            "comment": "Correct return value (undefined is right!) for LineString3d.pointAt (index)"
          }
        ]
      }
    },
    {
      "version": "0.164.0",
      "tag": "@bentley/geometry-core_v0.164.0",
      "date": "Thu, 08 Nov 2018 17:59:20 GMT",
      "comments": {
        "none": [
          {
            "comment": "Complete analysis import test application"
          },
          {
            "comment": "Add support for PolyfaceAuxData to PolyfaceVisitor"
          },
          {
            "comment": "Implement curve method \"moveSignedDistanceFromFraction\""
          },
          {
            "comment": "polyface.compress performance problem -- extraneous reallocations"
          },
          {
            "comment": "CurveChainWithDistanceIndex derivative and distance methods"
          },
          {
            "comment": "PolyfaceAuxData documentation"
          },
          {
            "comment": "Updated to TypeScript 3.1"
          }
        ]
      }
    },
    {
      "version": "0.163.0",
      "tag": "@bentley/geometry-core_v0.163.0",
      "date": "Wed, 31 Oct 2018 20:55:37 GMT",
      "comments": {
        "none": [
          {
            "comment": "CurveChainWithDistanceIndex WIP"
          },
          {
            "comment": "fromJSON tests.  Geometry.isAlmostEqualNumber uses smallAngleRadians as absolute minimum tolerance."
          },
          {
            "comment": "Add tests for fromJSON methods (small classes)"
          },
          {
            "comment": "Expand test coverage.  Use small absolute tolerance in Geometry.isAlmostEqualNumber.  \"w\" component of BezierCurve3d.getPolePoint4d."
          }
        ]
      }
    },
    {
      "version": "0.162.0",
      "tag": "@bentley/geometry-core_v0.162.0",
      "date": "Wed, 24 Oct 2018 19:20:06 GMT",
      "comments": {
        "none": [
          {
            "comment": "Merge"
          },
          {
            "comment": "fromJSON tests.  Geometry.isAlmostEqualNumber uses smallAngleRadians as absolute minimum tolerance."
          },
          {
            "comment": "Rename PNG files as png"
          }
        ]
      }
    },
    {
      "version": "0.161.0",
      "tag": "@bentley/geometry-core_v0.161.0",
      "date": "Fri, 19 Oct 2018 13:04:14 GMT",
      "comments": {}
    },
    {
      "version": "0.160.0",
      "tag": "@bentley/geometry-core_v0.160.0",
      "date": "Wed, 17 Oct 2018 18:18:38 GMT",
      "comments": {}
    },
    {
      "version": "0.159.0",
      "tag": "@bentley/geometry-core_v0.159.0",
      "date": "Tue, 16 Oct 2018 14:09:09 GMT",
      "comments": {}
    },
    {
      "version": "0.158.0",
      "tag": "@bentley/geometry-core_v0.158.0",
      "date": "Mon, 15 Oct 2018 19:36:09 GMT",
      "comments": {}
    },
    {
      "version": "0.157.0",
      "tag": "@bentley/geometry-core_v0.157.0",
      "date": "Sun, 14 Oct 2018 17:20:06 GMT",
      "comments": {}
    },
    {
      "version": "0.156.0",
      "tag": "@bentley/geometry-core_v0.156.0",
      "date": "Fri, 12 Oct 2018 23:00:10 GMT",
      "comments": {
        "none": [
          {
            "comment": "Initial release"
          }
        ]
      }
    }
  ]
}
