forked from pathmann/pyTSon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.html
148 lines (143 loc) · 8.1 KB
/
Changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<html>
<body>
<p>
<h1>Version 1.2.4</h1>
<p>
<h2>New Features:</h2>
<ul>
<li>On closing the console, local objects will be deleted</li>
<li>Adapted to pluginsdk version 23</li>
</ul>
</p>
<p>
<h2>Bugfixes:</h2>
<ul>
<li>Fixed a crash in ts3lib.startConnection</li>
<li>Fixed a memory leak in ts3lib.requestClientAddPerm</li>
<li>ts3widgets.ServerViewModel now uses default painter settings</li>
<li>ts3widgets.ServerViewModel should now any spacer channel correct</li>
<li>Fixed some autocompletion bugs in the console</li>
</ul>
</p>
</p>
<p>
<h1>Version 1.2.3</h1>
<p>
<h2>New Features:</h2>
<ul>
<li>Testing: Standard stream encoding (eg. sys.stdout) is utf-8 now (this change should only affect Windows, it's default on all other platforms since the beginning)</li>
<li>Callbackproxies can now affect the global return value (if the callback has one)</li>
<li>Exceptions (in plugin callbacks) are now printed to verbose log</li>
<li>Added convenience function getConnectionVariable in ts3lib module</li>
<li>SSL support is now statically linked (on Unix systems)</li>
</ul>
</p>
<p>
<h2>Bugfixes:</h2>
<ul>
<li>Under specific circumstances a plugin with hotkeys could not be deactivated</li>
<li>Some lists coming from the C SDK were not correctly converted to a pythonlist</li>
<li>Emoticon settings from Iconpacks are now loaded with utf-8 encoding</li>
<li>ts3lib.getChannelIDFromChannelNames works now as expected</li>
<li>Iconpacks with duplicate entries are now loaded correctly</li>
<li>There was a typo in getClientVariable</li>
<li>Fixed some false documentation</li>
</ul>
</p>
</p>
<p>
<h1>Version 1.2.2</h1>
<p>
<h2>New Features:</h2>
<ul>
<li>pytsonui.setupUi can now take a new keyword argument extraWidgets with python implemented widgets to be used in ui files</li>
<li>ts3widgets.Serverview is now constructable by setupUi (schid parameter is now a keyword argument)</li>
<li>added some convenience functions to query variables (getChannelVariable, getClientVariable, getClientSelfVariable, getServerVariable) which will choose (in most cases) the right ctype function</li>
<li>plugincommands have now sender integrity builtin pyTSon (see _plugincmd.py for limitations and additional documentation)</li>
</ul>
</p>
<p>
<h2>Bugfixes:</h2>
<ul>
<li>ts3widgets.ServerviewModel will now react to kicked clients accordingly</li>
<li>Fixed a possible crash in initHotkeys</li>
<li>Adopted the variable handling of the plugin sdk's function requestClientSetWhisperList</li>
<li>Fixed a crash if some initial imports on pyTSon's initiation failed</li>
</ul>
</p>
</p>
<p>
<h1>Version 1.2.1</h1>
<p>
<h2>New Features:</h2>
<ul>
<li>pytsonui.setupUi will now center obj to its parent (if it has one)</li>
</ul>
</p>
<p>
<h2>Bugfixes:</h2>
<ul>
<li>Fixed bundling of files (settings are accessible again)</li>
<li>Some small bugfixes</li>
</ul>
</p>
</p>
<p>
<h1>Version 1.2.0</h1>
<p>
<h2>New Features:</h2>
<ul>
<li>Added functions getVersion and getCurrentApiVersion to module pytson to query the current versions</li>
<li>Added callbackproxies to register classes to receive ts3 events outside ts3plugin objects</li>
<li>ts3plugin and PluginHost live now in different modules</li>
<li>Added ServerCache class to module ts3client to use the client's cached icons</li>
<li>Added CountryFlags class to module ts3client to use the client's flag icons</li>
<li>Added package ts3widgets</li>
<li>Added module serverview to ts3widgets to display a channel-client-tree with QWidgets</li>
<li>Added module filetransfer to ts3widgets to display a filebrowser and filetransfer dialogs with QWidgets</li>
<li>Added simple signal-slot implementation with module signalslot</li>
<li>Added module PythonQt.pytson</li>
<li>Added EventFilterObject to PythonQt.pytson to use Qt's eventfilter system</li>
<li>Events called from another thread than the mainthread are now called asynchronous (from the mainthread) in pyTSon (this should make pyTSon alot more stable)</li>
<li>Re-added onUserLoggingMessageEvent</li>
<li>Re-added onFileTransferStatusEvent</li>
<li>pytsonui is now a package</li>
<li>all python code is now conform to PEP8 (with small exceptions :) )</li>
<li>pyTSon is now translatable</li>
<li>Added a german translation</li>
<li>Added pytson.tr and pytson.Translatable as translate function resp. baseclass</li>
<li>plugin authors might use pylupdate.py to extract translatable strings from uifiles and python code</li>
<li>Users now may activate verbose logging</li>
<li>Users now may manage sitepackages in the include directory in the settings dialog</li>
<li>Added some rare constants from the original pluginsdk to ts3defines module</li>
<li>functions in pytsonui now accept a new parameter pluginicons (see the docs for more information)</li>
<li>pytsonui.setupUi can now load the original designed class of a Qt Designer file</li>
<li>pytsonui.retrieveAllWidgets will now load QButtonGroup and QAction as well</li>
<li>Created pythonqt_app to allow testing PythonQt uis. pythonqt_app is a standalone app emulating pyTSon's environment. Get it from <a href="https://github.com/pathmann/pyTSon/releases">Github</a></li>
<li>Repository URLs can now have redirects</li>
<li>Repository plugins can now be extracted from a subdirectory in a zipped file</li>
</ul>
</p>
<p>
<h2>Bugfixes:</h2>
<ul>
<li>Unicode strings are now handled correctly in infoData</li>
<li>infoData is now only called on plugins, if the method exists</li>
<li>if infoData returns None, it is ignored now</li>
<li>menuitems are now sorted by their plugins names</li>
<li>functions of the ts3lib module returning a tuple containing the errorcode and some value, now return None as value on error</li>
<li>Fixed the internal conversion of bookmarklists, so ts3lib.getBookmarkList should work now</li>
<li>Emoticons of non-zipped Iconpacks in ts3client.IconPack are now loaded correctly</li>
<li>pytsonui.retrieveAllWidgets now ignores the subwidgets of combined widgets (like QSpinBox)</li>
<li>the scripting console does not use wordwrapping anymore, which should fix some odd behaviour</li>
<li>python caches are not bundled anymore</li>
<li>Fixed a bug where installation of plugins without dependencies from a repository was not possible</li>
<li>Fixed some bugs in PythonQt around QAbstractItemModel</li>
<li>Various updates to the documentation</li>
<li>Various small bugfixes</li>
</ul>
</p>
</p>
For older verions see the <a href="https://github.com/pathmann/pyTSon">Github-Page</a>.
</body>
</html>