PackageTrack
Sign in Get early access

h3_flutter

The package provides Flutter version of the H3 Core library, a hexagon-based geographic grid system

0.7.1 8.1K downloads/mo #3208 most downloaded on pub.dev festelo/h3_dart

What this package is like to depend on

Last release 8 months ago

11 Dec 2025

Release timing varies

gaps range from 1 weeks to 1.9 years

Nearly every release is documented

notes for 19 of 20 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

23 releases · first in 2022

1 release in the last 12 months

see the full history below

Release timeline

23 releases · Jan 2022 to Dec 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 0.7.1 11 Dec 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: h3_flutter_0.7.0...h3_flutter_0.7.1

    Open source →
    Release notes
    • Adjust Android cmake configuration to force 16KB page size (thanks @erfran-git, #37)
    Open source →
  2. 0.7.0 04 Jun 2025
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...h3_web_0.7.0

    Open source →
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...h3_flutter_0.7.0

    Open source →
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...h3_ffi_0.7.0

    Open source →
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...h3_dart_0.7.0

    Open source →
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...h3_common_0.7.0

    Open source →
    Release notes

    What's Changed

    • v0.7.0 - all packages - v4.2.1 support and more by @festelo in #31

    Full Changelog: h3_flutter_0.6.6...geojson2h3_0.7.0

    Open source →
    Release notes
    • [BREAKING] Update h3 to 4.2.1
    • [BREAKING] Update dependencies to the latest versions (min. Dart SDK 3.5.0)
    • Change build system to use h3 source files directly from their repository (via git submodule)
    • Use ffiPlugin: true
    • Replace "ios" and "macos" folder with "darwin"
    Open source →
  3. 0.6.6 10 Jul 2023
    Release notes

    Merge pull request #27 from festelo/fix/26/fixAndroidRelease

    h3_flutter 0.6.6 - fix android release build (#26)

    Open source →
    Release notes
    • Fix Android release build
    Open source →
  4. 0.6.5 08 Jul 2023
    Release notes

    h3_flutter 0.6.5 - support flutter for linux (#25)

    * h3_flutter - support flutter for linux

    * fix linux tests

    Open source →
    Release notes
    • Flutter for Linux support
    Open source →
  5. 0.6.4 07 Jul 2023
    Release notes

    Merge pull request #24 from festelo/dev

    Windows support

    Open source →
    Release notes
    • Flutter for Windows support
    • Rename libh3lib.lib file to h3.so
    Open source →
  6. 0.6.3 27 Jan 2023
    Release notes
    • Add holes param to H3.polyfill function (thanks @iulian0512)
    • Fix web setup readme.
    • Fix web example
    • Fix web test
    • Fix android build (thanks @rtviwe)
    • Update dependencies (incl. h3_web, h3_ffi, h3_common, geojson2h3 v6.0.1 and others)
    • Fix android test setup (github actions)
    • Temporary disable macos test (github actions)
    Open source →
  7. 0.6.2 13 Jul 2022
    Release notes
    • Fix Android build
    • Add Android tests
    • Remove C files from GitHub stats
    Open source →
  8. 0.6.2-dev 12 Jul 2022 pre-release

    Nothing published for this version

  9. 0.6.1 12 Jul 2022
    Release notes
    • Fix Android build
    Open source →
  10. 0.6.0 03 Jul 2022
    Release notes
    • Split h3_dart library into 5 libraries - h3_dart, h3_ffi, h3_web, h3_common, geojson2h3
    • Use BigInt instead of int for h3 indexes due to web specific.
    • Web support added to h3_dart and h3_flutter
    Open source →
  11. 0.6.0-dev 02 Jul 2022 pre-release

    Nothing published for this version

  12. 0.5.2 17 Jun 2022
    Release notes
    • Update README.md and tests
    Open source →
  13. 0.5.1 17 Jun 2022
    Release notes
    • Update README.md
    Open source →
  14. 0.5.0 17 Jun 2022
    Release notes
    • Split h3_flutter library into 2 libraries - h3_flutter and h3_dart for pure-dart projects.
    • [BREAKING] remove h3 and geojson2H3 singletones.
      To access h3 you should use H3Factory().load() if you use h3_flutter and H3Factory().byPath(...) or H3Factory().byDynamicLibary(...) if you use h3_dart
    • Add GeoCoordRadians to allow to specify coordinates in radians.
      GeoCoordRadians must be converted to GeoCoord using .toDegrees(converter) method before you can use it in h3 or geojson2h3 methods.
    • Add option to convert GeoCoord to GeoCoordRadians via .toRadians(converter) method
    • Add AngleConverter and GeoCoordConverter classes to convert between radians and degrees.
      AngleConverter is abstract, but has two implementations - H3AngleConverter and NativeAngleConverter
    • Add tests on windows, linux, flutter stable and dev.
    • Add integration tests for h3_flutter built for macos
    • CI/CD improvements - more checks, automatic publishing
    Open source →
  15. 0.5.0-dev 16 Jun 2022 pre-release

    Nothing published for this version

  16. 0.4.2 16 Feb 2022
    Release notes
    • Fix CoordIJ.toString() output
    • Change CoordIJ.hashCodeto generate more unique hashcode
    • Fix GeoCoord.toString() output
    • Change GeoCoord.hashCodeto generate more unique hashcode
    • Add world-wrapping feature to GeoCoord() constructor
    • geojson2h3.h3ToFeature and geojson2h3.h3SetToFeatureCollection now adds 'properties': {} to output when properties not set. To make the behaviour closer to JS version of the library
    • Change type for properties parameter in geojson2h3.h3SetToFeatureCollection function. Now it accepts Function() instead of Map
    • Rename h3_flutter_test.dart to h3_test.dart
    • Add tests for following methods:
    geojson2h3.h3ToFeature
    geojson2h3.h3SetToFeatureCollection
    CoordIJ.==
    CoordIJ.hashCode
    CoordIJ.toString
    GeoCoord.==
    GeoCoord.hashCode
    GeoCoord.toString
    GeoCoord() (World-Wrapping)
    H3Exception.toString
    
    Open source →
  17. 0.4.1 16 Feb 2022
    Release notes
    • Fix h3.getH3UnidirectionalEdgesFromHexagon method - now it returns 5 elements for pentagon.
    • Fix h3.h3Line method - now it throws H3Exception instead of some internal when input is not valid.
    • Update README.md.
    • Update documentation for methods h3.h3ToParent, h3.h3ToCenterChild, h3.getH3UnidirectionalEdge, h3.getOriginH3IndexFromUnidirectionalEdge, h3.getDestinationH3IndexFromUnidirectionalEdge, h3.h3Distance.
    • Add tests for following methods:
    h3.h3IndexesAreNeighbors
    h3.getH3UnidirectionalEdge
    h3.getOriginH3IndexFromUnidirectionalEdge
    h3.getDestinationH3IndexFromUnidirectionalEdge
    h3.h3UnidirectionalEdgeIsValid
    h3.getH3UnidirectionalEdgesFromHexagon
    h3.getH3UnidirectionalEdgeBoundary
    h3.h3Distance
    h3.h3Line
    h3.experimentalH3ToLocalIj
    h3.experimentalLocalIjToH3
    h3.hexArea
    h3.edgeLength
    h3.cellArea
    h3.pointDist
    h3.numHexagons
    h3.getRes0Indexes
    h3.getPentagonIndexes
    
    Open source →
  18. 0.4.0 15 Feb 2022
    Release notes
    • [BREAKING] Change return types for h3.h3IsPentagon and h3IsResClassIII methods from [int] to [bool]
    • Fix broken h3.h3GetFaces method
    • Add h3.h3ToParent and h3.h3ToChildren methods
    • Add tests for following methods:
    h3.h3IsPentagon
    h3.h3IsResClassIII
    h3.h3GetFaces
    h3.h3GetBaseCell
    h3.h3ToParent
    h3.h3ToChildren
    h3.h3ToCenterChild
    
    Open source →
  19. 0.3.0 31 Jan 2022
    Release notes
    • [BREAKING] resolution assert was added to h3.polyfill function.
    • CoordIJ class was added
    • H3Exception class was added
    • H3Units, H3AreaUnits, H3EdgeLengthUnits enums were added
    • Freeing allocated memory added
    • h3.h3IsValid was added
    • h3.h3IsPentagon was added
    • h3.h3IsResClassIII was added
    • h3.h3GetBaseCell was added
    • h3.h3GetFaces was added
    • h3.h3GetResolution was added
    • h3.geoToH3 was added
    • h3.h3ToGeo was added
    • h3.kRing was added
    • h3.hexRing was added
    • h3.compact was added
    • h3.uncompact was added
    • h3.h3IndexesAreNeighbors was added
    • h3.getH3UnidirectionalEdge was added
    • h3.getOriginH3IndexFromUnidirectionalEdge was added
    • h3.getDestinationH3IndexFromUnidirectionalEdge was added
    • h3.h3UnidirectionalEdgeIsValid was added
    • h3.getH3IndexesFromUnidirectionalEdge was added
    • h3.getH3UnidirectionalEdgesFromHexagon was added
    • h3.getH3UnidirectionalEdgeBoundary was added
    • h3.h3Distance was added
    • h3.h3Line was added
    • h3.experimentalH3ToLocalIj was added
    • h3.experimentalLocalIjToH3 was added
    • h3.pointDist was added
    • h3.cellArea was added
    • h3.exactEdgeLength was added
    • h3.hexArea was added
    • h3.edgeLength was added
    • h3.numHexagons was added
    • h3.getRes0Indexes was added
    • h3.getPentagonIndexes was added
    Open source →
  20. 0.2.1 26 Jan 2022
    Release notes
    • Fix build errors
    Open source →
  21. 0.2.0 26 Jan 2022
    Release notes
    • macOS system support was added
    • Tests were added
    • Documentation was added
    • h3.maxPolyfillSize was removed
    Open source →
  22. 0.1.0 26 Jan 2022
    Release notes
    • h3.maxPolyfillSize was added
    • h3.polyfill was added
    • h3.h3ToGeoBoundary was added
    • h3.radsToDegs was added
    • h3.degsToRads was added
    • geojson2h3.h3ToFeature was added
    • geojson2h3.h3SetToFeatureCollection was added
    Open source →
  23. 0.0.1 25 Jan 2022

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive