Commit graph

369559 commits

Author SHA1 Message Date
nikita
c979fba62d nlohmann-json: Import as textproc/nlohmann-json version 3.11.2
import from wip, packaged by K.I.A.Derouiche and Adam Ciarciński.

JSON for Modern C++ is an open-source library consisting of a C++11-style
header-only JSON class.

Its stated goals are:
Intuitive syntax. In languages such as Python, JSON feels like a first class
data type. We used all the operator magic of modern C++ to achieve the same
feeling in your code.

Trivial integration. Our whole code consists of a single header file json.hpp.
The class is written in vanilla C++11. All in all, everything should require
no adjustment of your compiler flags or project settings.

Serious testing. Our code is heavily unit-tested and covers 100% of the code,
including all exceptional behavior. Furthermore, we checked with Valgrind and
the Clang Sanitizers that there are no memory leaks. Google OSS-Fuzz
additionally runs fuzz tests against all parsers 24/7, effectively executing
billions of tests so far. To maintain high quality, the project is following
the Core Infrastructure Initiative (CII) best practices.

Other aspects were not so important to us:
Memory efficiency. Each JSON object has an overhead of one pointer (the
maximal size of a union) and one enumeration element (1 byte). The default
generalization uses the following C++ data types: std::string for strings,
int64_t, uint64_t or double for numbers, std::map for objects, std::vector
for arrays, and bool for Booleans. However, you can template the generalized
class basic_json to your needs.

Speed. There are certainly faster JSON libraries out there. However, if your
goal is to speed up your development by adding JSON support with a single
header, then this library is the way to go. If you know how to use
a std::vector or std::map, you are already set.
2022-12-28 20:18:21 +00:00
nikita
62b8146943 remove duplicate changes entry for py-neovim 2022-12-28 19:32:55 +00:00
nikita
1281cbb77b doc: Updated devel/py-neovim to 0.4.3 2022-12-28 19:30:53 +00:00
nikita
acc0d57288 py-neovim: Import py-neovim version 0.4.3
import from wip.

Python client for neovim

