forked from pathmann/pyTSon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog.html
101 lines (98 loc) · 6 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
<html>
<body>
<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>