Mon, 31 Mar 2025 20:55:49 -0500
Prepare for the 2.91.0 release
Testing Done:
Ran `meson dist`
Reviewed at https://reviews.imfreedom.org/r/3927/
--- a/ChangeLog Mon Mar 31 20:41:58 2025 -0500 +++ b/ChangeLog Mon Mar 31 20:55:49 2025 -0500 @@ -1,7 +1,90 @@ Pidgin: The Universal Chat Client -version 2.90.2 (??/??/????): - * Nothing yet, be the first! +version 2.91.0 (03/31/2025): + General: + * Simplify the flatpak instructions (RR 3744) (Gary Kramlich) + * Make all of the subprojects use tarballs (RR 3771) (Gary Kramlich) + + libpurple: + * Remove Purple.Conversation:name (PIDGIN-18001) (RR 3748) (Gary Kramlich) + * Add some additional methods to Purple.ProtocolConversation (PIDGIN-18026) + (RR 3738) (Gary Kramlich) + * Add properties to track whether conversation properties are editable + (PIDGIN-18026) (RR 3739) (Gary Kramlich) + * Add an alias property to Purple.ConversationMember (PIDGIN-18003) + (RR 3749) (Gary Kramlich) + * Create Purple.ConversationMember:color (RR 3753) (Gary Kramlich) + * Rename purple_tag_parse to purple_tag_split (PIDGIN-18027) (RR 3757) + (Gary Kramlich) + * Add a name property to Purple.Account (PIDGIN-18029) (RR 3788) (Gary + Kramlich) + * Add Purple.Protocol.generate_account_name (PIDGIN-17997) (RR 3787) (Gary + Kramlich) + * Add Purple.CreateConversationDetails.is_valid (PIDGIN-18032) (RR 3791) + (Gary Kramlich) + * Fix reloading of account errors (RR 3796) (Elliott Sales de Andrade) + * Add Purple.ConversationMember.matches (PIDGIN-18038) (RR 3807) (Gary + Kramlich) + * Replace the Purple.Sqlite3 API with Seagull (RR 3821) (Gary Kramlich) + * Annotate libpurple constructors that return base types (RR 3837) + (Elliott Sales de Andrade) + * Implement Purple.Badges.compare (PIDGIN-18042) (RR 3844) (Gary Kramlich) + * Implement Purple.ConversationMember.compare (PIDGIN-18051) (RR 3845) + (Gary Kramlich) + * Add find_or_create method to Purple.ContactManager (PIDGIN-18037) + (RR 3846) (Markus Fischer) + * Implement Purple.ConversationMembers.extend (PIDGIN-18068) (RR 3923) + (Gary Kramlich) + * Notify that the n-items property changed when extending + Purple.ConversationMembers (PIDGIN-18074) (RR 3934) (Gary Kramlich) + * Add Purple.Message:attributes (PIDGIN-18075) (RR 3937) (Gary Kramlich) + + Pidgin: + * Implement searching the conversation members (PIDGIN-18039) (RR 3808) + (Gary Kramlich) + * Annotate Pidgin constructors that return base types (RR 3838) (Elliott + Sales de Andrade) + * Display the timestamp of notifications (PIDGIN-17977) (RR 3849) (Gary + Kramlich) + * Add simple tool tips to badges (PIDGIN-18046) (RR 3842) (Gary Kramlich) + * Add basic support for libspelling (PIDGIN-18054) (RR 3850) (Gary + Kramlich) + * Implement message notifications in a hacky way (RR 3897) (Gary Kramlich) + * Make the contents of event messages bold and italic (RR 3909) (Gary + Kramlich) + * Sort the memberlist based on Purple.ConversationMember.compare + (PIDGIN-18045) (RR 3918) (RR 3919) (RR 3922) + * Update Pidgin.Message to honor Purple.Message:attributes (PIDGIN-18076) + (RR 3938) (Gary Kramlich) + + Demo: + * Default conversations to online (PIDGIN-18048) (RR 3843) (Gary Kramlich) + + IRCv3: + * Add the quote command to send raw messages (PIDGIN-18019) (RR 3719) + (Gary Kramlich) + * Remove redundant account disconnection (RR 3794) (Elliott Sales de + Andrade) + * Don't attempt to join the status window when connecting (RR 3803) (Gary + Kramlich) + * Update the status window title when the user's nick changes + (PIDGIN-18036) (RR 3814) (Gary Kramlich) + * Return an error when trying to join multiple channels at once + (PIDGIN-18044) (RR 3841) (Gary Kramlich) + * Fix CTCP ACTION going to the status window (RR 3910) (Gary Kramlich) + * Handle mode messages for channel modes (PIDGIN-18000) (RR 3908) (Gary + Kramlich) + * Normalize channel names when joining and looking for existing ones + (PIDGIN-17999) (RR 3917) (Gary Kramlich) + * Default conversations to online (PIDGIN-18048) (RR 3843) (Gary Kramlich) + * Don't add the libpurple user when joining a channel (PIDGIN-18073) + (RR 3933) (Gary Kramlich) + * Handle incoming formatting (PIDGIN-18078) (RR 3945) (Gary Kramlich) + + Link Local Messaging: + * Update the Bonjour protocol name to Link Local Messaging (Bonjour) + (PIDGIN-18057) (RR 3860) (Gary Kramlich) + * Listen for XMPP connections (PIDGIN-18058) (RR 3862) (Gary Kramlich) version 2.90.1 (01/01/2025): * IRCv3: Fix a crash when attempting to reconnect a failed account @@ -95,6 +178,33 @@ * This is just a stub for now, is not yet functional. * SASL is implemented via HASL, our new SASL library. +version 2.14.14 (01/23/2025): + * Update the date in COPYRIGHT as it was a few years behind (RR 3007) + (Gary Kramlich) + * Add convey plans for Debian Trixie and Fedora 40 (RR 3283) (Gary + Kramlich) + * Fix incompatible pointer types for GtkItemFactoryCallbacks on gcc-14 + (RR 3282) (Yoann Congal) + * Update the build image for the docs (RR 3285) (Gary Kramlich) + * Fix type mismatch with IOKit usage (PIDGIN-17891) (RR 3507) (Elliott + Sales de Andrade) + * Use the result of g_string_free(..., FALSE) (RR 3509) (Elliott Sales de + Andrade) + * NSS: Load intermediate certificates from the server (PIDGIN-17886) + (RR 3608) (John Schanck) + * Finally add proper support for italics on IRC (PIDGIN-14560) (RR 3609) + (Gary Kramlich) + * Fix some type conversion errors (RR 3777) (Elliott Sales de Andrade, + Gary Kramlich) + * Use raw strings for Python regular expressions (RR 3774) (Elliott Sales + de Andrade) + * zephyr: Modernize K&R function prototypes (RR 3775) (Elliott Sales de + Andrade) + * Fix invalid prototypes that will break with C23 (PIDGIN-18028) (RR 3776) + (Elliott Sales de Andrade) + * Add the ability to run a custom command for signing the binaries + (RR 3778) (Gary Kramlich) + version 2.14.13 (02/23/2024): * Fix compile warning (Wcast-function-type). (RR 2225) (Markus Fischer) * Fix memory leak originating in purple_prefs_connect_callback. (RR 2226)
--- a/meson.build Mon Mar 31 20:41:58 2025 -0500 +++ b/meson.build Mon Mar 31 20:55:49 2025 -0500 @@ -21,7 +21,7 @@ # For production releases: '' # project('pidgin3', 'c', - version : '2.90.2-devel', + version : '2.91.0', meson_version : '>=1.0.0', default_options : ['c_std=c17', 'warning_level=2']) purple_soversion = 0
--- a/pidgin/data/im.pidgin.Pidgin3.metainfo.xml Mon Mar 31 20:41:58 2025 -0500 +++ b/pidgin/data/im.pidgin.Pidgin3.metainfo.xml Mon Mar 31 20:55:49 2025 -0500 @@ -124,6 +124,18 @@ <releases> <release version="3.0.0-experimental" date="2038-08-22" type="snapshot"/> + <release version="2.91.0" date="2025-03-31" type="development"> + <url>https://sourceforge.net/projects/pidgin/files/Pidgin3/2.90.1/</url> + </release> + <release version="2.90.1" date="2025-01-01" type="development"> + <url>https://sourceforge.net/projects/pidgin/files/Pidgin3/2.90.1/</url> + </release> + <release version="2.90.0" date="2024-12-31" type="development"> + <url>https://sourceforge.net/projects/pidgin/files/Pidgin3/2.90.0/</url> + </release> + <release version="2.14.14" date="2025-01-23"> + <url>https://sourceforge.net/projects/pidgin/files/Pidgin/2.14.14/</url> + </release> <release version="2.14.13" date="2024-02-23"> <url>https://sourceforge.net/projects/pidgin/files/Pidgin/2.14.13/</url> </release>