flutter_layout_grid 2.0.7 copy "flutter_layout_grid: ^2.0.7" to clipboard
flutter_layout_grid: ^2.0.7 copied to clipboard

A powerful grid layout system for Flutter, optimized for complex user interface design.

[2.0.7] #

  • Update tests to work with breaking test framework changes

[2.0.6] #

  • Perform a pass through the latest analysis warnings
  • Upgrade dependencies

[2.0.5] #

[2.0.4] #

[2.0.3] #

  • Correct the lower bound of the Flutter dependency to reflect API usage

[2.0.2] #

  • Replace the usage of the deprecated hashValues with Object.hash

[2.0.1] #

  • Fix grid sizing when gaps are involved (thanks to @dsyrstad)

[2.0.0] #

  • Improve implicit track sizing behavior for multi-line text (thanks to @klondikedragon)
  • Upgrade flutter_lints to 2.0.0, and fix newly found issues

[1.0.6] #

  • Remove outdated messaging from README. Flutter v1.14.0 is ancient at this point.

[1.0.5] #

  • Migrate project to use flutter_lints, courtesy of @domesticmouse

[1.0.4] #

  • Emit a more helpful assertion message when an areas string's row or column count doesn't match rowSizes.length or columnSizes.length
  • Fix a couple analysis warnings

[1.0.3] #

  • Format Dart files (seems like the formatter has changed recently)

[1.0.2] #

  • Improve a class comment

[1.0.1] #

  • Update README to point to latest version

[1.0.0] #

Although there's more I want to add, the library is solid enough. It's time to mark this thing as 1.0.

[1.0.0-nullsafety.6] #

  • Make RenderLayoutGrid.lastGridSizing a public field

[1.0.0-nullsafety.5] #

  • Reorganize example project

[1.0.0-nullsafety.4] #

  • Improve performance of periodic table example

[1.0.0-nullsafety.3] #

  • Update Scrabble screenshot to follow game rules (middle square must be occupied)

[1.0.0-nullsafety.2] #

  • Add hashCode to TrackSize subclasses

[1.0.0-nullsafety.1] #

  • Fix screenshots for pub.dev

[1.0.0-nullsafety.0] #

  • Full support for null-safety
  • Replacement of templateColumnSizes and templateRowSizes with columnSizes and rowSizes

[0.11.0] #

  • Tons of bug fixes in track sizing
  • Documentation overhaul
  • Performance improvements (should now lay out far less frequently)
  • Helpers and extension methods for row/column sizing
  • New Scrabble example
  • More tests

Sorry, but I had to break semver with this release. Check out 1.0.0-nullsafety.0 for the null-safe version.

[0.10.5] #

  • Remove the use of extension methods

[0.10.4] #

  • Massive overhaul in layout algorithm, fixing a number of serious issues
  • Debug painting support, where tracks and gaps are drawn differently
  • Child overflow indicators
  • Debug printing, behind a flag
  • Cool new periodic table example

Technically, some of these changes are breaking from an API perspective, but I think that it's unlikely that people run into them. I originally wanted to publish under a new minor version, but pub publish is giving me issues because of my nullsafe prerelease.

[0.10.3] #

  • Mention nullsafety release in pubspec
  • Format code using latest formatter
  • Fix a lint

[0.10.2] #

  • Add support for negative row/column gaps (thanks @daohoangson!)

[0.10.1] #

  • Graduate 0.10.1-dev.0 to the release version now that Flutter 1.17 is out

[0.10.1-dev.0] #

  • Invalidate placement in more situations

[0.10.0-dev.2] #

  • Correct Flutter version dependency in pubspec

[0.10.0-dev.1] #

  • Make AutoPlacement class a little more enum-like, by adding a toString() that resembles Dart enums and a static .values field

[0.10.0-dev.0] #

  • Added support for Flutter v1.14.0+

[0.9.4] #

  • Invalidate placement in more situations

[0.9.3] #

  • Correct Flutter dependency in pubspec

[0.9.2] #

  • Make AutoPlacement class a little more enum-like, by adding a toString() that resembles Dart enums and a static .values field

[0.9.1] #

  • Mention the prerelease version supporting Flutter v1.14.0+ in the README

[0.9.0] #

  • Reverted support for Flutter v1.14.0+, because it won't be stable for awhile. Flutter v1.14.0+ support is published as 0.10.0-dev.0

[0.8.0] #

  • Added support for Flutter v1.14.0+

[0.7.0] #

  • Add extension method support for grid item placement — Widget.withGridPlacement

[0.6.3] #

  • Fix broken badge links in README

[0.6.2] #

  • Fix several bugs in the examples
  • Add intrinsic-size computing functions. I don't know if they're right yet, but it's a start.

[0.6.1] #

  • Size grid minimally if an infinite constraint is provided

[0.6.0] #

  • Supply grid items with loose constraints, not tight

[0.5.3] #

  • README tweak

[0.5.2] #

  • Add a license (MIT)

[0.5.1] #

  • Dependency version fix

[0.5.0] #

  • First version. See the README.
780
likes
160
points
142k
downloads

Publisher

verified publishermadewithfelt.com

Weekly Downloads

A powerful grid layout system for Flutter, optimized for complex user interface design.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, quiver

More

Packages that depend on flutter_layout_grid