6
I Use This!
High Activity

News

Analyzed about 19 hours ago. based on code collected about 19 hours ago.
Posted over 12 years ago by 0xd34df00d
LeechCraft 0.5.99 "Some Kind of Monster" is released today. This is the last pre-0.6.0 release, and again it incorporates only bug fixes from the master branch (few this time!). It is released (almost) on 12th July, the same day that pastafarianism ... [More] officially became a religious group here in Russia, which is quite an important event due to general country clericalization with a strong bias towards Ortodoxy. Enough for politics, though, here comes the list of improvements and fixes: AN: fixed a typo in a user-visible 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: link to openjpeg and jbig2dec, required by mupdf. Poshuku CleanWeb: fixed a rare segfault. [Less]
Posted over 12 years ago by 0xd34df00d
LeechCraft 0.5.99 "Some Kind of Monster" is released today. This is the last pre-0.6.0 release, and again it incorporates only bug fixes from the master branch (few this time!). It is released (almost) on 12th July, the same day that pastafarianism ... [More] officially became a religious group here in Russia, which is quite an important event due to general country clericalization with a strong bias towards Ortodoxy. Enough for politics, though, here comes the list of improvements and fixes: AN: fixed a typo in a user-visible 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: link to openjpeg and jbig2dec, required by mupdf. Poshuku CleanWeb: fixed a rare segfault. [Less]
Posted over 12 years ago by 0xd34df00d
LeechCraft 0.5.98 "Homecoming" is released today. Again, it is a purely bugfix release, only incorporating fixes from the master development branch. The following things were fixed: Core: show unassociated dock widgets before showing dock widgets ... [More] corresponding to the current tab. Core: fixed some segfaults on tab closes. Core: fixed reusing IDs for jobs, fixing a few rare bugs in plugins like CSTP. Aggregator: always save provider for delegated jobs. Aggregator: download the rest of the feeds after killing a stall. 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. Azoth: fixed several rare segfaults. Azoth: don't send "Paused" typing state after sending a message. Azoth: take user-entered groups into account on roster item exchange. 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 Drag-n-Drop. 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 (fixes fetching versions of MUC participants). 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 leading to memory exhaustion. TSM: fixed occasional segfaults on tab closes. Vrooby: proper partition naming in UDisks2 backend. [Less]
Posted over 12 years ago by 0xd34df00d
Another bugfix version is released: LeechCraft 0.5.97 "Wormholes". The following bugs were fixed: Core: fixed colors for QML buttons (mucn neater now). Core: properly handle META key in shortcuts dialog. Core: properly set default string codec ... [More] , 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. [Less]
Posted over 12 years ago by 0xd34df00d
LeechCraft 0.5.96 "Quittance" is released. This release is the first one after the 0.5.95 feature freeze, thus it incorporates only bug fixes: Core: keep tab icon along tab moves between windows. Core: fixed toolbar handling on tab moves between ... [More] 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. Azoth VB: don't own conversation by the buddy, fixes multiple segfaults. 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. [Less]
Posted over 12 years ago by 0xd34df00d
LeechCraft 0.5.95 "Hate Creation" is finally released! It took us more than four months and more than 1400 commits to make this release happen, but it is worth it: we've implemented quite a few new tasty features, some of them being requested for ... [More] quite a long time, and we've also fixed a whole bunch of things, from small annoying artifacts to nasty crashes. Moreover, this is the first release under the new Boost Software License. Global changes First of all, we've finally added multiple windows support to LeechCraft, so now you can have all your IM chats in one window and web pages in another one. LeechCraft has an option to open each tab class in its own window automatically, so it will throw private chats in one window, conferences in another one and, say, documents opened in Monocle into third one. Moreover, this feature is very useful for those having multiple monitors: one can put a long article to read or documentation pages on one monitor and leave primary LeechCraft window on another one: Plugins also support this new multiple windows feature. For example, SB2 will keep different settings like panel placement and quarks list for each window. The multiple windows feature is still very experimental and may lead to segfaults. Please report any problems with it! Dock widgets management was improved considerably. Now only one dock can be visible at a time on each side of each LeechCraft window, and the dock windows are toggled via the corresponding toolbars or SB2 if it is available. Plugins with the most improvements are, as always, Azoth, the IM client, LMP, the media player, Monocle, the document reader, and SB2, the next-generation sidebar plugin. Azoth Azoth IM client became more keyboard-friendly with shortcuts for showing quick navigation list with current MUC participants or contacts from the whole roster, or for opening last detected link in a chat. It also saves whether formatted messages are enabled for separate contacts now, so you can have formatting disabled Azoth-wide and enabled for separate contacts only, so next time chat tabs with those contacts are opened, Azoth will automatically enable formatted messages. It is much faster and stable now as well. Azoth' subplugins were also improved. For example, Acetamide, the IRC protocol plugin, now supports querying the list of channels on a server. AdiumStyles was optimized a lot. ChatHistory module loads history way faster now. Modnok, the LaTeX renderer, supports settings custom background colors and disabling antialiasing. Xoox, the XMPP support plugin, got most fixes: it now supports properly changing account password, forwards XHTML-IM message body in Ad-Hoc commands and exposes TLS settings. It also has an option for turning off requests for VCards and versions in MUCs, considerably reducing traffic usage and server load in conferences. And good news for some users of protocols currently not supported by Azoth: work on a new plugin, VelvetBird, has been started. VelvetBird is basically a wrapper around libpurple adding support for protocols supported by it to Azoth. It is in its very early stages now, some vitally important features are still missing (working with authorization/subscription, for instance, is still somewhat experimental), but some LeechCraft users already use it as well and are generally happy with it. LMP LMP, the audio player for LeechCraft, has been improved a lot as well. It now has a proper album art manager, supports showing artist browser from a bunch of various places, supports previewing whole albums from sites like VKontakte (if discography if available via plugins like LastFMScrobble and MusicZombie). LMP also has got a new subplugin, LMP Graffiti, which allows one to tag audio files, split CUE files into separate tracks and obtain tags for files from services like MusicBrainz via audio fingerprinting (if corresponding plugins are installed): Monocle Monocle document reader now supports a bunch of new things: page thumbnails (with visually highlighting the currently displaying area); bookmarks; forms for PDF files; text searching. Monocle also allows searching for selected text via text searchers like Pogooglue or SeekThru OpenSearch client. A lot of behavior issues (mostly keeping state between Monocle launches) were fixed as well. Monocle FXB, the fb2 format plugin, has been optimized two-fold on a typical fb2 book. SB2 SB2 now supports placing the panel in any window side, not only left one. It also supports removing and reordering quarks now, and the quarks can have settings as well: Panel placement preferences, as well as quark list, order and quark settings can be different for different windows. Other plugins Blogique, the blog client, now supports such features as autosaving, tab unclosing and session management with the TabSessManager plugin or showing recent comments and inbox messages. It also supports keeping a local blog now. GActs, the module for supporting global shortcuts, now bundles a patched copy of required Qxt files with it. The patches add support for assigning media keys to global shortcuts, a thing that upstream Qxt misses (and seems to not accept the proposed patch for several years already). GActs still supports building with system Qxt instead of bundled one, but in this case one misses this media keys feature. Launchy module now supports favorites category where applications and LeechCraft tabs can be added. Favorites will be shown in quick launch area in SB2, if the corresponding quark is enabled: Launchy now also supports keyboard navigation as well as filtering the list of applications by name, description or name of the executable. NetStoreManager module (responsible for cloud storages support) was reworked quite a bit. For example, there were several stability improvements and older tree-based interface was replaced by a more Total Commander-like thing. Among other changes: Aggregator module got a major speedup. LHTR visual editor plugin now supports tables and some other features. GMail Notifier module now supports showing a quark with the list of mail in the mailbox. Liznoo power manager has extended support for Mac OS now, with things like querying battery voltage or temperature. A new module has been added which provides a quark with temperatures readings from libsensors: HotSensors. It is experimental for now and is known to crash sometimes during heavy system load in Qt internals. Poshuku history widget has been fixed, supporting filtering by URL and eliminating duplicates in the same section. Vrooby module now supports UDisks2 and supports building with several backends at once, trying them in order at run time. Several old and unsupported plugins were removed, among them: EiskaltDC++, the DirectConnect-client. LCFTP, the FTP client. TransparentArch, stub for easy access to archives contents. VFSCore, virtual file system implementation. This module had to be removed because the functionality it relied on is unavailable in Qt 5 and there are no alternatives. Tab++, being replaced by TabsList and SB2. These plugins were extracted into separate repositories, keeping all the revisions that relate to them in case someone would take them over. And now we are even closer to having a working LeechCraft installation on Windows. For that, we had to migrate to the MinGW toolchain, since MSVS' support for C++11 standard is pretty crappy yet. Source tarball is already available, so is Mac OS X build. Packages for various Linux distros will be available later. This is the last feature release in the 0.6 series, all other releases until 0.6.0 will have no new features, only bug fixes. In fact, there will be a separate branch for 0.6, and while the main development with all new tasty things will happen in master, only bugfixes will be ported to the 0.6 branch. And now it's time for a couple of words about future plans. First of all, we won't support Qt 5 until at least Qt 5.1 is released: Qt is still to buggy, and it is insane to try to port quite a big and complex codebase like LeechCraft to such thing for now. Then, we have some awesome ideas for the upcoming 0.7 series after the feature freeze, ranging from new plugins like finance manager and data sources concept to full-blown desktop environment based on LeechCraft running out of the box and without aid of things like KDE and friends. Stay tuned! [Less]
Posted over 12 years ago by 0xd34df00d
LeechCraft is now licensed under Boost Software License. It is a lax license based on the MIT license with several improvements. Boost Software License is fully GPL-compatible, though it doesn't really matter in LeechCraft case since it doesn't use ... [More] GPL libraries at all, with the only exception for now being libsensors for the HotSensors module. We've thought about relicensing and moving from a copyleft license GPL for quite a long time already, and there are several reasons for it: Freedom as in lax licenses is closer to our own understanding of freedom. We would have used WTFPL is it were more strict from the formal language point of view. Having such a license allows us to borrow parts of our code into our other closed-source projects that we do for living, some of them being proprietary. And this way we don't have to deal with things like double-licensing. Such license also in theory would allow companies who wish to use LeechCraft in their proprietary stuff to again not deal with double-licensing or GPL obligations. The last point maybe requires a bit more explanation. LeechCraft codebase is big and complicated enough for companies who wish to use it in their products to hire LeechCraft developers instead of working on it on their own. A non-copyleft license is typically preferred by organizations, since it doesn't place a burden to open proprietary products' sources, while the original LeechCraft version can stay open and enjoy the enhancements done on organizations' funding. Either way, it's a win-win for the community, getting more enhancements, and for developers, who can get paid for their work on LeechCraft. [Less]
Posted almost 13 years ago by 0xd34df00d
LeechCraft 0.5.90 "Architect of The Apocalypse" is released! This is one more "long" milestone — more than two months have passed since LeechCraft 0.5.85, but we've done quite enormous amount of work and we are proud to present this release. LMP ... [More] LeechCraft Music Player got some new tasty features and improvements, particularly coupled with our new plugins MusicZombie and TouchStreams, providing access to MusicBrainz database and VK.com audio collection respectively. For example, if MusicZombie plugin is present, LMP can show the discography and tracklist in biography view and in recent releases view: Paired with TouchStreams plugin it can also automatically start streaming tracks from VK.com (but that requires an active VK.com account, at least for now) from a variety of places, like similar artists, recommendations, recent releases and hypes. Generally a loudspeaker icon appears near an item if it can be streamed: By the way, fetching hyped artists and tracks — both most popular and most growing ones — is another new feature of LMP in this release, so you can stay tuned to all new trends with LMP! Thanks to the modular architecture of LeechCraft, adding another music database (instead of MusicBrainz) or another stream source (instead of VK.com) is just a matter of writing corresponding MusicZombie- or TouchStreams-like plugins without ever touching LMP. LMP was also optimized a lot: library loading became about two orders of magnitude faster; file modification time is considered now when rescanning, so collection rescans on file changes are much, much faster now, as well as collection rescans on startup. SB2 Here we come to the greatest part of this release: the new SB2 plugin, which is our next-generation sidebar. Its UI is implemented entirely in QML, which allows one to write nice, informative and fancy widgets (or, as we call the, quarks) with animation and runtime graphics generation, which was nearly impossible with the old QAction-based sidebar. Quarks can be written either entirely in QML or in hybrid approach, where the logic is implemented in C++ and QML is for presentation only. SB2 offers plugin launcher (with neat indication of what tabs are already opened, and a quick switcher between those), tray and quick launch areas and almost everything that the old sidebar was capable of, and more: There are already some quarks exclusive to SB2, like the TPI plugin, standing for Task Progress Indicator: or Lemon, which monitors traffic usage on network interfaces: Of course, no such thing goes without analog clock, which will be available through LackMan package manager. Here it is near Lemon indicators: TPI and Lemon have parts written in C++, but the analog clock quark is in pure QML, which allows us to deliver it via LackMan. SB2's intrinsic vector nature also allows it to be scaled without any problems: SB2 also lays foundation for things we'd like to implement in next versions. For example, we have plans for a Dashboard tab which will also contain quarks ranging from yet one more analog clock to, say, RSS quark, weather quark or calendar with social networks integration. This somewhat resembles KDE's Plasma (and, in fact, is partially inspired by Plasma, hence the name). Color themes Due to increasing usage of QML in LeechCraft, support for color themes has been added. These themes are based off KDE's ones, but also offer more colors to customize all those QML things, for example, in LMP and SB2: Blogique Another new plugin in this release is Blogique, a modular blogging client. For now it only works with LiveJournal via the Metida subplugin, which already supports all post fields available ranging from the post body itself to mood, location and avatar. It also supports fetching all the entries from a blog as well as local drafts and backups: LHTR module is used for editing (potentially any other editor can be used, if written), providing WYSIWYG functionality. Adding other blog engines is fairly easy — it's just a matter of adding another backend subplugin (much like protocols are added to Azoth or formats are added to Monocle). No post options are hardcoded into Blogique core, so the UI displays only what's supported by exact blogging engine. BitTorrent Only five years have passed since the introduction of the BitTorrent plugin, and as many users asked we've finally moved it to a separate tab: Only basic info is left in Summary: Also, the code has been migrated to the new libtorrent 0.16 API where possible, but it's still compatible with libtorrent 0.15. Data filters architecture A new concept of data filters have been added. Basically, a data filter plugin is everything that can eat some text, an image, or anything, and produce a meaningful result. For example, Pogooglue plugin, which takes a string and opens a web browser window for Googling that string, is conceptually a data filter. SeekThru module, which provides OpenSearch support, is a data filter as well. In this milestone this concept has been unified, and SeekThru and Pogooglue implement all the respective interfaces. What that means for a user — there is a context menu in Azoth or Poshuku that offers to handle selected text with text-supporting data filters: In future more data filters will be added, for example, an image filter that uploads its input to an imagebin, or another image filter that applies blur and posts the image to Instagram. Other plugins Monocle document reader now supports PostScript documents, and format backend selection is now content-based, not extension-based. Monocle now also supports smooth scrolling, and a few issues have been fixed. Poshuku browser now properly formats and highlights XML instead of showing it as-is: Among other significant changes: Azoth, our modular IM client, got a bunch of small fixes and improvements, particularly, its load time has been optimized a lot. Kinotify window styles have been fixed on Mac OS X. Liznoo power manager now supports Mac OS X. Pierre plugin now supports displaying a badge on Mac OS X labels. A bunch of .desktop-files have been added, so now you can open torrents, PDFs, and XMPP links in LeechCraft from any other application that's FreeDesktop-compliant. libotr-4 compatibility in Azoth OTRoid. Packages and builds for supported distros and OSes will be available soon. Watch your package manager or our download page! The source archive is already available. [Less]
Posted about 13 years ago by 0xd34df00d
Today LeechCraft 0.5.85 "Risen Through The Ashes" is released! We've released LeechCraft 0.5.80 almost two months ago, and we planned to release 0.5.85 somewhere in mid-September, but the changes are worth the delay. First of all, it's worth saying ... [More] in the very beginning that we've merged our QXmpp "feature fork" with upstream QXmpp, so upstream version should be used from now on. In fact, our repo on Github is already deleted to avoid confusion. QXmpp 0.7.4 (and hopefully upper) will do for LeechCraft 0.5.85. Mac OS X Moreover, LeechCraft can finally be built and run on Mac OS X: The resulting app bundle is tested on a couple of Mac OS X 10.7 and 10.8 machines and seems to work, though the build is very-very experimental (but seems like it's already much more stable than Windows version). LeechCraft is built using standard toolchain coming with XCode, with the clang compiler. A new plugin has also been added, Pierre, which deals with Mac OS X integration. For now it only adds a Mac-style menu bar and a button for maximizing LeechCraft into a separate workspace, but more stuff is to come. And, regarding new plugins, there is Launchy, a new plugin for launching applications and opening LeechCraft tabs. It is UNIX-only and fetches the list of applications from the freedesktop.org desktop files. For now it only supports visual fullscreen launcher, some say it resembles Unity a bit: CleanWeb Our AdBlock+-compatible ad blocker, the Poshuku CleanWeb module, was optimized and improved a lot. First, now CleanWeb supports a much wider subset of AdBlock+ rules, including separator-based rules and selector-based element hiding for those elements that can't be blocked during load time, like textual ads. Second, CleanWeb performance was increased by an order of magnitude, and now it optionally supports using PCRE as regexp matching engine, since QRegExps are quite slow. In fact, separator-based rules are only enabled when PCRE is used. Here are some numbers for rutracker.org main page and EasyList + RuAdList rules, where cummulative time spent matching all rules for all issued requests is measured: Before all optimizations: ≈1500 ms. After optimizations with QRegExp engine: ≈700 ms. PCRE: ≈280 ms. PCRE + JIT (available with PCRE ≥8.20): ≈200 ms. The numbers are self-explanatory. Moreover, element hiding performance was also measured on a complex Google+ page: QRegExp engine: ≈5300 ms. PCRE: ≈410 ms. PCRE + JIT: ≈235 ms. Here the difference is even more obvious. LMP The next (and possibly the biggest) part of this release is LMP, our audio player module (paired with LastFMScrobble module providing Last.FM integration), which has been improved a lot. LMP now features revamped radio support and a new plugin, HotStreams, has been added to provide access to tons of radio streams from radio stations like Digitally Imported, SomaFM or from huge streams directory at dir.xiph.org: Moreover, LMP now is even more social: paired with LastFMScrobble, it is now able to fetch personalized recommended concerts and festivals. Of course, this is location-aware, so only events near you will be shown. It's quite easy to add support for other such social events aggregators, if any. Playlist loading is now asynchronous, so you may add all your collection to the playlist and the rest of LeechCraft will be usable while all your songs are added. To handle such huge playlists a playlist search has been added. Search is quite intellectual and also counts such fields like genre or album date. Also, playlist memory usage has been optimized: all album art pixmaps are scaled down to 48x48 in the playlist. Regarding collection, LMP now can remove tracks from collection or erase them from disk. It also watches files and directories in collection for changes, and changed items are automatically rescanned in case, for example, tags have been changed. Transcoding has been improved. More formats are supported now, like AAC or WMA, and user is free to choose the desired bitrate type (constant or variable). Moreover, the list of supported formats is dynamically fetched from FFmpeg at runtime, so only those formats that will actually work are displayed: And, speaking of transcoding and device synchronization, LMP DumbSync subplugin, which is used to upload music to non-MTP and non-iThing devices, now also supports uploading album art with the music. Collection statistics dialog is also available: There are also lots of other fixes and improvements, like improved biography and similar artists templates, with nice effects like background blurring on photo view: NetStoreManager Moving on to other plugins, the NetStoreManager module now supports synchronization, watching the file system for changes to automatically upload new or changed files in watched directories. For now the file system watcher is inotify-only, so this won't work on platforms other than Linux. And, of course, this is quite an experimental feature for now — use at your own risk. Drag'n'drop support was also enhanced. Now files can be moved between directories using drag'n'drop, for example. The Yandex.Narod backend module has been removed: NetStoreManager isn't an "upload-and-forget" kind of thing anymore, and the features of the Yandex.Narod service don't match NetStoreManager's aim anymore. Yandex.Narod will be replaced with Yandex.Disk service some time in the future. Azoth Azoth's (our IM client) and Azoth Xoox's (XMPP implementation) file transfer capabilities were also improved. Azoth now supports sending files both by protocol means and via modules like NetStoreManager, all from a single handy dialog: That's yet one more profit from LeechCraft-style modules integration, by the way. Also, drag'n'drop support for file sending was improved significantly. Azoth Xoox now supports setting a SOCKS5 file transfer proxy, and by default it autodetects the one offered by the Jabber server. Azoth Autopaste module now supports selecting syntax highlighter and choosing the paste service when pasting: Azoth Metacontacts module now shows its pseudo account in the roster only if there are metacontacts. Other plugins Monocle, our modular document reader, got support for the DjVu format, though quite basic for now, via the Monocle Seen plugin. Seen doesn't support things like table of contents yet, but this will be implemented in next releases. Among other significant changes: The Liznoo power management module now supports FreeBSD platform, thanks to the contributions of a guy who chose to remain anonymous. Settings tab has been cleaned up by moving subplugins' settings into their corresponding parent plugins pages. Moreover, it now supports searching, so only those pages that match the search query will remain enabled. Core now supports setting startup password, though this security measure isn't recommended because it can be easily circumvented. Poshuku now has menus for page history navigation under corresponding buttons, and it features a reworked bookmarks management UI. Of course, there was a bunch of other improvements, and curious ones can see the corresponding development digests: #30, #31 and #32. Packages and builds for supported distros and OSes will be available soon. Watch your package manager or our download page! The source archive is already available. [Less]
Posted about 13 years ago by 0xd34df00d
A month has passed since previous development digest, and LeechCraft got some huge improvements. First of all, the NetStoreManager module now supports synchronization, watching the file system for changes to automatically upload new or changed files ... [More] in watched directories. For now the file system watcher is inotify-only, so this won't work on platforms other than Linux. And, of course, this is quite an experimental feature for now — use at your own risk. Then, Poshuku CleanWeb module was optimized and improved a lot. Particularly, its performance was increased by an order of magnitude, and it now supports using PCRE as regexp matching engine, since QRegExps are quite slow. CleanWeb now supports a much wider subset of AdBlock+ rules, including separator-based rules and selector-based element hiding. Azoth and Azoth Xoox's file transfer capabilities were also improved. Azoth now supports sending files both by protocol means and via modules like NetStoreManager, all from a single handy dialog. Also, drag'n'drop support for file sending was improved significantly. Azoth Xoox now supports setting a SOCKS5 file transfer proxy, and by default it autodetects the one offered by the Jabber server. LeechCraft now also supports searching the settings: the pages and sections containing the search terms are left enabled while the rest is disabled when searching. Also, LeechCraft now builds and runs successfully on Mac with clang, and a new plugin has been added, Pierre, which provides some basic integration with Mac OS X. Other changes: Core: use system style by default instead of Plastique. Core: workaround for QTBUG-13175. AdvancedNotifications: proper notifications view height. Azoth: user-visible strings are properly escaped in contact tooltips. Azoth: fixed Ctrl+1 handling. Azoth ChatHistory: fixed links not being clickable sometimes. Azoth Metacontacts: show dummy account only if there are metacontacts. 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 options selection: now more formats are supported and their list is dynamically obtained from FFmpeg. LMP: added track move up/down buttons. LMP: rescan fixes. LMP DumbSync: upload album covers as well. Monocle: fixed fitting ratio calculation. Poshuku: menus for back/forward history navigation. Poshuku: reworked bookmarks management UI. TabsList: handle Enter, Return, Home and End buttons. TabSessManager: tabs order is now saved as well. [Less]