I decided to bump the major version this release since folks need to upgrade to .net 8 (if they don't use the standalone exe which is the majority of users). And it seemed like a good time as any to do so 🤷🏼♂️
This PR:
Upgrades the project to .NET 8 because .NET 7 (and 6) are being retired by the end of this year
Help -> About page has a checkbox to create .parquet file association with ParquetViewer now
The app will also ask users after they open their 8th parquet file if they'd like to make ParquetViewer their default app for .parquet files if they haven't done so already
Improves sorting speed & accuracy for Struct, List, Map, and byte[] types
Implements IComparable for ListValue, ByteArrayValue, MapValue, StructValue classes so now if you sort a column with one of these fields it will sort fastly and deterministically.
When a column is sorted, the app will now widen the column to try make sure the sorting arrow is shown
Struct[] and List<Struct> field type support (#108)
I decided to bump the major version this release since folks need to upgrade to .net 8 (if they don't use the standalone exe which is the majority of users). And it seemed like a good time as any to do so 🤷🏼♂️
This PR:
#nullable enable
for the entire solution.parquet
file association with ParquetViewer nowIComparable
forListValue
,ByteArrayValue
,MapValue
,StructValue
classes so now if you sort a column with one of these fields it will sort fastly and deterministically.Struct[]
andList<Struct>
field type support (#108)sql.execute
metrics