changelog
- Wed, 22 Jan 2025 20:47:54 -0600
- by Gary Kramlich <grim@reaperworld.com> [Wed, 22 Jan 2025 20:47:54 -0600] rev 43156
- Prepare for the 2.14.14 release
Testing Done:
Ran `make distcheck`
Reviewed at https://reviews.imfreedom.org/r/3779/
- Tue, 21 Jan 2025 23:50:29 -0600
- by Gary Kramlich <grim@reaperworld.com> [Tue, 21 Jan 2025 23:50:29 -0600] rev 43155
- Add the ability to run a custom command for signing the binaries
This allows you to do customize the entire signing process via your `local.mak`.
Mine looks like this
```
CUSTOM_AUTHENTICODE=/home/grim/sign.bat
```
And then my `sign.bat` does a whole lot of magic I'll document elsewhere.
Testing Done:
Ran `make -f Makefile.mingw installers` too many times to count.
Reviewed at https://reviews.imfreedom.org/r/3778/
- Tue, 21 Jan 2025 10:49:29 -0600
- by Elliott Sales de Andrade <quantum.analyst@gmail.com> [Tue, 21 Jan 2025 10:49:29 -0600] rev 43154
- Fix invalid prototypes that will break with C23
Using `function()` used to mean "any number" of parameters, but as of C23, this
is now aligned with C++ and means _zero_ parameters. This will cause build
failures due to mismatched function parameters in GCC15, which switched to C23
by default.
Related to PIDGIN-18028, though I guess Gentoo didn't actually have the problem as they disabled Zephyr.
Testing Done:
Compiled with GCC15 without error.
Reviewed at https://reviews.imfreedom.org/r/3776/
- Tue, 21 Jan 2025 10:44:24 -0600
- by Elliott Sales de Andrade <quantum.analyst@gmail.com> [Tue, 21 Jan 2025 10:44:24 -0600] rev 43153
- zephyr: Modernize K&R function prototypes
This is a backport of 811f82db29dd, as GCC and/or Clang is warning how these are outdated and unsupported for C23.
Testing Done:
Compiled with GCC 15 without `-Wold-style-prototype` warnings raised.
Reviewed at https://reviews.imfreedom.org/r/3775/
- Tue, 21 Jan 2025 10:33:37 -0600
- by Elliott Sales de Andrade <quantum.analyst@gmail.com> [Tue, 21 Jan 2025 10:33:37 -0600] rev 43152
- Use raw strings for Python regular expressions
Testing Done:
Linted without warnings about invalid escapes.
Reviewed at https://reviews.imfreedom.org/r/3774/
- Tue, 21 Jan 2025 10:31:34 -0600
- by Gary Kramlich <grim@reaperworld.com> [Tue, 21 Jan 2025 10:31:34 -0600] rev 43151
- Fix some type conversion errors
This is a patch from Debian #1085148 to fix some type conversation errors which was actually a back port of /r/3016/ and /r/3018/
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085148
Testing Done:
Compiled successfully.
Reviewed at https://reviews.imfreedom.org/r/3777/
- Sat, 18 Jan 2025 23:56:17 -0600
- by Gary Kramlich <grim@reaperworld.com> [Sat, 18 Jan 2025 23:56:17 -0600] rev 43150
- Change the icon for toggling the member list
Originally the side panel was maybe going to be used for more than members,
but we've since decided to make it just show members. As such making the icon
related to users seemed appropriate.
I also added a margin around the icon box.
Testing Done:
Verified the member list toggle still worked and that the margin was correct.
Reviewed at https://reviews.imfreedom.org/r/3772/
- Thu, 16 Jan 2025 23:52:52 -0600
- by Gary Kramlich <grim@reaperworld.com> [Thu, 16 Jan 2025 23:52:52 -0600] rev 43149
- Fix some broken stuff with badges in demo and ircv3
I'm not sure if this is the cause of my crash but this code is clearly wrong
as Purple.BadgeManager.find has a transfer of none.
Testing Done:
Tried to reproduce but I don't know how many items a GtkListView uses before reusing widgets so I have gave somewhere between 50 and 100 I think.
Reviewed at https://reviews.imfreedom.org/r/3767/
- Thu, 16 Jan 2025 22:28:58 -0600
- by Gary Kramlich <grim@reaperworld.com> [Thu, 16 Jan 2025 22:28:58 -0600] rev 43148
- IRCv3: Don't set the conversation name property as it was removed
These were missed when the name property was removed from Purple.Conversation
Testing Done:
Connected and IRCv3 account and verified the warnings were gone from my terminal.
Reviewed at https://reviews.imfreedom.org/r/3768/
- Thu, 16 Jan 2025 21:25:32 -0600
- by Gary Kramlich <grim@reaperworld.com> [Thu, 16 Jan 2025 21:25:32 -0600] rev 43147
- Make Purple.Attachment:id a string
Previously we thought we'd use 64bit integers for ids everywhere, but a string
makes everything much more flexible.
Testing Done:
Called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/3760/