finishing up for release

This commit is contained in:
unknown 2022-03-24 02:04:55 +01:00
parent fb955f5980
commit 469e223076
3 changed files with 31 additions and 2 deletions

View file

@ -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

View file

@ -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"

View file

@ -1,2 +1,2 @@
_pcVersion = "Alt. v2.1.3.3"
buildVersion = "v2.1.3.3"
_pcVersion = "Alt. v2.2"
buildVersion = "v2.2"