{"ecosystem":"cargo","package":"euclid","from_version":null,"to_version":null,"changes":[{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"Breaking change: Rename ScaleFactor to TypedScale (#242)","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"New Angle type (#243)","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"Scalar multiplication for Length (#240)","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Breaking change: Remove rustc-serialize dependency (#191)","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Breaking change: Module reorganization (#199)","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"implement `AddAssign` for `Point2D` (#192)","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Rename Matrix2D/4D into Transform2D/3D (#194)","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Separate point and vector types (#159)","migration_hint":null}],"total":8,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}