This library provides Python support in neovim through it's msgpack-rpc API
2022-12-28 19:28:15 +00:00
adam
069fc5df63 Updated misc/stellarium, databases/py-dbf 2022-12-28 19:16:42 +00:00
adam
82b71fa986 py-dbf: updated to 0.99.3
0.99.3
Unknown changes
2022-12-28 19:16:24 +00:00
adam
20317f9b41 stellarium: updated to 1.2
1.2
This release mostly aimed at fixing issues but also brought a few new features:
- New projection: Equirectangular (fills the screen)
- Improved rendering of Milky Way, Zodiacal Light and landscapes
- Improved rendering of the Moon
- Improved HiDPI behaviour
- Use Noto as default font
- Added Modern (IAU), Tikuna and Seri sky cultures
- Added Chinese and Bahai calendars (Calendars plugin)
2022-12-28 19:12:30 +00:00
nikita
6251d012fb libcpuid: Add bl3. 2022-12-28 19:10:57 +00:00
nikita
b25cf2e811 doc: Updated security/gopass to 1.15.2 2022-12-28 18:56:28 +00:00
nikita
aaa1db5dee gopass: Update to version 1.15.2
1.15.2 / 2022-12-18
    [BUGFIX] [gitconfig] Properly parse Key-Value pairs with (#2482, #2479)
    [ENHANCEMENT] Add --force-regen flag to generate (#2475, #2474)
    [ENHANCEMENT] Add recipients hash checking. (#2481, #2478)

1.15.1 / 2022-12-11
    [BUGFIX] Fix domain alias lookup (#2455, #2453)
    [BUGFIX] Fix vim invocation. (#2456, #2424)
    [CLEANUP] Unhide fscopy and fsmove (#2444, #1831)
    [ENHANCEMENT] Add DirName template (#2452)
    [ENHANCEMENT] Add generate.symbols and generate.length (#2443, #2151)
    [ENHANCEMENT] Add template docs (#2445, #1562)
    [ENHANCEMENT] Document supported secret formats. (#2439, #1585)
    [ENHANCEMENT] Pre-populate ID with git values (#2442, #968)
    [ENHANCEMENT] Support german language in the password (#2454, #2451)

1.15.0 / 2022-12-03
    [BREAKING] New config format based on git config. (#2395, #1567, #1764, #1819, #1878, #2387, #2418)
    [BUGFIX] Fix symlink deduplication. (#2437, #2402)
    [ENHANCEMENT] Maintain secret structure when parsing (#2433, #2431)
    [ENHANCEMENT] Retain recipients file format (#2432, #2430)

New config format: gitconfg

Gopass is getting a new config format based on the one use by git itself.
The new implementation is much more flexible and extensible and will allow us
to more easily support new config options going forward. It does also support
a hierachy of configs. That means we can now support system wide defaults
as well as per mount config options.

The system wide configuration gives package maintainers and admins of multi
user deployments the option to pre-set certain options to their liking.
New default secret format

The default secret format has been rewritten to replace two of the existing
ones (KV and Plain). The new format puts a strong emphasis on retaining the
input as close as possible. And small change that might be visible in some
corner cases is that every secret now contains a terminating new line.
Recipient files can now contain comments

The parsing of the recipients files (.gpg-id) has become more flexible and
can now contain comments. These will be retained when updating these files
through gopass as well.

1.14.10 / 2022-11-09
    [BUGFIX] Correctly handle key removal on Windows (#2372, #2371)
    [DOCUMENTATION] (#1878)
    [ENHANCEMENT] Ignore comments in recipient files. (#2394, #2393)
    [ENHANCEMENT] Improve key expiration handling (#2383, #2369)
    [ENHANCEMENT] allow re-encrypting entire directory when (#2373)
2022-12-28 18:56:17 +00:00
otis
077ce9ca73 doc: Updated net/powerdns to 4.6.4 2022-12-28 18:25:04 +00:00
otis
8f946a6e7a powerdns: update to 4.6.4
Bug Fixes:
  - pdnsutil edit-zone, detect capitalization changes in LUA, TXT and SPF
    records

  - initialize zone cache after dropping privileges; Detect invalid bytes in
    makeBytesFromHex()

  - Log NULL for nullptr-bound properties instead of dereferencing

  - LUA records: we only need one IsUpOracle checker thread

  - axfr-retriever: abort on chunk with TC set

  - use getInnerRemote() for the remotes ring

Full changelog:
https://docs.powerdns.com/authoritative/changelog/4.6.html#change-4.6.4
2022-12-28 18:24:53 +00:00
bacon
0764c97b00 Change MAINTAINER= to OWNER= on mission-critical packages 2022-12-28 15:27:15 +00:00
wiz
863db0eb0a mined: reduce workarounds, fix two installation paths
Bump PKGREVISION.
2022-12-28 15:20:02 +00:00
wiz
5bbc50a7ca *: remove FreeBSD port references
pkgsrc and ports are too different for merging changes.
2022-12-28 13:57:22 +00:00
wiz
e49994e98a mined: update HOMEPAGE 2022-12-28 12:20:20 +00:00
wiz
763d7bd813 doc: Updated editors/mined to 2022.27 2022-12-28 12:18:58 +00:00
wiz
4a95420c9c mined: update to 2022.27.
mined 2022.27 highlights:

    Character information:
    Updated to Unicode 15.0.

mined 2022.26 highlights:

    Character information:
    Updated to Unicode 13.0.
    Support for emoji width handling.

    Editing:
    Search and replacement patterns can contain substitution references like \1 to matching sub-expressions like \(...\) (can be nested).

    Bug fixes:
    Tweaked smart undentation (on Backspace) of auto-numbering.
    Fixed line split of long lines read from file.
    Tweaked menu background colour handling.

mined 2015.25 highlights:

    Editing:
    Transparent editing of encrypted files. Using filters configurable by file type (configured in $HOME/.minedrc).
    Enhanced auto-indentation, bullet list and numbered list support.
    Enhanced smart spaces/dashes/arrows/minus.

    Interaction:
    Revised flag menus and header line.
    Configurable appearance of menu background (in $HOME/.minedrc).
    Enhanced double-click and focus-then-click handling.
    CUPS printer selection.

    Character handling support:
    Configurable character information in status line ($HOME/.minedrc).
    Additional character transformation support for Italian, East European, Tatar, Bashkir.
    Character information includes Unicode named sequences and spacing combined status.
    Support for ISO 8859/EBCDIC Next Line character (NL U+0085).

    Character encoding support:
    EBCDIC support ("bracket" codepage CP1047 as used by z/OS USS).
    Option -E disables text encoding auto-detection, using locale instead.
    Updated some character encoding tables according to libiconv 1.14. Added some character encodings.
    Dropped the bogus idea of merging JIS X 0213 and EUC-JP code tables. Offering EUC-JP and EUC-JIS X 0213, and their Shift_JIS counterparts.

    File handling:
    Handling directory access failure when opening menu.
    Enhanced disk file modification or replacement detection.
    Additional mechanisms to prevent data loss in case of file I/O errors.

    Interworking / Interoperability:
    Using new features of xterm 280 to finally achieve the distinction between all (modified) keypad keys.
    Preventing editing screen from being spoiled by other processes.
    Adusting menu colours to detected terminal colours.
    Mouse handling workaround for rxvt-unicode quirks and cygwin console multi-character split-ups.
    Workarounds for query problems with mlterm, old xterm, cygwin console, and 'screen'.
    Revamped CJK terminal features and fixed some width handling cases.
    DOS versions (djgpp, Turbo-C): Fixed Ctrl-space, ^R, ^C.

    Bug fixes:
    Fixed handling of interrupts while reading file.
    Fixed new unnamed UTF-16 text to actually be saved as UTF-16.
    Fixed text encoding auto-detection on unsigned char platforms (since 2000.14).
    Fixed pasting invalid UTF-8 as digit '8' in non-UTF-8 text.

mined 2014.24.2 highlights:

    Character information:
    Updated to Unicode 7.0.

    Editing:
    Improved and fixed JavaScript/HTML highlighting.
    Improved and fixed line end handling in search/replace.

    Interworking:
    Interworking with Windows PowerShell and xterm 306 dim mode.

mined 2014.24 highlights:

    This is a major update with a list of new features and enhancements.

    Internationalization and Character information:
    Revamped smart quotes feature.
        Revised Quotes menu according to investigations of international styles.
        Supporting opening quotation mark repetition for new paragraphs.
        Automatic French quotation marks spacing.
        Primary/alternate styles controlled by locale environment or option.
    Tuned special title casing (Shift-F3) e.g. for Dutch "IJsselmeer".
    Updated to Unicode 6.3.

    Editing:
    File tabs and file name tab titles for quick file selection and browsing.
    Revamped rectangular text selection.
        Toggle with Alt-mouse-move during click-and-drag.
        Consistent selection to mouse position (even on shorter lines) including shifted lines.
    Revamped and enhanced HTML and scripting highlighting.
        Distinct highlighting for HTML/XML/JSP attributes and values.
    TAB width 2 enabled in addition to 4 or 8.
    Smarter clipboard pasting (cygwin/Windows).

    User configuration:
    Enhanced user configuration features.
        Preferences specific for file name pattern or terminal type.
        Consistent handling of preferences when editing multiple files.
        Added cursor style setting preference.

    File handling improvements

    Terminal interworking improvements
    (mlterm, tmux, older xterm, missing terminfo, CJK in 'screen')

    Bug fixes:
    File handling: Various pipe handling fixes.
    File handling: Detecting "quota exceeded" write error.
    Case conversion function fixes.
    Handling search expressions with ^M or \r.
    Keyboard: Ctrl-Backarrow again deleting only one character.
    Fixed some menu handling cases.
    Fixed input of typographic apostrophe in some cases.
    Made file basename visible in long prompt lines.
    HTML highlighting cases, especially after insert.

mined 2013.23.4

    Fixed build problems on Debian 7 64 bit.

mined 2013.23.3

    Fixed build problems on systems using /lib64 or /lib/64.

mined 2013.23.2

    Fixed build problems on newer Debian/Ubuntu.

mined 2013.23 highlights:

    Editing:
    New double-click feature for word selection.
    Tweaks on smart editing features (undent, wrap, identifier search etc).

    Filename handling:
    Suppressing backup file names as generated by command line auto-completion if they appear after their base version name (x~, x;N, x.~N~), so that, e.g., mined x* edits x and x1 but not x~.

    Character information:
    Updated to Unicode 6.2.

    Interworking:
    Speed-up of directory browsing, especially on slow network drives.
    Ported stand-alone Windows installer to Windows 7.
    Ported to MSYS, Raspberry Pi, Irix.
    Revamped file information statistics to accomodate slow systems.
    Enhancements for newer mlterm.

    Bug fixes:
    Explicit tab width option (-4/-8) takes precedence over file info memory.
    Fix 'screen' Unicode display by limiting previous workaround to older version.
    Fixed Alt-digit accent prefix functions for mintty and rxvt (since 2012.20).
    Fixes related to NUL or NONE pseudo lineends.

mined 2012.22 highlights:

    User configuration:
    New user preferences configuration file $HOME/.minedrc.

    Interactive:
    Backarrow now also performs dual-mode function like Del (delete selection if active, or character left).
    Revamped keypad function modes and their setup, including more interoperable handling of Home/End keys.
    Enabled opening flag menu on terminals missing mouse right-click support (e.g. gnome-terminal).

    Editing:
    Revamped keypad function assignments, esp. for Shift-select mode.
    Support for Windows clipboard (Windows and cygwin version only).

    Interworking:
    Mouse moving interaction works in rxvt-unicode / urxvt as well.
    Shift-selection works in DOS version as well (key and mouse).
    Fixed terminal detection and attribute handling for 'screen'.
    Fixed paste buffer to work in DOSBox and Android.

mined 2012.21 highlights:

    Interactive:
    New File switcher: menu listing of opened files (tab-like).
    New Shift selection mode: visual selection with Shift-keys (Windows-like).

    Character information:
    Updated to Unicode 6.1.

    Interworking:
    Ported to Android.
    Interworking enhancements both for more legacy systems and terminals.

mined 2012.20 highlights:

    Interworking enhancements:
    Re-ported to VMS (OpenVMS), this time without curses.
    Supporting DEC locator for mouse-like navigation on DEC terminals.
    Workaround for cygwin lock files on network drives.
    Workarounds for configuration problems with various terminals.
    Ported to SCO UnixWare.
    Optimized escape sequence detection for slow terminal connections.
    Workaround for systems not reporting proper window size/changes.

mined 2011.19 highlights:

    File handling:
    This release features major enhancements in file management:
    Interactive file chooser to navigate file system.
    Backup files, interoperable with other editors; optional numbered backups.
    File locking, using interoperable lock files.
    Recovery files (if mined quits), interoperable with other editors.
    Checking/warning whether disk file was changed while being edited (2011.18).
    Enhancement and migration of file info storage (2011.18).

    Interactive:
    Mouse movement navigation between menus, especially to open submenus.

    Interworking and Deployment:
    Using glyph detection feature of mintty for optimal marker selection.
    Assigned HOP function to Shift-TAB and to keypad "*", to support laptop keyboards and some dumb terminals (KDE konsole, BSD console).
    Windows stand-alone package: Installing into Start Menu and Desktop.
    Enhanced Linux desktop integration (2011.18).
    Other interoperability and portability enhancements, including port to Haiku (2011.18).

mined 2011.18 highlights (mainly maintenance release):

    Checking/warning if disk file was changed while being edited.
    New Back/Forward navigation functions in Search/go menu.
    Enhancement and migration of file info storage.
    Enhanced Linux desktop integration.
    Tweaks to build and install on more systems (Linux low memory, Windows older version, Haiku).
    Ported to Haiku.
    Workaround for cursor positioning bug of 'screen'.

mined 2011.17 highlights:

    Character encoding support enhancements:
    Updated to Unicode 5.2 and Unicode 6.0:
    Supporting Arabic ligature joining in all terminals.

    Interactive:
    Sub-menu (in Options menu) to change keyboard emulation interactively.
    Improved display of status line information.
    Automatically adjusting HTML syntax highlighting colour to dark background.
    Improved file info handling, includes selected input method.
    Interactive help viewing uses mined rather than less.

    Interworking:
    Supporting extended mouse-coordinates mode (xterm 262 and 268, mintty 0.9), for up to 2015 lines/columns screen width.
    Improved handling of function keys on badly-configured terminals.

    Installation:
    Major version number is now the year of release.
    Cygwin package: no longer registering for Windows context menu (postinstall).
    Revamped configuration of Windows version:
        Stand-alone package uses self-installing archive.
        Registers for both context menu and command line path.
        Invocation in window uses Windows keyboard emulation mode.

    Bug fixes:
    Fixed keyboard mapping in xterm to accept sequences with subsequent capital letters (like hE, HE).
    Fixed printing under Windows and Interix.
    Fixed UTF-16 handling.
    Fixed stalled mined with modified text after terminal is killed on Linux.

mined 2000.16 highlights:

    Text editing features:
    New rectangular copy/paste area mode.
    Enhanced smart quotes algorithm and input support for apostrophe.
    Support fow Hawai'ian input.

    Interactive:
    Self-made visual selection highlighting, supporting all terminals.
    Changed Del keypad key to more common behaviour.
    Calculated dim attribute for line markers in xterm and mintty.
    Enabled keyboard mapping (input method handling) for DOS/djgpp version.
    Menu navigation: On a submenu entry, cursor-right enters the submenu too.

    File handling:
    The text position is now more easily remembered.

    Interworking:
    For cygwin:
        Fixed creation of inter-window paste buffer in case hard link does not work (on FAT or network drives).
        Enabled mouse navigation without button pressed for cygwin (1.7.2) console.
        With cygwin 1.7.2, mouse interaction will be enhanced.
    For mintty/cygwin:
        Various tuning measures to make optimal use of this fine terminal.
        The mined scrollbar is now enabled by default. (For right-to-left text editing, reduce visual confusion with -o.)
    For DOS/djgpp:
        Enhanced keyboard interaction to Unix level.
        Avoid busy wait during keyboard input.
        Enabled Alt-shortcuts.
    For legacy systems:
        Enhanced terminal support by built-in fallback information.
        Improved handling of slow connections.

mined 2000.15.4 highlights:

    Maintenance release:
    Further tweaks for MinTTY and DOS/djgpp
        Enhanced handling of MinTTY CJK wide mode.
        Handling of MinTTY CJK wide mode dynamic changing.
        Enhanced handling of DOS codepage detection.
    Workaround for mlterm bug with screen update on bidi text.
    Workaround for "screen" terminal obstructing proper width detection.

mined 2000.15.3 highlights:

    Maintenance release:
    Enhanced mouse control
        Menu navigation with mouse without button pressed.
        Mouse click escapes from input prompt.
    Further tweaks for MinTTY
        Detecting MinTTY as modified from 0.4.
        Fixed various character width handling issues.
        Support for dynamic adjustment of CJK width property by font change.
        Adapted encoding handling of window title.
    Mouse operation fixes.

mined 2000.15.2 highlights:

    Maintenance release:
    Tweaks for Cygwin console and MinTTY terminals
    Tweaks for DOS versions
2022-12-28 12:18:45 +00:00
wiz
2a5195c9df doc/TODO: + mold-1.8. 2022-12-28 10:51:38 +00:00
wiz
650ef63a01 ghc92: fix compat dependencies for NetBSD 10 2022-12-28 10:28:17 +00:00
nia
c614f4ba30 openttd: Include alloca.h on SunOS to get alloca definition 2022-12-28 10:13:29 +00:00
adam
8a40ae8a3d Updated www/libpsl, devel/py-pybind11 2022-12-28 10:10:31 +00:00
adam
be35e47c72 py-pybind11: updated to 2.10.2
Version 2.10.2

Changes:

scoped_interpreter constructor taking PyConfig.
pybind11/eigen/tensor.h adds converters to and from Eigen::Tensor and Eigen::TensorMap
PyGILState_Check()'s were integrated to pybind11::handle inc_ref() & dec_ref(). The added GIL checks are guarded by PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, which is the default only if NDEBUG is not defined.
Add option for enable/disable enum members in docstring.
Fixed typing of KeysView, ValuesView and ItemsView in bind_map.

Bug fixes:

Bug fix affecting only Python 3.6 under very specific, uncommon conditions: move PyEval_InitThreads() call to the correct location.
Fix segfault bug when passing foreign native functions to functional.h.

Build system improvements:

Support setting PYTHON_LIBRARIES manually for Windows ARM cross-compilation (classic mode).
Extend IPO/LTO detection for ICX (a.k.a IntelLLVM) compiler.
Allow calling find_package(pybind11 CONFIG) multiple times from separate directories in the same CMake project and properly link Python (new mode).
multiprocessing_set_spawn in pytest fixture for added safety.
Fixed a bug in two pybind11/tools cmake scripts causing "Unknown arguments specified" errors.
2022-12-28 10:10:14 +00:00
adam
3761e8a663 libpsl: updated to 0.21.2
Release v0.21.2

Increased internal label size
Meson build improvements (needs meson >= 0.60.0)
Autoconf build improvements
Add instructions on how to build from tarball
Add WSAStartup() for Windows psl tool and tests
Bump gettext version to 0.19.3
Fix stack buffer overflow WRITE 1 in domain_to_punycode()
(Relevant only when built without any IDNA library.)
Fix undefined behavior in library code
Ensures that calls to fopen() and stat() can handle largefiles
Several minor (non-functional) changes
2022-12-28 09:44:16 +00:00
adam
17c155af16 Updated security/libksba, security/gnupg2 2022-12-28 09:40:24 +00:00
adam
94f8263fac gnupg2: updated to 2.2.41
Noteworthy changes in version 2.2.41 (2022-12-09)
-------------------------------------------------
* gpg: Add a notation to encryption subkeys in de-vs mode.
* gpg: Fix trusted introducer for mbox only user-ids.
* gpg: Report an error via status-fd for receiving a key from the
  agent.
* gpg: Make --require-compliance work without the --status-fd
  option.
* gpg: Improve signature verification speed by a factor of more than
  four.  Double detached signing speed.
* gpg: New --export-filter export-revocs.
* gpg: Import stray revocation certificates to improve WKD
  usability.
* wkd: New option --add-revocs for gpg-wks-client.
* wkd: Ignore expired user-ids in gpg-wks-client.
* scd: Support the Telesec Signature Card v2.0.
* Fix build regression depending on libgpg-error version.
2022-12-28 09:40:04 +00:00
adam
df377f2b8c libksba: updated to 1.6.3
Noteworthy changes in version 1.6.3 (2022-12-06)
------------------------------------------------
 * Fix another integer overflow in the CRL parser.
2022-12-28 09:38:22 +00:00
nia
49a1bcf53e feh: Define __EXTENSIONS__ on SunOS for scandir/alphasort 2022-12-28 09:25:30 +00:00
nia
bb2a78e6bb asterisk[18,19]: Add missing libedit dependency (included in base on
NetBSD)
2022-12-28 09:19:53 +00:00
nia
0bde2bb0a2 mariadb106: Since upstream's attempt to detect alloca.h without
system-specific defines seems to have failed, we need to force the
issue on SunOS. OmniOS-CE has a patch to revert the change, but that
doesn't quite sit right with me either.
2022-12-28 09:15:17 +00:00
nia
2381a369e0 mpv: Define __EXTENSIONS__ for strcasecmp on SunOS 2022-12-28 09:01:15 +00:00
khorben
dc74f00e60 doc: Updated devel/radare2 to 5.8.0 2022-12-28 04:37:08 +00:00
khorben
9a43665d47 radare2: update to 5.8.0
Changes:

  abi

  * RAnalOp.srcs,dsts are not pointers

  anal

  * Working apt and add apl to list function preludes
  * Rename axj to axlj, because axj is for jmp refs
  * Introduce anal.tailcall.delta and use flags for better metrics
  * Improve the tailcall detection logic
  * Improve warning that only seems to happen when anal.nopskip is set
  * Always show all the archinfo, even when not provided by the plug
  * Dont show analysis progress on non-interactive shells
  * Add esil.dfg.mapinfo and esil.dfg.maps config vars
  * Some more improvements to esil_dfg
  * Fix size returned from r_anal_op
  * Fix warning in aflj when parsing vargarg signatures
  * Add register computed const pointer support for esil dfg
  * Add memory computed const pointer support for esil dfg
  * Introduce R_ANAL_ESIL_DFG_TAG_{REG,MEM}
  * Use treebuf io plugin as memory access backed for esil_dfg
  * Fix pickle asm rejecting empty strings
  * Do not recurse noreturn inspection when !addr or -1
  * Generalize vector instruction types instead of following intel-specific
  * Add /au to search for unknown destination jmp/call
  * Add anal.noret and refactor anal.noret.refs
  * Fix #20827 - Show srcs/dsts in aoj
  * Fix aae argument parsing regression in and improve help
  * Add support for stack-computed const pointers in esil_dfg
  * Fix anal.a2f in aac
  * Increase default anal.depth from 64 to 128
  * Clarify which commands are used on each aaaa line
  * Fix anal.depth usage when analyzing one basic block
  * Loongarch analysis bug fixes (bl, race condition)
  * Implement aflxv and aflx? commands
  * Run /azq in aaaa
  * Fix long1,long4 pickle opcodes
  * Fix #20798 - Fix bx after add lr,pc,0 in arm32
  * Fix null pointer in aflxj
  * Implement aflxj
  * Add noreturn column in afll
  * Use RPVector in RAnalOp src/dst to support ldm/stm/simd
  * Fix pickle arch thinking 0 is 64 bit
  * Don't show the linearsize in the afl output
  * Add anal.vars.newstack - configurable improved stack-relative var

  analysis

  * Working apt and add apl to list function preludes
  * Rename axj to axlj, because axj is for jmp refs
  * Introduce anal.tailcall.delta and use flags for better metrics
  * Improve the tailcall detection logic
  * Improve warning that only seems to happen when anal.nopskip is set
  * Always show all the archinfo, even when not provided by the plug
  * Dont show analysis progress on non-interactive shells
  * Do not recurse noreturn inspection when !addr or -1
  * Generalize vector instruction types instead of following intel-specific
  * Add /au to search for unknown destination jmp/call
  * Add anal.noret and refactor anal.noret.refs
  * Fix #20827 - Show srcs/dsts in aoj
  * Fix aae argument parsing regression in and improve help
  * Fix anal.a2f in aac
  * Increase default anal.depth from 64 to 128
  * Clarify which commands are used on each aaaa line
  * Loongarch analysis bug fixes (bl, race condition)
  * Implement aflxv and aflx? commands
  * Run /azq in aaaa
  * Add noreturn column in afll
  * Add anal.vars.newstack - configurable improved stack-relative var

  api

  * Make RReg refcounted
  * Implement {ctz|clz}{32|64} RNum
  * Define RPluginMeta and RPluginStatus
  * Add new RCore.cmdCallf() helper function
  * Merge RParse into RAsm
  * Refactor RLang api to use the new design
  * Fix null deref on wrong api usage for RCore.cmdStr
  * Moving more logic between asm, arch, parse and anal
  * RAnalEsil -> REsil api refactor
  * Deprecate reil and sysarch defines
  * More refactorings and api redesigns in r_arch
  * Remove eprintf calls in favor of R_LOG
  * Implement RReg.clone()
  * Deprecate r_str_dup() - related to #20959
  * Rename RVector.len to RVector.length for consistency
  * Remove the unnecessary RThread.CpuAffinity()
  * Add portable NaN and INF defines for different float sizes
  * Deprecate r_cons_eprintf and use R_LOG instead
  * Rename RStr.home() to RFile.home() as part of the Plan
  * Rename r_mem_memzero to r_mem_zero
  * Prefer _tostring() instead of _to_string()
  * Improve r_ref implementation with debugging support
  * R_BIN_NM -> R_BIN_LANG
  * Implement thread-safe refcounting - but disabled by default
  * Deprecate the unused RFList
  * Implement r_str_ntrim() and speedup r_str_trim() with it
  * Initial implementation of RString (30% faster than RStrBuf)
  * Implement r_sys_getenv_asint
  * Add r_cons_is_initialized
  * Boolify r_core_yank_file_all() and fix shadow var bug
  * Add r_file_is_executable and r_file_extension apis
  * Fix UB bug when using r_vector random access
  * Change R_LOG_INFO to R_LOG_TODO where suitable
  * Merge rhash into rcrypto and improve apis
  * Fix memory leak in r_str_list_join()
  * Boolify and rename some methods and fields from RFS
  * Add .author field in all the RLang plugins
  * Add a public api for the yank-unset action
  * Constify the help

  arch

  * Add the arch.preludes() callback and new RSearchKeyword constructor
  * Move anal.v850 to arch
  * Fix counted string bug in pickle
  * Fix negative unsigned cast in the xtensa disassembler
  * Add RAnalOp.weakbytes() and move more analop apis to arch
  * Move anal.xap into the arch
  * Update tests and better arch.patch/modify callback
  * Move anal.{6502,snes} into arch
  * Kill RAsmOp, we can reuse RAnalOp in here
  * Improve pickle disasm on invalid instructions
  * Remove RAsmPlugin struct and add the 'aia' command to show archinfo
  * Move the remaining asm plugins into the arch
  * Minor plugin selection improvements
  * Move asm.nasm into the arch
  * Move asm.vasm into arch.any_vasm
  * Assemble large pickle instructions
  * Fix and move failing tests, reorder lib build
  * Move the arm assembler plugin from asm to arch
  * Temporary add RAnal as dependency for REgg
  * Improve x86.nz assembler parsing and other bugs in rnum
  * Initial implementation of the arch.any.as plugin
  * Better handle of RNum errors for egg and arch.x86.nz
  * Support reg+idx and idx+reg in x86.nz assembler
  * Move the x86.nz plugin
  * Fix asm.acur supporting arch, anal and asm plugins
  * Fix asm.acur supporting arch, anal and asm plugins
  * Move anal_riscv to arch_riscv
  * Fix rasm2 -LLL using the new multi-bits macros
  * Introduce RSysBits and its packing/checking macros
  * Implement archinfo() in RAnal.Plugin.tms320
  * Deprecate the unused RArchPlugin.esil field
  * Use PJ to return the list of mnemonics aoml in arm.v35
  * Move anal.rsp to the new home
  * Move anal.v810 into arch.v810
  * Move pickle from anal to arch and add it to meson
  * Remove anal.malbolge and fix CI r_esil issues
  * Move the 'sh' plugin to the new home
  * Honor plugin name in rate matching for RArch.use
  * Move jdh8 from asm/anal to arch
  * Unify RArchOp into RAnalOp using common include files
  * Fix RArchOp.refptr from bool to int
  * Bump cs5 to support FNOP on m68k
  * Wire-up RArch into RAnalOp
  * Fix arm64 plugin to work well with latest arm64 changes in capstone
  * Use the latest capstone5-next with updated aarch64 support
  * Copy anal_amd29k.c to rarch
  * Change arch plugin definition
  * Add some more arch config vars
  * Introduce arch.endian config var
  * Instantiate RArch in anal
  * Introduce RArchConfig->decoder
  * Add R_LIB_TYPE_ARCH and i4004 arch-plugin
  * First arch plugin (arch.null), implement basic lib api
  * Start moving EVM analysis from extras to core
  * First implementation of r_arch decoder api
  * Introduce the new r_arch library, just the skeleton
  * Add some r_arch api declarations
  * Initial commit on RArch structs

  asm

  * Deprecate more unused fields from RAsmPlugin
  * Fix the parse.z80.pseudo plugin and add a test
  * Remove the unused RAsm.binb
  * Internal cleanup of asm.c, deprecate the disassembly callback
  * Load cpu descriptions for multiarch plugins
  * Fix rasm2 x86.nz for "xchg eax,eax" and add tests

  bin

  * Fix JSON encoding of section addresses
  * Add test for cwd source listing, CLL and list
  * Add warning when loading DWARF5 files (not supported)
  * Add test for the obm with CL, support noncwd paths
  * Use obm when spotting a companion dwarf file on macOS
  * Implement RBinFile.merge() and obm command to use it
  * Initial implementation of the ob-- command to close the last binobj
  * Autoload the dwarf companion file on macOS systems if available
  * Use rabin2 -rO for raw dump operations
  * Use glob expressions to specify section name to dump
  * Fix #14540 - klass->super must be an RList instead of char*
  * Support for Xbox 360 PE32 architecture (PPC BE)
  * Fix wrong detection of main in elf-arm32
  * Fix rabin2 -gj and add tests
  * Add bin.types and disable by default for CI reasons
  * Support loading Plan 9 kernels
  * Use API instead of commands to autoload a pdb
  * Fix #21020 - fix json format for rabin2 -jM when no main is found
  * Expose section type for coff, elf and macho formats
  * Fix #18375 - Only patch arm64 relocs when not initialized
  * Add experimental bin.str.nofp config for less false positives
  * Parse the PT_DYNAMIC elf section for the preinit pointers
  * Fix validation check in xnu
  * Initialize macho header pf definitions
  * Speedup class bin loading with bin.filter=false
  * Implement 'ic.' command
  * Fix initial seek for Rosetta2 aot binaries
  * Silent noisy warning in dwarfprocess
  * Expose klass->super details for objc categories
  * Include fields in the ic output
  * Enable the swift metadata parser by default and import classinfo
  * Add lang field for classes, symbols and methods, expose it via ic
  * Warn about unpatched relocs when no bin.cache is set for macho fixups
  * Add support for 32bit Mach-O fixups
  * Expose the macho reloc fixups and use internal buffer for parsing
  * Fix obf and add tests for it
  * Fix Cd4[ invalid syntax used in macho _const section
  * Expose the id_dylib macho command info into the bin kv
  * Enlarge the c++ demangler stack limit to solve a warning
  * Implement Dwarf.register identifier mapping for v850
  * Infuse asm.cpu from the elf flags for v850 ELFs
  * Remove asm.features, improve RBinInfo with flags and abi details
  * Improve brainfuck detection to reduce false positives
  * Implement dwarf.regName() for arm64
  * Import the free pascal symbol demangler from rizin

  build

  * Double lowerdash defines should be defined only by the compiler
  * Fix and improve static build, faster libr.a with libtool if available
  * Improve libr.a creation with ar -rcT instead of ar -x
  * Speedup tcc builds by not using -g
  * Move esil one level up in libs.mk
  * Update sdb to remove double include paths
  * Fix compilation with -lcrypto
  * Do not use macos-latest (macos-11 is fine for LTS)
  * Update the capstone4 support to 4.0.2
  * Fix zig's @Cinclude of r_th.h
  * Add crosscompiling support with sys/zig.sh
  * Do not install the v35 archives (-50MB) in make install
  * Fix capstone dynamic memory allocation setup issue
  * Support sys/debian.sh crossbuilds
  * Remove unused lc-printscan-long-double wasi flag
  * Check if CWD contain spaces in sys/install.sh
  * Add the acr --enable-threadsafety flag and the same for meson
  * Fix meson infinite loop
  * Disable libuv by default on meson and acr
  * Change build order as long as now bin depends on fs

  ci

  * Test r2 build with all sysdependencies enabled
  * Upgrade al-cheb/configure-pagefile-action to the v1.3
  * Run unit tests in parallel
  * Upgrade github actions/checkout from v2 to v3
  * Upgrade actions/upload-artifact from v2 to v3

  cmd

  * Fix bugs in aeg command parser

  config

  * Deprecate the use of comma in e: as stated in the r2580 prophecy
  * Deprecate graph.web eval config var
  * Remove the file.offset unused config variable

  cons

  * Fix static themes listing
  * Add support for statically compiled themes
  * Fix Ctrl+Arrow dietline shortcut for word cursor
  * Fix console history log path regression

  core

  * Enable cmd.undo by default
  * Rename many bin.str evars into bin.str.
  * Use XDG instead of R2_HOME_CACHEDIR and R2_HOME_HISTORY
  * Initial support for XDG env vars and paths
  * Fix RConfig.setB when the key doesnt exist
  * Deprecate scr.seek configuration variable
  * Initial implementation of R_LOG_TODO

  crash

  * Fix segfault in poa 1
  * Fix integer overflow in fuzzed dwarf rendering in graphs
  * Fix use-after-free after @@@e spotted by meme
  * Fix UAF in aaft when the BB is removed during the loop
  * Fix UAF on quit exposed by r2frida

  crypto

  * Initial abi breaking changes in RCrypto/RHash
  * Fix rahash2 -L listing full hash
  * Initial work on the way RCrypto handles plugins
  * Separate SM4 algorithm from plugin
  * Implement the SIP hash algorithm

  debug

  * Bring back the 'dms' command
  * Fixed incorrect thread arena output
  * IO uses PID to read from child, tid is just for regs
  * Fix r2 -d foo\bar.exe and r2 -d bar.exe on windows
  * Make RDebug.regRead() and regWrite() return bool

  decompiler

  * Improve the outpuf of pdc by trimming the addresses of inline nops and colorize numbers
  * Add colorization support to pdc output

  disasm

  * Implement asm.bytes.align to justify them to the right
  * Fix char auto-comment in cmp instructions
  * Improve pseudodisasm for arm64
  * Improve arm.pseudo when no function information is available
  * Fix mips.pseudo shortpath when function is null
  * Fix x86.pseudo shortpath when function is null
  * Fix NULL function xrefs in pd
  * Implement asm.flags.right option
  * Add dummy parse.evm plugin to fix portability of test
  * Add a dummy bpf pseudo plugin
  * Add RParse.justify() to easily fix commas and spaces
  * Better spacing in arm.pseudo parse plugin

  esil

  * Initial support for threads in esil
  * Fix #21052 - wrong emulation for pop rsp
  * Move anal.esil into the new esil
  * Add aegb command as an alias for 'aeg pieq $Fi'
  * Add aegn command to combine N esil instructions into one dfg
  * Use a function instead for the spaguetti code in all cmp esil opcodes -30LOC

  globals

  * Remove one global variable in RCore.cmdEval()
  * Remove two globals from RCons.cpipe
  * Remove the 3 globals in anal.xtensa
  * Remove 3 globals from anal.tricore
  * Remove the 3 globals from anal.vax
  * Remove 3 globals from anal.nios2
  * Remove 3 globals from anal.arc
  * Remove 3 globals from anal.sparc.gnu
  * Remove 3 globals from anal.sh
  * Remove 3 globals from anal.alpha
  * Remove 3 globals from anal.lanai.gnu
  * Remove 3 more globals from anal.pdp11
  * Remove 3 globals from anal.hppa
  * Remove 3 globals from anal.m68k.gnu
  * Remove the 3 globals in anal.ppc.gnu
  * Remove 3 globals from anal.cris
  * Remove 4 globals from anal.mips.gnu
  * Deglob 4 vars in the arm.gnu disassembler
  * Remove 3 globals in s390.gnu
  * Remove 10 more globals from analysis and capstone
  * Remove 3 globals in ccarg analysis
  * Remove all global variables from RCrypto
  * Move colortable global into the RConsContext
  * Remove global from utf8
  * Remove the last global variable in libmagic
  * Remove in_log_process global
  * Remove global in bin.obj.reloc_patch
  * Remove global variable in esil loop

  graph

  * Initial work in graph.bubble for custom bg color in nodes
  * Honor graph.layout in aegv too, instead of harcoding horizontal one
  * Deprecate aegi and aggi, those were dupes for aegv and aggv
  * Fix null deref in agg and avoid destructive manners of 'V ,'

  help

  * Make the anal.depth warning more useful

  indent

  * Balance spacings in braces

  io

  * Initial implementation of the generic io-stream api
  * Fix UAF in streaming io plugins when used with io.va=1
  * Remove invocation of v layer cache in r_io_desc_read
  * Start rewriting io_cache.c
  * Kill r_io_read_at_mapped
  * Initial import of the serial plugin
  * Kill io->buffer
  * Remove unused fcn declarations
  * omfg runs omm if no map is set
  * New o++ command to create and open a new file
  * Add "reset" system command to treebuf io plugin
  * Minor bugfix in treebuf io plugin
  * Add treebuf io plugin
  * Fix free-before-use on r_io_reopen of a rbuf:// fd/desc
  * Handle reloc maps properly in r_io_map_remap and r_io_map_resize
  * Fix reloc map memleak
  * Add rio reloc maps
  * [5.8.0] Disable the default io.basemap

  json

  * Fix tj ttj tfj outputs
  * Fix invalid json in tj command
  * Fix #20772 - ihj rendering an invalid json because of pfj

  lang

  * Make r2 -j work as a hashbang handler for qjs
  * Enable BigNum in qjs
  * Use r2papi 0.0.4 with base64 and R2Api is now known as R2Papi
  * Add requirejs, simplify compilation and add js_ prefix to all the c files
  * Add typescript support
  * Minor improvements for js: with r2.call() and r2.cmdj
  * Enable Bignum support to the QJS interpreter
  * Import the alpha r2papi 0.0.2 api for qjs
  * Integrate the qjs repl into the js: command
  * Initial import of the interactive QJS repl
  * Import the quickjs rlang plugin
  * Implement py command and add stdin slurp support for js- too
  * Add 'js' and 'js:' commands, as well as improve help for #!?
  * Fix null deref in rlang
  * Add "lua" as an alias for "#!lua"

  leaks

  * Fix leaks in pdc
  * Fix more memory leaks in rbin and ranal for arm64
  * Patch more leaks in the analysis and rbin
  * Some safe memleaks related to analysis and registers refcounting
  * Fix memory leak in dietline

  lint

  * Enable the leading spaces linter rule and fix them all
  * Use more tabs and add a (disabled for now) linter for it

  logs

  * Redirect RLog messages into the Corelog
  * Add base64 support to the T and T* commands

  panels

  * Add ve command to set fg/bg colors for current panel

  print

  * New RPrint.spinBar() API used from scr.demo for now
  * Fix pcc trifids confussion issue
  * New command CLL (aka list) show function source using addrline (dwarf) info
  * Fix #21080 - Add cfg.codevar to change the buffer varname from pc
  * ASN.1 and x509: correct OCTET_STRING and Public key info parsing
  * Add ASN1 Algorithm Identifiers for Edwards curves
  * Fix #20993 - Correct ASN.1 BIT_STRING parsing
  * Implement pcn command to print bytes as space separated numbers
  * Add support for the swatch dot-beat internet time
  * Workaround for "too large buffer" in formats
  * px* is an alias for pc*
  * Implement pFoj command
  * Implement pFaj for asn1 json decoding
  * Initial refactoring/cleanup of ASN1 parser api
  * Add pFxj command to print x509 certificates in JSON format
  * Add pFpj command to print PKCS7 files as JSON
  * Fix issue in 'pdc' that was showing empty orphan nodes
  * Implement new 'pcq' command, like pc, but inline-include-friendly
  * Implement the new pieb command as an alias for pie $Fi
  * Fix read buffer overflow in pxq -272
  * Implement pFbJ command with quiet and verbose json formats
  * Implemen pFbj for json printing of protobuf
  * Set hex.hdroff=true by default
  * Implement pFAj to render android xml in JSON (abi break)
  * Implement TSV output format for RTable

  projects

  * Fix some problems when renaming projects
  * Fix some bugs in projects
  * Quote commit message to avoid git error when saving project
  * @radare Do changes in Px->Pc, Pc->PS* as planned

  r2pipe

  * Check magic header before assuming an interpreted file is executable

  r2pm

  * Fix assert in Str.Trim() when r2 is not installed
  * Add support for tarball and zip packages
  * Honor EDITOR in r2pm -e
  * Remove all the references to the old r2pm.sh
  * Implement R2PM_FAIL and mark it as deprecation for r2-5.9.x
  * Implement r2pm -cp like it was in r2pm.sh
  * Fix clean installations with r2pm -c
  * Expose R2PM_SUDO and list R2PM_PREFIX in -H
  * Handle -HH in r2pm for verbose env listing and remove unused R2PM_GITSKIP
  * Fixes pull/install/uninstall on windows
  * r2pm -Ui can be combined now and fix extras package building
  * Honor R2PM_DBDIR env var
  * Honor -f in r2pm -U to force clean the r2pm db
  * Support XDG on r2pm and expose the PKG_CONFIG_PATH
  * Expose R2_LIBEXT for r2pm packages
  * Update r2pm manpage and add -q and -a flags
  * Show package source with r2pm -d
  * Implement r2pm -H to make more packages build
  * Fixes parsing the GIT URL on some packages
  * Test the new default native r2pm fix flushing and using RLOG
  * Make R2PM_NATIVE the default and provide R2PM_LEGACY

  r2r

  * Fix rvector assert when indexing empty ones

  refactor

  * Move the RParse.cparse into RAnal.cparse
  * Stop aeg from abusing agg
  * Rename R_ANAL_ESIL_DFG_BLOCK_ to R_ANAL_ESIL_DFG_TAG_
  * Rename EsilDFGRegVar to EsilDFGVar and introduce EsilDFGVarType
  * Avoid using RArchConfig->big_endian
  * Add addr_bits to RArchPlugins and make info and decode cbs cfg aware
  * Add archcond api to rarch, some small cleanup in anal
  * Make bitness, endianess and esil-support fields of RArchPlugin again
  * Copy value.c and op.c from anal to arch
  * Copy switch.c from anal to arch
  * Add some more typedefs and enums to r_arch
  * Rename r_arch_set_ to r_arch_config_set_
  * Rename R_ASM_SYNTAX to R_ARCH_SYNTAX
  * Simplify x86_cs BSR and BSF esil
  * Use r_strbuf_replacef in anal_mips_gnu esil generation
  * Use r_strbuf_replacef in anal_mips_cs esil generation

  rvc

  * Initial refactoring of the version control api
  * Move rvc from core to util
  * Fix rvc.commit when non-interactive with a default message

  scan

  * Fix crash in the swift metadata parser spotted by coverity

  search

  * Fix JSON encoding of unsigned search values
  * Fix /au after aeim
  * Fix /w and /wi, add tests, minor code cleanup
  * Add r_anal_optype_index to make /atl and /at use full listings of optypes
  * Support space separated instruction types and family in /at and /af
  * Improve json output for /asj and /atj
  * Fix calling /re twice after ^C
  * /az uses anal.in instead of search.in to improve scan results
  * Make /az faster after aeim, skipping unrelated regions
  * Fix last char bug in swift strings found with /az
  * Add x86-64 support to /az
  * Add flags under the asm.str flag prefix when doing /az
  * Honor bin.minsz in /az is no argument is provided
  * Implement /azq to search for assembly strings and add tests
  * Implement the new /az command to find assembly constructed strings
  * Superseed #20447 - remove some magic globals

  shell

  * Fix ?vi:123 and ?v:123 commands
  * Print whatever is taken from io_system to rcons
  * Fix runtime warning after leaving an rlang session
  * Add "" command to run RCore.cmdCall()
  * Fix #21136 - o <tab> autocompletion not working
  * Show help when using invalid subcommand of afi
  * Implement abo and afbo commands to list opcode offsets in function or bb
  * Implement o-. command, add help for future o-$
  * Expose RCore.cmdCall() and fix b64: command + add tests
  * Show number conversion error messages in ?v command
  * Fixes for the line editor using live save/load with new RFile apis
  * Implement oe command to open a file using cfg.editor
  * Add quiet and table listing for lang plugins
  * Implement Ll, Llq and #!?q commands for better rlang listing
  * Fix r2 /directory behaviour
  * Support $r:REGNAME syntax and document it
  * Implement cmd.usr1 and cmd.usr2 to handle signals on unix
  * Add #!qjs and #!tiny for autocompletion
  * Fix behaviour of -a and -b flags (no arg= show current, append? for help)
  * Rename the drm command to drv for consistency
  * Add -s -i -f r2 commands
  * Implement -a, -b, -c and -e commands in r2
  * Add tabhelp exception for pf.
  * Add r2 -LL to list core plugins
  * Improve help message for f subcommands
  * Take into account static themes when listing
  * Add ot command as an alias for touch
  * Implement the ji: command as an alternative to ~{} without cons filtering
  * Also handle (j) and (*), more syntax-consistent and add a test
  * Implement (j for json output of macro commands
  * Initial implementation of ?ie
  * Add missing help for the '?i?' command
  * Use RCoreHelp for /ca?
  * Fix #20760 - Implement native gron via ~{=}
  * Remove RPrintRowlog and use R_LOG isntead
  * Allow changing number of saved input lines
  * Implement log.source and log.origin
  * Add the new ucu and ucd commands using the new core-undo apis
  * Rename asm.{off} variables to asm.offset

  syntax

  * Move the preincrement and void arg from tests to lint.sh

  threads

  * Initial ref-counted RRegItems, needed for threadsafety
  * Move the readahead logic to a local variable
  * Guard more critical sections in cons and core
  * Analysis now waits in background for the bin parsing to finish
  * Add some RThreadLocks and start to use the critical sections

  thready

  * Dont call RCore.seek() and read a new buffer in disasm

  tools

  * rax2: corrects base64 encoding for null bytes
  * Fix r2 -2
  * Fix broken tests for long number conversion
  * Fix base64 null byte decoding bug in rax2
  * Implement rasm2 -LLL to list arch plugins
  * Add Ls to list assemblers, and LA to list analysis plugins
  * Bring back the r2 -t for parsing bin and analysing in background
  * rarun2 supports multiple preload directives

  util

  * Fix the XML parser
  * shlr/yxml -> libr/util/rxml - fork the abandoned yxml parser and expose it
  * Add RStr.ansiStrip() and RStr.insert()
  * Improve internal RBuffer API checks
  * Add log error when pj depth limit reached
  * Add R_SYS_BITS_12
  * Introduce R_SYS_BITS_4
  * Add :header and :noheader in RTable
  * Fix crash in r_vector_shrink
  * Minor COV fix in r_str_char_count
  * Fix return type of r_str_char_count
  * Add new RStr.replaceAll() api
  * Use R_PRINTF_CHECK for r_strbuf_replacef
  * Add r_strbuf_replace{f}

  vc

  * Initial rvc refactoring and cleanup of the api
  * Move rvc apis into callbacks
  * Make ravc2 accessible via blob and r2 shell

  visual

  * Use RAnalOp instead of RAsmOp in r_core_visual_bit_editor
  * Fix issue with cursor disappearing towards the bottom of the screen
  * Don't draw two cursors when too many bytes are on disasm panels
  * Make j/k movement in panels' cursor mode more consistent with it's visual counterpart
  * Don't skip byte when moving left/right in cursor mode (disassembly panel)
  * Fix pdc glitching in panels
  * Handle arrow keys in VT
  * Handle JK0 keys in VT
  * Honor cmd.vprompt and scr.notch in VT
  * RStr.wrap() supports ansi and use it in VT
  * Implement Tv command and use it from VT
  * Fix the cache and other bugs in panels
  * Override scr.maxpage in panels to avoid undesired prompts

  wasm

  * Upgrade to the latest wasi16 sdk
2022-12-28 04:36:55 +00:00
khorben
60bb4906a7 doc: Updated sysutils/py-diffoscope to 229 2022-12-28 03:59:19 +00:00
khorben
512351748a py-diffoscope: updated to 229
Changes in 229:

[ Chris Lamb ]
* Skip test_html.py::test_diff if html2text is not installed.
  (Closes: #1026034)

[ Holger Levsen ]
* Bump standards version to 4.6.2, no changes needed.

Changes in 228:

[ FC Stegerman ]
* As an optimisation, don't run apktool if no differences are detected before
  the signing block. (Closes: reproducible-builds/diffoscope!105)

[ Chris Lamb ]
* Support both the python3-progressbar and python3-progressbar2 Debian
  packages, two modules providing the "progressbar" Python module.
  (Closes: reproducible-builds/diffoscope#323)
* Ensure we recommend apksigcopier. (Re: reproducible-builds/diffoscope!105)
* Make the code clearer around generating the Debian substvars and tidy
  generation of os_list.
* Update copyright years.

Changes in 227:

[ Chris Lamb ]
* Don't attempt to attach text-only differences notice if there are no
  differences to begin with. (Closes: #1024171, #1024349)
* Don't run Python decompiling tests on Python bytecode that both file(1)
  cannot yet detect and Python 3.11 cannot demarshall. (Closes: #1024335)
2022-12-28 03:58:58 +00:00
minskim
78836d443c lang/rust-bin: Add support for Darwin-*-aarch64 2022-12-27 21:26:59 +00:00
fcambus
4519d66fde doc: Updated converters/bdf2psf to 1.212 2022-12-27 20:37:30 +00:00
fcambus
d8eea5536e bdf2psf: update to 1.212.
Nothing applying to bdf2psf in particular noted in the Changelog.
2022-12-27 20:37:18 +00:00
schmonz
6e232cb280 doc: Updated net/rabbitmq to 3.11.5 2022-12-27 20:11:51 +00:00
schmonz
b1c193ab22 Update to 3.11.5. From the changelog:
3.11.5:

## Changes Worth Mentioning

### Core Server

#### Enhancements

 * Backported a number of free disk space monitor resiliency improvements.
   GitHub issue: #5831

 * `raft.adaptive_failure_detector.poll_interval` exposes [`aten`]()'s
   `poll_interval` setting to RabbitMQ users. Increasing it can reduce
   the probability of false positives in clusters where inter-node
   communication links are used at close to maximum capacity. The
   default is `5000` (5 seconds). GitHub issue: #6632

 * When both `disk_free_limit.relative` and `disk_free_limit.absolute`,
   or both `vm_memory_high_watermark.relative` and
   `vm_memory_high_watermark.absolute` are set, the absolute settings
   will now take precedence. GitHub issue: #4980

 * Closing channels will now log a warning if they had any messages
   pending a confirmation from the server. GitHub issue: #1399

 * New quorum queue option for in-memory table (MemTable) compression.
   GitHub issue: #6590

 * Default queue type (a virtual host setting) is now applied when
   importing definitions into a single virtual host. GitHub issue: #6599

#### Bug Fixes

 * Feature flags provided by plugins were mistakingly disabled after
   node restart. GitHub issue: #6500

 * Classic queues with Single Active Consumer enabled could run into an
   exception. GitHub issue: #6502

 * When a global parameter was cleared, nodes emitted an internal event
   of the wrong type. GitHub issue: #6538


### CLI Tools

#### Bug Fixes

 * `rabbitmq-queues grow` and `rabbitmq-queues shrink` misformatted the
   errors they could encounter. GitHub issue: #6601

#### Enhancements

 * Implicit `help` command (when CLI tools were invoked without a
   command name) now respects all global flags (such as `--node`). For
   example, previously the `--node` flag in

       rabbitmqctl --node rabbit@ns1.rabbitmq.cluster.local

   was ignored but now CLI tools would discover what plugins are enabled
   on node `rabbit@ns1.rabbitmq.cluster.local` and include them into
   `help` output. GitHub issue: #6598

 * New key supported by `rabbitmqctl list_queues`:
   `effective_policy_definition` that returns merged definitions of
   regular and operator policies effective for the queue. GitHub
   issue: #6556

### Management Plugin

#### Enhancements

 * It is now possible to omit explicitly specifying queue type when
   declaring a queue (or stream) in the management UI, and rely on the
   default queue type configured for the selected virtual host. GitHub
   issue: #6600

 * New HTTP API endpoint, `GET /api/config/effective`, returns effective
   node configuration. This is an HTTP API counterpart of
   `rabbitmq-diagnostics environment`. GitHub issue: #6016

### Shovel Plugin

#### Enhancements

 * Flow control state for Shovels is now reported with higher fidelity
   (of 1 second vs. several seconds previously). This means it should be
   easier to spot Shovels that run into flow control using management
   UI. GitHub issue: #6615

### Sharding Plugin

#### Bug Fixes

 * Plugin could fail to boot and halt node boot due to incorrect boot
   step metadata. GitHub issue: #6583

## Dependency Upgrades

 * `ra` was upgraded from `2.4.1` to `2.4.5`.


3.11.4:

## Changes Worth Mentioning

### Core Server

#### Enhancements

 * Import of definition files with many streams is now more efficient.
   GitHub issue: #6436

 * Lower CPU throughput in clusters with many mostly idle streams.
   GitHub issue: #6436

 * Streams with `max_age` retention now attempt to reclaim disk space
   every hour. This is relevant in environments with a lot of mostly
   inactive streams that set `max_age`. GitHub issue: #6436

 * Quorum queues are now more resilient to WAL log growth with workloads
   that involve clients that register a consumer and then close the
   channel or connection without ever consuming any deliveries or
   cancelling the consumer. GitHub issue: #6447

#### Bug Fixes

 * When a node encouters an invalid `definitions.local.file` on boot,
   it will refuse to start instead of ignoring the file. GitHub
   issue: #2610

 * Fixed a type analyzer definition. GitHub issue: #6401


### CLI Tools

#### Enhancements

 * `rabbitmq-diagnostics check_if_node_is_quorum_critical` and
   `rabbitmq-upgrade await_online_quorum_plus_one` now consider stream
   (not just quorum queues) replica placement when determining if target
   node is quorum-critical. GitHub issue: #6448

 * Queue info keys now support more inclusive property names related to
   (deprecated) classic mirrored queues. For example, `mirror_pids` can
   now be used instead of `slave_pids`. GitHub issue: #2635

 * `rabbitmq-diagnostics memory_breakdown` now executes significantly
   faster in environments with a large number (say, tens or hundreds of
   thousands) of quorum queues. Two orders of magnitude faster, in fact.
   GitHub issue: #6388

#### Bug Fixes

 * Definition export in JSON failed on nodes that used
   `definitions.skip_if_unchanged`. GitHub issue: #6424

 * Using quorum queue-specific commands on streams now results in
   clearer error messages. GitHub issue: #6488


### LDAP Plugin

#### Bug Fixes

 * LDAP server password could end up in the logs in certain types of
   exceptions. GitHub issue: #4842


### STOMP Plugin

#### Enhancements

  * `x-max-age` stream setting now can be set by STOMP clients via a
    header. GitHub issue: #5003


## Dependency Upgrades

 * `osiris` was upgraded from `1.3.3` to `1.4.0`
2022-12-27 20:11:36 +00:00
abs
27828d70b1 Update to build with python 3.10
Previously max version was 3.9.

Hopefully at some point someone will have the time to upgrade pkgsrc
to a newer version of thunderbird, but in the meantime...
2022-12-27 20:08:45 +00:00
abs
b41f6ead04 Switch to INSTALL_SCRIPT for script file 2022-12-27 20:04:30 +00:00
schmonz
6b2b7154df doc: Updated print/brlaser to 6.2 2022-12-27 19:55:48 +00:00
schmonz
d7efb56909 Update to 6.2. From the changelog:
Merge pull requests:
pdewacht#107 Added DCP-7070DW; Thanks Jan Musinsky
pdewacht#133 Fixed MFC-7460DN; Thanks Peter Ye
pdewacht#169 Changed Code; Thanks Thomas Nixon

Added additional Brother printer entries:
HL-L5000D series
HL-L2370DN series
DCP-7070DW
DCP-8065DN

Errors Fixed:
Fix the ppd file name for the MFC-7460DN, changed from br7365dn.ppd to
br7460dn.ppd

Code Changes:
Explicitly disable duplex in PCL \033&l0S.

Issues Resolved:
The HL-L2350DW printer continued to duplex even when disabled, but every
other page was garbled. Thanks to Thomas Nixon for the fix.
2022-12-27 19:55:39 +00:00
nia
7d8e106081 rust: Clarify platform.mk mess once again. Notably, there is no
bootstrap available for Solaris SPARC64, which is something noticed
by K. Schreiner on pkgsrc-users.
2022-12-27 18:49:55 +00:00
abs
da274f95fa Fix gng to work with python2 and python3
Used "print" without parenthesis. Also add dependency on python (gng
calls python from within a bash script)
2022-12-27 18:28:34 +00:00
abs
f0172a3ca9 Do not try to strip bash scripts
gng & gradlew are scripts, use INSTALL_SCRIPT rather than INSTALL_PROGRAM
2022-12-27 16:59:26 +00:00
schmonz
cfda00ccdf Indent. 2022-12-27 16:57:21 +00:00
schmonz
9b7fb74ca7 doc: Updated lang/elixir to 1.14.2 2022-12-27 16:55:22 +00:00
schmonz
2adc53585f Update to 1.14.2. From the changelog:
## v1.14.2 (2022-11-11)

### 1. Enhancements

#### Elixir

  * [Code] Add `Code.eval_quoted_with_env/4` with support for the
    `:prune_binding` option

#### ExUnit

  * [ExUnit.Case] Allow test cases to not be registered on use
  * [ExUnit.DocTest] Include `:doctest` and `:doctest_line` as meta tags
  * [ExUnit.Formatter] Expose `ExUnit.Formatter.format_assertion_diff/4`

#### Mix

  * [Mix] `Mix.install/2` accepts atoms as paths

### 2. Bug fixes

#### Elixir

  * [Code.Formatter] Fix `size*unit` shortcut in bitstring
  * [Kernel] Generate unique variables for macro expansion of `defguard`
  * [Protocol] Expand `:for` in protocols with the appropriate env

#### ExUnit

  * [ExUnit] Do not run duplicate cases on `ExUnit.run/1`

#### Mix

  * [mix test] Ensure proper error message when there is no test directory


## v1.14.1 (2022-10-10)

### 1. Enhancements

#### Elixir

  * [Kernel] Perform partial expansion of literals in module attributes
  * [Kernel] Do not add compile-time dependencies for literals as
    defaults in `Application.compile_env/3` inside module attributes
  * [Macro] Add `Macro.expand_literals/2` and `Macro.expand_literals/3`
  * [System] Add `:close_stdin` to `System.shell/2`

#### Mix

  * [mix test] Accept `--all-warnings` option

## 2. Bug fixes

#### Elixir

  * [Kernel] Fix misleading warning when `:uniq` is given in `for`
    comprehensions and the result is unused
  * [Kernel] Improve error message for when there is a conflicting
    struct and ignoring module conflict
  * [Kernel] Do not delete `@enforce_keys` attribute after `defstruct`
    declaration
  * [Kernel] Do not crash the checker on modules with missing
    `:debug_info` chunk
  * [Macro] Fix error in `Macro.to_string/2` when converting an AST with
    `:erlang.binary_to_atom/2`
  * [String] Fix `String.split/3` and `String.next_grapheme/1` returning
    invalid results on invalid UTF-8 encoding
  * [System] Do not close stdin by default in `System.shell/2`
  * [URI] Do not return `uri.port` as `:undefined` in certain cases in
    `URI.new/1`

#### ExUnit

  * [ExUnit.DocTest] Do not crash when both `:moduledoc` and functions
    are specified in `:only`

#### IEx

  * [CLI] Fix invalid argument handling when `--no-pry` is given

#### Mix

  * [mix format] Do not cache inputs from `.formatter.exs` so they are
    properly re-evaluted on every call
2022-12-27 16:55:12 +00:00