GNU Typist 2.10 released [stable]
Mihai Gătejescu via Announcements and Requests for Help from the GNU project and the Free Software Foundation <[email protected]> Mon, 23 Dec 2024 23:04:29 +0000
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <[email protected]> |
We are happy to announce a new major release of GNU Typist, gtypist-2.10. 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 everyone who has contributed and happy Christmas! -- Mihai Gătejescu | GNU Typist Maintainer GPG Public Key: 02AE C665 0073 01C2 80C5 C43A 0FB8 07D2 E7C7 C96C ==== Updates in 2.10 ==== - new welcome screen - new P lesson series for programmers - fixes for various lessons - new Romanian lessons - expand the S lesson series with a new quotation and a few more passages from Shakespeare - jump over whitespace characters at the beginning of lines in lessons - fix the terminal resize bug - fix a few compilation warnings - add the Romanian translation - updates to a few translations - few updates to the documentation - update the project license to GPL3+ - remove or update the lessons incompatible with the new license - update the KTouch lesson import script - fix warnings from help2man generated manual pages - fix a few comments ==== Download ==== Here are the compressed sources: https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.tar.gz (1.4MB) https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.tar.xz (1.4MB) Here are the GPG detached signatures: https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.tar.gz.sig https://ftp.gnu.org/gnu/gtypist/gtypist-2.10.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.tar.gz SHA1 sum: 15d5c510129a4fbe679ab43db0d10bfcdeb10dd0 SHA256 sum: f1e79cd95742c84c6d035f6d8f393a2a1be0e00b1c016a22462df16d6667562c File: gtypist-2.10.tar.xz SHA1 sum: 15d5c510129a4fbe679ab43db0d10bfcdeb10dd0 SHA256 sum: f1e79cd95742c84c6d035f6d8f393a2a1be0e00b1c016a22462df16d6667562c 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.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.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. For a summary of changes and contributors, see: https://git.savannah.gnu.org/gitweb/?p=gtypist.git;a=shortlog;h=release-2-10 or run this command from a git-cloned gtypist directory: git shortlog release-2-9-5..release-2-10
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 wsFzBAEBCAAnBQJnaex8CRAPuAfS58fJbBYhBAKuxmUAcwHCgMXEOg+4B9Ln x8lsAAD7MQ/+NQ7X8AccEv0FVAJiPGdcHwSQS0YHxPtvlQKR/heCPu9luNbV LvyBZSac4F3KjsEyYKJMzETyC1u8MVOZMF3abqx3dyzO/ILFQwGbSTyb7lft 4xUkI8NpTfRnyyoQqrOuYDYkAv/pjhoRumeIC2KYol28YKbZeHwnsZq5Zl+z cLTJtr9gHtJyGhBfMZ+L40X52daQkyuSM71J6DoKir6VjdDg2kygz/wBDgDs g8vVZZEdSl+MJP38hz658jObyswDmHq0DhYYYz8yZXfrFAx39cFbLHNZOO2R 7l0qU5gPTooHTdtfyVaoxeJUa3Bxnsn/iTANWSYSIt66yWB5L5IyWclbvFAM yZCn9kAcowvmXQCkGhIHW/ukUkDqRL9y5+kBRmBlHgPuya5SNijyeiepEp/Z +d3XTNRDRgtt+KWs1hekVp4VpSZFOaqmyZDKuyeYoHQ8v7W6e315W0wbtUB6 oMd1PExviXNadoULlJ7eq9uyni0SQxWtPoRpfEQvYILdkT9W5YbTJBrpMpGn oQJijCZVA8rAYeoGX6yM9z9Yvv91eukhdOGv/IHM31cU7Yg9KReIs3G2s1iE JNF56sYsjYYdcsyTm4sNQqhJziqqbN6oyloUYbfoTipeJ9JPQZhDkQWSDhCi QgiLdi+/py2kSotcTlAqk12gtGUsirhriI8= =kHXZ -----END PGP SIGNATURE-----