NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3441 most downloaded on crates.io
iShape is a compact and efficient library specifically designed for representing 2D data structures using IntPoint.
Last release 1 months ago
19 Sep 2026
Release timing varies
gaps range from 9 days to 5 months
Rarely documented
notes for 2 of 49 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
49 releases · first in 2023
One column per quarter.
Added IntShapeResource for borrowing integer paths, shapes, and flat buffers.
IntShapeResource for borrowing integer paths, shapes, and flat buffers.i_float to 5.0.0.source::float.Result.Replace source::resource::ShapeResource with source::float::resource::ShapeResource.
For integer resources, use source::int::resource::IntShapeResource.
Update bounds constructor calls to handle errors.
Updated i_float to 4.0 and migrated integer widening calls to IntNumber::to_wide.
i_float to 4.0 and migrated integer widening calls to IntNumber::to_wide.ContourExtension::contains to contains_point to avoid a collision with the slice method of the same name.util::reserve::Reserve extension trait in favor of Vec::clear and Vec::reserve.PartialEq and Eq implementations for flat buffer types.ShapeResource.float::count, float::init, float::int_area,
float::reverse, int::dedup, and int::reverse modules.int::count::BiggestShapePoints and ContourExtension::to_reversed.
Use to_vec() followed by reverse() to create a reversed contour copy.set_with_resource_and_adapter from both integer flat-buffer types.is_convex ignore consecutive duplicate vertices, including repeated
closing vertices, so they cannot hide concave turns or edge reversals.FloatFlatContoursBuffer::simplify_contour from quantizing an unchanged buffer.ShapeResource iterator counts after partial consumption.This project publishes no release notes. Between 3.0.0 and 4.0.0 there were 5 commits, 4 of them substantive:
This project publishes no release notes. Between 2.0.0 and 3.0.0 there were 7 commits, 7 of them substantive:
This project publishes no release notes. Between 2.0.0 and 3.0.0 there were 7 commits, 7 of them substantive:
This project publishes no release notes. Between 1.18.0 and 2.0.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.18.0 and 2.0.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.17.0 and 1.18.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between 1.17.0 and 1.18.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between 1.16.0 and 1.17.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.16.0 and 1.17.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.15.0 and 1.16.0 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between 1.15.0 and 1.16.0 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between 1.14.0 and 1.15.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between 1.14.0 and 1.15.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between 1.13.0 and 1.14.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.13.0 and 1.14.0 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 1.12.0 and 1.13.0 there were 9 commits, 9 of them substantive:
This project publishes no release notes. Between 1.12.0 and 1.13.0 there were 9 commits, 9 of them substantive:
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
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
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
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
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
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →