forked from 0xd34df00d/leechcraft
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
1601 lines (1557 loc) · 76.4 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.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 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.
* [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().
* Azoth Xoox: hopefully fixed removing rosterless items.
* Azoth Xoox: option to disable VCard requests in MUCs.
* Azoth Xoox: option to not request versions in MUCs.
* Azoth Xoox: proper parenting for EntryBase commands.
* Azoth Xoox: register OS version handler.
* Azoth Xoox: special handling for 'this instance' in self contact.
* Azoth Xoox: suggest registering on leechcraft.org server.
* BitTorrent: emit AN-enabled download notifications.
* BitTorrent: fixed selection model handling.
* BitTorrent: rely on Util::SysPath::Share for country flags.
* BitTorrent: support multi selections.
* BitTorrent: update actions state on selection change.
* BitTorrent: use save path from the torrent file if it's downloaded.
* Blogique: add autosave feature.
* Blogique: add BPFLocalBlog feature.
* Blogique: add empty storagemanager.
* Blogique: add LocalBlog feature.
* Blogique: add progress of actions with remove blog and fix #989.
* Blogique: associate dock widget with the preferred tab.
* Blogique: open in new tab by default.
* Blogique: open remote/local entries in current and new tabs.
* Blogique: save calendar visibility in drafts widget.
* Blogique: set window/action icon for dock widget.
* Blogique: show entries.
* Blogique: added TSM support for session management and tabs unclose.
* Blogique: notification actions in notify about entry posted.
* Blogique: use pluginId-based connection name for db.
* Blogique Hestia: new plugin for local blogging.
* Blogique Metida: support recent comments.
* Blogique Metida: better handle network errors.
* Blogique Metida: get inbox messages.
* CSTP: actions for correctly finished tasks.
* CSTP: emit AN-rich download entity.
* CSTP: Use FILENAME_MAX instead of _MAX_FNAME. Fixes MinGW build.
* Dolozhee: use projects API for issue categories.
* Dumbeep: fixed licensing.
* EiskaltDC++: migrated to leechcraft-defunct-eiskaltdcpp repo.
* Fix .desktop files: added Main Category. See: http://standards.freedesktop.org/menu-spec/1.0/apa.html
* GActs: Add BUILD_QXT_GUI define for proper bundled Qxt compile on Win32.
* GActs: option to use bundled Qxt with fixed media keys.
* Glance: actually set the shortcut as well.
* Glance: changed window type to Utility.
* Glance: configurable shortcut now.
* GMN: migrated to being a quark.
* GMN: slightly refactored notifications; removed tray icon.
* HotSensors: new plugin for monitoring temperatures.
* Kinotify: added CreateTrsUpTarget.
* Kinotify: clarified settings.
* Kinotify: install the translator.
* Kinotify: mouse following is now optional.
* Kinotify: updated translations.
* Kinotify: use new LC window manager stuff on Win32 and fix MinGW compile.
* LackMan: always show package name in package descr box.
* LastFMScrobble: emit even empty recommended events data.
* Launchy: support favorites.
* Launchy: added Launchy quark displaying apps from favorites.
* Launchy: support keyboard navigation in full screen launcher.
* Launchy: (configurable) shortcut for FS launcher.
* Launchy: no animation on items removal (workaround Qt bug).
* LCFTP: removed this plugin as defunct.
* Lemon: display a quark with active interfaces.
* LHTR: support inserting tables.
* LHTR: added AppendSeparator() method to API.
* LHTR: emit textChanged() signal when contents are changed.
* LHTR: have settings.
* LHTR: settings for background color/overriding.
* LHTR: support wrapping in a link arbitrary content.
* LHTR: <Tab> to indent paragraphs.
* LHTR: white background.
* Liznoo: add design capacity property to batteries.
* Liznoo: avoid segfault on opening empty history.
* Liznoo: buttons for event debugging.
* Liznoo: fixed FindQwt cmake script.
* Liznoo: fixed FindQwt.cmake to work with Homebrew.
* Liznoo: fixed initial enumeration on Linux.
* Liznoo: More strict GUID compare on Win32 Liznoo implementation.
* Liznoo: query battery info on Mac.
* Liznoo: show capacity/voltage stuff in history dialog.
* Liznoo: show temperature in BatteryHistoryDialog.
* LMP: added artist browser launchable from a bunch of different places.
* LMP: added album art manager.
* LMP: support previewing whole albums.
* LMP: fixed MPRIS support.
* LMP: added ShuffleAlbums and ShuffleArtists play mode.
* LMP: better random in shuffle (I hope).
* LMP: fixed HypesView button overlap.
* LMP: fixed restoring last song on load.
* LMP: notify if no bio fetchers are available.
* LMP: playlist shuffle action.
* LMP: preview full albums from biography.
* LMP: preview mode for album art manager.
* LMP: replace ? and / with _ in SyncManager.
* LMP: sameness source checking.
* LMP: stick to constant object name when registering MPRIS.
* LMP: substitution elements getters/setters.
* LMP: support dropping directories on the playlist.
* LMP: use PreviewAudioButton in {Hypes,Similar}View.
* LMP Graffity: new plugin for tagging, CUE splitting and tags requesting.
* Monocle: support thumbnails.
* Monocle: support bookmarks.
* Monocle: support filling forms.
* Monocle: support text searching.
* Monocle: keep document state between document loads.
* Monocle: fixed zoom in / zoom out behavior on fit modes.
* Monocle: invoke DocInfoDialog.
* Monocle: ISaveableDocument.
* Monocle: next/prev find shortcuts.
* Monocle: remember last opened path.
* Monocle: save dock position.
* Monocle: save scale mode in the doc state as well.
* Monocle: support DND; DocumentTab now implements IDNDTab.
* Monocle: support saving selection as image.
* Monocle: support searching with data filters for selected text.
* Monocle FXB: a huge optimization of typical docs.
* Monocle FXB: optimized paragraph handling.
* Monocle FXB: support text searching.
* Monocle PDF: support filling forms.
* Monocle PDF: support text searching.
* Monocle Seen: fixed a possible segfault on DjVu docs.
* MZ: fixed Chroma calculation.
* MZ: threaded Chroma calculation.
* MZ: support fetching tabs.
* MZ: proper mutex locking in Chroma calculator.
* NSM: reworked UI and logic a lot.
* Pogooglue: don't replace ' ' with '+'.
* Pogooglue: escape user input.
* Pogooglue: fixed googling for URLs.
* Poshuku: support DND for tabs.
* Poshuku: fixed ghost URL label (finally!).
* Poshuku: avoid duplicates in history model in same section.
* Poshuku: support filtering history by URLs.
* Poshuku Autosearch: added Google Suggest client plugin.
* Poshuku CleanWeb: fixed possible infinite recursion.
* SB2: support moving, reordering and removing quarks.
* SB2: support tooltips for quarks.
* SB2: support placing SB2 toolbar near all for sides of the window.
* SB2: handle actions' shortcuts on SB2.
* SB2: handle hovering QCs in QuarkOrderView.
* SB2: implement IHaveShortcuts.
* SB2: shortcut for hiding panel.
* SeekThru: remove null categories from filter variants.
* SeekThru: suggest searchplugins.net.
* ShellOpen: don't build by default.
* Sidebar: removed this plugin in favour of SB2.
* Summary: only single tab and IFinder-less Summary now.
* Tab++: removed this plugin as defunct.
* TabsList: configurable shortcut.
* TabsList: number-based navigation.
* TouchStreams: set IsRequesting to true on auth request.
* TPI: fixed code style.
* TPI: fixed horizontal orientation for blocks.
* TPI: handle changes in total status.
* TPI: properly fit tooltip for TPI.
* TransparentArch: removed the stub.
* TSM: adapted to new multiwindow features.
* TSM: always remove widget from tabs list on removal.
* TSM: restore tab on its previous position.
* TSM: save full tab list, filter recoverables later.
* VFScore: removed this one, it's a no-go for Qt 5.
* Vrooby: added UDisks2-backend.
* Vrooby: support compiling with several backends at once.
* Vrooby: try automatically starting backends if they aren't running.
* Win32: Add Windows version definitons and remove useless includes with WIN32_LEAN_AND_MEAN define.
* Win32: MinGW build scripts update.
* Win32: nasty bug in Qt's qmoc. Fixed in Qt 5, but we need a workaround for now. see https://bugreports.qt-project.org/browse/QTBUG-22829 (cherry picked from commit 2861d90d3e47ecefc8966a03d693014358396e87)
* Win32: Revert -DBOOST_ALL_NO_LIB as it worked before (cherry picked from commit 1198440bd3ccd3f08c7a0d1a7c8e4afd6dcea8c3)
* XProxy: fill request port for known protocols.
!!! 0.5.90
* AN: don't show notification icons on Mac.
* AN: emit notification count info.
* AN: resolved ghost icons on Win32 after LC shutdown.
* AN: support for hiding the notifier on hover out events.
* AN: wait for at least a second between audio notifications.
* Azoth: added miranda-ng icon.
* Azoth: support overriding the nick color list.
* Azoth: added Tatar translations.
* Azoth: don't set the Animated flag for tree.
* Azoth: focus on set key in PGPKeySelectionDialog.
* Azoth: more contact controls in tabs.
* Azoth: use Qt::ALT key on Mac OS X for history navigation.
* Azoth: proper initialization order.
* Azoth: properly handle "www."-only links without scheme.
* Azoth: query installed data filters for search.
* Azoth: ignore disabled accounts everywhere.
* Azoth: try opening URL-looking things as URLs.
* Azoth: try self-handling links.
* Azoth: freaking ugly kludge around QTBUG-16292.
* Azoth: don't segfault if account was removed before console.
* Azoth: don't segfault on recover if acc ID has been changed.
* Azoth: lots of optimizations.
* Azoth Autoidler: link to CoreFoundation and Carbon on Mac OS X.
* Azoth Acetamide: added .desktop file.
* Azoth Acetamide: fixed nicknames in history.
* Azoth Astrality: proper deinitialization.
* Azoth Autopaste: added bpaste.net service.
* Azoth CH: install clear line edits in ChatHistoryWidget.
* Azoth CH: added history loading indicator.
* Azoth MC: don't re-add entries that were removed from real account.
* Azoth MC: properly release MC account.
* Azoth OTRoid: basic libotr-4 compatibility.
* Azoth OTRoid: fixed build with libotr-3.
* Azoth OTRoid: libotr-4 timer support.
* Azoth SHX: new plugin for commands execution.
* Azoth Vader: proper account de-initialization.
* Azoth Xoox: added .desktop file.
* Azoth Xoox: added spectrum.im and miranda-ng caps identifiers.
* Azoth Xoox: fixed rare incorrect User Tune PEPs.
* Azoth Xoox: enable all FT methods on account creation.
* Azoth Xoox: 'none' caps kludge.
* Azoth Xoox: optionally advertise Qt version.
* Azoth Xoox: OS version advertising is now optional.
* Azoth Xoox: publish track number as well in User Tune.
* Azoth Xoox: remove entities on account removal.
* Azoth Xoox: lots of optimizations.
* BitTorrent: added torrent tab, moving most of UI stuff there.
* BitTorrent: added a .desktop file to open torrents.
* BitTorrent: added clear line edit action to tab search.
* BitTorrent: migrate to new API in 0.16.x.
* Blogique: new plugin for blogging.
* Core: added color themes.
* Core: added DNT support.
* Core: docks tabification.
* Core: movable tabs with initial support for Drag'n'Drop.
* Core: don't pass `leechcraft` as arg on command line invocations.
* Core: fixed nasty memory corruption bug.
* Core: fixed "settings" button in plugins list.
* Core: recurse into submenus in UpdateIconSet.
* Core: removed some quirks for older Qts.
* Core: reworked entity management.
* Core: try guessing the type of the passed parameter.
* Core: unicode fixes for command line arg parsing.
* Core: use Qt::ALT on Mac OS for tabs navigation.
* CSTP: don't send Range: 0- header, helps caching.
* DeadLyrics: get rid of settings (they are empty now).
* Dolozhee: check "Existing user" if there is a saved login.
* Dumbeep: new plugin for audio notifications for those fearing LMP.
* GN: action in tray for the number of unread msgs.
* GN: added GMail icon.
* HistoryHolder: delayed history updating.
* HotStreams: added RockRadio support.
* Kinotify: Mac OS X fixes.
* Kinotify: Now using native notification state query on Windows Vista and later.
* LackMan: better newer multicolumn checkbox-based list.
* Lads: Global menu.
* Lads: icon added.
* Lads: Unity detection fix.
* LastFMScrobble: fetch hypes.
* LastFMScrobble: fixed possible segfault when no scrobbler is available.
* Lemon: new plugin for network interfaces monitoring.
* LHTR: find/replace support.
* LHTR: proper link opening.
* LHTR: support for <code> command.
* Liznoo: Mac platform layer.
* LMP: support for track/artist/album previews via plugins like TouchStreams.
* LMP: severe loading optimizations.
* LMP: datetime-based rescanning; so only new files really get rescanned.
* LMP: added support for fetching hypes.
* LMP: support custom sorting criteria in playlist.
* LMP: added stations searcher.
* LMP: better handle crappy tags in playlist delegate.
* LMP: clickable album title in Recent Releases.
* LMP: display discography in biography (if plugins like MusicZombie are available).
* LMP: fixed playlist delegate when there is no title.
* LMP: fixed unifying tagless entities.
* LMP: loved/banned tracks dynamic playlists.
* LMP: rescale big album art in a separate thread.
* LMP: wrap album title in Bio & dynamic item height.
* LMP: lots of other fixes.
* LMP MTPS: detect file type.
* LMP MTPS: upload basically working.
* Monocle: Desktop file to open pdf/djvu/fb2 via LC.
* Monocle: check if the loaded document is really valid.
* Monocle: content-based backend selector.
* Monocle: delayed onload navigation.
* Monocle: fixed menu non-displaying after "copy as image".
* Monocle: handle only user-initiated entities.
* Monocle: queued connection for navigation requests.
* Monocle: relayout on size changes.
* Monocle: support smooth scrolling.
* Monocle: try resolving relative paths on navigation requests.
* Monocle: zoom in / zoom out buttons.
* Monocle PDF: handle external links.
* Monocle PDF: icon added
* Monocle Postrus: new plugin for PostScript files.
* MZ: new plugin for MusicBrainz support.
* New Life: case-insensitive profile searcher.
* Overall: removed -fno-strict-aliasing flag.
* Overall: build with clang -pedantic without warnings.
* Overall: fixed lambda extensions usage.
* Overall: moved .desktop files to corresponding plugins dirs.
* Overall: "not defined" -> "!defined".
* Pierre: added DockUtil.
* Pierre: added tray icon hooks & menu.
* Pierre: fixed copyrights.
* Pierre: handle x-leechcraft/notification-event-count-info entities.
* Pogooglue: implement IEntityHandler/IDataFilter & Google.
* Poshuku: reverted back to QWidget-based WebKit.
* Poshuku: format XMLs.
* Poshuku: handle port nums in URL guesser.
* Poshuku: clear selection on next search.
* Poshuku CW: avoid name clash/overlap.
* Poshuku CW: try detect & consider request MIME type.
* SB2: new plugin for next-gen sidebar.
* SeekThru: support the new data filters architecture.
* Shaitan: new plugin for terminal emulation.
* ShellOpen: handle only really downloaded files.
* TouchStreams: new plugin for VK.com music streaming.
* TPI: new plugin for task progress indication.
* Vrooby: icon added
* Win32: fix crash on Win32 when closing LC.
* XSD: don't keep settings file open.
!!! 0.5.85
! Devel digest #32 ( http://leechcraft.org/devel-digest-32 ):
* Core: use system style by default instead of Plastique.
* Core: workaround for QTBUG-13175.
* Overall: Mac OS build/runtime fixes.
* XmlSettingsDialog: support searching for settings.
* AdvancedNotifications: proper notifications view height.
* Azoth: separate dialog for file sending, supporting file comments and
sending via NSM-like plugins.
* Azoth: much improved DnD support for file/images sending.
* Azoth: user-visible strings are properly escaped in contact tooltips.
* Azoth: fixed Ctrl+1 handling.
* Azoth Autopaste: added support for Python language.
* Azoth ChatHistory: fixed links not being clickable sometimes.
* Azoth Metacontacts: show dummy account iff there are metacontacts.
* Azoth Xoox: automatic SOCKS5 proxy discovery.
* Azoth Xoox: support manually overriding SOCKS5 proxy.
* Azoth Xoox: selectable file transfer methods.
* HotStreams: fetch radio list from dir.xiph.org.
* LastFMScrobble: fixed tags ordering in biography info.
* LastFMScrobble: fixed build with Debian liblastfm snapshot.
* LMP: playlist loading is now asynchronous.
* LMP: autodetect and rescan changed files.
* LMP: remember last used events/biography/etc providers.
* LMP: clickable artist names in biography/similar/etc view.
* LMP: choosing next track now respects play mode.
* LMP: fixed Repeat Album play mode.
* LMP: improved transcoding params.
* LMP: up/down buttons.
* LMP: rescan fixes.
* LMP DumbSync: support uploading covers as well.
* Monocle: fixed fitting ratio calculation.
* Pierre: Mac OS X integration layer.
* Poshuku: menus for back/forward history navigation.
* Poshuku: reworked bookmarks management UI.
* Poshuku CleanWeb: severely optimized, improved AdBlock+ compatibility.
* TabsList: handle Enter, Return, Home and End buttons.
* TabSessManager: tabs order is now saved as well.
! Devel digest #31 ( http://leechcraft.org/devel-digest-31 ):
* Core: support restaring LeechCraft from LeechCraft.
* Core: support setting startup password.
* Azoth: fixed a rare segfault where nick hash was negative.
* Azoth: leave chat view enabled when the other contact is deleted.
* Azoth: added "clear line edit" to roster filter.
* Azoth Autopaste: allow choosing the paste service and highlighting.
* Azoth Vader: online/offline status handling fixes.
* Azoth Xoox: support editing registration information on gateways.
* Azoth Xoox: properly reconnect after account changes.
* Azoth Xoox: logging all data to file is now optional.
* Azoth Xoox: finally synced with upstream QXmpp.
* DBusManager: expose plugins like NetStoreManager via D-Bus.
* LastFMScrobble: support fetching recommended events.
* Launchy: new plugin for launching applications and LC tabs.
* LMP: detect deleted files.
* LMP: deleting tracks from UI.
* LMP: fetch & display recommended events.
* LMP: properly re-add root paths on rescan.
* LMP: directory iterator now asynchronous in FS watcher.
* LMP: scale pixmaps to 48x48 in playlist, conserves memory a lot.
* LMP: play on Enter/Space/Return.
* LMP: support playlist searching.
* LMP: handle links in biography and similar views.
* LMP: fetch artist image for radio tracks.
* LMP: support banning current track.
* LMP: support deleting static playlists.
* LMP: support Phonon in non-KDE installations.
* LMP: "clear line edit" in collection and playlist filters.
* LMP: background blurring in QML templates.
* LMP: lots of small QML template fixes and improvements.
* Monocle Seen: new plugin for DjVu format support.
! Devel digest #30 ( http://leechcraft.org/devel-digest-30 ):
* Core: use native file dialogs.
* Core: subplugins are now in their parent plugins' settings pages.
* Azoth: adjust variant chooser to contents.
* Azoth: fixed non-expanding smiles in smiles chooser.
* Azoth: MUC-aware groups sorting (MUC groups are now at the bottom).
* Azoth: optional separate MUC log.
* Azoth: fixed handling of tabs losing focus.
* Azoth: fixed several segfaults.
* Azoth Acetamide: support 307, 310, 320, 378 answers for UnrealIRCD.
* Azoth Acetamide: default IRC port is 6667 now.
* Azoth p100q: support in-place insertions instead of replaces.
* Azoth p100q: fixed last ID shortcut.
* Azoth Xoox: detect and eliminate duplicate bookmarks.
* Azoth Xoox: fixed a bug in stanza generation in XEP-0016.
* Azoth Xoox: proper Cancel/Auth error handling.
* Azoth Xoox: don't reconnect on account nick change.
* Dolozhee: fixed reporting Core issues.
* HotStreams: added new plugin, supporting SomaFM, Digitally Imported,
SkyFM and 42fm.ru.
* Kinotify: configurable screen corner for the notifier balloon.
* LackMan: remove caching.
* Liznoo: added FreeBSD native platform backend.
* LMP: reworked radio plugins interoperation.
* LMP: added listview-based tabs switcher.
* LMP: added buffer status indicator.
* LMP: added collection statistics dialog.
* LMP: new collection items are added immediately.
* NetStoreManager: lots of improvements, like better support for DnD.
* NetStoreManager: removed obsolete support for Yandex.Narod service.
* Poshuku: fixed error page template.
!!! 0.5.80
! Devel digest #29 ( http://leechcraft.org/devel-digest-29 ):
* Core: fallback to using external apps is now optional.
* Core: fixed showing main window in some WMs.
* Azoth: autoselect other resources only when a chat message is recieved.
* Azoth: tooltip is updated on avatar changes.
* Azoth: fixed a couple of bookmarks-related memory leaks.
* Azoth: added default queries in Service Discovery.
* Azoth: more compatibility with full Unicode JIDs.
* Azoth: MUC icon is preserved on MUC tabs on account state change.
* Azoth: slightly changed variant state change handler.
* Azoth: MUCs with unread messages are marked with "*" now.
* Azoth BirthdayNotifier: new plugin for notifying about birthdays.
* Azoth ChatHistory: dates with logs for that day are displayed in bold.
* Azoth ChatHistory: configurable amount of logs to show on one page.
* Azoth Xoox: synced QXmpp with upstream.
* Azoth Xoox: added icon for odnoklassniki.
* Azoth Xoox: birthday field is now editable for self vcards.
* Azoth Xtazy: added /np and /sharesong commands.
* BitTorrent: optional flags for peers' countries.
* Glance: nice Close button right on thumbnails.
* LMP: initial support for MP3tunes.com service: uploading & playlists.
* LMP: support different sorting styles in the playlist.
* LMP: support Drag'n'Drop and actions for reordering items in the playlist.
* LMP: all found lyrics can be displayed, not the last found one.
* LMP: faster prescaler for huge album arts in notifications.
* LMP: fixed compatibility with taglib built without ASF or MP4.
* NSM: initial Google Drive support.
* NSM: other plugins can request uploads now.
! Devel digest #28 ( http://leechcraft.org/devel-digest-28 ):
* Aggregator: support exporting feeds to PDF.
* Azoth: display avatar in tooltips.
* Azoth: fixed a segfault when Ctrl+Clicking.
* BitTorrent: compatibility with Boost-1.50.
* Dolozhee: fetch the list of issue categories and assign issues to them.
* LastFMScrobble: expose some predefined radio stations.
* LastFMScrobble: liblastfm-1.0 compatibility.
* LMP: support adding artists to wishlists.
* LMP: support predefined radio stations from radio plugins.
* LMP: playlist stats below the playlist.
* LMP: configurable shortcuts.
* LMP: close the Album Art display on Esc or mouse click.
* LMP: added an option to ignore "The " when sorting artists.
* LMP: URLs are displayed in playlist instead of just the string "URL".
* LMP: fixed background in QMLs.
* LMP: more file types are now supported.
* Otlozhu: support adding tasks from other plugins.
* Vrooby: fixed a segfault on startup on some systems.
!!! 0.5.75
! Devel digest #27 ( http://leechcraft.org/devel-digest-27 ):
* Core: ignore LanguageChange event.
* Core: cache sorted plugins list.
* Core: pixmap cache in ResourceLoader.
* Core: allow to disable resource caching.
* Core: removed a bunch of dead code.
* Core: fixed a possible segfault when there are no handlers for entity.