Catfood.Shapefile 3.00

I just released Catfood.Shapefile 3.00 on NuGet and GitHub.

There is a breaking change with bounding boxes. The bounding box returned by the library has been broken since the first version. From 3.00 the correct bounding box is returned, but you can opt into the old behavior by passing BoundingBoxConvention.Legacy to the constructor.

DbfDataReader has replaced OleDb for accessing metadata. This will fix platform support issues for OleDb. It necessitated a move to .NET Standard 2.1, so use Shapefile 2.00 if you need .NET Standard 2.00.

I added support for missing shapes (M and Z variants mostly), and the library will now handle missing files so you can read shapes with just a .shp file if that's all you have.

Catfood Earth for Android 4.51

Catfood Earth for Android 4.51

Catfood Earth for Android 4.51 is now available on Google Play.

The big change is parallax scrolling. If your launcher has multiple pages Earth will now scroll as you swipe. You can control the size of the effect, and you can go back to the original behavior of a single screen-wide image if that's what you prefer.

A cloud selector now allows you to easily move between Global IR and a Global Composite without needing a custom clouds URL. The Global Composite has more detail in daylight areas at the expense of some artifacts from the merging. This is now the default. Global IR is smoother but less detailed.

Location updates every five minutes now instead of hourly, so if you use You Are Here and/or center on your current location this now updates faster. It bothered me that this took a while after a flight. I have also generally tidied up settings to improve clarity and make it easier to configure Earth.

Robert Ellison's blog, I Thought He Came With You, on the Fediverse via fed.brid.gy. Photography, time lapse, programming, politics, hikes and more.