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-----