From 469e223076c123cf35b8487e6cc98b6c2f88dbaa Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 24 Mar 2022 02:04:55 +0100 Subject: [PATCH] finishing up for release --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ setup.py | 1 + version.py | 4 ++-- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07f2378..82306d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,34 @@ # Changelog (This document uses YYYY-MM-DD) +## v[2.2] + +### Added + - Ban/kick reasons to message box popup. + - Occasional profile/pesterchum.js backups are now saved to /backup/, since they have a tendency to blank very rarely for some people. + +### Fixed + - Crash when opening logviewer from memo or convo. + - Smiley-related file descriptor/handle leak, this would crash when you had too many tabs open. + - MacOS has a comparatively low ulimit, so this limit could be reached very easily. (~>10 tabs) + - Added fall-back for if the server passes an unsupported amount of parameters for a command, should no longer cause a crash. + - Added fall-backs for invalid profiles & json loading problems, should cause a crash less often and display a descriptive message. + - Invalid profiles are now pruned from list when switching profiles. (would cause a crash previously) + - RPL_CHANNELMODEIS function missing the mode_params parameters. (Pesterchum doesn't actually do anything with it, but previously it'd cause a crash when the server tried to pass it.) + +### Changed + - Animated emotes should work on MacOS now if they didn't before. + - File descriptors for logs are now closed after write to prevent reaching the ulimit, this is probably bad for performance. + - Some imports are reorganized. + - Now using select module for sockets, should hopefully make random connection errors/broken pipes a bit less common. + - Failed socket write operations are now tried 5 times before connection is reset. + +### Deprecated + - Replaced imp module with importlib.util, imp has been deprecated since Python 3.4 + - Removed some Python 2 related checks. (py2 is not supported) + - Disabled checking for "pynotify" module, implementation was broken. + - Disabled "luaquirks" module, implementation was broken, this might be worth fixing, though I'm not aware of anyone that's ever used it. + ## [v2.1.3.3] - 2021-12-1 ### Fixed diff --git a/setup.py b/setup.py index d6683a7..79aea45 100644 --- a/setup.py +++ b/setup.py @@ -10,6 +10,7 @@ if sys.version_info < (3, 0, 0): def is_64bit() -> bool: return sys.maxsize > 2**32 +path = "" base = None if sys.platform == "win32": base = "Win32GUI" diff --git a/version.py b/version.py index 835469c..382d62a 100644 --- a/version.py +++ b/version.py @@ -1,2 +1,2 @@ -_pcVersion = "Alt. v2.1.3.3" -buildVersion = "v2.1.3.3" +_pcVersion = "Alt. v2.2" +buildVersion = "v2.2"