Prepare for the 2.91.0 release v2.91.0

Mon, 31 Mar 2025 20:55:49 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Mon, 31 Mar 2025 20:55:49 -0500
changeset 43215
fead160a6ef8
parent 43214
c338c4f15f0b
child 43216
d9f7efad0411

Prepare for the 2.91.0 release

Testing Done:
Ran `meson dist`

Reviewed at https://reviews.imfreedom.org/r/3927/

ChangeLog file | annotate | diff | comparison | revisions
meson.build file | annotate | diff | comparison | revisions
pidgin/data/im.pidgin.Pidgin3.metainfo.xml file | annotate | diff | comparison | revisions
--- 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>

mercurial