GNU Typist 2.10.1 released [stable]

Mihai Gătejescu via Announcements and Requests for Help from the GNU project and the Free Software Foundation <[email protected]> Mon, 03 Feb 2025 14:47:26 +0000
Newsgroups gmane.org.fsf.announce
Message-ID <[email protected]>
We are happy to announce a minor release of GNU Typist, gtypist-2.10.1.

GNU Typist (also called gtypist) is a universal typing tutor. You
can learn correct typing and improve your skills by practicing its
exercises on a regular basis.

Here is the GNU gtypist home page: https://gnu.org/s/gtypist/

See the NEWS below for a brief summary.

Thanks to all the contributors!


==== Updates in 2.10.1 ====


   - update the Spanish translation
   - fix in gtypits.typ, to jump from the global menu to the menus of the
     individual lessons
   - small fix to u.typ lesson
   - remove cmdline.c and cmdline.h files from the git repo; this will
     only affect those who build from git sources; dependency to gengetopt
     added to README.git
   - include the version.sh file, so autoconf can always update project
     version

     Addendum: since v2.10, gtypist is saving configuration setting in the
     file .gtypistrc


==== Download ====


Here are the compressed sources:
https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.1.tar.gz   (1.4MB)
https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.1.tar.xz   (804KB)

Here are the GPG detached signatures:
https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.1.tar.gz.sig
https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.1.tar.xz.sig

Use a mirror for higher download bandwidth:
https://ftpmirror.gnu.org/gtypist


Here are the SHA1 and SHA256 checksums:

     File: gtypist-2.10.1.tar.gz
     SHA1 sum:   3bad9802ef19c433b7ed6c6e9254cfc1a43ad06e
     SHA256 sum: 
09fdea05597b9c44e28dd795b8c9eb79a6afe4d02fef19ea6eb9956bc0813413

     File: gtypist-2.10.1.tar.xz
     SHA1 sum:   0f11affab6e84699e46dd36379d3dcd319790754
     SHA256 sum: 
ca618054e91f1ed5ef043fcc43500bbad701c959c31844d4688ff22849ac252d


Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

     gpg --verify gtypist-2.10.1.tar.gz.sig


The signature should match the fingerprint
of the following key:

     pub   rsa4096 2024-10-21 [SC]
           02AE C665 0073 01C2 80C5 C43A 0FB8 07D2 E7C7 C96C
     uid   Mihai Gătejescu <[email protected]>
     uid   Mihai Gătejescu <[email protected]>


If that command fails because you don't have the required
public key, or that public key has expired, try the following
commands to retrieve or refresh it, and then rerun
the 'gpg --verify' command.

     gpg --recv-keys 02AEC665007301C280C5C43A0FB807D2E7C7C96C


As a last resort to find the key, you can try the official GNU keyring:

     wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
     gpg --keyring gnu-keyring.gpg --verify gtypist-2.10.1.tar.gz.sig


This release is based on the gtypist git repository, available as:

     git clone https://git.savannah.gnu.org/git/gtypist.git

with commit tagged as release-2.10.1.


For a summary of changes and contributors, see:
https://git.savannah.gnu.org/gitweb/?p=gtypist.git;a=shortlog;h=release-2.10.1
or run this command from a git-cloned gtypist directory:

     git shortlog release-2-10..release-2-10-1

-- 
Mihai Gătejescu | GNU Typist Maintainer

GPG Public Key: 02AE C665 0073 01C2 80C5 C43A 0FB8 07D2 E7C7 C96C
publickey - Mihai Gătejescu - 0x02AEC665.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.7.4
Comment: https://gopenpgp.org

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
XHE=
=tqTY
-----END PGP PUBLIC KEY BLOCK-----
signature.asc (application/pgp-signature, 855 B)
-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wsFzBAEBCAAnBQJnoNb9CRAPuAfS58fJbBYhBAKuxmUAcwHCgMXEOg+4B9Ln
x8lsAAD0ohAAq/CweHjmMLAAqULb0ARgUsfkVNXq0XtgkFefuwA+ihnkfe9/
z15W1pjrkg3S7j8x3liwSsAmPziwuX2Yca1BxsubFYuA+K8TFC2bQ4JzDT8L
HpcMt3ncZwxxJx3/baKMNzH6TXCHCSsHFg0Hhpo6K9XriuWfpDVExB3a5k6t
ZyTr5wIgCKjg6367iXIsS+AqKv/UptLD8Ae1hFNenhSYq5YctlzHpff7Sgue
YycakUloFyMUYmAam0CwfONnPASqAuDRu0/5ZIr4TPf0rJ3N2NUdEFunc3I0
K2Ptoce5K/7UzXnN08Ulir4ns3J7gQFHwJn5z23Bm4u5Xl6jR9jbEwhoZNKo
Wewu5Shq8w/971nRuzw/ial7Ejjn4aoJCJu98qN7pHMiYBHMpYs6hrOF/GqO
GEdYaHWDGDeWIV5jLqhSc1z4JDCZHPAvnffWSJV1eWfpinjvSsm3JtiUgFAj
KA1AlSt8DqGGrnJO+eoKmVJQbf560pnlixOAYEOlwii9n4BUhKa9/d/CDF++
8J2Rcw59/4kMB6Vyrzr/jvUDsbLXaPZLNmeUFTDP3Jk2+hJFOlvxi7R8fvvV
rNwn6RVdcqTdNxndbwAZEABJb0H6eZDU5gfxSgQ6XNRyXWdCGb5LeOK0ytpj
pLS7MTEdCz+4Ql9gA76lC1ithQBMSdqfC9A=
=kGDH
-----END PGP SIGNATURE-----