-
Notifications
You must be signed in to change notification settings - Fork 161
Comparing changes
Open a pull request
base repository: ml-explore/mlx-swift
base: 0.25.6
head repository: ml-explore/mlx-swift
compare: 0.29.1
- 12 commits
- 131 files changed
- 6 contributors
Commits on Jul 24, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 08d400a - Browse repository at this point
Copy the full SHA 08d400aView commit details
Commits on Aug 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 57fd00c - Browse repository at this point
Copy the full SHA 57fd00cView commit details -
* Fix formatting inconsistencies in documentation Signed-off-by: Charlie Le <charlie_le@apple.com>
Configuration menu - View commit details
-
Copy full SHA for b2796b8 - Browse repository at this point
Copy the full SHA b2796b8View commit details
Commits on Aug 25, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 7530554 - Browse repository at this point
Copy the full SHA 7530554View commit details
Commits on Sep 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 8a25603 - Browse repository at this point
Copy the full SHA 8a25603View commit details
Commits on Sep 5, 2025
-
Make
Module.update()throw instead of crash for incompatible parame……ters (#266) * replace fatal errors with throwing errors
Configuration menu - View commit details
-
Copy full SHA for b89259d - Browse repository at this point
Copy the full SHA b89259dView commit details
Commits on Sep 10, 2025
-
Make
MLXErrorprovide a description (#268)* MLXError provides error message
Configuration menu - View commit details
-
Copy full SHA for 6f58497 - Browse repository at this point
Copy the full SHA 6f58497View commit details
Commits on Sep 29, 2025
-
Update links to MLX packages in documentation (#277)
* Remove self-link to MLX in MLX docs * Remove links to self and deprecated frameworks in MLXNN docs * Remove links to self and deprecated frameworks in MLXOptimizers docs * Update MAINTENANCE.md
Configuration menu - View commit details
-
Copy full SHA for f1f9280 - Browse repository at this point
Copy the full SHA f1f9280View commit details
Commits on Oct 6, 2025
-
Configuration menu - View commit details
-
Copy full SHA for e532e87 - Browse repository at this point
Copy the full SHA e532e87View commit details -
ensure that the ErrorHandler is installed (#282)
- this will force all fatal errors to go through the swift code rather than the mlx-c code - and produce a fatalError which will stop in the debugger
Configuration menu - View commit details
-
Copy full SHA for cefbc08 - Browse repository at this point
Copy the full SHA cefbc08View commit details
Commits on Oct 13, 2025
-
document memory buffers (#280)
* document memory buffers - see also ml-explore/mlx-swift-examples#17
Configuration menu - View commit details
-
Copy full SHA for 875f462 - Browse repository at this point
Copy the full SHA 875f462View commit details
Commits on Oct 16, 2025
-
adopt mlx 0.29.1 and related mlx-c (#273)
- ml-explore/mlx@v0.25.1...v0.29.1 **NOTE** This change contains some breaking API changes in the area of quantization. Specifically: - the `quantized` / `dequantized` methods now take a `mode` parameter (not breaking) - the `biases` result from `quantized` is now optional, e.g. `(wq: MLXArray, scales: MLXArray, biases: MLXArray?)` We are keeping the same semver here to match with python mlx. Although the change is breaking, it will likely be limited to implementations of quantized layers, e.g. `QuantizedLinear`, or other code that uses quantization directly. `mlx-swift-examples` will have a synchronized release to reflect this change. If you need to make a similar change, consider the changes from `QuantizedLinear`: The properties changed from this: ```swift public let scales: MLXArray public let biases: MLXArray ``` to: ```swift public let mode: QuantizationMode public let scales: MLXArray public let biases: MLXArray? ``` A `mode` with parameter with a default value was added where needed: `mode: QuantizationMode = .affine` and the mode parameter was used in calls to the quantization APIs: ```swift var x = quantizedMatmul( x, weight, scales: scales, biases: biases, transpose: true, groupSize: groupSize, bits: bits, mode: mode ) ``` and the `Quantizable` protocol was updated to have a `mode` parameter (protocol methods can't have default values): ```swift /// Return the module as a quantized representation func toQuantized(groupSize: Int, bits: Int, mode: QuantizationMode) -> Module ```
Configuration menu - View commit details
-
Copy full SHA for 072b684 - Browse repository at this point
Copy the full SHA 072b684View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.25.6...0.29.1