NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #66 most downloaded on pub.dev
A vector math library for 2D and 3D applications, supporting 2D, 3D, and 4D matrices.
Last release 19 days ago
18 Sep 2026
Ships unpredictably
gaps range from 5 weeks to 2.6 years
Most releases are documented
notes for 35 of 43 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
49 releases · first in 2012
Adds public API docs for CircleGenerator (class and createCircle ) and removes the public_member_api_docs ignore for circle_generator.dart , following
Adds public API docs for CircleGenerator (class and createCircle)
and removes the public_member_api_docs ignore for
circle_generator.dart, following the same pattern as #12 and #22.
Part of the ongoing vector_math doc migration tracked in
flutter/flutter#186827.
dart analyzedart test (252 tests)dart pub global run flutter_plugin_tools validate --packages=vector_mathdart pub global run flutter_plugin_tools format --packages=vector_math --fail-on-change --no-swiftdart pub global run flutter_plugin_tools publish-check --packages=vector_math --allow-pre-release[shared_preferences]///).No new tests were added because the implementation diff only changes
documentation comments. The complete existing package test suite passes.
If you need help, consider asking for advice on the #hackers-new channel
on Discord.
Note: The Flutter team is currently trialing the use of Gemini Code
Assist for
GitHub.
Comments from the gemini-code-assist bot should not be taken as
authoritative feedback from the Flutter team. If you find its comments
useful you can update your code accordingly, but if you are unsure or
disagree with the feedback, please feel free to wait for a Flutter team
member's review for guidance on which automated comments should be
addressed.
Co-authored-by: Tong Mu dkwingsmt@users.noreply.github.com
One column per quarter.
[vector_math] Document geometry filter APIs
[vector_math] Document geometry filter APIs (#22)
Documents the public Plane API in vector_math and vector_math_64 .
Plane API in vector_math andvector_math_64.public_member_api_docs ignore for bothPlane implementations.CHANGELOG.md entry for the docs update.Part of flutter/flutter#186827
Removes the deprecated SimplexNoise class.
SimplexNoise class.identity constructors on the Matrix classes.Add leftTranslateByVector2 method to Matrix4. Equivalent to the leftTranslate set of methods, that multiplies this matrix by a translation matrix from
leftTranslateByVector2 method to Matrix4.
Equivalent to the leftTranslate set of methods, that multiplies this matrix by a translation matrix from the left.Matrix4.leftMultiply method.translateByVector2 method to Matrix4.sdk: ^3.7.0.Most of the members that take dynamic arguments are deprecated. New members with non-dynamic arguments added.
Performance of functions that take dynamic arguments improved.
Most of the members that take dynamic arguments are deprecated. New members
with non-dynamic arguments added.
Deprecated members:
Matrix4.translate
Instead use: Matrix4.translateByDouble, Matrix4.translateByVector3,
Matrix4.translateByVector4.
Matrix4.leftTranslate
Instead use: Matrix4.leftTranslateByDouble,
Matrix4.leftTranslateByVector3, Matrix4.leftTranslateByVector4.
Matrix4.scale
Instead use: Matrix4.scaleByDouble, Matrix4.scaleByVector3,
Matrix4.scaleByVector4.
Matrix4.scaled
Instead use: Matrix4.scaledByDouble, Matrix4.scaledByVector3,
Matrix4.scaledByVector4.
Fixed operator -() of Quaternion (Contributed by tlserver)
operator -() of Quaternion (Contributed by tlserver)Matrix3.rotationY direction (Contributed by tlserver, moritzblume)Refactor the locations of the SimplexNoise related part files.
SimplexNoise related part files.Deprecate SimplexNoise (see https:github.com/google/vector_math.dart/issues/270 for more information).
operator == overrides no longer take nullable arguments. This is only
visible for classes that implement the interfaces defined in this package
which no longer need to also widen the argument type.SimplexNoise (see https:github.com/google/vector_math.dart/issues/270
for more information).- Fix to Quad.copy
Quad.copy (#221)- Deprecate hash.dart. - Require Dart v2.14 or greater.
hash.dart.Stable release for null safety.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Internal fix to use Dart 2 core library constant names.
Fixed indexing bug in MeshGeometry.combine
Fixed angleTo for vectors that do not have unit length
- Strong mode clean
Added Vector2.angleTo and Vector2.angleToSigned
- Synchronize Float64 version
- Add Matrix4.leftTranslate
Add Matrix4.SkewX, Matrix4.SkewY, and Matrix4.Skew constructors
Remove call chaining, methods don't return this anymore. You can use the method cascade operator instead.
Fixed ArgumentError usage in Matrix4.inverted constructor
Added MatrixX.fromList constructor
Added Matrix4.inverted constructor
Moved benchmark code into benchmark/
benchmark/vector_math_64.Add color conversion routines (Contributed by Oliver Sand)
Nothing published for this version
Nothing published for this version
Better mesh generators (contributed by Brandon Jones)
Class names now start with upper case, following Dart style guide.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Large refactoring.
Refactor generated constructor code into small functions.
Update to latest String library.
Remove remaining double type tests and replace them with num.
Remove unnecessary dart:scalarlist import.
Revert to using a single library!
Nothing published for this version
Nothing published for this version
Pub: Dart Vector Math now fully supports the pub package management system!
Your coding agent can read these notes before it upgrades. Set up the MCP server →