==============
GHex 4.alpha.2
==============

As can be seen from the git logs, many commits have been made since 4.alpha.1.
The plurality of the effort went into getting as close as possible to an
API/ABI I'm happy with respect to libgtkhex, and documenting same. To that end,
the GtkHex widget has been renamed to HexWidget, so that we don't pollute the
GTK namespace. I recognize that this has been its name for 20+ years, but since
this is a new impending major release, API can be broken. It is not part of GTK
and never has been, so placing it under that namespace was confusing.

I was on the fence about calling this a beta, but there have been so many
changes, so I'll let things cook for a bit and ensure that the API is where I
want it to be for libgtkhex 4.0.0 before declaring a beta and being in an API
freeze.

Changes and Bugfixes (Logan Rathbone):

- lib: Rename GtkHex to HexWidget
- lib/docs: Initial API documentation (gi-docgen required)
- GUI/settings: support quadwords grouping
- lib/app: asynchronous APIs for many operations, and integrate with
  application features
- Error handling improvements
- HexBufferIface: Standardize on GFile when it comes to file handling
- HexWidget: Rework the "busy" spinner to be at the widget level
- lib: Rework data types so that we have a minimum cursor pos and file
  size that works with files larger than 2 GB
- HexBufferMmap: improvements, fixes and optimizations
- HexWidget: dynamically sized offset column, and fix calculation of offset
  cols required (#41; thanks to Jonas Stein for reporting)
- findreplace: watch/busy feedback and cancellable
- converter: a11y update
- meson: add `introspection` and `gtk_doc` options
- meson: remove `experimental-mmap` option; replace with `buffer-backend` (with
  mmap being the new default, where supported; see meson_options.txt)
- lib: Make some raw structs into boxed types for GI
- HexWidget: restore hex_widget_set_geometry API
- Various code cleanups and miscellaneous bugfixes

Translation Updates:

- Yuri Chornoivan (uk)
- Enrico Nicoletto (pt_BR)
- Piotr Drąg (update POTFILES.in)

