Skip to content

Touch me gently - snapshot 2024-07-02

Compare
Choose a tag to compare
@stronnag stronnag released this 04 Jul 14:41
· 545 commits to master since this release

Accidentally deleted and reinstated 2024-07-04 --- no functional changes.

Overview

The snapshot here represents the state of the mwptools project at a point in time.

  • It is not a 'release'
  • master and or development branches may be newer / more (or less) "stable" etc.

Changes since last snapshot

  • Map interactions are touch-screen aware
  • With "touch", it is necessary to double tap an icon for the right mouse menu.
  • This is intended to be the last "new feature" version of the Gtk+-3.0 series.

Changed Dependencies

None

Deprecation Notice

A number of Gtk3 components that are significant mwp dependencies (libchamplain and its dependencies, libgdl) are becoming obsolescent and are effectively unmaintained upstream. This is likely to be an ongoing problem (see more detail)

Migrating mwp to Gtk4:

  • Is significant effort
  • Has now started:
    • The current Gtk4 replacement for libgdl is not sufficiently functional to meet mwp's needs, the replacement is to be decided.
    • libshumate, the replacement for the mapping component, is now useful enough to start migration.
    • It remains the case that some of the currently supported distros don't yet provide sufficient Gtk4 support, however as the migration will take a while, this may be a problem.

Gtk4 migration will take a while ("before Christmas"). It is much more that "migrate the map layer" as it provides an incentive to make some major internal design improvements (that were not previously possible) as well. The extant (Gtk3) version is effectively in maintenance mode.

Functional Dependencies

Debian package Installation

If you really want a binary snapshot ...

Preparation

  • (Debian et al). Please ensure you have the universe repository enabled
  • Ensure that the system is up to date: (Debian et al ... sudo apt update && sudo apt upgrade).

Download and Install

  • Arch Linux users can install mwptools-git from the AUR.
  • For Debian and derivatives, install the Debian package here. The archive is built in Debian Stable, which should also work with newer distributions.
    • It is necessary to download the archive and install it locally, e.g.
    $  curl -LO https://github.com/stronnag/mwptools/releases/download/7.181.368/mwptools_7.181.368_amd64.deb
    $ sudo apt install ./mwptools_7.181.368_amd64.deb
  • Otherwise, build from source.

WSL-G users, note that ser2udp.exe is functionally unchanged.