-
Notifications
You must be signed in to change notification settings - Fork 53
/
CHANGELOG
2076 lines (2030 loc) · 101 KB
/
CHANGELOG
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file lists only more or less major changes, refer to `git log` for
the rest.
!!! 0.6.70
* New plugins:
* AdvancedNotifications Dolle - OS X notification backend.
* Azoth MuCommands - various textual commands for Azoth.
* Eleeminator - Embedded LeechCraft Terminal Emulator.
* LMP BrainSlugz - discography completeness checker.
* LMP FrAdj - equalizer effect plugin.
* LMP HttStream - HTTP streamer plugin.
* NetStoreManager Dbox - Dropbox support plugin.
* Poshuku DC/AC - color invertor plugin for Poshuku.
* Poshuku SpeedDial - speed dial plugin for Poshuku.
* Poshuku QRd - plugin for showing the URL of the current page as a QR code.
* Removed plugins:
* Azoth p100q - psto.net is closed due to ARTS.
* Shaitan - obsoleted by Eleeminator.
* ShellOpen - obsoleted by Advanced Notifications.
* [Overall] Use proper QML cache subpaths.
* [Core] Add visible dock toggle actions to View menu.
* [Core] Support tabs that override the Ctrl+W shortcut.
* [Core] Store network disk cache in XDG cache dir
* [Core] Removed Ctrl+W key sequence for shortcut in UI.
* [Core] Removed obsolete message timeout setting.
* [Core] Respect "SessionData/RootWindowIndex" tab property when adding tab.
* [Core] Support iconable toolbuttons.
* [Core] Support cloning tabs.
* [Core] Hide close buttons if tab width is too small.
* [Core] Invoke external handlers iff the scheme is non-empty.
* [Core] Fixed a memory leak if "Open as submenu" is disabled.
* [Core] Don't perform anything with tabs on shutting down, fixes
occasional crashes on restart.
* [Util] "Esc" clears the line edit in ClearLineEditAddon.
* [Util] Splitted the utility library into sublibs.
* [Util] Added regexp class with optional PCRE backend (from CleanWeb).
* [Util] Added ColorButton.
* [Util] Added ExtensionsData database class.
* [Util] Added FindNotification::clear().
* [Util] Properly close the FindNotification on Esc.
* [Util] Added LineEditButtonManager.
* [Util] Added OneTimeRunner.
* [Util] Added SlotClosure.
* [Util] Button for invoking tags selector in TagsLineEdit.
* [Util] Cache translated units in MakePrettySize().
* [Util] Check for /usr[/local]/share/applications for icons.
* [Util] Create network disk cache in XDG cache dir.
* [Util] Properly check /usr/[local/]share/icons/hicolor/ for icons.
* [Util] Added network disk cache GC timer.
* [Util] Converted CategorySelector to a dialog with configurable buttons.
* [Util] Fixed 32-bit build.
* [Util] Fixed Windows build.
* [Util] Tags sorting in CategorySelector now optional.
* [XSD] Support custom buttons in "dataview" items.
* [XSD] Support "resizeToContents" attribute for dataviews.
* [XSD] Resize the scrollarea's widget to full width.
* [Aggregator] Fixed startup wizard.
* [Aggregator WA] Workaround QTBUG-22829 in Q2WProxyModel.
* [AN] Added support for notification plugins.
* [AN] Support providing the list of rules to other plugins.
* [AN] Support colors associated with rules.
* [AN] Support matching URL fields.
* [AN] Fixed visual representation of integer equality matchers.
* [AN] Fixed "Modify matcher" dialog (filling with current configuration).
* [AN] Don't stop on first found rule.
* [AN] Added support for boolean fields.
* [AN] Added support for terminal events.
* [AN] Fixed crash on setting standard fields matchers.
* [Azoth] Added support for commands.
* [Azoth] Added /help and /clear commands.
* [Azoth] New APIs: IHavePings, IHaveQueriableVersion, IProvideCommands,
ISupportLastActivity.
* [Azoth] Migrate to QtMultimediaKit from QtMobility instead of QtMultimedia.
* [Azoth] Added "Open" button to "file transfer finished" notification.
* [Azoth] Added persistent notification about file transfer finish.
* [Azoth] Auto-opening incoming files now optional.
* [Azoth] Added "View server history" action.
* [Azoth] Added icon for iSida bot v. 4.
* [Azoth] Always save edit text (even for MUCs) in chat tab restore info.
* [Azoth] Optimized tooltips generation: it's done lazily on hover now.
* [Azoth] Don't search for links in messages bigger than 1 KiB (QRegExps suck).
* [Azoth] Show client icons in tooltip.
* [Azoth] Show status icons in tooltips.
* [Azoth] Support protocols with entry time information.
* [Azoth] Environment roster activation style is default now.
* [Azoth] Fixed escaping HTML entities in message bodies in the core and plugins.
* [Azoth] Re-show core messages after theme reload.
* [Azoth] Refactored most enums to be enum classes.
* [Azoth] Don't format links if body is >10 KiB.
* [Azoth] Don't skip null types in GetClientIconForEntry().
* [Azoth] Show service messages in chat tab even with separate MUC log.
* [Azoth] Refactored lots of core code, much cleaner and nicer now.
* [Azoth Acetamide] Fixed a possible crash.
* [Azoth AdiumStyles] Fixed Windows build.
* [Azoth ChatHistory] Migrated to common chat box for history search.
* [Azoth ChatHistory] Support wrapping, forward and/or case-insensitive search.
* [Azoth ChatHistory] Use Core colors for private chats.
* [Azoth LastSeen] Async statistics loading.
* [Azoth LastSeen] Async statistics saving.
* [Azoth LastSeen] Bigger saving interval.
* [Azoth Murm] Don't delete all entries when going offline, fixes reading
offline messages.
* [Azoth OTRoid] Support for question-based and shared-secret authentication.
* [Azoth OTRoid] Added fingerprints manager.
* [Azoth OTRoid] Added private keys manager.
* [Azoth StandardStyles] Fixed Windows build.
* [Azoth Xoox] Added support for querying entity time.
* [Azoth Xoox] Added caps for "http://v4.isida-bot.com"
* [Azoth Xoox] Added new caps for isida bot.
* [Azoth Xoox] Async threaded avatars saving with maximum compression.
* [Azoth Xoox] Ignore VCard if it equals to the saved one.
* [Azoth Xoox] Moved avatars storage to XDG cache dir.
* [Azoth Xoox] Don't append empty variant in calls.
* [Azoth Xoox] Don't save roster twice if item is added.
* [Azoth Xoox] Optimized initial recovery from ODS.
* [Azoth Xoox] Pass BoB mgr to form builder in cmd result page, fixes rare segfaults.
* [Azoth Xoox] Proper merging logic for MUC nick changes.
* [Azoth Xoox] Schedule roster save only for roster contacts VCards (ignore MUCs).
* [Azoth Xoox] Update incoming PEP avatar iff it's not null.
* [Azoth Xoox] Fixed a segfault on removing some always-offline entities.
* [Azoth Xoox] Allow changing room subject without checking rights.
* [Azoth Xoox] Convert timestamps in forwarded elems to local time.
* [Azoth Xoox] Fixed handling renaming MUC participants with unread messages.
* [Azoth Xoox] Warn about juick crappiness.
* [Azoth Xtazy] Support non-immediate tune sending.
* [BitTorrent] Emit updates only for changed torrents.
* [BitTorrent] Added "Add magnet" dialog.
* [BitTorrent] Cache translations in the model.
* [BitTorrent] Avoid several deprecated libtorrent members.
* [BitTorrent] Show files icons in icons view.
* [BitTorrent] Correctly handle marking/unmarking selected files.
* [BitTorrent] Issue FATAL_ERROR if pkgconfig is not found.
* [BitTorrent] Non-modal add torrent dialog.
* [BitTorrent] Notify the user if the torrent file is invalid.
* [BitTorrent] Open comment label URLs internally.
* [BitTorrent] Added "total uploaded" column.
* [BitTorrent] Proper sorting.
* [Blogique Metida] Use XDG cache dir for avatars.
* [CM] Accept/reject is now togglable by left mouse doubleclick.
* [CSTP] Added support for UTF-8-encoded content-disposition.
* [DeadLyrics] Properly handle reply errors avoiding a rare but nasty segfault.
* [DeadLyrics] Temporarily removed AnimeLyrics provider.
* [Dolozhee] Sane STR/Expected/Actual order.
* [Dolozhee] Added the link to Atom feed for tickets.
* [HistoryHolder] Async history saving.
* [HotSensors] Added support for OS X SMC temperature sensors backend.
* [HttHare] Added support for FreeBSD's sendfile().
* [HttHare] Added default sendfile() emulation backend.
* [KBSwitch] Support adding same layout multiple times.
* [KBSwitch] Show group variants.
* [Kinotify] Respect entity's NotificationTimeout property.
* [LackMan] Check if a package is already present before adding.
* [LackMan] Remove check preventing from deselecting upgradables.
* [LackMan] Fixed items filtering.
* [LackMan] Enable Apply/Cancel/Upgrade actions only when needed.
* [LackMan] Sync PackagesModel to Install/Remove state.
* [LastFMScrobble] Implement new URL-based album art API.
* [Laughty] Respect expiration timeout parameter.
* [Laughty] Treat non-expiring notifications as permanent.
* [LHTR] Always validate the document as XML, fixes misrepresentations due to
entities not defined in XML.
* [LHTR] Replace '\n' with '<br/>' in plaintext mode.
* [LMP] Support creating AN rules directly from the playlist.
* [LMP] Support displaying and manipulating relevant AN rules.
* [LMP] Added support for audio effects plugins.
* [LMP] Clear queue on setting new source.
* [LMP] Emit state change for old source on gapless track change.
* [LMP] Handle LATENCY messages.
* [LMP] Handle warning messages.
* [LMP] Ignore QOS messages.
* [LMP] Install QML to ${LC_QML_DEST} instead of bundling them.
* [LMP] Pass the URL object in the AN entity for #1611.
* [LMP] Set the AA urls directly without fetching.
* [LMP] Return actual source from GetCurrentSource().
* [LMP] Use actual source for emitting.
* [LMP] Use actual source in metadata getter.
* [LMP] Use actual source URL.
* [LMP] Avoid rare use-after-free condition.
* [LMP] Don't paint on icon if requested size is null.
* [LMP] Don't try painting on null pixmaps.
* [LMP] Fixed substitutions escaping code.
* [LMP] Fixed local collection model sorting.
* [LMP] Fixed volume level setting if exponent is not 1.
* [LMP] Fixed spawning multiple rescan processes if a whole directory tree has
been changed at once (for example), because of unmounting.
* [LMP] Avoid leaking the DBs on LocalCollectionStorage destruction.
* [LMP] Fixed a crash on double-clicking in the collections tree.
* [LMP] Fix libsoup rank on play as well.
* [LMP] Hide buffer bar when switching to local track.
* [LMP] Load album art lazily and in a separate thread.
* [LMP] Maintain a set of items in playlist, speeding up concatenation a lot.
* [LMP] Match against "webkitwebsrc" (lowercased).
* [LMP] OR the fields during collection searching.
* [LMP] Replaced QSFPM with QIdentityProxyModel for dev browser, fixing a crash.
* [LMP] Set empty biography on new request.
* [LMP] Support multiselection in FS browser.
* [LMP] Never disable foreign_keys, move deffering into transaction instead,
fixes a few nasty bugs.
* [LMP] Fixed build on Win32 gcc 4.9.0.
* [LMP Graffiti] Support editing files from LMP's collection and playlist menus.
* [LMP Graffiti] Added "set all" buttons.
* [LMP Graffiti] Parameterless slots.
* [LMP Graffiti] Support track numbers autofilling.
* [LMP Graffiti] Support track numbers manipulation.
* [LMP MTPSync] Moved album appending to a separate thread to avoid GUI freezes.
* [LMP MTPSync] Don't query devices when uploading (fixes spontaneous errors).
* [Monocle] Support document redirections.
* [Monocle] Added shortcuts for focusing to previous or next annotation.
* [Monocle] Shortcuts are now configurable.
* [Monocle] Added Copy context menu action to annotations.
* [Monocle] Black background for annotations by default.
* [Monocle] Focus on the annotation tab on ann select.
* [Monocle Postrus] Rewrote the plugin so that if just converts the .ps to .pdf
in another process, avoiding conflicts with libpoppler.
* [MZ] Better candidates choosing.
* [MZ] Fetch & detect recordings types.
* [NetStoreManager] Support downloading multiple selected files.
* [NetStoreManager] Enable inotify only on Linux.
* [NetStoreManager GD] Fetch all pages instead of the first one.
* [NetStoreManager GD] Show ownerless items.
* [NewLife] Added support for Opera RSS import.
* [Otlozhu] Support hierarchies in GUI.
* [Otlozhu] Add "Add todo" button to the context menu.
* [Otlozhu] Added proper comment edit dialog.
* [Otlozhu] Fixed date editing dialog.
* [Otlozhu] Support cloning todo items.
* [Otlozhu] The calendar pane is now resizable.
* [Otlozhu] Configurable representation of finished items.
* [Pierre] Don't show the badge anymore, leave that to AN Dolle.
* [Pierre] Support showing all windows on dock icon click.
* [Poshuku] Added SSL security badge indicator and dialog.
* [Poshuku] Added Function.prototype.bind kludge for WebKit.
* [Poshuku] Avoid double-printing with print preview.
* [Poshuku] Support more node types in XML viewer.
* [Poshuku] Support multithreaded storage backend.
* [Poshuku] Fixed a long-standing crash when closing a tab with web inspector opened.
* [Poshuku] Properly save and restore zoom for tabs.
* [Poshuku] Avoid leaking the DBs in SQLStorageBackend dtor.
* [Poshuku] Save encoding in tab resume data.
* [Poshuku CW] Check frame base URL.
* [Poshuku CW] Handle child frames only when root frame is loaded.
* [SB2] Severely optimized the Desaturate effect.
* [SysNotify] Show the images associated with notifications if the server
supports them.
* [SysNotify] Detect KDE backend & ignore timeouts in this case.
* [TSM] Support multiple windows: consider window index when restoring tabs.
* [XProxy] Migrate to Util's (possibly PCRE-enabled) regexps.
!!! 0.6.65
* New plugins:
* Aggregator WebAccess — web interface for Aggregator.
* CertMgr — SSL certificates manager.
* CpuLoad — CPU load monitoring quark.
* Ooronee — pastebin/datafilter API quark.
* Rosenthal — spell check core.
* [Core] Key sequencer fixes.
* [Core] Use native strings for shortcuts in UI.
* [Core] Properly handle reply finishing while in SSL errors handler.
* [Core] Compact ranges in About dialog.
* [Core] Fix font issues on Mac OS X 10.9.
* [Core] Pass --restart instead of -restart.
* [Core] Thread-safe IconThemeEngine.
* [Overall] Support unbundled installs on Mac.
* [Aggregator] Support renaming feeds.
* [Aggregator] Slight refactoring and better plugin API.
* [Aggregator] Removed some old/outdated news feeds.
* [AnHero] Don't disable trace display.
* [AnHero] Highlight functions without address.
* [AnHero] Wait only for crash handler process.
* [AnHero] Print strerror() if exec() failed.
* [AnHero] Strip off first argument.
* [AnHero] Use --restart flag instead of shell kludge.
* [AnHero] Handle gdb errors.
* [Auscrie] Save last used data filter.
* [Auscrie] Show dialog on shoot action immediately.
* [Azoth] Support plugins with server history like XMPP or VKontakte.
* [Azoth] Support sending images via IDataFilter plugins.
* [Azoth] Better image sending dialog.
* [Azoth] Added "Mark all messages as read" group action.
* [Azoth] Fixed Enter button in All users list on Mac.
* [Azoth] Fix logic leading segfault in Xoox on leaving.
* [Azoth] Hide smiles tooltip on tab change.
* [Azoth] Added chat window text search.
* [Azoth] Make subj field read only if it can't be changed.
* [Azoth] Mark messages as read only if tab is current.
* [Azoth] Non-delayed sort model invalidation, workaround for a dreaded Qt bug.
* [Azoth] Remember last file path in file send dialog.
* [Azoth] Respect OpenTabOnNewMsg for highlight messages.
* [Azoth] Show Online/Full count if no filtering at all.
* [Azoth] Support manual status menus updating for #1514.
* [Azoth] Check for parent in date messages, avoids a crash.
* [Azoth] Close conf on /leave as well.
* [Azoth] Close smiles chooser on Esc.
* [Azoth] Configurable font size in msg edit, closes #1492.
* [Azoth] More dbg output on invalid CL entry.
* [Azoth] Show state icon in UsersListWidget.
* [Azoth] Fixed misaligned client icons in contacts.
* [Azoth] Fixed misaligned icons in accounts rows.
* [Azoth] Added an action to entry CL menu for inviting entry to MUCs.
* [Azoth] Don't suggest sending non-local URLs on DnD.
* [Azoth] Support dropping entries on MUC tabs (and vice versa).
* [Azoth AP] Set "PreserveMessageEdit" if cancelled.
* [Azoth Astrality] Fixed include path.
* [Azoth Acetamide] Properly handle network connectivity issues.
* [Azoth Autoidler] Changed poll timeout from 1 second to 10 to conserver power.
* [Azoth Autoidler] Use ApplicationServices to get idle time on Mac.
* [Azoth Depester] Show muted icon near ignored contacts.
* [Azoth Herbicide] Show multilines below for #1476.
* [Azoth Murm] Support server history.
* [Azoth Murm] Fixed handling of '<' in outgoing messages.
* [Azoth Murm] Fix a segfault on slow sends.
* [Azoth Murm] Offline messages are shown in proper order now.
* [Azoth Murm] Support renaming multiuser chats.
* [Azoth Murm] Support inviting users to multiuser chats.
* [Azoth Murm] Advertise self contact.
* [Azoth Murm] Added option to disable status string publication.
* [Azoth Murm] Optionally request offline permissions.
* [Azoth OTRoid] Fixed OTRv3 support.
* [Azoth OTRoid] Fixed use-after-free due to object lifetime.
* [Azoth OTRoid] Handle all error messages.
* [Azoth OTRoid] Mark messages as OTR on handling.
* [Azoth OTRoid] Ignore forwarded messages.
* [Azoth Rosenthal] Moved checking code to a separate plugin.
* [Azoth SS] Set word break, fixes horizontal scrolling.
* [Azoth VB] Fixed several compile-time warnings.
* [Azoth Xoox] Support Message Archive Management (XEP-0313).
* [Azoth Xoox] Support message carbons (XEP-0280).
* [Azoth Xoox] Support disabling requesting vcards and versions at all.
* [Azoth Xoox] Don't clear the cached roster if shutting down without going ever online.
* [Azoth Xoox] Normalize \r, \n and \t.
* [Azoth Xoox] Don't check for Ad-Hoc identity on the root node.
* [Azoth Xoox] Request the Ad-Hoc commands if node is empty.
* [Azoth Xoox] Don't emit null ptr in handleAutojoinQueue, fixes a crash.
* [Azoth Xoox] Implement RoomCLEntry::MarkMsgsRead().
* [Azoth Xoox] Support Description field on current QXmpp.
* [Azoth Xoox] Support organizations info with newer QXmpp.
* [Azoth Xoox] Added caps for: jabber.el, eyecu, sawim.
* [Blasq] Finally implement IImgSource to provide images to other plugins like LHTR.
* [Blasq] Implement IDataFilter to support uploading images from other plugins.
* [Blogique] fix Use-after-free in BlogiqueWidget.
* [CSTP] Handle POST operations.
* [CSTP] Pass task params to the task object.
* [CSTP] Properly set the Referer field.
* [CSTP] Properly update the Referer URL on redirections.
* [CSTP] Set Origin header.
* [CSTP] Fixed ugly crash with erroneous replies.
* [DeadLyrics] Don't really use the reply object after deleteLater().
* [DeadLyrics] Fixed crash with fast track changing in LMP.
* [HotSensors] Added max/crit temperatures as ranges.
* [HotSensors] Added FindSensors.cmake.
* [Imgaste] A little bit cleaner code.
* [Imgaste] Support IDataFilter callbacks.
* [Imgaste] We were probably leaking replies.
* [KBSwitch] Context menu for the indicator.
* [KBSwitch] Support changing language by mouse click.
* [KBSwitch] Fallback icon for the quark, fixes #1519.
* [KBSwitch] Check if X11 libraries are found.
* [Kinotify] Fixed action buttons alignment & rendering.
* [Kinotify] Removed unneeded Xrandr include.
* [Kinotify] Use sans-serif fonts.
* [KT] Don't cache images in QML.
* [LackMan] Space key toggles the state of a package now.
* [LackMan] vim-like package list navigation.
* [LackMan] Added (un)install/upgrade actions to view context menu.
* [LackMan] Select All/None in packages tree menu.
* [LackMan] Delayed fetch list updating to speed things up.
* [LackMan] Refactored tab into a separate class.
* [LastFMScrobble] Properly connect to submitter error signal.
* [Lemon] Check if cache is available and has been alloc'd.
* [Lemon] Hide quark by default.
* [LHTR] Support IImgSource for inserting images from e.g. Blasq.
* [LHTR] Added HTML highlighter for the HTML view.
* [LHTR] Don't sync HTML to View if there are parse errors.
* [Liznoo] Avoid leaking battery props on Mac.
* [Liznoo] Don't segfault on Mac if there is no battery.
* [LMP] Added ReplayGain filter effect.
* [LMP] Support automatic scanning files in local collection to compute ReplayGain info.
* [LMP] Support dynamic pipeline manipulation.
* [LMP] Added Delete shortcut for playlists mgr widget.
* [LMP] Own recursive dir watcher to avoid starving file descriptors on Mac.
* [LMP] Bigger icons and no titles in navbar.
* [LMP] Calculate selected tracks duration.
* [LMP] Added full play history/statistics table.
* [LMP] Avoid leaking tags messages.
* [LMP] Better error handling.
* [LMP] Better error messages when mask expanding fails.
* [LMP] Clear source after stop if it's not in queue.
* [LMP] Detect charge percentage in IUnmountableSync devs.
* [LMP] Don't convert const char* to char*.
* [LMP] Don't emit stateChanged() if it hasn't been changed.
* [LMP] Don't handleSourceChanged() on playback.
* [LMP] Don't transcode the video stream.
* [LMP] Recursive directory iteration is now cancellable.
* [LMP] Fix saving disabled sorting in playlist.
* [LMP] Fix segfault on empty collection in dynamic playlists.
* [LMP] Ignore "a " prefix in The-ignore mode as well.
* [LMP] It's ok to pass a playlist to Enqueue on DnD.
* [LMP] Notify UI about mask expansion issues.
* [LMP] Playing state change should notify about the song.
* [LMP] Playlist Delete shortcut should have widget context.
* [LMP] Properly restore sync format and bitrate type.
* [LMP] Remove TC row from the hash after finish, avoids a memory leak.
* [LMP] Save current source in custom playlists.
* [LMP] Set current source on enqueueing iff it was empty.
* [LMP] Set more env vars for gstreamer on Mac.
* [LMP] Shorter SourceObject destruction wait.
* [LMP] Skip to next track on SourceNotFound error instead of stopping playback.
* [LMP] Support metadata in m3u for #1474.
* [LMP] Unref the playbin on destruction, avoids a memory leak.
* [LMP] Update old source state after new emitting it.
* [LMP] Use encoded URLs for m3u playlists.
* [LMP] Use taglib for tags copying on transcoding.
* [LMP] When stream changes metadata obviously changes as well.
* [LMP] Zero-initialize length, year & track num.
* [LMP] Added GetAll method to the MPRIS Props adaptor.
* [LMP] xesam:artist should be a QStringList.
* [LMP] Support DnD for radios.
* [LMP] Collection models refactoring preparing for multiple collections.
* [LMP Graffiti] Support cancelling recursive iteration.
* [LMP Graffiti] Added path line edit with history.
* [LMP Graffiti] Add sorting to dir list.
* [LMP Graffiti] Better CUE image search.
* [LMP Graffiti] Properly handle Unicode in CUEs.
* [LMP Graffiti] Set / as root path for watcher.
* [LMP Graffiti] Handle DISCID.
* [LMP MTPSync] Avoid timer-based cache eviction.
* [LMP MTPSync] Don't warn about some common formats.
* [Monocle] Support documents with annotations.
* [Monocle] Fixed IsDisplayed() performance on big documents with lots of annotations.
* [Monocle] Added bigger timeout on presenter showing.
* [Monocle PDF] Support annotations.
* [Monocle PDF] Threaded rendering on Poppler ≥0.24.
* [Monocle PDF] Properly find poppler-cpp component.
* [MZ] Artist browsing w/ releases instead of lookups, avoids a request per album.
* [MZ] If several artists match select longest by timespans.
* [MZ] Added FindChromaprint.cmake.
* [MZ] Bigger request queue.
* [MZ] Remove '!' from artist names.
* [NewLife] Support Opera import.
* [NSM] Add prefix for roles and fill item with sorting data.
* [NSM] Fix uploading files to root dir.
* [NSM] Improve sorting.
* [NSM] Save last upload directory.
* [NSM GDrive] migrate to Util::MimeDetector.
* [Popishu] Support recoverable tabs.
* [Popishu] Added Recently Opened Files menu.
* [Popishu] Got rid of window menus at all.
* [Poshuku] Pass Referer and Operation in unsupported content.
* [Poshuku FA] Immediate storage sync.
* [Rosenthal] Support multiple dictionaries.
* [Rosenthal] Moved spellchecker logic from Azoth Rosenthal.
* [SB2] Support quarks hidden by default.
* [SB2] Detect just installed quarks without restarting LC.
* [SB2] Workaround for Ubuntu Qt crappiness.
* [SB2] Check for unhovered tab class before deleting the tabs list.
* [SB2] Don't cache images.
* [TL] Close on outside clicks, fixes #1521.
* [TL] Handle PgUp/PgDown keys.
* [TL] Removed the Delete button.
* [TS] Use "Authenticate" item to auth instead of being noisy.
* [TS] Fix one more segfault possibility.
* [TS] Proper members initialization for AlbumInfo.
* [TS] Set proper context name.
* [TS] Shorter queue (1 sec instead of 10).
* [TS] Clear albums map as well on refresh, fixes a crash.
* [TSM] Fixed saving same tab multiple times.
* [Util] Avoid leaking futures in ItemFinder.
* [Util] Fixed parsing /etc/os-release.
* [Util] VkAuthManager now supports silent mode.
* [Util] Support infinite tokens in VkAuthManager.
* [Util] Support hierarchical models in MergeModel.
* [Vrooby] Fixed mounting from other plugins in UDisks2.
* [Tools] Add gio and gconf schemas to the bundle.
* [Tools] Fix various paths in gstreamer plugins.
* [Tools] Know about lc tools in replacepath.py.
* [Tools] Mac bundle building now automated.
!!! 0.6.60
* New plugins:
* Azoth Murm - VK support for Azoth.
* Blasq - client for cloud image storages like Flickr, Picasa or VK.
* Devmon - udev-based USB non-storage devices monitor.
* Fenet - WM/compositor manager.
* Imgaste - image uploader to services like imagebin.ca.
* Krigstask - taskbar quark for SB2.
* Laughty - system-wide D-Bus notification daemon.
* LMP MTPSync - synchronization with MTP devices.
* Mellonetray - system tray quark for SB2.
* Scroblibre - submissions API 1.2-compliant scrobbler for arbitrary sites.
* Sysnotify - notifications plugin using D-Bus notifications.
* VtyuLC - VLC-based video player.
* Xtazy - current tune fetcher from LMP or MPRIS.
* [Overall] Added desktop mode.
* [Overall] Support different icon packs for plugin icons.
* [Overall] Renamed base libs (lcutil -> leechcraft-util,
xmlsettingsdialog -> leechcraft-xsd).
* [Core] Fixed a dreaded Qt bug with network disk cache leading to frequent
crashes on some systems.
* [Core] Avoid tab scrolling, now tabs just get smaller and smaller.
* [Core] Added --additional command line switch.
* [Core] Better cookies handling: support for disabling cookies, whitelists,
blacklists, deleting cookies on exit and the likes.
* [Core] Shortcuts for Close tab, Fullscreen, Quit, Settings and Tabs switching
actions are now configurable.
* [Core] New tab menu is now nested: all tab classes from a plugin and its
subplugins are in one submenu.
* [Core] Better new tab menu button.
* [Core] Better ActionButton in QML.
* [Core] Optimized startup a lot: parallelized initial plugin loading,
optimized icons usage.
* [Core] Support opacities in ColorEngine.
* [Core] Fallback to default icon in shortcuts model.
* [Core] Fixed toolbar hiding order on tabs switching.
* [Core] Fixed closing last tab with mid button with lots of tabs.
* [Core] Fixed LC menu button behavior.
* [Core] Fixed re-showing toolbar after closing tab.
* [Core] Fixed tabs closing segfault.
* [Core] Fixed encoding for debug messages.
* [Core] Fixed associated side dock widgets handling.
* [Core] Better NetworkDiskCache::expire() method.
* [Util] ClearLineEditAddon for FindNotification.
* [Util] Clear expired cookies in CollectGarbage().
* [Util] Don't save session cookies.
* [XSD] Don't update the values while initializing (1.5-2x speedup).
* [XSD] Parse settings in init mode (100x loading speedup).
* [XSD] Write settings in a separate thread (considerable speedup on huge IO).
* [XSD] Schedule cleanup instead of immediate cleanup.
* [XSD] Source text can be in UTF-8 in settings.
* [AN] Support creating rules from other plugins (for example, for single-shot
notifications from Azoth).
* [AN] Support event-dependent arguments in command handler.
* [AN] Added categories or package management, media player and generic events.
* [AN] Fixed several crashes on some systems.
* [AN] Fixed saving paths to custom sounds.
* [Aggregator] Keyboard shortcuts for items navigation (next, previous, next
unread, previous unread).
* [Aggregator] Fixed crash on selecting empty area in the items list.
* [Aggregator] Fixed several rare crashes.
* [AnHero] Migrated to own crash handler, avoid KDE dependency.
* [AnHero] Optionally save crash dumps to a place where Dolozhee can
automatically find it.
* [Auscrie] Moved uploading to Imgaste plugin, migrate to datafilters.
* [Azoth] Show a message whenever current date changes (at around 00:00).
* [Azoth] Support registering singleshot event notification rules like for
contact status change with plugins like AN.
* [Azoth] Support opening chat with non-roster items if protocol supports that.
* [Azoth] Some actions, like chat opening or removal, now can be applied to
multiple selected entries.
* [Azoth] Support changing permissions of a participant in all conferences
where there are sufficient permissions.
* [Azoth] Added shortcuts for deleting current word; to beginning of current
line and to the end of the current line.
* [Azoth] Added an action for changing nick without typing '/nick'.
* [Azoth] Support chat messages whose content can change on the fly (for media
content in Murm for now only).
* [Azoth] Added font zoom setting, Ctrl+Shift+Wheel changes it locally.
* [Azoth] Added an option to hide status changes in private chats as well.
* [Azoth] Added rejoin action.
* [Azoth] Messages are now marked as read after being forwarded.
* [Azoth] Support account password changes.
* [Azoth] Try inviting user to a MUC on DnD.
* [Azoth] Much more shortcuts are now configurable.
* [Azoth] Delete entries on Delete key.
* [Azoth] Don't suggest protocol file transfers if they are disabled.
* [Azoth] Old/read messages separator is now displayed for just opened tabs as
well.
* [Azoth] Support filtering Service Discovery.
* [Azoth] Keep information about window corresponding to a notification event.
* [Azoth] Status icons caching, severe performance boost.
* [Azoth] Fixed integration with job holder representators (like Summary or TPI
plugins).
* [Azoth] Fixed several occasional crashes.
* [Azoth] Fixed several smiles handling issues.
* [Azoth] Show proper unread messages count on tab open.
* [Azoth] Finally fixed encoding for missing chat style plugin message.
* [Azoth] Don't accept rich text in group send dialog.
* [Azoth] Removed final dot in msg notification.
* [Azoth] Remove calls from entry when finished.
* [Azoth] Don't focus on newly opened tab.
* [Azoth AP] Added hastebin service.
* [Azoth AP] Added paste.org.ru service.
* [Azoth AP] Remember last used service and highlight (per-service).
* [Azoth LastSeen] Keep last status change info.
* [Azoth SS] Added Lime Dawn theme by Krigstask.
* [Azoth SS] Palette coloring now depends on chat style theme background
instead of global Qt palette.
* [Azoth SS] Include proper xml header declaration in themes.
* [Azoth SS] Added a class for message delivery status icon.
* [Azoth Xoox] Added STUN/TURN to account configuration.
* [Azoth Xoox] Handle registration errors in in-band registration.
* [Azoth Xoox] Always disconnect from server on offline.
* [Azoth Xoox] Check if joining to in-roster entry.
* [Azoth Xoox] Handle and display incoming error messages.
* [Azoth Xoox] Fixed form builder-related crashes in in-band registration and
MUC configuration.
* [Azoth Xoox] Fixed several Qt-related crashes.
* [Azoth Xoox] Restart registration process on socket error.
* [Azoth Xoox] Added support... err, kludge for cmake 2.8.12.
* [Azoth Xtazy] Moved tune-fetching logic into a new top-level plugin, Xtazy.
* [BitTorrent] Fixed several minor issues.
* [Blogique] Support service-specific tags in WYSIWYG, like <lj-cut/> for
LiveJournal.
* [Blogique] Added blogs export to fb2, html, pdf and plaintext.
* [Blogique] Support previewing posts.
* [Blogique] Adding accounts from Blogique tab.
* [Blogique] Several tags cloud fixes.
* [Blogique] Use error labels instead of messageboxes
* [Blogique] Lots of behavioral fixes.
* [Blogique Hestia] Added default DB suggestion on account creation.
* [Blogique Metida] Support fetching friends lists.
* [Blogique Metida] Support modifying friends list with groups.
* [Blogique Metida] Support communities list.
* [Blogique Metida] Support sending messages.
* [Blogique Metida] Fixed comments and inbox checking.
* [CSTP] Set Accept and Host headers.
* [CSTP] Trim long URLs in notifications.
* [CSTP] Try using source entity as URL in filename maker.
* [CSTP] Support "Filename" Entity parameter.
* [CSTP] Convert dir paths to URLs.
* [CSTP] Don't handle just downloaded files.
* [CSTP] Handle only files instead of QNetworkReply objects.
* [DeadLyrics] Try recoding the lyrics to UTF-8.
* [DeadLyrics] Set referer for requests.
* [DeadLyrics] Added japanese lyrics sources and fixes
* [DeadLyRicS] Added updates for polish sources from clementine-player
* [DeadLyrics] Check for invalid indicators.
* [DeadLyrics] Log requests in debug builds.
* [DeadLyrics] Proper check for plaintext.
* [DeadLyrics] Better wrap plaintext in <pre>.
* [DeadLyrics] Properly handle \r and \r\n for plaintext lyrics.
* [Dolozhee] Support files attaching.
* [Dolozhee] Added preview page
* [Dolozhee] Autodetect if there are issues to send on LeechCraft startup after
a crash, for example.
* [Dolozhee] Escape the sections contents.
* [Dolozhee] Remove \r from sent strings.
* [Dolozhee] Show upload progress.
* [Dolozhee] Support priorities in issues.
* [Glance] Create glance window with Dialog flag.
* [HotSensors] Migrated to a QML plot item instead of SVG generation.
* [HotStreams] Parse radio stations in a separate thread.
* [Kinotify] Experimental events compression.
* [Kinotify] Update notifications iff ID match.
* [LackMan] Properly cleanup staging directories.
* [LackMan] Don't add own actions to the toolbar.
* [LackMan] Notify via AN about updated packages.
* [Lackman] "Open LackMan" action in notification.
* [LastFMScrobble] Updated artist imgs fetching reflecting Last.FM API cleanup.
* [Launchy] Remember recently launched apps.
* [Launchy] Support launching commands in PATH.
* [Launchy] Autoselect first entry if none is selected.
* [Launchy] Conform to LC QML theme.
* [Launchy] Filter by item commands as well.
* [Launchy] More categories synonyms.
* [LHTR] Support custom tags.
* [LHTR] Added (optional) support for broken XHTML via htmltidy.
* [LHTR] Added "blockquote" action.
* [LHTR] always setup JS after setting content.
* [LHTR] Created/exposed Toggle View Action.
* [LHTR] use own bicycle instead of insertHTML.
* [LHTR] Support pure 'blockquote' action.
* [LHTR] Support removing inline tags.
* [LHTR] Support setting colors for all editors.
* [LHTR] Use proper content-type and DTD.
* [LHTR] Use XML mode instead of XHTML.
* [Liznoo] Added screen platform layer for screensaver prohibition from other
plugins.
* [Liznoo] Added screen platform for FreeDesktop/DBus.
* [LMP] Migrated to GStreamer from Phonon (both 0.10 and 1.0 are supported).
* [LMP] Implemented one shot instant queue.
* [LMP] Expose audio piles (like VKontakte) for searching in Internet tab.
* [LMP] Notify about progress (like transcoding) via Job Holder API, like TPI
or Summary.
* [LMP] Optional support for recoding non-Unicode tags via LibGuess.
* [LMP] Support (auto)refreshing radio stations.
* [LMP] Handle power state events for autopausing on sleeping/hibernation.
* [LMP] Resolve media info from collection if possible, speeds up playlist
manipulation by two-three orders of magnitude.
* [LMP] Added shortcut for current track notification.
* [LMP] Added shortcuts for volume up/volume down.
* [LMP] Support for configurable exponential volume change.
* [LMP] Support refreshing unmountables in devsync.
* [LMP] Show additional images in biography view.
* [LMP] Notify with text on state change.
* [LMP] Added images QML caching.
* [LMP] Added support for radio bookmarks.
* [LMP] Ask for AA fetching on first collection add.
* [LMP] Load/save last transcoding parameters.
* [LMP] (Hopefully) nicer looking collection and playlist tree views.
* [LMP] Support autocontinuing playback on start.
* [LMP] Added notificationa about volume level.
* [LMP] Added .desktop file.
* [LMP] Distinguish between codec name and codec ID.
* [LMP] Better lyrics UI text.
* [LMP] Handle custom media info data in AudioPropsWidget.
* [LMP] Check if AA exists on fetch check.
* [LMP] Check if source is seekable before seeking.
* [LMP] Clear playlist search line edit on toggling.
* [LMP] Configurable album art storage path.
* [LMP] Don't double-add tracks with the same URI.
* [LMP] Don't set excessive LMP min height because of nav tabbar.
* [LMP] Don't store useless media infos for radios.
* [LMP] Fix playlist/collection/navbuttons palettes.
* [LMP] Properly notify about copy errors.
* [LMP] Proper sorting if there are non-local files.
* [LMP] Similarity label always under the name.
* [LMP] Use 'libvorbis' as encoder for OGG.
* [LMP Graffiti] Better notifications about split progress.
* [LMP Graffiti] Support notifying about cue split and tags fetching progres
via job holder API, like Summary or TPI.
* [Monocle] Support arbitrary document/page rotations.
* [Monocle] Support datafilters for image selection.
* [Monocle] "export to PDF" feature.
* [Monocle] Handle left/right arrows in PresenterWidget.
* [Monocle] Immediately delete side widgets.
* [Monocle] Immediate setting for current page on load.
* [Monocle] Navigate on search via navigateRequested.
* [Monocle] Navigate to the current page on Presenter invocation.
* [Monocle] Avoid leaking Poppler's LinkDestination.
* [Monocle] Properly save dock width.
* [Monocle] Remember dock widget visibility.
* [Monocle] Smooth transform for PageGraphicsItem.
* [Monocle] Update on scale changes only if visible.
* [Monocle FxB] Set page background color from the palette.
* [Monocle PDF] Support unnamed destinations.
* [MZ] Migrate to FFmpeg 1.2 / swrescale.
* [Nacheku] Early bail-out of clipboard querying, fixes temporary freezes.
* [NSM] Support Job Holder API for progress notification.
* [NSM] Initial attempts at syncer.
* [NSM] Added CreateDirectory action to ToolBar.
* [NSM] Added posibility to create new dir in remote dir selection dialog.
* [NSM] Added return/backspace hotkeys.
* [NSM] Change notification type about uploading to PInfo.
* [NSM] default icon for unknown mime-type, open file action.
* [NSM] Notify about uploaded file independently of sharing.
* [NSM] Open files by double click.
* [NSM] Set filename for downloaded files
* [NSM] Show used space for items
* [NSM] Use last active account as default and auto request files
* [NSM GDrive] Add method for the type of hash algorithm of files.
* [Poshuku] Datafilters for page screenshots.
* [Poshuku] properly handle unsupported content.
* [Poshuku] Speed up history handling quite a lot.
* [Poshuku] Show filename as title if title is empty.
* [Poshuku] Properly filter out duplicates.
* [Poshuku] Fixed saving cancelled autoreload.
* [Poshuku Autopaste] Fixed copypaste errors.
* [Poshuku CleanWeb] Threaded filters parsing on load, avoids blocking for a
second or two upon startup.
* [Poshuku CleanWeb] Threaded filtering, speeds up page loading by an order of
magnitude or two.
* [Poshuku CleanWeb] Fixed subelements hiding.
* [Poshuku CleanWeb] Lots of fixes.
* [Poshuku FUA] Update UA list
* [SB2] Added panel settings like panel width or quark spacing.
* [SB2] Panel/quark settings are now dependent on launch type and panel position.
* [SB2] Appear as a separate dock in desktop mode.
* [SB2] Appear on all desktops in desktop mode.
* [SB2] Avoid panel overflow & controls hiding.
* [SB2] Fixed few geometry issues.
* [TL] Added Close button.
* [TS] Added support for fetching own and friends' stored tracks.
* [Vrooby] Support hiding devices.
* [Vrooby] Fixed unlabeled partition size reporting.
!!! 0.6.0
* Core: fixed showing toolbar after last tab is closed.
* Core: fixed reapplying color theme, explicitly setting palette on all
widgets.
* Core: check if there is a tab before activating it on DnD.
* Core: set default locale according to language settings.
* Util: fixed a possible use-after-free error in ResourceLoader on large
pixmaps.
* XSD: don't count an item with just set datasource as changed.
* AN: fixed three bugs that led to rules being considered modified when
they weren't.
* Aggregator: feed URL string can already be encoded, check for it.
* Aggregator: fixed tooltip cleanup code, removing tags like font, span,
div, p, h{1,2,3,4,5,6} tags.
* Aggregator: don't notify about zero something.
* Azoth: fixed a rare XML parsing issue.
* Azoth: cancel roster search on Esc or as soon as search text is empty.
* Azoth AdiumStyles: don't segfault on unknown entries.
* Azoth Autoidler: handle only Online and Free to Chat statuses.
* Azoth p100q: fixed bookmarks label in settings.
* Azoth Vader: fixed compatibility with crappy clients not knowing about
BOM.
* Azoth Vader: fixed microblog status encoding.
* Azoth Xoox: fixed restoring file logging settings.
* Azoth Xoox: fixed cancelling connecting to the server if there is a
network error.
* Azoth Xoox: added *.jpeg and *.bmp masks to avatar filter.
* Dolozhee: set proper stretch on widgets.
* LastFMScrobble: fixed leaking attend markers.
* LastFMScrobble: fixed leaking recent releases.
* Launchy: use own settings instead of messing with LMP.
* Liznoo: try autostarting UPower if it's unavailable.
* LMP: properly handle playlists on DnD.
* LMP: similarity label now is always under artist name.
* LMP: consider arbitrary-named album art if it's a single image.
* LMP: album-art autofetching now made optional.
* LMP: format datetimes according to locale settings.
* LMP Graffiti: fixed CUE splitting.
* LMP Graffiti: fixed linking issues with primary LMP library.
* LMP Graffiti: fixed garbage in plugin icon.
* Poshuku: set target="_blank" on links in widgets requested by other
plugins.
* Poshuku: fixed freezing on garbage collection with large history
databases.
* Poshuku CW: don't complain about unsupported filters.
* Summary: fixed leaking context menu actions.
!!! 0.5.99
* AN: fixed a typo in user string.
* AN: updated English and Russian translations.
* Azoth: auto-request logs for MUC participants as well.
* Azoth: fixed font zooming in fixed-font MUCs.
* Azoth CH: don't test the entry type, leave that to core.
* LMP: fixed a segfault on removable device removal in sync widget.
* Lemon: added Qwt 6.1 compatibility.
* Liznoo: added Qwt 6.1 compatibility.
* Monocle Mu: depend on openjpeg and jbig2dec, required by mupdf.
* Poshuku CleanWeb: fixed a rare segfault.
!!! 0.5.98
* Core: first show unassociated dock widgets.
* Core: fixed some segfaults on tab closes.
* Core: fixed notifications about current tab changes.
* Core: fixed reusing IDs for jobs.
* AN: moved "Update" button to a saner place.
* AN: check if current rule is modified & suggest saving.
* AN: fixed overlay text drawing on notification icons.
* Aggregator: always save provider for delegated jobs.
* Aggregator: download the rest of the feeds after killing a stall.
* Azoth: fixed several rare segfaults.
* Azoth: don't send "Paused" typing state after sending a message.
* Azoth: take user-entered groups into account in RIEX.
* Azoth: show JIDs in all users list.
* Azoth: show contact JID in chat tab entry info line.
* Azoth: activate first item in users list by default.
* Azoth: don't try sending contact ID to another on DnD.
* Azoth: change tab name after entry renaming.
* Azoth MetaContacts: don't suggest unifying with MUC entries.
* Azoth Xoox: properly handle server errors on form fetching.
* Azoth Xoox: fetch versions for variant-less items as well.
* Kinotify: fixed leaking state machine on each notification.
* LMP: fixed broken synchronization symbol fixing.
* LMP: temporary files are always removed after sync.
* LMP: metadata is now mapped properly from the source.
* Monocle: only render those pages that are actually visible.
* Monocle: don't set negative scales.
* Monocle: immediate scrolling to current page on load.
* Monocle: menu is shown only if mouse moved with a button pressed.
* Monocle Seen: safeguard against rendering a bunch of small images.
* TSM: fixed occasional segfaults on tab closes.
* Vrooby: proper partition naming in UDisks2 backend.
!!! 0.5.97
* Core: fixed colors for QML buttons (mucn neater now).
* Core: properly handle META key in shortcuts dialog.
* Core: properly set default string codec, fixes debug messages encoding.
* Util: fixed memory leak with QML and ColorThemeProxy.
* Util: fixed rectangle fitting algorithm.
* Azoth: fixed chat entry destruction on chat tab close.
* HotSensors: take text color from the QML theme.
* LackMan: fixed a typo in SQL query.
* Launchy: extended known category aliases for Multimedia.
* Monocle: keep page position on resize.
* NSM: fixed icons for tab context menu actions.
* TPI: update job name as well.
* TPI: don't show internal tasks.
* Vrooby: close the device popup on hoverout.
!!! 0.5.96
* Core: keep tab icon along tab moves between windows.
* Core: fixed toolbar handling on tab moves between windows.
* Core: fixed file locking threading issues.
* Core: fixed network disk cache expiration handling.
* Core: proper handling of forcefully closed unassociated dock widgets.
* Core: don't show actions with empty text in popup menus.
* Azoth: fixed autoscrolling.
* Azoth: application-wide users list shortcut.
* Azoth: case-insensitive users list filtering.
* Azoth: use proper icon for voice calls.
* Azoth Acetamide: made the channels list dialog non-modal.
* Azoth Acetamide: allow joining to channels while the list is fetched.
* Blogique: fixed progress indicator.
* Blogique Hestia: fixed autoupdating entries in local blog.
* Monocle Postrus: fixed FindLibSpectre.cmake for upcoming CMake.
* LMP: fix rare segfaults on queue clearing.
* LMP: clear last song data on player clearing.
* LMP: support drags from filesystem browser.
* LMP: replace queue on playlist activation.
* LMP: properly restore play mode check state.
* Popishu: fixed caret line background color.
* VB: don't own conversation by the buddy, fixes multiple segfaults.
!!! 0.5.95
* Overall: Use Qt's Q_DECL_IMPORT\EXPORT defines.
* Core: multiwindow support (though experimental for now).
* Core: handle Drag'n'Drop for tabs.
* Core: completely reworked dock management.
* Core: added Clang build quirks for Qt.
* Core: support setting alternative key sequences for shortcuts.
* Core: don't add tab that was already added.
* Core: fixed installation of util/ and interfaces/ headers.
* Core: guard NetworkDiskCache::prepare() by a mutex as well.
* Core: manipulate current tab toolbar visibility via max height.
* Core: set library load hints in plugin load mode as well.
* Core: set window role according to tabclass.
* Core: set WM_CLASS.
* Core: try demangling library load error name.
* Core: updated ask selection algorithm.
* Util: fixed FItRectScreen and friends.
* Util: support fitting into arbitrary geometries.
* Util: use absoluteFilePath() instead of canonicalFilePath() (xstat is slow on Linux).
* XSD: handle row modifications in data views.
* XSD: support color/bgcolor attributes for ItemHandlerCombobox.
* Aggregator: two-fold Core::GetCategories() speedup,
* Aggregator: optimized channel changes (don't request items twice).
* Aggregator: don't select all categories in items view.
* Aggregator: erase tags & normalize entities in items list.
* Aggregator: strip <img> tags in item tooltips.
* AN: added rules management quark.
* AN: added support for the Downloads category.
* AN: properly update types list on cat change.
* AN: hopefully fixed alert() behavior on X11.
* AN: added error/success sounds.
* AN: fixed custom rules not saving.
* AN: fixed counter behavior without initial value.
* Azoth: support perm role changes with reason from GUI.
* Azoth: properly support custom saved statuses.
* Azoth: Alt+C shows all users from all accounts now.
* Azoth: MUC users list action.
* Azoth: save custom formatting state for tabs.
* Azoth: different tab classes for chats and MUCs.
* Azoth: added full entry ID copy action.
* Azoth: clear focus proxy on chat tab destruction.
* Azoth: optimized delayed tooltip rebuild.
* Azoth: delete messages on full-purge (avoids a memory leak).
* Azoth: don't double-call PrepareTheme().
* Azoth: find links method in ProxyObject.
* Azoth: get rid of GetMessage() functions (helps Windows build).
* Azoth: handle MUC event log window closes.
* Azoth: keep track of the "current" state in tabs.
* Azoth: lose current on remove iff the tab was current.
* Azoth: RosterMode widget action.
* Azoth: notify if a user isn't present in the MUC.
* Azoth: Open last link shortcut & feature.
* Azoth: support URL shortening.
* Azoth: option to hide self-contacts.
* Azoth: option to hide tabs for autojoined MUCs.
* Azoth: option to show foreign resource in private chats.
* Azoth: bigger timeout for vcard request queue.
* Azoth: slightly optimized AnimatedIconManager.
* Azoth: fixed logic for checking whether active variant should be changed.
* Azoth: fit MUC events into current screen.
* Azoth: fixed console XML packets handling/display.
* Azoth: fixed "open new tab on message" behavior.
* Azoth: fixed tooltip for MUC participants.
* Azoth: fix segfault on PGP key selection.
* Azoth: fixed a security issue with file:// links.
* Azoth: fixed www-links.
* Azoth: fixed requiring non-required fields in FormBuilder.
* Azoth: fixed a rare segfault with MUC participants with unread messages but having already left.
* Azoth Acetamide: add channel list widget.
* Azoth AS: bigger avatar cache.
* Azoth AS: don't clean caches on frame destroy.
* Azoth Autoidler: always set custom statuses.
* Azoth CH: added acc2users table, considerably speeding up loading history.
* Azoth CH: don't store old MUC messages (avoid doubling recent messages).
* Azoth CH: enforce FOREIGN KEY constraint.
* Azoth CH: fixed keeping azoth_acc2users in sync.
* Azoth CH: fixed user removal from history.
* Azoth CH: use splitter in CH widget.
* Azoth Modnok: don't antialias background.
* Azoth Modnok: invalidate cache on formula color change.
* Azoth Modnok: text color property in settings.
* Azoth p100q: added translation update targets.
* Azoth p100q: updated translations.
* Azoth SS: added Lemon Night.
* Azoth SS: correclty set base URL for themes.
* Azoth SS: updated Lemon Night theme.
* Azoth Vader: fixed showing contacts after turning back online.
* Azoth VB: new plugin, experimental libpurple support layer.
* Azoth Xoox: display avatars on avatar click in VCards.
* Azoth Xoox: forward rich body as well in Ad-Hoc commands.
* Azoth Xoox: multiple performance optimizations.
* Azoth Xoox: added IsAutojoined() conf method.
* Azoth Xoox: Block Contacts action for CL entries.
* Azoth Xoox: clear fetch queues when going offline.
* Azoth Xoox: delete unread messages as well.
* Azoth Xoox: don't escape forwarded messages.
* Azoth Xoox: don't notify every resource when going offline.
* Azoth Xoox: don't request versions on bare JIDs.
* Azoth Xoox: expose TLS settings.
* Azoth Xoox: fetch conference name from bookmarks.
* Azoth Xoox: fixed account password updating.
* Azoth Xoox: fixed self contact status handling.
* Azoth Xoox: GetMessage() -> GetNativeMessage().