== Version 3.1 (2021-03-07)
New features::
* core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993)
* core: add option sec.crypt.passphrase_command to read passphrase from an external program on startup, remove option sec.crypt.passphrase_file (issue #141)
* core: improve debug in command /eval: display more verbose debug with two "-d", add indentation and colors
* core: add options "setvar" and "delvar" in command /buffer, rename option "localvar" to "listvar"
* core: add buffer local variable "completion_default_template" (evaluated) to override the value of option "weechat.completion.default_template" (issue #1600)
* core: add option "recreate" in command /filter
* core: add raw string in evaluation of expressions with "raw:xxx" (issue #1611)
* core: add evaluation of conditions in evaluation of expressions with "eval_cond:xxx" (issue #1582)
* api: add info_hashtable "secured_data"
* irc: add info "irc_is_message_ignored"
* irc: add server option "default_chantypes", used when the server does not send them in message 005 (issue #1610)
* trigger: add variable "${tg_trigger_name}" in command trigger evaluated strings (issue #1580)
Bug fixes::
* core: fix quoted line in cursor mode (issue #1602)
* core: fix wrong size of the new window after vertical split (issue #1612)
* core: do not remove quotes in arguments of command /eval as they can be part of the evaluated expression/condition (issue #1601)
* core: display an error when the buffer is not found with command /command -buffer
* buflist: add option buflist.look.use_items to speed up display of buflist (issue #1613)
* irc: add bar item "irc_nick_prefix"
* irc: fix separator between nick and host in bar item "irc_nick_host"
* irc: fix completion of commands /halfop and /dehalfop
Documentation::
* do not build weechat-headless man page if headless binary is disabled (issue #1607)
3.0.4
bug53 - Race condition in socket() vs syslog (AH)
patch23 - check for fork and work around lack (AM)
patch22 - static declarations where possible (AM)
patch21 - fix up configure.in for newer autoheader (AM)
20210210
+ improve test-screen for VT420 cursor movement, when left/right
margins are enabled (prompted by discussion with Tom Szilagyi).
+ updated/improved configure macros, i.e., for shellcheck-warnings
20201225
+ correct highlighting for ISO Greek, Hebrew and Latin-5.
+ correct highlighting for DEC Cyrillic, Greek and Hebrew.
+ add Latin-2 character set for VT510.
+ updated/improved configure macros, i.e., for compiler-warnings
+ update config.guess, config.sub
The patch to system_info.py got upstreamed in a modified form which is
now backported here. On updating to 1.21, it shall be dropped.
In the process of upstreaming the patch, I learned that numpy really
needs to use cblas for proper acceleration, so it does that now and
gets a PKGREVISION bump because of that.
Release v0.7.0, Codename "Cobalt".
Okay, before I tell you all about the new features and bug fixes, I'd like to
thank everybody that is actively using Macchina, and especially our
contributors.
I'm very grateful that people find Macchina as interesting as I do. Our
codebase has grown from a small, glued-together set of instructions, to two
independent packages, providing users and developers the opportunity to inspect
the code and actually enjoy doing so :)
Let's take a look at the new changes:
-ASCII art now adapts to how many readouts are displayed, as suggested by
@Ramiferous.
-Updated Linux big ASCII art variant.
-The title of "Emoji" theme, now named "Boron", can now be changed, and its
separator has been modified too.
-Removed jemallocator from the dependency list, this is due to build errors
primarily with libc, we started using this a while back, because its
performance improvements were promising, but I have just come to the conclusion
that the headaches it causes aren't worth it for the most part.
-A "Beryllium" theme has appeared!
-Themes now print their own name in the box title.
-Benchmarking with hyperfine has finally been fixed.
-Update Linux and NetBSD benchmarks.
-libmacchina: Optimizations for Linux, Android and OpenWrt by implementing an
interface for sysinfo struct and using that when possible.
-libmacchina (Linux): Optimize terminal fetching by utilizing a custom
implementation instead of calling ps.
-libmacchina (Linux): Distribution should now return NAME and VERSION whenever
possible, previously it was NAME and VERSION_ID.
@123marvin123:
-Fixed an issue where the palette doesn't respect the user-provided padding
value.
@uttarayan21:
-Added command autocompletion for bash and fish.
-libmacchina: Refactored many functions, fixing a lot of clippy's warnings.
-libmacchina: Added Android support.
lxqt-session-0.17.1 / 2021-04-16
================================
- Fixed compilation against Qt < 5.15 (especially, 5.12).
lxqt-session-0.17.0 / 2021-04-15
================================
- Code cleanup and modernization (use const references where possible, fix
possible use of uninitialized variables, removing deprectaed methods, etc.).
- Remove Openbox configuration for WM agnosticism.
- Completely moved to Qt5 signal/slot syntax.
- Become subreaper and end children on finishing session.
lxqt-panel-0.17.1 / 2021-04-16
==============================
- Fixed compilation against Qt < 5.15 (especially, 5.12).
lxqt-panel-0.17.0 / 2021-04-15
==============================
- Fixed the popup of grouped task button in a special case.
- Code cleanup (using nullptr, removing deprecated headers/methods, using
default member initializers, etc.).
- Fixed changing of world clock's time zone with mouse wheel.
- Optionally auto-hide panel only when it overlaps a window.
- Workaround for an issue with glibc 2.33 on old Docker engines.
- Completely move to Qt5 signal/slot syntax.
- Check pressed mouse buttons before closing grouped task popup.
lxqt-runner-0.17.0 / 2021-04-15
===============================
- Prevent selection jumps in the dropdown list.
- Activated `Home` and `End` in the dropdown list.
- Copy the calculation result to clipboard.
- Completely moved to Qt5 signal/slot syntax.
- Select the calculation result on showing lxqt-runner.
lxqt-config-0.17.1 / 2021-04-16
===============================
- Fixed compilation against Qt 5.12.
lxqt-config-0.17.0 / 2021-04-15
===============================
- Made lxqt-config-appearance work under Wayland.
- Made the code cleaner and more up-to-date.
lxqt-archiver-0.4.0 / 2021-04-15
===================================
- Support opening and extracting of disk images.
- Also, support xz-compressed disk images.
- Added "application/vnd.debian.binary-package" to mimetypes list.
- Made directory view horizontally scrollable.
- Remember window settings.
lxqt-powermanagement-0.17.0 / 2021-04-15
========================================
- Handled Qt5.15's deprecations.
- Added an option to disable idle watcher on fullscreen.
- Completely moved to new signal/slot syntax.
- Separate idle watchers for AC and battery.
lxqt-qtplugin-0.17.0 / 2021-04-15
=================================
- Handled Qt 5.15 deprecations.
- Don't check before deleting a pointer.
- Don't use implicit conversions.
- Fixed a palette/highlight color related typo.