Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (59m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 12:48:46 UTC Now

2019-08-04 20:47:51 UTC MAIN commitmail json YAML

2019-08-04 20:46:02 UTC MAIN commitmail json YAML

2019-08-04 20:43:36 UTC MAIN commitmail json YAML

2019-08-04 20:19:38 UTC MAIN commitmail json YAML

2019-08-04 20:18:13 UTC MAIN commitmail json YAML

2019-08-04 20:16:25 UTC MAIN commitmail json YAML

2019-08-04 20:14:30 UTC MAIN commitmail json YAML

2019-08-04 20:12:39 UTC MAIN commitmail json YAML

2019-08-04 20:10:23 UTC MAIN commitmail json YAML

2019-08-04 20:07:57 UTC MAIN commitmail json YAML

2019-08-04 20:05:53 UTC MAIN commitmail json YAML

2019-08-04 20:03:59 UTC MAIN commitmail json YAML

2019-08-04 20:01:59 UTC MAIN commitmail json YAML

2019-08-04 20:00:05 UTC MAIN commitmail json YAML

2019-08-04 19:58:04 UTC MAIN commitmail json YAML

2019-08-04 19:55:48 UTC MAIN commitmail json YAML

2019-08-04 19:53:45 UTC MAIN commitmail json YAML

2019-08-04 19:51:44 UTC MAIN commitmail json YAML

2019-08-04 19:49:13 UTC MAIN commitmail json YAML

2019-08-04 14:41:28 UTC MAIN commitmail json YAML

2019-08-04 14:33:24 UTC MAIN commitmail json YAML

Updated devel/radare2-cutter to 1.8.3

(ryoon)

2019-08-04 14:32:58 UTC MAIN commitmail json YAML

Update to 1.8.3

Changelog:
1.8.3
Additions

    Updated radare2 to 3.6.0
    Case Insensitive ASM search (#1612)
    Improve hex selection painting and right click behavior. (#1602)
    Implement Editing and Viewing of Types in the Types Widget (#1597)
    Improve Graph Overview Fill and Node Colors (#1596)
    Implement Seek to start/end of function Shortcuts (#1589)
    Basic Block Highlight (#1533)
    Hide duplicate and cross-function edges. (#1582)

Fixes and Changes

    Rename dialog text is now preselected (#1635)
    Disable asm.movlea by default (#1630)
    Fix asm.describe typo (#1629)
    Move graph header to GraphWidget. (#1628)
    Initial refactoring and improvement for Assembly Options Dialog (#1627)
    Disable modification buttons for builtin color themes (#1615)
    Fix crash on theme edition (#1614)
    Fix Console Font for some Platform Themes (#1610)
    Don't raise unsynced widgets. (#1609)
    Remove Memory Widget Pointers and Toggle Actions
    Refactor Layout Save and Restore Feature (#1538)
    Use correct character width for hexwidget (#1607)
    Reset breakpad to buildable commit (#1605)
    Fix def. Cutter specific Colors for Custom Themes (#1606)
    Interface theme and theme features refactoring (#1598)
    Combine Set-As menu items (#1601)
    Remove default Shiboken2 executable in qmake proj (#1600)
    Sync hex.pairs eval to "Bytes as pairs" in Hexdump (#1586)
    Added natural registers sorting in RegistersWidget (#1591)
    Fix memory leaks found by ASAN. (#1590)
    Make the shadow selection wider in hex (#1584)
    Update hex side panel only when visible. (#1578)
    Fix PNG iCCP errors (#1583)
    Fix QToolbutton color and offset in light theme. (#1579)
    Remove tab style modifications in native style sheet. (#1565)
    Lock Core in CutterCore::loadScript() (#1581)

1.8.2
Additions

    Updated radare2 to 3.5.1
    New Hexedit (#1516)
    Save Console Wrap in QSettings (#1550)
    Added hotkeys for undo and redo seek (#1514)
    Added advanced options aao and avrr to the initial options dialog (#1513)
    Added X-Refs context menu item for Flags Widget (#1499)
    New Color Theme Editor (#1461)
    Added Light Theme (#1486)
    Added Console Autocompletion from radare2 (#1489)
    Added Ctrl-Shift-C shortcut (#1476)
    Show a tooltip with Asm\Hex preview on search hits (#1480)
    Added Option to toggle Line Wrap in Console (#1466)

Fixes and Changes

    Keep Console Font on Theme Change (#1567)
    Remove vertical padding in QMenuBar in Light Theme (#1566)
    Improve Color Theme Copy Feature (#1560)
    Add Settings and Color Theme Versioning (#1557)
    Take in to account selected instruction when moving view offset. (#1551)
    Make code compatible with QT 5.9 (#1553)
    Fix XrefsDialog Preview Font (#1548)
    Fix non-integer Font Metrics in Graph (#1545)
    Fix io plugin listing. (#1544)
    Remove unnecessary Console Messages (#1546)
    Fix Sections Size in Visualization
    Auto Resize Visualization in SectionsWidget
    Add Permissions Column to SectionsWidget
    Make gui.dataoffset color adapt to Native
    Always enter mouse drag mode when clicking on overview widget. (#1539)
    Refresh overview even when function doesn't change (#1541)
    Fix Bindings of Signals (Fix #1482) (#1530)
    Seperate Widget showing grid of bytes from rest of the hexdump panel. (#1504)
    Fix Shortcuts of DisassemblyContextMenu (#1510)
    Make grouped dock dragging optional. (#1506)
    Invalidate overview graph cache when changing color. (#1502)
    docker/Dockerfile: Make build noninteractive (#1500)
    Use API for Functions (#1498)
    Only require Shiboken2 and PySide2 Version up to Minor (#1491)
    Delete Extra Widgets on Close (#1490)
    Use same font size for all text in hexdump widget. (#1485)
    Fix highlighting bugs in DisasmWidget (#1477)
    Help not getting lost in empty parts of graph. (#1467)
    Show context menu with non block specific graph actions everywhere. (#1465)
    Show recent files ordered by opening time. (#1462)
    Improve project choose page (#1451)
    Start placing edges from centre. (#1460)
    Fallback to current offset in LinkTypeDialog (#1458)

1.8.1
After the great 1.8.0 release, this one concentrates on bugfixes and minor improvements.
Additions

    Update radare2 to 3.4.1 (#1420)
    Add automatic Crash Handling (#1157, #1439, #1443, #1447, #1449)
    Navigate through graph view with arrows (#1441)
    Implement middle mouse button panning. (#1433)
    Make plugins path selectable and bold (#1422)
    Load plugins from app dir on Windows (#1408)
    Implement Getter for MainWindow's menus (#1418)
    Enable dock grouped dragging when available. (#1402)
    Add emu.str in Preferences->Metadata (#1369)
    Add compiler information to dashboard (#1385)

Fixes and Changes

    Refactor Refresh and Display of Overview (#1453)
    Fix Segfault with Extra Widgets
    Removed max bbsize analysis option (#1424)
    Fix crash in StringsWidget::on_actionX_refs_triggered. (#1450)
    Focus on visible disasm or graph (#1444)
    fix compile ubuntu gcc7 (#1442)
    Use Python stable ABI >= 3.5 (#1426)
    Replace GraphView::useCache with dirty flag (#1437)
    Bring back Launch Script for macOS (#1438)
    Fix GraphEdge initialization in DisassemblerGraphView (#1436)
    Rewrite block sorting and placment so that unreachable blocks are processed. (#1428)
    Minor Header Optimizations (#1429)
    R2PluginsDialog: Sort plugins by name in ascending order (#1431)
    Meson: remove workaround for qtmain lib (#1430)
    Make graph layout more failure resistant. (#1427)
    Separate graph layout code from GraphView. (#1414)
    Take pixel ratio into account for graph cache. (#1405)
    Get color for optimization (#1404)
    Init Layout after loading Plugin UI (#1407)
    Xrefs select top item (#1401)
    Do not update sectionWidget position outside valid range. (#1399)
    Fixed not switching Disassembly to not opened Graph view using (#1370)
    build.sh: Check for lrelease-qt5 (#1396)
    Renamed asm.bbline to asm.bb.line (#1400)
    Fixed overview basic block highlighting (#1393)
    Remove Jupyter Integration (#1398)
    Improve hexdump width calculation. (#1389)
    Fixed a few issues with the XRef dialog (#1384)
    Delete all PySide2 QObjects before Py_Finalize( CutterPlugin::terminate() (#1372)
    Build an app bundle on macOS (#1355)
    DisassemblerGraphView zooming fix (#1354)
    Feature/dialogs optimization (#1360)
    Fix a bug regarding highlighting the words in Graph
    Fix crash because of mixing debuakebyte"

(ryoon)

2019-08-04 14:30:43 UTC MAIN commitmail json YAML

Updated devel/radare2 to 3.6.0

(ryoon)

2019-08-04 14:30:13 UTC MAIN commitmail json YAML

Update to 3.6.0

Changelog:
3.6.0
Changes

anal

    Fix syscall resolutions for s110 operating system
    wzr/zr/xzr register on arm64 is wired to ground
    Fix naming of entrypoint symbols in files with class information (DEX/C++)
    Fix #13668 - Implement a* as an alias for afl*;ah*;ax*
    Fix and improve ESIL for arm64
    Fix #10567 - Implement afl. command
    Fix afl* not saving function bits
    Add experimental `axm command
    Implement refs for iget/iput Dalvik instructions
    Implement esil for OR and MUL dalvik instructions
    RAnalOp.Type.CAST.toString() and implicit refptr init
    Improve af performance affected by `aflc
    Honor R_ANAL_OP_MASK_ESIL in anal.dalvik
    Improvements in dalvik analysis
    Add Stackframe Anal Hint
    Add opcode mask field in ao and aoj
    Add opcode description in ao
    Show pseudo in ao and aoj
    Improve anal and parse plugins for Thumb
    Implement ESIL for stxb and stxh THUMB instructions
    Fix issue when analyzing the last DEX method

asm

    Handle LEA operand rip in x86.nz

bin

    Fix code section size in dex files
    Handle mod_init/mod_fini as word sections in mach-o
    Handle the interpos section as words in the disasm
    Fix ObjC detection in macho binaries
    Get rid of the ELF-specific C++ detection
    Add -O a/l/ for macho to add libraries
    Honor more segments vs sections, for jmptbl, fatmacho, zeropage
    Fix iS/iSS in macho and kernelcache
    For #14268: Implement ob= listing bin map coverage
    A couple of fixes for base address support
    Add missing ARM64v8 and ARM64e defines for the mach0 parser
    Kill RBinFile.objs RList
    Implement RBinFile.at and make it work with e bin.at
    Fix some RBin file format crashes
    Speedup loading fuzzed ELF files with huge nrel field
    Faster macho loading by reusing symbol parsing for getMain()
    Remove symbol table size hard limit in macho
    Fix regressions in dyldcache and xnu_kernelcache plugins
    Completely eliminate the bytes apis in RBin
    Fix #14147 - Honor -qq for classes and imports
    Initial extermination of the *_bytes methods in RBin
    Fix #12600 - Implement .ic** command to import bin.class info as anal.class
    Handle DEX files with no entrypoint properly
    Properly handle ELFs with no entrypoint defined
    Little ELF segment labelling change UNKNOWN -> NONE

build

    Continuous Fuzzing Integration with Fuzzit
    Add sys/build-shlib.sh and fix static builds

config

    Improve the list of supported decompilers in e cmd.pdc=?

cons

    Little va_list leaking
    Fix #14046 - Don't use ansi with aaa notifications if no ansicon
    Add bold to eco bright items that were originally bold in default palette
    Fix #14254 - Add eco bright (r2 default palette but with bright colors for all)
    Add bright colors to the colors table
    Fix #14101 - Fix non-ansicon UTF printing
    Fix THE glitch affecting panels box colors
    Default to scr.color=COLOR_MODE_16 for Alacritty on Windows
    Dfferent color for up and down in disasm reflines
    Implement reset command to reset the terminal settings
    Enable color prompt on Windows
    Fix Color_GRAY/BGGRAY
    palloc return checks

core

    Fix #14335 - Add sort, join and uniq
    Simplify RConfig.eval and improve e with e, for csv
    Add r_sys_exit to proper quit
    Honor hashbang and PATH when interpretting extension-less scripts
    Honor ^C in @@@F and @@@s
    Implement $O variable pointing at cursor
    Implement |. (alias for .)

debug

    Improvements to windows heap parsing
    Set cmd.gprompt=.dr* when cfg.debug=true
    Initial implementation GetSingleBlock for Windows heap
    Initial implementation of heap parsing for Windows (#14218)

debugger

    Improvements to windows heap parsing

disasm

    Avoid printing nulls on invalid code or missing bin info for Dalvik
    Add asm.movlea configuration option
    Improve comments alignment in the disassembly
    Fix arm64 parse for BL instructions
    fix, improve and add some sh pseudo
    Support asm.hint.pos=-1 for leftish key hints
    Initial cleanup in RParse, delete mreplace plugin
    Toggle asm.dwarf in V# and pds
    Add support for base64 in CL command
    Faster dtd (trace disassembling) using API instead of RCore.cmd
    Fix #14258: Issue with upgoing refline at XREFS
    Fix CL command and make asm.dwarf work without source files
    Fix asm.varsub in a hacky way to fix the disasm output
    Fix project's asm.cpu behaviour
    Priorize strings in case multiple metas match
    Set the RBinSection.format as dwords for the constpool in DEX
    Initial import of the RISCV capstone plugins for asm and anal

esil

    Skip {urc}{jmp,call,ret} in aesou
    Fix issues with negative esil.timeout values
    Fixes related to ARM64 ESIL emulation
    Make $r{} work without the debugger
    Add cmd.esil.stepout to run r2 commands (before and after emulation)
    Fix recursivity issue when calling aes in cmd.esil.step
    Fix cmd.esil.step handling of return value

graph

    Implement fg command to create a graph of flags (WIP)
    Implement graph.ntitles to toggle graph title nodes

hash

    Initial implementation of pasasword generators under /Cc
    Fixes for fletcher8
    Add support for fletcher8, 16, 32 and 64 hash algorithms

heap

    Implement GetSingleSegmentBlock for LFH and VS Windows heap

json

    Use asserts in pj api to catch this issue earlier

meta

    Fix CC-, CC-* and CCf- commands to work as expected

network

    Handle R2_CURL env var in RSocket.httpGet

panels

    Add more configs for disassembly are supported in the menu
    Emulate menu is added
    Settings menu is added, and decompiler is configurable in there
    Something like Ctrl w + T in vim implemented
    Almighty menu has got debug items too if it is in debug mode
    Search->Cursor->Xref/Ref enabled
    Cursor works better in many panels
  item from the list in " widget
    New item can be created and inserted to the '"' widget.
    Centered the '"' widget plus v and h commands are added to it.
    Added l command to the console which works like Ctrl l and Refactoring
    dwm style default  Cursor is available in strings panel
    Cursor is supported in Symbols panel

performance

    More code cleanup in RBin, speedup method resolution

print

    Honor hex.section in prc and pxa
    Implement pV command - like pv but for bytes instead of)
    Add Kotlin, Java and Swift pc sub-commands

r2pm

    Honor the 2nd arg of R2PM_TGZ with ZIP files

refactor

    Change the signature of r_str_trim to avoid confusions
    Deprecate the RBinObject.id field
    Rewrite the RBuffer API to make it saf  Breakpoints can be added with the cursor (#14404)
    Simplify ds_begin_nl_comment()
    Use a thread to prevent hang
    Add some checks and fix some bugs
    Fix an unrelated json for the greens
    Fix pdJ for asm.cmt.right=0+asm.cmt.refs
    Fix some color and newline issues
    Fix ds_begin_nl_comment()
    Do not assert when cursor is disabled
    Fix #14286 - Initial implementation of the pp (print-pattern) command
    Some tweaks related to pj/disasm
    Fixes #13628: cmd.hexcursor now works with selections! (#14394)
    Fix asm.lines.right in disasm
    Fix trailing space in MOV disasm comments
    by pancake and kazarmy
    Remove dup ds_align_simple()
    Remove unnecessary ds_align_comment()
    ds_align_simple -> ds_begin_nl_comment
    ds_comment (ds, true, ...) for comment start
    Remove blank line before flag comment when asm.cmt.right=0
    Remove blank line before refaddr comment when asm.cmt.right=0
    Fix comment color when asm.cmt.right=1
    Use ds_pre_xrefs() instead of ds_pre_line()
    Fix null name issue in axtj
    Improve r_sys_setenv on Windows
    (cherry picked from commit fd43d41)
    Upgrade spp from git
    Also put r2.bat under \bin on Windows install
    Fix io/self vm mapping late calculations.
    Calculation must be done before getting the aligned data, most likely missing few
    entries...
    fixed regression on !!!foo
    Fix Warnings
    Handle more dalvik invokes via esil
    Drop precision to double before comparing (#14379)
    Upgrade capstone-next
    Wrong path
    Add mingw to PATH in the Appveyor test script
    Fix esil harder, thx @radare
    Return bool instead of ints in esil-ops
    Fix esil
    add type information to esil-ops
    add meta-information to esil-ops
    Add more registers for Dalvik, despite that should be dynamic (#14375)
    Fix null cmd.esil.stepout issue on som ESIL initializers
    Add path completion for join, uniq, sort (#14373)
    Fix r2pm -H output
    Fix UB ASAN crash in 'pv'
    More spelling fixes in the code

        "e cmd.esil.step=sr PC;aepc ?v $$;q 0"

    if q == 0 { successful replacement, do not emulate }
    } else { emulate the instruction with esil }
    Ignore anal.gpfixed fo non-mips in disasm
    Add anal.gpfixed instead of anal.gp2 and use in aae
    Honor scr.wideoff in $?
    I recommend reading SH operands right-to-left
    tst is checking for zero (!)
    Add a space or two
    autocomplete when there's a space between the eval var and the = char
    !!!$eval and !!! $eval are invalid
    added afn as flags
    Fix UAF in e asm.cpu=
    Fix visual bug on Windows
    Rename r_cons_get_ansicon() since it's confusing (#14347)
    Fix more grammar
    Fix grammar across the code
    Add codespell script
    Fix Appveyor (#14346)
    Add afn. command for consistency
    Fix #14215 - invalid JSON in pdJ with Cf #14342
    Arm64: Handling of XZR registers in assembler (#14343)
    Handle ^C in pz which may be holding on slow IO backends
    Fixed oob in rgb.c (#14339)
    Fix crash when obj && !obj->info is null
    Fix #14334 - Double-free in ms command
    Implement r2p r2pipe commandline tool and !* as an alias for #!pipe (#14336)
    Also voidify and boolify anal, parse, cons, bin, ..
    Fix build
    Rename r_bin_file_set_cur_binfile_obj to r_bin_file_set_obj
        add ESIL for LDURSW instruction
        fix ESIL shift for TBZ, TBNZ
        fix condition computation for LE, LS
    Trim before comparing pseudo asm (#14313)
    The almighty modal is available even when it is in the menu mode, and refactoring (#14318)
    Call r_anal_op_free after acquiring RAnalOp pointer (#14317)
    Add R_DEBUG_ASSERT in DEVELOPERS.md
    Use id16 instead of id256 for color id (#14316)
    Fix color after piping on Windows (#14314)
    Enable r_stdin_slurp on Windows (#14312)
    Restyling (#14311)
    Open disas panel if it is not there when the cursor selects some offset (#14310)
    Reset inverse video first before anything else (#14309)
    Fix #14296 - Segfault in ragg2 (#14308)
    Fix #14303 - oob crash in RParse api usage, needs API redesign (#14307)
    Fix eip inverse under cmd.exe (#14304)
    verify that maps is a list before trying to deref the pointer
    This fixes cases where saving and loading a project of a mixed-mode
    binary (e.g. ARM with Thumb parts) reverted functions back to only one
    of the modes.
    WIP: Really basic implementation of esil.timeout. (#14297)
    Really basic implementation of esil.timeout.
    Fixed style issues
    Converted timing to r_sys_now() to keep consistency with other timing based solutions throughtout src
    Fixed spacing issue and removed use of CLOCKS_PER_SEC const
    Shift right to equate to seconds
    Fix linehl color for Windows ecd (#14301)
    Refactoring (#14298)
    Fixed crash on CL (#14299)
    s/CORELIB/R2_PLUGIN_INCORE/g (#14295)
    Move some R_ANAL_OP_MASK_DISASM outside RCore (#14294)
    Fix linehl color for eco bright and ecd (#14292)
    Fix crash in macho parser with bin with md5=0e32e7e3b8c2895bbdeb986eedda3dd6
    That should fix the MSVC build
    Fix ARM64 MOVK shift boundaries to 48 instead of 47
    Fix small bug fix in trace (#14291)
    Use a less dark color scheme by default on scr.color=3 on non-Windows (#14289)
    Add also bold to default palette items that are bright
    Handle segment sections in dyldcache
    Fix masked check
        avoid emitting malformed r2 commands in z*, by adding the n type for the realname field
        use bytes:mask format instead of combining the mask with bytes, to support sub-nibble masks
        fix and improve anal_mask() for arm64
    Fixed a critical issue of the almighty menu
    Minor tweak for maps changes and aav
    Fix iSS= iS=, iSS* and iS* issues
    Symptom: Search often failes when hexpairs are separated by spaces, e.g. "01 02 03" vs. "010203".
    Affected: radare2 and rafind2 at least
    Description: While parse-function r_hex_str2bin handles whitespace, auto-generated binmask
    (function r_hex_str2binmask, called when no mask is provided) does not, creates oversized mask,
    increases byte count, finally causing search for additional undefined bytes.
    Self documentation in ob= (#14272)
    Added r_listinfo_new and refactored to use it
    ignore ccls cache
    Code cleanup in RCons
    Split types-windows.sdb.txt and add cc info
    Refactoring panels (#14181)
    Little memory usage fixes in esil
    Fix asserts and memleak in RBin.classses
    Upgrade capstone from git
    Fix #14233 - Fix 1byte oobread in wasm analysis
    Bring back the old behaviour but add some warning messages for debugging
    Fix local var clobbering regression
    Fix class initialization and simplify some paths (-10LOC)
    More RBin refactoring and cleanup
    Mark r_bin_class_new/free as internal (#14239)
    Add a parenthesis
    Honor asm.var.submin in disasm.c and use RNum.get instead of .math
    Fix build and add snprintf_chk function signature
    Fix assert in objc demangler and kill r_core_bin_cur
    Fix another UB in flitcher32
    Fix UB issue in fletcher hash
    Fix crash in zo
    Use bright colors instead of bold in default palette (#14232)
    Fix cmd_ah asan crashes
    Fix #14228 - oob-read by one in wasm disasm/analysis
    Fix crash when parsing 1 byte truncated omf files (#14227)
    Add bright color support to scr.ansicon=0 (#14224)
    Fix OOB Write in langFromHashbang (#14222)
    Fix a bug in panels with disasm (#14221)
    Refactoring (#14216)
    Avoid an assert regression that must be checked back at some point
    patch #14211 heap buffer overflow in large ragg2
    inputs. this should be refactored to use an RBuffer to enable dynamic
    resizing, but for now just patching it to bail out if we are about to
    overwrite the allocated statically sized buffer
    Completely kill all the check_bytes (-100LOC)
    Fix grep sorting (#14207)
    Fix warning when using r2frida (#14201)
    Fix the BG glitch ()
    Add usec precission for RSocket.blocTime() and improve r2web:// a bit
    Remove last load/load_bytes methods (#14196)
    Fix r2web block times
    Colors menu should be moved under Edit parent menu (#14194)
    Fix #14186 - aarj was throwing invalid json
    Fix some compiler warnings (#14191)
    Minor fixes for the white themes
    Fix typo (#14192)
        it will match zignatures which similarity is >= the given threshold
        different thresholds for bytes and graph
        by default thresholds are 1.0, which means it matches only if it���s the exact same
        zign.diff.gthresh and zign.diff.bthresh are the new eval configs to control that
        the output of zc[n!] now contains the similarity value as well
    Use st64 and ut64 instead of size_t
    Fix mach0 parsing issue
    Fix OOB write in PE parsing
    Fix crash in bin_xbe parser
    Fix crash in bin_java
    Fixes clusterfuzz-testcase-minimized-ia_fuzz-5740477602594816.dms
    Set bin_obj on bios_bin load_buffer method (#14188)
    Fix a few bugs and the speed in the graph (#14187)
    Added python utility to convert from "dumpbin /exports" output file format, to the .sdb.txt formatted files that radare2 uses.
    Usage:
    First run 'dumpbin /exports your_file.dll/.lib > your_file_dumpbin.txt'
    Then run 'python convert_dumpbin_exports_to_sdb_txt.py your_file_dumpbin.txt > your_file.sdb.txt'
    #define ENABLE_VIRTUAL_TERMINAL_PROCESSING if it's not defined (#14185)
    Old behaviour: if you bump asm.arch it resets asm.cpu to default of that arch
    New behaviout: if you bump asm.arch it keeps asm.cpu if it is set and valid for that architecture
    Refactoring (#14181)
    Clean up the part of the code that fixed the glitch in ansi code (#14180)
    Fix r_cons_get_ansicon leak (#14179)
    Add r2preload demo program
    Add missing =SN in the dalvik reg profile
    Update capstone from Git (#14175)
    Fix string ref regression in dalvik
    More refactoring in panels (#14169)
    Fix invoke-virtual method+X dalvik to be UCALL
    Solve xrefs to address 0
    Fix Windows build (#14167)
    Fix ansicon detection with UTF enabled (#14166)
    Huge bytes->buffer on almost all the plugins, break API and ABI \o/
    Changed the way RBinFiles are created
    Changed the structure of the Sdb instance
    Improve ELF and MZ detection mechanisms to reduce false positives
    Change all the free/destroy methods to return void
    Fix "ks" shell
    Simplify and change the way RBinWrite apis work
    Fix #14157 - Fix buf regression in debugger (#14162)
    A few bug fixes and refactoring for panels
    Use shorter esc seqs for fg and bg gray (#14155)
    Fix a few bugs of the widget (#14156)
    Fix a few bugs of the widget
    A hack for the smoother move in the widget
    Implement r_cons_show_cursor for Windows (#14151)
    The current panel can be added to the list in '"' widget (#14145)
    Add #ifdef ENABLE_VIRTUAL_TERMINAL_PROCESSING (#14144)
    scr.ansicon: Set/unset flags that enable ANSI esc seq support in Windows console (#14137)
    Refactor and Complete Anal Hint Printing (#14138)
    Support scr.fps on non-ansicon Windows
    Fix assert in wai trying to write an empty buffer
    Fix null deref in rasm2 -L
    Do not close IO when RBuffer is freed (#14123)
    Given the RBuffer_io does not open the file itself, it does not make
    sense to close it. It's not its responsability to do it.
    Use r_cons_win_printf instead in dietline.c (#14127)
    Fix uninitialized bytes issue in 'ao' command when seeking around
    Minor code cleanup
    Fix UTF r_sys_pid_to_path Windows (#14121)
    Fix selection widget on Windows (#14118)
    Update doc/capstone
    Update capstone5 from git
    Fix is.j and implement Cs.j to please r2dec (#14113)
    Add funny fortune
    Do not double define typedef RBuffer (#14112)
    It should be enough to define struct r_buf_t, since the typedef to
    RBuffer is already specified.
    scr.ansicon updates r_line_singleton as well (#14111)
    Fix inverse video esc handling in r_cons_w32_print (#14110)
    Fix 786af1f
    It apparently was causing strange keyboard behaviour and crashing Windows.
    Removed some spaces and spaces->tabs in output.c
    Use bool instead of int in calls to r_cons_w32_print
    Fix bg esc handling in r_cons_w32_print (#14106)
    Use r_cons_w32_printf instead in dietline.c (#14105)
    Wait ~10s for response to qSupported packet. Send another qSupported (#14104)
    packet on timeout. Do this 5 times, and then bail out.
    A few fix for hexdump and disassembly
    Small typo in =? output
    Initial band-aid fix for a UAF with two seperate desc pointers (#14094)
    Also add zcn, zcn! to compare only signatures with the same name.
    r_socket_connect_unix() is false on non-Unix
    Fixes AppVeyor build.
    Refactoring and fix a bug concerned with the cursor (#14089)
    Deprecate the is_valid_offset() anal callback, that's task for IO!
    WIP: Fix the Dalvik analysis by skipping fields and imports
    Fix #14082 - dte output to RCons, not stderr
    Fix rip-relative lea tests (#14083)
    Fix and reorder bindings languages
    Rephrase the README
    Honor rap.loop on the tcp server when an invalid packet is received
    Fix 2 problematic format strings on 32bit systems for asm.rsp
    Upgrade cs5 to fix the arm64 disasm crash
    Reimplement r_buf_fread/fwrite
    Add slice buffer and introduce readonly field
    Do nothing if size is 0
    Prevents an overflow when 8 is subtracted from size.
    Fix ragg2 when patching outside currently existing buffer
    Implement r_mem_mmap_resize for systems where mremap is not defined
    r_buf_buffer can be called with no size arg as well
    Use size_t instead of ut64
    Fix rpush regression
    Track pushed register (note: immediately after lea/mov) to resolve push-ret (#14034)
    For mov reg, , only track if is immediate value
    Add R_ANAL_OP_TYPE_RPUSH (UPUSH | REG)
    Changed so that "rpush" is printed instead of "upush" in case of register push
    Post release version bump

3.5.1 - Dismay2

@radare radare released this on May 15 揃 706 commits to master since this release

Binaries: https://radare.mikelloc.com/release/3.5.1

    Fixed hardware breakpoints in the native Windows debugger
    Introduce the new scr.prompt.popup and honor it in all the color themes
    ESIL emulation is now 2x faster
    Fixed a huge performance regression when generating zignatures on big binaries
    Fix iOS, Android (non-arm64) builds with new NDK
    r2frida comes with Frida 12.5.3 (v8 enabled by default and working on iOS + Android)
    Upgrade capstone and capstone5 dependencies
    Improved cursor mode in panels
    Initial ESIL emulation for RISC-V
    Fixed C output for nested structs/enums/unions from pf strings

3.5.0 - Dismay
Changes

anal

    Initial support for src/dst RAnalOps for ARM
    Add anal.ex option, cleanup and improve the Java support
    Add aae in aaaa
    Add disasm field to ao command output
    Fix the arm/thumb switch emulation bug spotted in capstone5
    Stop analyzing call to reloc and fix pifcj to honor asm.jmpsub
    Fix aaft Stack isn't initialized and run aaft after aaaa
    Fix fcn.rip regression
    Fill op->src[0] and op->dst in x86 and improve arg analysis with it
    Include aap in aaaa
    Add the ability to set some registers readonly
    Fix #12867 - Identify BP usage in x86 functions to improve var analysis
    Initialize GP on MIPS when no symbols found with ESIL
    Implement ESIL for CPUID on x86.cs
    Implement /am and add initial support for PAC instructions
    Honor more anal hints in the anal loop
    Add anal.ignhintbits to only obey asm.bits and ignore hints
    Optimize r_anal_try_get_fcn by removing fixed size buffer
    Add an option for anal.loads
    Load instructions now set a data meta
    Fix #13596 - Implement afb= and afl= and do some refactor
    Add more fcn types, new api r_str_fmtargs and af- is af-$$
    Add instruction refs array in pdj and agj, for r2dec
    Make agj work in any offset inside a function, not just the first instruction

asm

    Asm assemble, mem leak fixes
    Fix x86.nz assembler for the rip-relative LEA
    Mips asm mem leak

bin

    Fix isStripped() bit for PE bins
    Seek to the first executable section if there's no entrypoint
    Implement COFF imports and honor no-entry0 case
    Implement mw command and fix segfault on old fs support
    mdmp: fix incorrect data setting in pe sections
    Use HtPP instead of Sdb in r_bin_filter_sym function
    Optimize class_get() to make demangling and objc/dex registration O(1)
    Restore io buffer creation in dyldcache
    Fix rahash2 -B and -b regression not printing partial hashes
    Fix heap overflow in macho parser
    Add 'oba [addr] [baddr]' command handler when m != b
    Fix oba command when called with only one argument
    Improvements for rabin2 -H and pfo in macho
    Fix ELF main detection for ARM binaries
    Add ELF Identification fields to elf64 pfo

build

    Automatically choose wget/curl/git depending on availability
    Fix #13765 - asm/anal cant be build in parallel
    Do not use system-wide capstone when building with sys/install.sh

config

    Code cleanup in RConfig and bring back 'e asm.' for listing

cons

    Fix #13980 - Glitch in panels with bgcolor
    Code refactoring for the theme based colorization to reduce derefs - dmh commands set
    Use RPVector in RLineAutocompletion
    Make p= bars dont use the background color
    Code refactoring the theme based colorization to reduce derefs
    Fix #13738 - Autocomplete $aliases

core

    Few mem leak fixes
    Implement yq,yj,y*,y! and b*
    Fix binary number to ut64 conversion
    Implement @@@Strings iterator
    Fix #13823 - Implement ftj and ft* commands
    Fix 'e cmd.gprompt=dr=' becaues of the strtok approach
    Fix bug when quoting a comment
    Add scr.confirmquit to actually "Confirm on quit"
    Implement fq. fj. and f*. - show flag in current offset commands
    Implement the missing bits in the triple-at
    Add ooc, o., o.q and rename old o. into o:
    Print "Task finished" only if interactive

debug

    Implement aesuo and add help for all those step until subcommands
    Initial implementation of dr. and ar. commands
    Implement drc k=v to set conditional flags by type
    Fix dg in Linux by using r_debug_ptrace instead of ptrace

diff

    Added missing c2 command + theme support for comparison commands
    Initial import of the WIP zdiff algorithm

disasm

    Enable capstone5 at configure time option
    Fix #13975 - aho issue not showing bytes
    Honor asm.pseudo in 'pi'
    Add asm.optype
    Honor ec flag in colorized disasm for names vs numbers
    Do not switch to v8 by default
    Implement 'piu' by deconstructing 'pdp'
    Demangle relocs and add asm.flags.{inline|limit|maxname}
    Fix asm.meta issues when asm.flags.inbytes is set
    Fix another bug in asm.jmpsub
    Fix #13672: Display variables value in the disasm view
    Add asm.xrefs.code option to show/hide code references in
    Add some more x86 instructions for pseudo
    Honor anal.ignhintbits for hintbits
    Honor fcn->bits in disassembly
    Update capstone to use the NEXT branch
    Enable asm.jmpsub by default
    Add asm.fcnsig instead of making function signature depend on asm.var

esil

    Remove unnecessary RPICK in avr.esil
    Few UAF fixes
    Add esil_weak_eq and make an operation

flags

    Add json output to "fd."
    Call remove_offsetmap only if the flagItem is not new
    Add realname flag command
    More improvements in the current flagtags and ftl->ftw
    Implement ftl and add more flag tags

fs

    Improve the RFS API to support write and unlink operations
    Implement mlj to list files in json
    Implement mj and improve 'm / io' vs 'm io /'

graph

    Fix agfg - GML output format fails with high-ids because of Java
    Improve the graphviz output for traced bbs

io

    oob [arg] sets bin.baddr, then seeks to new entry0

panels

    Naming tabs is supported
    Fix dc and F9
    Status should be shown on top of the screen
    Improvements in panels for usability
    Filter is supported with command f/F
    Decompiler default off for everything especially tabs working better this way
    Better key allocations for tabs
    Initial support for tabs
    n/N should behave like the ones in visual which are for go next nkeys
    Auto update synced with every mode change is supported
    A panel will be allocated for each help msg when it is called
    Help menu is classified better and help panels are implemented
    t key is supported in both window and zoom mode
    n/N commands are supported in window mode
    t key is supported in Function panel
    Better algo for t and it is supported in hexdump too
    t key support for entropy
    t key instead of tab key is supported in Disassembly panel
    Comments work in Disassembly panel
    Interactive message for cursor and insert mode
    ioCache menu works
    Do not ask yesno for decompiler if it is not even available
    Show meaningful messages for invalid operations
    n/N splitting a panel vertically/horizontally with new user input cmd
    Show if the cache is on or not on each panel
    Fix some potential memory leaks
    Toggle cache boolean of a panel by &
    Default positioning was not just right
    instead of [x] to honor the command of deleting a panel
    C in panel should behave like the one in visual too
    Add summary and Entropy fire added in the menu
        Entropy fire added in the menu
        add Summary under View menu as well
    Better page scrolling for JK
    Refactoring plus a little tweak for HL and some fixes
    Auto update decompiler
    v!g instead of v!o for consistency
    Refactoring for performance issue part1
    undo/redo seek enabled.
    Opt the decompiler in panels
    Fixed a few bugs
    SAKURA instead of SNOW since it is April:P
    Handle rotateAsmEmu via ')' in Panels

print

    Add p=a, p=A (and p==a, p==A, prc=a and prc=A)
    Fix hex.cols usage in prc and pxA and add pxAv for visual
    Fix #13880: Add dt=
    Implement pfc normalized types and values
    Add scr.bgfill config option
    Honor color theme in p==
    Fix p== in debugger (only processes current map)
    Add scr.square and implement the prc= command ala pz,p=..
    Implement 'less' command and add 'l?' command
    Move pava from core to print and honor it in pxa
    Implement pfc C struct format command
    Fix large disasm issue with invalids and handle @{xfs}
    Hide switch/case refs from pds
    pf z honors scr.strconv and str.escbslash

r2pipe

    Add support for r2pipe shellscripts

search

    Fix #13988 - Add JSON output format to rafind2
    End of archive detection in rafind2 -m
    Avoid scanning the whole -1 address space. Fixes aap in debugger
    Android magic numbers until Android 9.x
    Add io.sky and solve io.maps.x issue happening with aap
    Fix #13321 - Make /ci [from] [to] find immediates in range
    Fix search asm boundaries issue

sign

    Make zignatures database more flexible, add realname, comments and xrefs

sync

    Initial rework towards bringing back remoting commands

traces

    Introduce dtdi and update help message

types

    Add vvs command to edit function signature from visual
    Implement more tx subcommands (type-xrefs)
    Implement afs! to edit current function signature with cfg.editor
    Added a command to edit types using cmd.editor
    tfc->tcc and tcc in sync with t*c
    Fix afs command, parsing, behaviour and help message
    Add more basic types from libc
    Fix null deref in types when invalid db and add more basic libc

visual

    Improve visual mark
    Implement graph neighbourhood navigation with i and I keys
    Move the esil debugger into vbE
    Improve the visual ropchain editor
    Fix cursor jk in disasm and debugger visual modes
    Make scr.gadgets true by default
    Make 'o' do the inverse of 'O'
    Fix #13673: Sort column results in vbg
    Fix #13713 - vr rotates between JMP, CALL and DATA reference hints
    Fixes for flagzones and scr.scrollbar
    Add scr.scrollbar.bottom
    Fix callgraph browsing and node folding glitches
    Handle /* in reg/stack cursor in debugger view
    Handle +- keys to increase/decrease register value
    Honor scr.scrollbar in visual graph

windows

    Convert Windows error message to utf8
    sys/meson.py: Create r2.bat as alias to radare2.exe

Other commits

    Release 3.5.0 - Dismay
    Upgrade to use sdb 1.4.0 (#14045)
    wget/curl downloads use CS_ARCHIVE
    Code cleanup in capstone.sh
    afu: improve usage text and argument handling (#14044)
    Tweak documentation for afu to indicate its argument is mandatory.
    Detect missing argument in afu: Error out if afu is called without its mandatory argument.
    Improve argument parsing in af, afr and afn. (#14042)
    We now skip leading whitespace when looking for the first argument
    to these commands (the function's name). Previously, the following
    command
    af fcn.foo @ 0x000affe
    would try to define a function with an empty name at offset
    "fcn.foo @ 0x000affe".
    Improve error messages used by afn and afr. (#14039)
    When renaming a function fails because no such function exists
    at the given address, don't include the new name in the error message
    as it is unrelated to the cause of the error.
    Couple of mem leak fixes proposals. (#14038)
    Trim spaces in pfo
    Special symbols $a,$d,$t could also have a '.' + a number
    Let's ignore the number for now, it shouldn't cause too much issues.
    Fix PPC regressions
    Update capstone v4 and next branches
    Fix pifcj issue
    Hide esil warning under esil.verbose to please users
    Fixed missing parameter for linux i386 (#14026)
    Honor the entry0 flag and other bug fixes
    Fix crash in -n
    In fs_r2: /seek and /bsize and fix flags and config writes
    fs.shell supports echo and redirections '>'
    Fix some warnings
    Fix LGTM builds
    Add LGTM configuration file
    Ability to download capstone git as zip
    Add ?|? to root help
    Fix ASAN crash (1byte oobread in dex)
    Use SPCL instead of SPECIAL_SYM
    Fix issues related to meta.range management
    Fixes #133660: Dword in the middle
    Current java implementation of the analysis is not working well
    RBin.Java doesnt updates the vsizes because it seems to break things. wip for another PR
    Added anal.ex option to use extensions or not
    Install r_agraph.h with meson (#14005)
    Improve |? (#14003)
    Minor code cleanup in flags and bin (#14000)
    Fix appveyour thing
    Call remove_offsetmap only if the flagItem is not new
    It does not have sense to call that function on new FlagItems, it just
    slows down things for nothing, since item->offset has not been set yet.
    force and is_new must be two separate things
    When setting a flag (which may be even a set of some properties of an
    existing flagitem) we want to force the update of all the RFlag
    properties, but remove_offsetmap should not be called when the flagitem
    is new. So we need to track the two properties separately.
    Fix some warnings in the linux-debugger code
    Revert "Fix crash in r2panels config" (#13995)
    This reverts commit 9a1965f.
    Fix crash in r2panels config
    Fix a bug (#13992)
    #include sdb/ht_uu.h after r_types.h (#13989)
    Fix capstone5 meson build
    Fix crash in swift demangler
    Add --with-capstone5 configure flag
    Add use_capstone5 meson option
    Add prc=a in visual
    So pointers get rebased transparently during buffer reads. This makes objc class parsing work again.
    Fix #11385 - load offset from project
    Refix
    Fixes for ppc analysis with capstone5
    ADD BP and SN for the ppc reg profile. Also fix some null derefs on invalid esil expressions
    Hide warnings
    Fix vvs and make :> work again to create empty files
    Fix bugs of cursor for hexdump in panels (#13978)
    Fixed a few things (#13974)
    Fix tons of bugs of cursor for disassembly in panels
    Improve visual panels interaction
    " to create a new panel without using window mode
    X must always close a window, use xX to access refs
    Implement v!t- to delete last tab
    Implement graph.dummy for toggling the creation of dummy nodes
    include uint32/64 in JSON output
    add uint32 and uint64 to ? output
    Implement search.in=file
    Improve help msg for "." (#13961)
    Refactoring (#13955)
    Fix wtff + argument 0 size issue
    Fix lang_pipe_run hang in Windows (#13960)
    Fix lang pipe hang in Windows
    Fix hang and double-free
    Fix ml/mL/Lm inconsistency
    Fix warnings on Windows (#13954)
    Fix comments in panels (#13953)
    Add macos pkg uninstallaton script instructions
    Fix a small bug
    Fix prc text color
    intro.md: Fix typo
    Typo in "Begin" fixed
    enable ctrl-r to perform backward search
    fix up/down array backward search
    Fix a bug of colors menu
    Show which ascii char is in drr output
    Fix null deref in canal.c
    Fix crash in dmh on Frida
    Fix a bug
    Sign hash, possible mem leak fix. (#13942)
    Avoiding creating an entry if the type is not known (at the moment).
    Fix ms double free crash (#13938)
    Fix missing newline
    Fix #13931 - Do not memref mmxwords in LEA
    Fix wa* command
    Prevent extra blank line from stderr when using @@= with backticked prz (#13935)
    Colors menu improved a lot in panels (#13936)
    Improve the bold theme a bit more after testing on another projector
    Fix a bug in menu and remove unused code (#13933)
    Add help msg for tn-
    Do not psuedo the visual ropchain
    Fix null deref
    Tabs in panels work heaps faster now (#13929)
    Refactoring and fix a stupid regression (#13928)
    Refactoring more (#13926)
    Fixes #12100: wtf! warns when file size is unknown (#13925)
    Restore the seek when doing aggv to fix a random bug
    Fix UB in esil shift
    Use our own instance of RAnalEsil to fix a crash in aeg
    Refactoring tabs (#13924)
    The bit editor is now accessible via the visual browse mode
    Improve visual assembler usability
    Remove dup aae
    Add help msg for om-*
    Fix glitch in 0 width frames in panels (#13912)
    Sample: clusterfuzz-testcase-minimized-ia_fuzz-5651817880354816.dms
    Fix #13907 - pd 1;pdj 100;pd 1 bug
    Merge pull request #13910 from Vane11ope/vane11ope/panels_1
    Refactoring and improving help msg, Fixing a few bugs etc
    Fix null deref in vbg
    Fix help msg for $dis?
    Expose r_core_autocomplete() to the API
    Decouple Autocompletion from RLine
    Fix more bugs and add some missing functionalities to the window mode
    Fix a small bug (#13896)
    Fix pf? <fmt_name> (#13892)
    Initial work on refactoring RParse
    Fix r_vector.h for C++ build (#13890)
    Use RPVector in RLineAutocompletion
    Fix argc+argv init and clear in RLineCompletion
    Minor changes for RLineCompletion
    Check for completion
    Make r_line_completion_set_weak use argc+argv
    Use only RPVector in RLineCompletion
    Reserve in r_line_completion_set
    Add r_pvector_data() and r_pvector_index_ptr()
    Remove r_pvector_set_free()
    Fix pfs handling of {times} (#13884)
    Fix naming of the public RLine autocompletion callbacks
    Fix code injection issue in ir* and is*
    Fixed help text for 'o' and 'G' keys in v! mode (#13875)
    Use more current enum elf_machine (#13874)
    Win PE format, mem leak fix (#13873)
    remove PICK/RPICK from esil
    remove last use of PICK
    remove one use of PICK from sh-esil
    Set overflow flag if pfj z string overflows (#13865)
    Little mem leaks fixes (#13866)
    Make couple of keys toggle-able (#13864)
    Fix 1oobread crash in fire bars
    list all types in current function
    list all types in program
    create a types graph
    list all functions using the given type
    Something gone wrong with t key in the stack panel (#13851)
    pf z, io.unalloc=true: Abort map check loop if the size-0 map is encountered (#13843)
    Fix inappropriate if checks in panels
    Fix a bug when pressing t in decompiler (#13838)
    Changed can_affect_bp a little
    Fixed xor reg, reg issue
    Small fix in rargs detection
    This is more like a workaround
    In graph, = sets cmd.gprompt and | changes layout, step centers graph
    t key is supported for register panel
    Mark pf z strings that overflow into unallocated memory with "ovf" (#13829)
    Mark pf z strings that overflow into unallocated memory with "ovf"
    Use RIOBind instead
    Put cheaper test first
    Check map read permission as well
    $ r2 -c '"w hello # world"' -qcps -
    Add s110 to list of OS in asm.os=?
    Fix b command parsing (show help if subcommand is invalid)
    aa* -> aaS
    Do not run aap twice in aaaa
    Add missing help for aaf?
    Add missing entry in the flag/d/meson
    Minor fixes
    Fixing most likely a typo (#13817)
    A few refactoring in panels
    Fix build
    Do not use defines
    mach0 dylib: addr + 16 was the right address
    Fix r_buf_get_string implementation
    no_null -> overflow
    Improve the lima theme
    This LC_SYMTAB handling is wrong
    Initial import of the esil-graph command by @condret
    Also fix ob command to switch between different objid
    Press Enter on menu is properly fixed
    Fix print_string for Windows (#13800)
    Fix coredump PC not being considered (#13793)
    Fix infinite loop and memleak in dex (#13794)
    obL is an alias for iL
    Rotate between call/jmp/lea in graph and panels with 'r'
    "char* " -> "char *" in format.c
    Add to pfj z TODO comment
    Fix esil test that I broke yesterday (#13777)
    Fix #13674 - Graph nodes doesn't need to be updated if there aren't any
    Added missing help text for 'db*' command (#13774)
    Fixing possible dangling pointer for str empty macro (#13769)
    #if-0 out some not-working-as-expected code
    pfj z honors size (#13761)
    Improve r_buf_buffer and remove r_buf_get_at (#13676)
    Make r_buf_buffer return a ut8 and the associated size of the buffer
    Remove r_buf_get_at uses and make it static
    @b: overrides the anal hints again (#13756)
    "char * " -> "char *" in format.c
    No bgcolor in the sepia calls
    @@@ # foreach offset+size iterator command:
    x @@@= [addr] [size] ([addr] [size] ...)
    x @@@b basic blocks of current function
    x @@@c:cmd Same as @@@=cmd, without the backticks
    x @@@C:cmd comments matching
    x @@@i imports
    x @@@r registers
    x @@@s symbols
    x @@@s sections
    x @@@m io.maps
    x @@@m dbg.maps (See ?$?~size)
    x @@@f flags
    x @@@f:hit* flags matching glob expression
    x @@@f functions (set fcn size which may be incorrect if not linear)
    x @@@f:glob functions matching glob expression
    x @@@t threads
    x @@@r regs
    Fix elf-arm-main regression
    Fixed help text for visual seek ('o' ->'g') (#13748)
    Remove use of RPICK in sh-esil (#13747)
    Fix RAnalOpMask.ALL (#13743)
    Fixing aab (#13741)
    Fixing aab
    Update blaze.c
    Fix pfj z when z is not at struct start (#13740)
    Preventing two little segfaults in zdiff
    Use r_str_escape_utf8_for_json() for pfj z (#13734)
    Remove all remaining uses of RPICK in avr-esil (#13733)
    Fix memleak in aef
    Fixed help text for 'Z' in visual graph mode (#13732)
    Put pfj z string in value field (#13729)
    Fix crash in rasm2 -a 8051 -d
    Add value and label (if available) to pfj enum (#13728)
    Fix pfj enum when label is not available
    Remove some spaces in format.c
    Fix potential DF and irrelevant resource freeing
    Rollback to capstone4 until all bugs get fixed
    /am is like /c but only search for instructions and uses R_ANAL_MASK_DISASM
    Added new op family: R_ANAL_OP_FAMILY_PAC; (see /af)
    Fix meson build of capstone
    added bswap to esil in x86
    more RPICK removal from avr esil (fmuls and fmulsu)
    more RPICK removal from avr esil (mul and fmul)
    Handle comment, prompt and other keys in visual, zoom, cursor modes
    Do not show the anoying 'cannot undo/redo seek' in panels
    Several usability improvements for panels
    More refactorings and bug fixes for panels
    Replace pointer with an array of variable size (#13706)
    The elements are directly after the headers, there is no pointer
    involved.
    Also, use r_buf_read_at instead of r_buf_get_at in mdmp.
    HL for move horizontally by a page (10 chars) in panels
    Zeroize oldslide when leaving top-level pf
    Couple of new fortunes.
    Use NESTEDSTRUCT instead
    Add tsd/tud/ted/tcd subcommands
    Add newlines to tsc/tuc/tec
    Honor asm.jmpsub in pdj output (#13701)
    scr.scrollbar (0=no,1=right,2=top,3=bottom)
    Cleanup avr-esil for inc and dec (also RPICK-removal) (#13693)
    pfj: Remove errorneous ]}, after struct nested to 1 level (#13691)
    Fix random crash on x86.cs on exit when used with r2frida (#13692)
    better leak on exit than crash in capstone/frida
    More RPICK removal in avr esil (#13687)
    Fix #13653 - crash reproduced randomly in graph with white2 theme (#13685)
    arm: Remove redundant op->type assignment (#13683)
    Fix menu focus colors in panel menus
    Rename Pseudo -> Decompiler in panels
    Deprecate esil_write_internal
    $z, $b, $c, $p, $o, $s, $ds, $jt, $js, $r, $$ are now ops
    Remove R_ANAL_ESIL_PARM_INTERNAL
    Fix segfault and trim whitespaces to fix pd @x:9090
    Use maps and io.va=1 to make it work instead of hacky memcpys
    Fix p8f and bring back core->fixedblock to make pd/pD@x:/len work again
    When in cursor mode in the debug visual view select the reg with tab+arroows
    arm: Improve glibc entry point signatures
    Two changes:
        Add signature for old gcc (4.6) that uses ldr/str instead
    of push/pop.
        Mask out the Thumb bit from main's vaddr.
    arm: Cleanup br instruction handling
    The cleaned up code fixes the following issues:
        "bx pc" should always change to ARM mode (bits=32), never
    Thumb mode (bits=16), since PC is always even.
        Use (addr & ~3LL) + pcdelta for all PC-relative arithmetic.
    and removes checks for "b reg"/"bl reg"/"bx imm"/"bxj imm" as
    these instructions don't exist.
    arm: Move brace postfixing to bottom of function
    The analop_esil/analop64_esil functions have to wrap braces around the
    ESIL expression if there's a condition code. Instead of only printing
    the closing brace on certain instructions (which may differ from
    arm_prefix_cond one day), print it regardless of the instruction.
    arm: Move op analysis from anop_esil to anop
    This matches how other archs do it, such as x86.
    Sync elf_machine enum in elf.c with elf_enums pfo
    Increase autocompletion to 4096 (#13662)
    Blindfix #13659 - crash in aao with a fuzzed macho
    Add version information to libr_main
    Add workaround to fix pfj test output
    elf.c: Update -nn header format (#13657)
    Use more r_return and a lot of code cleanup, but still not finished, more PRs to come
    meson: Change completions installation directory (#13647)
    meson: Fix deprecation warning in libcore (#13646)
    cconfig.c: Remove dup line and capitalize for consistency (#13645)
    Hide one more emulation warning under esil.verbose
    Invalid asr shift of 32 at 0xdbb6
    Fix 2 crashes found with asan in the hexdump
    Done some TODO refactorings in panels (#13630)
    Thanks to anal.types.verbose
    Fixed crash when doing aac and bin->cur is NULL (#13621)
    Needed for r2dec
    Add types for android-log apis
    Add function signature for memmem
    Add r2white doc/img
    Improve the gentoo theme
    Add gentoo theme
    After release version bump

3.4.1
    Fix static, ios and android builds

3.4.0 - Codename: "hufflepuff"
Changes

anal

    Add more function sorting methods and reduce unnecessary resorts
    Fix #13466 - Adjust thumb xrefs on aae
    Fix axf without args
    anal_riscv: Implement get_reg_profile
    Fix #13451 - make afs work
    Show destination in axf
    Analyze symbols of type STATIC
    Add R_ANAL_OP_MASK_DISASM for r_core_anal_op() for now
    Reduce false positives in aav honoring align and skipping code blocks
    Remove CALL_IS_EOB, it was experimental in r1, not useful
    Add warning message when jump table size is invalid
    Fix #13077 - calling convention args to start from 0 instead of 1
    Add avrr and aao in aaa
        m68k architecture is always 32 bits and big endian
    Implement jmptbl for Thumb TBB and TBH instructions
    Fix m68k analysis issues
    Add R_ANAL_OP_MASK_OPEX
    Add support for Thumb jmptbl based on TBH
    Fix glitch found in analyzing jmptbl in debug
    Avoid passing fixed size buffers in RAnal.fcn, reducing the use of anal.bb.maxsz
    Fix r_reg asserts issues spotted in the mips emulation
    Remove redundant key in anal/cc
    Simplify function guessing
    Add missing ESIL for ARM64's LDRH instruction
    Fix null string issue in afi and add afcf in afij
    Use ARM special syms as analysis hints (#13249)
    Use fcn->meta.min instead of fcn->addr in fcn rbtree code
    Fill ptrsize for TBH and TBB Thumb/ARM instructions
    Update register profile for m68k
    Update Windows type db
    x86: add ESIL for BSF/BSR instructions
    Implement new aesou and abte commands
    x86 afb+: Update size in fcn rbtree after adding bb
    Support another type of jmptbl for x86-64
    Add fp register as BP in mips analysis
    Improve CHIP-8 analysis
    Add Windows types from synchapi.h
    Add Windows Crypto API types
    Update Registry API types

asm

    New command: 'wai' write assembly inside the current instruction
    Initial implementation of the .offset RAsm directive
    Updated ppc's libvle with latest fixes
    Add asm.refptr eval variable
    Implement rasm2 -x to output in hex dwords
    Add CHIP-8 asm descriptions
    Fix #13208 - Initial import of the asm.null plugin

bin

    Add dex.h and cdex.h for header structs
    Parse segment name in -H, deprecate 2 old load methods
    Adding symbols for 32bit version of mfc140u.dll
    Fail kernelcache check for non-arm64 kernels
    Use entrypoint from LC_UNIXTHREAD for the Kernelcache
    Fix integer overflow that leads to a crash in the DEX parser
    ELF: returning the full compilation toolchain info
    Added load_buffer and check_buffer for qnx (#13446)
    Rebase strings when necessary
    Rbin remove old load_bytes callbacks
    bin_art: avoid double free
    Compute file hashes on request via it and compare if has changed
    Add bin_qnx.c in Meson.build
    Add Homewbrew detection
    Import the XNU kernelcache RBin plugin
    Add initial support for QNX executables
    Adding OpenBSD elf sections
    Fix #13157 - Invalid read in r_bin_demangle_swift
    Parse objc categories
    Fix mach0 relocs when no symtab is there

build

    AppVeyor - Update MSVC to 2017, Ninja to 1.9.0
    Fix compilation on Android
    Fix offline build: Remove duplicated curl line

config

    Change anal.maxreflines to asm.lines.maxref
    Fix  + wx sections are highlighted
    Added missing flags & file paths autocompletions
    Add more file paths autocompletions
    Added missing autocompletions for breakpoints related commands
    Add prompt handling in r_cons_gets
    Add missing autocompllter} -> bin.str.{purge,filter}
    Rename asm.bbline to asm.bb.line and disable it in graph
    Create libr_main and make all binaries use it
    Introduce anal.verbose and set http.verbose and bin.verbose to false
    Make function to allow grabbing ther
    Displaying chunk flags as bits
    Implement dbg.skipover and fix dss for esil
    Documentate and fix 'afa' and 'afal' commands
    Implement V$ to set the program counter
    ASLR settings little refactor, available as util mean
    Initial impleming unified
    Fix #13541 - Automatic radiff2 -p when no bininfo is found

disasm

    Call to same relocs must have same name instead of appending number
    Improve pf visualization via Cf in pd
    Fix #13502 - alignment of .dword things
    Remove reflines2
    Fix bugs on E_MASK_D and BD24 (343eeb9) powerpc/vle
    Fix printing consecutive type links in pd
    Support asm.pseudo=1 in pad command
    Sync with libvle (bugfixing & new instructions)
    Fix #13412 - Improve folded-bb message
    Fix asm.stackptr when disassembling in the middle of a function
    Add support to fold basic blocks in graph, disasm and commandline
    Add chip8 pseudo support
    Implement UJMP/UCALL color and update themes
    Fix #13326 - Implement of asm.regsub to replace register names with their role alias
    Implement visual decompiler and fix the RConfigHold API
    Show function signature on tailcall jumps
    On ARM, labeeling the unwind address segment a bit more accurately

docs

    Updating which assert version to be used

esil

    Add cmd.esil.step

flags

    Add symbols.objects and symbols.sections flag spaces

format

    Fix #12041 - fix truncated pf output
    Add pfo dex|macho and bind structs to offsets with Cf via .iH*

fs

    Rename mg to mc and implement 'mg' properly

graph

    Handle b key in graph, doing the same as in visual
    Improve interactive graph title with function signature
    Implement graph.trace and improve dt+ with dt++ for abt
    Trim decompiler text in graph nodes
    Implement support for decompiler graphs in 'v #'

hexdump

    Support colors in prx (abusing px)

io

    Consider the map sorting when two map_events are the same

nds

    Add Homewbrew detection

optimization

    Add an early-out optimization for r_isprint (2%-30% speedup)
    Optimize r_str_bounds by removing an unnecessary strdup
    Avoid unnecessary RConfig.get('cmd.times') in RCore.cmdSubst

panels

    pP rotate panels
    ROP gadgets work properly when in-n-out
    Fix some crashes
    bunch of menus work which had been broken such as ROP, etc
    Submenu is also highlighted
    Menu should not be highlighted when it's not focused
    Fixed some critical issue in resizing
    Panels move more flexibly with HJKL
    Remove some useless messages on the menu

performance

    Remove redundant section lookup in get_strings_range
    Improve console rendering times
    Make analysis use io instead of fixed size buffer
    Optimize analysis by adding more fine-grained levels

print

    prc honors io.unalloc
    Implement p-e (entropy bar)
    Fix #13323 - Skip nulls in pxr
    Show negative reference in pxr, honoring asm.bits

projects

    Fix #13252 - Fix path with spaces in projects

rbin

    Change printf to println

refactor

    Fix #11133 - Remove buf_hex frield from RAsmOp
    Pass RAnal instead of rbtree to fcn rbtree api

search

    Fix infinite loop in /r, and optimize by not resolving vars when not needed
    Make -x behave like /x unless mask is provided

sync

    Fix #13234 - Allow reopening of webserver
    Fix debug rap reg profile setup

types

    Fix #13585 - Changes to tl
    Load basic types on startup instead of onload
    Add the ability to open .h files with the 'pfo'
    Add txf and txf. commands
    Add a command to list all used types in current function
    Add err* noreturn functions for Linux, iOS and macOS
    Fix #13247 - tn and tn- commands

visual

    asm.var.summary should be on if the screen is too small
    Fix #13333 - Show flag zones in scr.scrollbar
    ^F,B in visual is used to scroll pages not bytes
    Add Vvvt - visual function var types
    Improvements in vbg
    Vpp"c now properly rotates
    Visual 'k' honors asm.flags.middle
    Fix visual mountpointss, move it into Vb
    Save changed bytes after modifying their bits in vd1
    Several improvements in vbg
    Fix #13283 - Swap g<->o in visual and graph
    Improve visual tabs switch with decompilation mode
    Fix graph.layout=1 issue when zoom < 1

windows

    Refresh on resize and fix mouse input on visual foor Windows
    Fixes pipes implementation on windows
    Add support for UTF console input in Windows (#13338)
    Fix #13301 - Fix crash when unicode support is enabled
    Alias /dev/null to NUL in Windows
    Fix dll_ symbols not being analyzed with aa

Other Changes

    Add a call to r_search_kw_reset in r_search_prelude to fix arbitrary heap oob write (#13605)
    Enforce 32bit and jumps for VLE-PPC
    ec* shows bgcolor too for fgbg color (#13602)
    Asan fixes 3.4.0 (#13603)
    Fix OOB writes in bin_qnx
    the formats specified in buf_fread were wrong
    fixed some memory leaks in bin_qnx
    Another tcc crash fixed (#13599)
    Fix wrong chopping issue in Cf (#13584)
    "Cf 1 xxx" <- spaces was not trimmed
    Should be aliased under the c command
    prc: Don't Color_RESET if scr.color=0 (#13594)
    aflsa, aflsb, aflsn, aflss - sort by addr, bbs, name or size
    Fix help message for rabin2 -h | grep str.filter
    Fix uaf in config hold (#13591)
    Fix aflm crash (#13592)
    Fix oobread in aao
    Fix Visual jk - prc interaction (#13578)
    Fix iCj for PE (#13579)
    Fix #13491 - Handle $aliasFiles in 'cat' and 'rm'
    Remove some whitespace from cmd_print.c
    Add get_reg_profile call for RISC-V. In this profile, include the
    integer and floating point registers. Use the ABI register naming
    instead of the architectural one as this was chosen in the disassembler.
    This is straightforward as the user-level ISA only specifies these
    registers. In RV-I there are no flags, and only a few read-only
    counter CSRs are accessible from user mode which (I think) don't need to
    be in this structure. In RV-F/D there is one 32-bit CSR containing a few
    flags.
    This addition is not quite enough to get analysis or debugging working,
    but can be a step towards that, and prevents warnings about being unable
    to import the register profile from isil during launch on RISC-V.
    Also update bits to 32|64 instead of 16|32���there is no 16-bit
    RISC-V.
    Fix arm thumb endianess (#13572)
    Fix assert in format print when trynig to retrieve a null register name (#13569)
    Fix warnings when SN is not defined for a specific arch (#13568)
    Fix #13552 - Crashes in tcc parser (#13566)
    Fix some warnings and remove unused code
    Revert "[WIP] Added jump and fail info to pdJ"
    This reverts commit 20f875b.
    from #13481
    Remove dead r_core_save_parsed_type() declaration (#13564)
    Build arch detection for RISC-V (#13560)
    Make sure that asm.arch and anal.arch is set correctly when starting
    radare on RISC-V.
    Remove unused CMP_END_GT()
    Include aap in aaa (#13543)
    Include aap in aaa
    Added aap only if file.type is unknown
    extracted them to method
    Add ut*/st* type shortcuts (#13550)
    Fix io.unalloc off-by-one (#13535)
    Fix newline after axj output (#13533)
    Add support to multiline assembly patching (#13526)
    For example, this line 'OFFSET : nop;nop;nop' (provided in the example patchfile at binr/rabin2/patch.txt) now actually works
    Fix a minor bug in panels (#13531)
    Fix build
    Fix build
    Fix #13511 - pqz -> pqs and psq as an alias for pqs
    Rewrite kernelcache check_bytes (#13518)
    Parse load commands to extract 3 metrics (kudos to @Siguza for suggesting):
        use of LC_UNIXTHREAD
        absence of any library linked against
        addresses in the upper half of the address space
    If those are met, then it���s a kernelcache. This just needs to parse all load commands types and vmaddr from LC_SEGMENT_64 (but nothing more) from the bytes.
    Run aav after aac in aaa
    When using debugger the file assumed path for the auxillary script
    was dbg://.r2, without debugger it's just .r2.
    This patch cuts out the 'dbg://' prefix if found before looking for the
    auxillary script.
    Make buf field private in RBuffer (#13473)
    Fix pemixed build (and include it in meson build)
    Do not use base_priv in yank, it was wrongly used.
    Fix jump/fail for Java ops
    [WIP] Added jump and fail info to pdJ (#13481)
    Added jump and fail info to pdJ
    tired of waiting
    pxA > pCA
    Fix dt+ command parsing
    Fix build on capstone3
    Fix .travis to build release/prereleases branches too
    Fix regressiono
    Handle more X86 instructions to, at least fill the ->type
    Fix #13367 - last line glitch in r_cons_strcat_at
    Fix #13367 - Fix offbyone alignment in line printing
    Improves graph generation times. But it's still called too many times
    Update capstone-master (#13496)
    Fix #13485 - Crash in anal_tp (null deref) (#13497)
    Do not compute asm.stackptr when not requested, fixes slow disasm issue
    Save aliases in projects
    Fixing aflqj (#13483)
    pd 10 > $foo # save the output of pd 10 into $foo
    $foo # print the contents of $foo (the output)
    $* # values are now printed in base64
    $foo=base64: # is now supported
    Removing debug output from top of vbg screen (#13479)
    af+ sets meta.min (#13484)
    Random fixes and improvements for visual debug traces
    Add "return" and deindent
    Fix mulss pseudo (#13470)
    SP was declared as 'sp' in the register profile which doesn't exist. Stack pointer is a7.
    Most C compilers for m68k (e.g. LatticeC) use a6 as stack frame pointer via LINK and UNLK instructions, declare a6 as BP
    Fix clusterfuzz-testcase-minimized-ia_fuzz-5636199282114560.dms
    Move compiler line to the right place
    Fix build on newer RISC-V compilers (#13459)
    On gcc 9.x, __riscv__ is no longer defined but __riscv is.
    This is documented under C/C++ preprocessor definitions on
    https://github.com/riscv/riscv-toolchain-conventions
    Fix ft command crash on Windows (#13457)
    Change 'sanitiz' from bininfo to be according to alphabetical order (#13456)
    Fix invalid json regression for compilerr
    mach-0 empty value for now
    Optimize slightly r_core_visual_disasm_down() (#13450)
    Clean up of PR #13441 (#13455)
    Chip8 pseudo fixes (#13453)
    Fix #1179 - itj hashes calculation command has fixed (#13441)
    Fixes #1179 - itj command has fixed, small refactoring on hashes storage, removed obsolete file.sha1 usage
    Show all the different hashes on it and itj
    it and itj refactoring.
    PJ optimizations have made, added more arguments checks
    Fixes pipes implementation on windows (pipe data was treated as a string instead of binary data so first \0 truncates it)
    Make other RBuffer fields "private" (#13444)
    Use r_buf_size to get the size of a buffer, not the private field
    Use r_buf_seek instead of adjusting the private cur RBuffer field
    use r_buf_read instead of r_buf_read_at(.., cur, ..)
    other r_buf_read_at/r_buf_read
    Fix RBuffer usage in REgg
    Wrong replace with r_buf_resize
    Other r_buf_resize fixes
    style fixes
    other style fixes
    Introduce r_buf_tell API instead of using seek
    other style fixes
    style
    style 2
    write_at(cur) == write
    fixes
    avoid changing test
    Make most RBuffer fields private
    Add some fixme comments
    still use base_priv in some places
    Simplify WASM code by avoiding duplications (#13443)
    Simplify code by avoiding duplications
    Use r_return in consume_r
    Fix MSVC warning (#13434)
    Fixes crash in the disasm and assert for the folded bb feature (#13440)
    Change order of ? And i output (#13418)
    Completely kill the msvc/ directory and the unix-specific includes workarounds
    RBuffer should not be const (#13432)
    Improve Makefile on macOS (#13431)
    OS can have already be set to other values on user machines, OS= fits better here.
    FreeBSD get thread name support only from 12.x flavor (#13428)
    Fix #13000 (#13083)
    Fix musl compatibility - ARM_VFPREGS_SIZE is defined in asm/ptrace.h (#13427)
    Fix bug in print_flag_json() (#13425)
    Make pid.c use PJ (#13424)
    Fix invalid instruction warning (#13417)
        store cmpval and cmpreg in every basic block
        lookup cmpval from predecessors considering TBH���s index register
        Fill op->jump and op->fail for all branch and jump instructions
        Handle short and word variants of BSR (BSR.S and BSR.W)
        DBxx instructions treated as conditional branches
        Handle PC relative variant of JMP & JSR
        Bugfix for the decoding of long instructions (code in asm_m68k_cs.c assumed a maximum of 8 bytes, but maximum is 10 bytes)
    Hide the CC=E warning when no anal.verbose is set
    Fix Meson build
    Simplified
    Update sdb from git
    Add support for UTF console input in Windows
    Convert ANSI input to UTF-8
    Convert UTF-8 to acp when calling ANSI version of functions
    Determine if Windows console output is UTF-8 on the fly
    Add afbF and handle Z key in visual disasm and graph to toggle basic blocks
    Correct visual graph help to actual behavior (#13406)
    Fix aclj
    Fix #13357 - vG and v^ work again as an alias for vgg and vgG
    Little warning cleanups (#13398)
    Add C64 Fortune (#13397)
    Remove noisy and useless warning
    Remove many uses of max_bb_size
    Use anal.verbose in more places
    Fix 2 crashes in the graphs and the analysis
    Implement and use experimental read_ahead for anal
    Introduce read_ahead approach for testing io usage and performance in analysis
    More cleanup and expose a new api for RAnalOp
    Kill FCN_SDB and some more code cleanup
    Add bytes_read var, convert some addr + idx -> at and reinstate some len-based checks
    Ensure invalid insn handling doesn't check invalid data
    Move "Truncated instruction" err msg to r_anal_fcn_add_bb()
    Remove gotoBeachRet macro and just use the goto statement
    /by @kazarmy @radare @ret2libc
    Fix anal jmp eob code (#13387)
    Move RAnalOpMask into parameter
    Use r_buf_size to get the size of a buffer, not the private field (#13380)
    Use r_buf_size to get the size of a buffer, not the private field
    Use r_buf_seek instead of adjusting the private cur RBuffer field
    use r_buf_read instead of r_buf_read_at(.., cur, ..)
    Fix RBuffer usage in REgg
    Introduce r_buf_tell API instead of using seek
    write_at(cur) == write
    Fix http webserver regression introduced in 81ad0fe
    UAF/memroy leak fixes proposal.
    esil_sub should manipulate esil->old and esil->cur
    otherwise, tests get broken...
    Drop weird esil_sub implementation, and use the same
    implementation as esil_add (and esil_mul, and esil_div)
    esil_add: fail on invalid dst, as well as src
    Consider the map sorting when two map_events are the same.
    When two maps start at the same address, it's important to consider the
    initial priority of the maps, which is given by the id field.
    Be more explicit in comparison between boolean and integers
    Remove CYGWIN & MINGW remnants (#13377)
    The 'display' routine of the malloc_chunk should display each field of
    flag field as bits.
    So prior to this proposal, dmhc could yield following information:

    struct malloc_chunk @ 0x7f5462ed4000 {
    prev_size = 0x0,
    size = 0x1112000,
    flags: |N:4 |M:2 |P:1,

    The flags should be displayed as: flags: |N:1 |M:1 |P:1
    Update sdb (#13373)
    Show call hints and propagate types for indirect calls to imp symbols (#13350)
    Few code cleanups (#13369)
    Remove dupe api in r_cons
    bin_bootimg: load_buffer/check_buffer
    bin_cgc/bin_elf/bin_elf64: remove load_bytes/load + load_buffer
    Implement check_buffer in bin_cgc
    bin_coff: load_buffer/check_buffer
    bin_dex: load_buffer/check_buffer
    bin_dol: load_buffer/check_buffer
    bin_dyldcache: load_buffer/check_buffer
    ao->kv's ownership is moved to RBin through the get_sdb method of
    RBinPlugin, thus the plugins should not free it themselves.
    Further usage of thread debug (#13359)
    Add r_cons_gets() API
    Fix crash when executing om (#13362)
    Implement load_buffer/check_buffer in RBinPlugins (#13353)
    Fix memleaks in MACH0 bin plugin
    Add check_buffer method to RBinPlugin
    Add r_buf_read8_at API
    bin_any: remove load and fix mem leaks
    bin_art: implement load/check_buffer, remove load_bytes/load
    bin_avr: add load/check_buffer and remove load/load_bytes
    bin_bf: load_buffer/check_buffer
    bin_bflt: load_buffer/check_buffer
    bin_bios: load_buffer/load_bytes
    This improves performance especially when there are thousands of sections.
    Update capstone from git
    Add r_th API to rename threads in r2
    Fix esil assert
    Added missing autocompletions for project management commands (#13340)
    Remove extraneous space for scd instruction for chip8
    Fix msvc build
    Remove parenthesis from class size listing (#13238)
    Cleanup the use of getopt with our wrapper
    Fix relocations in ET_REL ELF (#12694)
    Get the section name for SECTION/LOCAL ELF symbols
    Do not print warning messages if ELF is ET_REL
    In that case, it's a normal thing that dynamic sections and program
    headers are not present.
    Fix the address of the fake PLT table
    Do not use + symbols if there is no name
    To be able to add tests for nintendo DS r_bin plugin
    Add LGTM alerts badge
    Requires -F kernelcache for now
    Fix warnings in bin.qnx
    Add missing noreturn definition for darwin
    Set hints for ARM special symbols $t and $a
    Do not set $d metadata
    Fix #13297 proposal (#13299)
    Fix #13244 - Assembler support for x86 bsf and bsr instructions (#13303)
    Avoid assertion in esil traces, speedup some paths (#13300)
    Fix #13302 - Add .* as an alias for #!pipe but trimming in first space
    Fix microsoft cc (#13298)
    Fix pdJ for cmt.right=1 + pseudo=1
    Changed http.verbose to false (#13292)
    Use fcn->meta.min instead of fcn->addr in fcn rbtree code
    Maintain 2nd rbtree and reinstate _fcn(_addr)_tree_find_addr()
    FCN_ADDR_CONTAINER -> ADDR_FCN_CONTAINER
    Use r_rbtree_insert 皈� delete as appropriate
    Remove set_meta_min_if_needed from _fcn_tree_probe皈�iter_next
    Fix memory leak in strbuf. (#13273)
    Fix memory leak in strbuf.
    sb->ptr was set to NULL without freeing the underlying data.
    Use R_NEW instead of R_NEW0, as the memory is
    initialized immediately afterwards.
    Call r_*_op_init in r_asm_disassemble/r_anal_op.
    Avoid splitting obj.* flags into their own flagspace (#13286)
    Little code cleanups (#13277)
    Use pj in canal.c
    Fix hang after ctrl-c
    use relsub addr
    kill i2, grab top of list when not in preferred spaces
    Add r_core_flag_get_by_spaces
    Remove r_flag_get_i2 and use r_core_flag_get_by_spaces
    Fix fcn name from flag
    Better consistency: flag_get instead of get_flag
    Quickpath for just one flag
    added annotation to the set_reg_profile for documentation completeness, the FPU registers are really too small and should be 5 words minimal(80bits) TBH. SR is only 16bit but it having 32bits is okay, CCR should be folded in but IDK how this would affect access.
    Update anal_m68k_cs.c (#13274)
    EXG (EXchanGe register) is an valid instruction for R_ANAL_OP_TYPE_MOV because it only moves from RegN to RegN.
    Fix leak in RIO: free iter after removing it from list
    ls_append/ls_prepend will create a new iter, so we need to free the
    iter that was removed from the list.
    Fix some leaks from unit tests
    PoC: Implement aCef to emulate all calls in the function and add comments (#13266)
    This PoC requires more refinement to use the API and clean the code
    Add '$' in v! to set the program counter
    Honor asm.indent and only toggle in disasm
    Remove SLOW_IO from core/anal.c
    Fix crash in canvas, some leaks and random code cleanup (#13254)
    Filter out special symbols in ELF (#13173)
    Filter out special symbols in ELF
    No need to add the special case '\0'
    Keep special symbols, but do not process them
    Refactoring
    Make sure s->type is not NULL
    Do not print special symbols in rad mode
    Avoid double check
    Fix PR's comments
    Warn when invalid use of r_buf_buffer (#13240)
    Update list of supported architectures (#13250)
    Change old references to aC to ac (#13243)
    $ rasm2 -x 'nop;nop;mov eax, 33;push ebx;int 0x80;nop;mov rbx,48484;nop'
    0x21b89090 0x53000000 0x489080cd 0xbd64c3c7 0x00900000
    As suggested in https://twitter.com/travisgoodspeed/status/1101966927688318978
    BSF: https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf#G5.925704
    BSR: https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf#G5.21931
    MIPS elf renaming proper sections + little typo.
    recurseAt: Also update size in fcn rbtree
    Prerelease travis release (#13189)
    Add additional tests for release/prereleases
    Test different plugins configurations
    Add some libraries to docker image
    Disable SYS_CAPSTONE for now because there is only 3.0.5
    Fix html magic file to respect libmagic's format too
    < can be used with string so it should be escaped if we want to match
    the exact string ""
    Use plugin License when printing rasm2 plugins in JSON format
    Build with system capstone, but do not run tests because they would fail
    Fix tiny plugins file to use xtr_fatmach0 instead of just fatmach0
    Use clang to compile with ASAN
    Use b_lundef=false
    Just test if different plugins configuration build, no r2r
    Use sys openssl as well
    Introduce aess to fix the regression confusing step-over and step-skip
    Properly specify esil step over/or-not in the API to fix regression
    Initial implementation of aCe
    no assert on free, also fixes warning
    Added missing include (#13198)
    Fix few warnings
    After release version bump for 3.4.0-git
    refactored cmd_print.c to use pj.c (#13174)
    Refactored cmd_print.c to us pj.c
    Changed to r_str_trim_ro
    Few code changes, possible errors. (#13192)
    asm.strenc -> bin.str.enc (#13180)
    Added missing incude (#13184)
        Default to unknown type
        Detect RET
        Remove fail from always succeeding jump/call
        Move keypad commentary to LD Vx, K, add to SKP/SKNP
        Annotate skips correctly
        Annotate more instructions
    Refactor p-j using pj.c (#13170)
    Use macros for common flagspaces names instead of hardcoding them (#13175)
    Fix NULL pointer dereference in data references analyzer (#13178)
    Data references analyzer assumes that each function reference maps
    to a certain section, but this is not the case for raw binary files
    like shellcodes/firmware images/etc.
    This bug was introduced in #10117.
    Fix null ptr deref in axg* (#13177)
    Flush before closing pipe
    Change eprintf to rowlog
    If the user already provides a capstone tarball, the buildsystem should not try
    to download it again.
    Use r_str_ncpy instead of strlcpy
    Make Lisp fortune work with Clojure(Script) (#13161)

(ryoon)

2019-08-04 12:56:27 UTC MAIN commitmail json YAML

2019-08-04 12:54:05 UTC MAIN commitmail json YAML

2019-08-04 12:51:41 UTC MAIN commitmail json YAML

2019-08-04 12:49:35 UTC MAIN commitmail json YAML

2019-08-04 12:47:12 UTC MAIN commitmail json YAML

2019-08-04 12:44:12 UTC MAIN commitmail json YAML

2019-08-04 12:41:59 UTC MAIN commitmail json YAML

2019-08-04 12:39:03 UTC MAIN commitmail json YAML

2019-08-04 12:36:52 UTC MAIN commitmail json YAML

2019-08-04 12:35:04 UTC MAIN commitmail json YAML

2019-08-04 12:32:49 UTC MAIN commitmail json YAML

2019-08-04 12:30:22 UTC MAIN commitmail json YAML

2019-08-04 12:27:05 UTC MAIN commitmail json YAML

2019-08-04 12:26:59 UTC MAIN commitmail json YAML

2019-08-04 12:24:41 UTC MAIN commitmail json YAML

2019-08-04 12:21:07 UTC MAIN commitmail json YAML

2019-08-04 12:18:09 UTC MAIN commitmail json YAML

2019-08-04 12:13:52 UTC MAIN commitmail json YAML

2019-08-04 12:10:59 UTC MAIN commitmail json YAML

2019-08-04 12:08:34 UTC MAIN commitmail json YAML

2019-08-04 12:04:46 UTC MAIN commitmail json YAML

2019-08-04 11:58:55 UTC MAIN commitmail json YAML

2019-08-04 11:53:49 UTC MAIN commitmail json YAML

2019-08-04 11:50:46 UTC MAIN commitmail json YAML

2019-08-04 11:48:20 UTC MAIN commitmail json YAML

2019-08-04 11:46:17 UTC MAIN commitmail json YAML

2019-08-04 11:43:14 UTC MAIN commitmail json YAML

2019-08-04 11:40:23 UTC MAIN commitmail json YAML

doc: Updated www/gitea to 1.9.0

(nia)

2019-08-04 11:39:53 UTC MAIN commitmail json YAML

gitea: Update to 1.9.0

BREAKING
* Better logging (#6038) (#6095)

SECURITY
* Shadow the password on cache and session config on admin panel (#7300)
* Fix markdown invoke sequence (#7513) (#7560)
* Reserve .well-known username (#7638)
* Do not leak secrets via timing side channel (#7364)
* Ensure that decryption of cookie actually suceeds (#7363)

FEATURE
* Content API for Creating, Updating, Deleting Files (#6314)
* Enable tls-alpn-01: Use certmanager provided TLSConfig for LetsEncrypt (#7229)
* Add command to convert mysql database from utf8 to utf8mb4 (#7144)
* Fixes #2738 - Adds the /git/tags API endpoint (#7138)
* Compare branches, commits and tags with each other (#6991)
* Show Pull Request button or status of latest PR in branch list (#6990)
* Repository avatars (#6986)
* Show git-notes (#6984)
* Add commit statuses reports on pull request view (#6845)
* Number of commits ahead/behind in branch overview (#6695)
* Add CLI commands to manage LDAP authentication source (#6681)
* Add support for MS Teams webhooks (#6632)
* OAuth2 Grant UI (#6625)
* Add SUBJECT_PREFIX mailer config option (#6605)
* Include custom configuration file in dump (#6516)
* Add API for manipulating Git hooks (#6436)
* Improve migrations to support migrating milestones/labels/issues/comments/pullrequests (#6290)
* Add option to blame files (#5721)
* Implement Default Webhooks (#4299)
* Telegram webhook (#4227)

BUGFIXES
* Send webhook after commit when creating issue with assignees (#7681) (#7684)
* Upgrade macaron/captcha to fix random error problem (#7407) (#7683)
* Move add to hook queue for created repo to outside xorm session. (#7682) (#7675)
* Show protection symbol if needed on default branch (#7660) (#7668)
* Hide delete/restore button on archived repos (#7660)
* Fix bug on migrating milestone from github (#7665) (#7666)
* Use flex to fix floating paginate (#7656) (#7662)
* Change length of some repository's columns (#7652) (#7655)
* Fix wrong email when use gitea as OAuth2 provider (#7640) (#7647)
* Fix syntax highlight initialization (#7617) (#7626)
* Fix bug create/edit wiki pages when code master branch protected (#7580) (#7623)
* Fix panic on push at #7611 (#7615) (#7618)
* Handle ErrUserProhibitLogin in http git (#7586, #7591) (#7590)
* Fix color of split-diff view in dark theme (#7587) (#7589)
* Fix file header overflow in file and blame views (#7562) (#7579)
* Malformed URLs in API git/commits response (#7565) (#7567)
* Fix empty commits now showing in repo overview (#7521) (#7563)
* Fix repository's pull request count error (#7518) (#7524)
* Remove duplicated webhook trigger (#7511) (#7516)
* Handles all redirects for Web UI File CRUD (#7478) (#7507)
* Fix regex for issues in commit messages (#7444) (#7466)
* cmd/serv: actually exit after fatal errors (#7458) (#7460)
* Fix an issue with some pages throwing 'not defined' js exceptions #7450 (#7453)
* Fix Dropzone.js integration (#7445) (#7448)
* Create class for inline positioned lists (#7439) (#7393)
* Diff: Fix indentation on unhighlighted code (#7435) (#7443)
* jQuery 3 (#7442) (#7425)
* Only show "New Pull Request" button if repo allows pulls (#7426) (#7432)
* Fix vendor references (#7394) (#7396)
* Only return head: null if source branch was deleted (#6705) (#7376)
* Add missing template variable on organisation settings (#7386) (#7385)
* Fix post parameter on issue list which had unset assignee (#7380) (#7383)
* Fix migration tests due to issue 7 being resolved (#7375) (#7381)
* Correctly adjust mirror url (#6593)
* Handle early git version's lack of get-url (#7065)
* Fix icon position in issue view (#7354)
* Cut timeline length with last element on issue view (#7355)
* Fix mirror repository webhooks (#7366)
* Fix api route for hooks (#7346)
* Fix bug conflict between SyncReleasesWithTags and InsertReleases (#7337)
* Fix pull view ui merge section (#7335)
* Fix 7303 - remove unnessesary buttons on archived repos (#7326)
* Fix topic bar to allow prefixes (#7325)
* Fixes #7152 - Allow create/update/delete message to be empty, use default message (#7324)
* Fixes #7238 - Annotated tag commit ID incorrect (#7321)
* Dark theme fixes (#7319)
* Gitea own dark codemirror theme (#7317)
* Fixes #7292 - API File Contents bug (#7301)
* Fix API link header (#7298)
* Fix extra newlines when copying from diff in Firefox (#7288)
* Make diff line-marker non-selectable (#7279)
* Fix Submodule dection in subdir (#7275)
* Fix error log when loading issues caused by a xorm bug (#7271)
* Add .fa icon margin like .octicon (#7258)
* Fix hljs unintenionally highlighting commit links (#7244)
* Only check and config git on web subcommand but not others (#7236)
* Fix migration panic when Head.User is not exist (#7226)
* Only warn on errors in deleting LFS orphaned files during repo deletion (#7213)
* Fix duplicated file on pull request conflicted files (#7211)
* Allow colon between fixing word and issue (#7207)
* Fix overflow issues in repo (#7190)
* API error cleanup (#7186)
* Add error for fork already existing (#7185)
* Fixes diff on merged pull requests (#7171)
* If milestone id is zero don't get it from database (#7169)
* Fix pusher name via ssh push (#7167)
* Fix database lock when use random repository fallback image (#7166)
* Various fixes for issue mail notifications (#7165)
* Allow archived repos to be (un)starred and (un)watched (#7163)
* Fix GCArgs load from ini (#7156)
* Detect noreply email address as user (#7133)
* Avoid arbitrary format strings upon calling fail() function (#7112)
* Validate External Tracker URL Format (#7089)
* Repository avatar fallback configuration (#7087)
* Fix #732: Add LFS objects to base repository on merging (#7082)
* Install page - Handle invalid administrator username better (#7060)
* Workaround for posting single comments in split diff view (#7052)
* Fix possbile mysql invalid connnection error (#7051)
* Fix charset was not saved after installation finished (#7048)
* Handle insecure and ports in go get (#7041)
* Avoid bad database state after failed migration (#7040)
* Fix wrong init dependency on markup extensions (#7038)
* Fix default for allowing new organization creation for new users (#7017)
* Fix content download and /verify LFS handler expecting wrong content-type (#7015)
* Fix missing repo description when migrating (#7000)
* Fix LFS Locks over SSH (#6999)
* Do not attempt to return blob on submodule (#6996)
* Fix U2F for Chrome >= 74 (#6980)
* Fix index produces problem when issues/pulls deleted (#6973)
* Allow collaborators to view repo owned by private org (#6965)
* Stop running hooks on pr merge (#6963)
* Run hooks on merge/edit and cope with protected branches (#6961)
* Webhook Logs show proper HTTP Method, and allow change HTTP method in form (#6953)
* Stop colorizing log files by default (#6949)
* Rotate serv.log, http.log and hook logs and stop stacktracing in these (#6935)
* Fix plain text overflow line wrap (#6915)
* Fix input size for dependency select (#6913)
* Change drone token name to let users know to use oauth2 (#6912)
* Fix syntax highlight in blame view #6895 (#6909)
* Use AppURL for Oauth user link (#6894)
* Fixes #6881 - API users search fix (#6882)
* Fix 404 when send pull request some situation (#6871)
* Enforce osusergo build tag for releases (#6862)
* Fix 500 when reviewer is deleted with integration tests (#6856)
* Fix v85.go (#6851)
* Make dropTableColumns drop columns on sqlite and constraints on all (#6849)
* Fix double-generation of scratch token (#6832) (#6833)
* When mirroring we should set the remote to mirror (#6824)
* Fix the v78 migration "Drop is_bare" on MSSQL #6707 (#6823)
* Change verbose flag in dump command to avoid colliding with global version flag (#6822)
* Fix #6813: Allow git.GetTree to take both commit and tree names (#6816)
* Remove seen map from getLastCommitForPaths (#6807)
* Show scrollbar only when needed (#6802)
* Restore IsWindows variable assignment (#6722) (#6790)
* Service worker js is a missing comma (#6788)
* Fix team edit API panic (#6780)
* Set user search base field optional in LDAP (simple auth) edit page (#6779)
* Ignore already existing public keys after ldap sync (#6766)
* Fix pulls broken when fork repository deleted (#6754)
* Fix missing return (#6751)
* Fix new team 500 (#6749)
* OAuth2 token can be used in basic auth (#6747)
* Fix org visibility bug when git cloning (#6743)
* Fix bug when sort repos on org home page login with non-admin (#6741)
* Stricter domain name pattern in email regex (#6739)
* Fix admin template error (#6737)
* Drop is_bare IDX only when it exists for MySQL and MariaDB (#6736)
* UI: Detect and restore encoding and BOM in content (#6727)
* Load issue attributes when editing an issue with API (#6723)
* Fix team members API (#6714)
* Unfortunately MemProvider Init does not actually Init properly (#6692)
* Fix partial reversion of #6657 caused by #6314 (#6685)
* Prevent creating empty sessions (#6677)
* Fixes #6659 - Swagger schemes selection default to page's protocol (#6660)
* Update highlight.js to 9.15.6 (#6658)
* Properly escape on the redirect from the web editor (#6657)
* Fix #6655 - Don't EscapePound .Link as it is already escaped (#6656)
* Use ctx.metas for SHA hash links (#6645)
* Fix wrong GPG expire date (#6643)
* upgrade version of lib/pq to v1.1.0 (#6640)
* Fix forking an empty repository (#6637)
* Fix issuer of OTP URI should be URI-encoded. (#6634)
* Return a UserList from /api/v1/admin/users (#6629)
* Add json tags for oauth2 form (#6627)
* Remove extra slash from twitter card (#6619)
* remove bash requirement in makefile (#6617)
* Fix Open Graph og:image link (#6612)
* Fix cross-compile builds (#6609)
* Change commit summary to full message in API (#6591)
* Fix bug user search API pagesize didn't obey ExplorePagingNum (#6579)
* Prevent server 500 on compare branches with no common history (#6555)
* Properly escape release attachment URL (#6512)
* Delete local branch when repo branch is deleted (#6497)
* Fix bug when user login and want to resend register confirmation email (#6482)
* Fix upload attachments (#6481)
* Avoid multi-clicks in oauth2 login (#6467)
* Hacky fix for alignment of the create-organization dialog (#6455)
* Change order that PostProcess Processors are run (#6445)
* Clean up ref name rules (#6437)
* Fix Hook & HookList in Swagger (#6432)
* Fixed unitTypeCode not being used in accessLevelUnit (#6419)
* Display correct error for invalid mirror interval (#6414)
* Don't Unescape redirect_to cookie value (#6399)
* Fix dump table name error and add some test for dump database (#6394)
* Fix migrations 82 to ignore unsynced tags between database and git data and missing is_archived on repository table (#6387)
* Make sure units of a team are returned (#6379)
* Fix bug manifest.json will not request with cookie so that session will created every request (#6372)
* Disable benchmarking during tag events on DroneIO (#6365)
* Comments list performance optimization (#5305)

ENHANCEMENT
* Update Drone docker generation to standard format (#7480) (#7496) (#7504)
* Add API Endpoint for Repo Edit (#7006)
* Add state param to milestone listing API (#7131)
* Make captcha and password optional for external accounts (#6606)
* Detect migrating batch size (#7353)
* Fix 7255 - wrap long texts on user profile info (#7333)
* Use commit graph files for listing pages (#7314)
* Add git command line commitgraph support global default true when git version >= 2.18 (#7313)
* Add LFS_START_SERVER option to control git-lfs support (#7281)
* Dark theme markdown fixes (#7260)
* Update go-git to v4.12.0 (#7249)
* Show lfs config on admin panel (#7220)
* Disable same user check for internal SSH (#7215)
* Add LastLogin to the User API (#7196)
* Add missing description of label on API (#7159)
* Use go method to calculate ssh key fingerprint (#7128)
* Enable Rust highlighting (#7125)
* Refactor submodule URL parsing (#7100)
* Change issue mail title. (#7064)
* Use batch insert on migrating repository to make the process faster (#7050)
* Improve github downloader on migrations (#7049)
* When git version >= 2.18, git command could run with git wire protocol version 2 param if enabled (#7047)
* Fix Erlang and Elixir highlight mappings (#7044)
* API Org Visibility (#7028)
* Improve handling of non-square avatars (#7025)
* Bugfix: Align comment label and actions to the right (#7024)
* Change UpdateRepoIndex api to include watchers (#7012)
* Move serv hook functionality & drop GitLogger (#6993)
* Add support of utf8mb4 for mysql (#6992)
* Make webhook http connections resuable (#6976)
* Move xorm logger bridge from log to models so that log module could be a standalone package (#6944)
* Refactor models.NewRepoContext to extract git related codes to modules/git (#6941)
* Remove macaron dependent on models (#6940)
* Add less linter via npx (#6936)
* Remove macaron dependent on modules/log (#6933)
* Remove macaron dependent on models/mail.go (#6931)
* Clean less files (#6921)
* Fix code overflow (#6914)
* Style orgs list in user profile (#6911)
* Improve description of branch protection (fix #6886) (#6906)
* Move sdk structs to modules/structs (#6905)
* update sdk to latest (#6903)
* Escape the commit message on issues update and title in telegram hook (#6901)
* SearchRepositoryByName improvements and unification (#6897)
* Change the color of issues/pulls list, merged is purple and closed is red (#6874)
* Refactor table width to have more info shown in file list (#6867)
* Monitor all git commands; move blame to git package and replace git as a variable (#6864)
* Fix config ui error about cache ttl (#6861)
* Improve localization of git activity stats (#6848)
* Generate access token in admin cli (#6847)
* Update github.com/urfave/cli to version 1.2.0 (#6838)
* Rename LFS_JWT_SECRET cli option to include OAUTH2 as well (#6826)
* internal/ssh: ignore env command totally (#6825)
* Allow Recaptcha service url to be configured (#6820)
* update github.com/mcuadros/go-version to v0.0.0-20190308113854-92cdf37c5b75 (#6815)
* Use modules/git for git commands (#6775)
* Add GET requests to webhook (#6771)
* Move PushUpdate dependency from models to repofiles (#6763)
* Tweak tab text and icon colors (#6760)
* Ignore non-standard refs in git push (#6758)
* Disable web preview for telegram webhook (#6719)
* Show full name if DEFAULT_SHOW_FULL_NAME setting enabled (#6710)
* Reorder file actions (#6706)
* README WordPress the code is overflowing #6679 (#6696)
* Improve issue reference on commit (#6694)
* Handle redirects for git clone commands (#6688)
* Fix one performance/correctness regression in #6478 found on Rails repository. (#6686)
* API OTP Context (#6674)
* Remove local clones & make hooks run on merge/edit/upload (#6672)
* Bump github.com/stretchr/testify from 1.2.2 to 1.3.0 (#6663)
* Bump gopkg.in/src-d/go-git.v4 from 4.8.0 to 4.10.0 (#6662)
* Fix dropdown icon padding (#6651)
* Add more title attributes on shortened names (#6647)
* Update UI for topics labels on projects (#6639)
* Trace Logging on Permission Denied & ColorFormat (#6618)
* Add .gpg url (match github behaviour) (#6610)
* Support for custom GITEA_CUSTOM env var in docker(#6608)
* Show "delete branch" button on closed pull requests (#6570) (#6601)
* Add option to disable refresh token invalidation (#6584)
* Fix new repo dropdown alignment (#6583)
* Fix mail notification when close/reopen issue (#6581)
* Pre-calculate the absolute path of git (#6575)
* Minor CSS cleanup for the navbar (#6553)
* Render SHA1 links as code blocks (#6546)
* Add username flag in create-user command (#6534)
* Unifies pagination template usage (#6531) (#6533)
* Fixes pagination width on mobile view (#5711) (#6532)
* Improve SHA1 link detection (#6526)
* Fixes #6446 - Sort team members and team's repositories (#6525)
* Use stricter boundaries for auto-link detection (#6522)
* Use regular line-height on frontpage entries (#6518)
* Fixes #6514 - New Pull Request on files and pulls pages the same (#6515)
* Make distinction between DisplayName and Username in email templates (#6495)
* Add X-Auto-Response-Suppress header to outgoing messages (#6492)
* Cleaned permission checks for API -> site admin can now do anything (#6483)
* Support search operators for commits search (#6479)
* Improve listing performance by using go-git (#6478)
* Fix repo sub_menu font color in arc-green (#6477)
* Show last commit status in pull request lists (#6465)
* Add signatures to webhooks (#6428)
* Optimize all images in public/img (#6427)
* Add golangci (#6418)
* Make "Ghost" not link to 404 page (#6410)
* Include more variables on admin/config page (#6378)
* Markdown: enable some more extensions (#6362)
* Include repo name in page title tag (#6343)
* Show locale string on timestamp (#6324)
* Handle CORS requests (#6289)
* Improve issue autolinks (#6273)
* Migration Tweaks (#6260)
* Add title attributes to all items in the repo list viewer (#6258)
* Issue indexer queue redis support (#6218)
* Add bio field for user (#6113)
* Make the version within makefile overwriteable (#6080)
* Updates to API 404 responses (#6077)
* Use Go1.11 module (#5743)
* UX + Security current user password reset (#5042)
* Refactor: append, build variable and type switch (#4940)
* Git statistics in Activity tab (#4724)
* Drop the bits argument when generating an ed25519 key (#6504)

TESTING
* Exclude pull_request from fetch-tags step, fixes #7108 (#7120)
* Refactor and improve git test (#7086)
* Fix TestSearchRepo by waiting till indexing is done (#7004)
* Add mssql migration tests (needs #6823) (#6852)
* Add tests for Org API (#6731)
* Context.ServerError and NotFound should log from their caller (#6550)

TRANSLATION
* Add french specific rule for translating plural texts (#6846)

BUILD
* Update mssql driver to last working version 20180314172330-6a30f4e59a44 (#7306)
* Alpine 3.10 (#7256)
* Use vfsgen instead of go-bindata (#7080)
* remove and disable package-lock (#6969)
* add make targets for js and css, add js linter (#6952)
* Added tags pull step to drone config to show correct version hashes i… (#6836)
* Make CustomPath, CustomConf and AppWorkPath configurable at build (#6631)
* chore: update drone format to 1.0 (#6602)
* Fix race in integration testlogger (#6556)
* Quieter Integration Tests (#6513)
* Drop the docker Makefile from the image (#6507)
* Add make version on gitea version (#6485)
* Fix #6468 - Uses space match and adds newline for all sed flavors (#6473)
* Move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364)
* Update npm dependencies and various tweaks (#7344)
* Fix updated drone file (#7336)
* Add 'npm' and 'npm-update' make targets and lockfile (#7246)

DOCS
* Add work path CLI option (#6922)
* Fix logging documentation (#6904)
* Some logging documentation (#6498)
* Fix link to Hacking on Gitea on From-Source doc page (#6471)
* Fix typos in docs command-line examples (#6466)
* Added docker example for backup (#5846)

(nia)

2019-08-04 11:26:18 UTC MAIN commitmail json YAML

Updated sysutils/py-xattr

(adam)

2019-08-04 11:24:52 UTC MAIN commitmail json YAML

py-xattr: updated to 0.9.6

Version 0.9.6:
* Fix release build by including *.[ch] in Manifest.in

Version 0.9.4:
* Extract inline C code for syntax highlighting and easier maintenance
* Fix Travis build
* Always include sys/types.h (musl compatibility)

Version 0.9.3:
* Do not attempt to use surrogateescape unless it is available

Version 0.9.2:
* Fix BSD issue w/ lsattr and long attrs
* Remove unreachable code

Version 0.9.1:
* Allow (Python 2) long for fd
* Fix Python 3 bytes handling in xattr.tool
* Use cffi 1.X features to build native module for faster import
  https://github.com/xattr/xattr/pull/47
* NOTE: Version 0.9.0 is the same, was momentarily uploaded with
  incomplete CHANGES.txt

Version 0.8.0:
* Use os.fsencode where available to better handle filesystem quirks related
  to surrogates
* Options bugfix and compatibility module for pyxattr API

Version 0.7.9:
* Added xattr/tests/*.py to MANIFEST.in

Version 0.7.8:
* Added MANIFEST.in to ensure that the .txt files are included

Version 0.7.7:
* Fixed FreeBSD build

(adam)

2019-08-04 09:38:52 UTC MAIN commitmail json YAML

doc: Updated print/mupdf to 1.16.1

(leot)

2019-08-04 09:38:17 UTC MAIN commitmail json YAML

mupdf: Update to 1.16.1

Changes:
1.16.1
------
- Misc minor bug fixes (released to fix a build issue on Android)

(leot)

2019-08-04 08:41:40 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.0.8.58, Sigil-0.9.16 [needs QtWebEngine], dconf-0.32.0,
  gdbus-codegen-2.60.6, glib2-2.60.6, glib2-tools-2.60.6,
  go-golang-lru-0.5.3, gobject-introspection-1.60.2, gssdp-1.2.1,
  gtk-doc-1.30, gtk3-3.24.10, gtksourceview3-3.24.11, gtksourceview4-4.2.0,
  gupnp-1.2.1, i3-4.17, libgsf-1.14.46, libnotify-0.7.8, libpeas-1.22.0,
  libsecret-0.18.8, libsigc++-2.10.2, libsoup-2.66.2, mtr-0.93,
  mupdf-1.16.1, musicpd-0.21.12, pango-1.44.2, py-gobject3-3.32.2,
  py-mercurial-5.1, py-packaging-19.1, xf86-video-sis-0.11.0.

(wiz)

2019-08-04 04:43:17 UTC MAIN commitmail json YAML

2019-08-04 04:39:43 UTC MAIN commitmail json YAML

2019-08-04 04:35:35 UTC MAIN commitmail json YAML

tex-listofitems{,-doc}: update to 1.62

- replacement of \romannumeral trick by \expanded primitive. Therefore,
  this version requires a TeX engine providing \expanded primitive.
- bugfix in \loi_ifcsexpandable.

(markd)

2019-08-04 04:30:03 UTC MAIN commitmail json YAML

tex-make4ht{,-doc}: update to 0.2g

This release contains mainly various bug fixes for the dvisvgm_hashes
extension, and one minor fix for the `make4ht-joincolors` filter.

(markd)

2019-08-04 04:25:06 UTC MAIN commitmail json YAML

2019-08-04 04:19:53 UTC MAIN commitmail json YAML

2019-08-04 04:14:30 UTC MAIN commitmail json YAML

tex-tikzmark{,-doc}: update to 1.7

This update adds conditionals for testing if a tikzmark is on a given page
(or the current page).
It also fixes an issue with the math-awareness of the subnode and
tikzmarknode commands to cope with nested math environments (such as math
inside a \text command).

(markd)

2019-08-04 04:07:59 UTC MAIN commitmail json YAML

tex-ebgaramond{,-doc}: update to 2019.51134

Obsolete EBGaramond12-Italic.pfb added to support the unrevised
ebgaramond-maths package.

(markd)

2019-08-04 04:01:36 UTC MAIN commitmail json YAML

tex-csquotes-doc: distinfo update from previous.

(markd)

2019-08-04 03:56:09 UTC MAIN commitmail json YAML

2019-08-04 03:50:39 UTC MAIN commitmail json YAML

tex-cinzel{,-doc}: update to 2019

The cinzel package now only activates Cinzel as the default Roman family
if the "default" option is used.  Commands \textcinzel{...} and
\textcinzelblack{...} are provided for localized use.

(markd)

2019-08-04 00:20:10 UTC MAIN commitmail json YAML

cdk: Remember to commit the PLIST update.

Thanks to <wiz> for pointing this out.

(nia)

2019-08-03 21:01:57 UTC MAIN commitmail json YAML

Note update of editors/vim

(morr)

2019-08-03 21:01:11 UTC MAIN commitmail json YAML

Update to version 8.1.1778.

While there, enable vimdiff and vimtutor.

Changes:
8.1.1567  localtime_r() does not respond to $TZ changes
8.1.1568  strftime() test fails on MS-Windows
8.1.1569  cannot build with signs but without diff feature
8.1.1570  icon signs not displayed properly in the number column
8.1.1571  textprop highlight starts too early if just after a tab
8.1.1572  compiler warnings with tiny build
8.1.1573  textprop test fails if screenhots do not work
8.1.1574  tabpage option not yet implemented for popup window
8.1.1575  callbacks may be garbage collected
8.1.1576  compiler warning for unused argument
8.1.1577  command line redrawn for +arabic without Arabic characters
8.1.1578  MS-Windows: pathdef.c should depend on build options
8.1.1579  dict and list could be GC'ed while displaying error
8.1.1580  cannot make part of a popup transparent
8.1.1581  shared functions for testing are disorganised
8.1.1582  cannot build with +textprop but without +timers
8.1.1583  set_ref_in_list() only sets ref in items
8.1.1584  the evalfunc.c file is getting too big
8.1.1585  :let-heredoc does not trim enough
8.1.1586  error number used in two places
8.1.1587  redraw problem when sign icons in the number column
8.1.1588  in :let-heredoc line continuation is recognized
8.1.1589  popup window does not indicate scroll position
8.1.1590  popup window test fails
8.1.1591  on error garbage collection may free memory in use
8.1.1592  may start file dialog while exiting
8.1.1593  filetype not detected for C++ header files without extension
8.1.1594  may still start file dialog while exiting
8.1.1595  MS-Windows with VIMDLL: colors wrong in GUI
8.1.1596  when resizing the screen may draw popup in wrong position
8.1.1597  cannot scroll a popup window with the mouse
8.1.1598  update to test file missing
8.1.1599  compiler warning for uninitialized variable
8.1.1600  cannot specify highlighting for popup window scrollbar
8.1.1601  missing changes to popup window test file
8.1.1602  popup window cannot overflow on the left or right
8.1.1603  crash when using unknown highlighting in text property
8.1.1604  popup window scroll test is flaky
8.1.1605  Vim may delay processing messages on a json channel
8.1.1606  on a narrow screen ":hi" output is confusing
8.1.1607  popup window scrollbar does not respond to click
8.1.1608  the evalfunc.c file is too big
8.1.1609  the user cannot easily close a popup window
8.1.1610  there is no way to add or load a buffer without side effects
8.1.1611  bufadd() reuses existing buffer without a name
8.1.1612  cannot show an existing buffer in a popup window
8.1.1613  popup window test fails with Athena and Motif
8.1.1614  'numberwidth' can only go up to 10
8.1.1615  crash when passing buffer number to popup_create()
8.1.1616  build failure with gcc on Amiga
8.1.1617  no test for popup window with mask and position fixed
8.1.1618  Amiga-like systems quickly run out of stack
8.1.1619  tests are not run with GUI on Travis
8.1.1620  no test for popup window with border and mask
8.1.1621  Amiga: time.h included twice
8.1.1622  wrong width if displaying a lot of lines in a popup window
8.1.1623  display wrong with signs in narrow number column
8.1.1624  when testing in the GUI may try to run gvim in a terminal
8.1.1625  script line numbers are not exactly right
8.1.1626  no test for closing a popup window with a modified buffer
8.1.1627  header file contains mixed comment style
8.1.1628  popup window functions not in list of functions
8.1.1629  terminal function help is in the wrong file
8.1.1630  various small problems
8.1.1631  displaying signs is inefficient
8.1.1632  build with EXITFREE but without +arabic fails
8.1.1633  cannot generate prototypes with X11 but without GUI
8.1.1634  terminal test fails when term_getansicolors() is missing
8.1.1635  warnings for unused variables in small version
8.1.1636  crash when popup has fitting scrollbar
8.1.1637  after running tests and clean the XfakeHOME directory remains
8.1.1638  running tests leaves some files behind
8.1.1639  changing an autoload name into a file name is inefficient
8.1.1640  the CursorHold autocommand takes down a balloon
8.1.1641  garbage collection may run at a wrong moment
8.1.1642  may use uninitialized variable
8.1.1643  sign placement is wrong when 'foldcolumn' is set
8.1.1644  sound test does not work on Travis
8.1.1645  cannot use a popup window for a balloon
8.1.1646  build failure
8.1.1647  build error with GTK and hangulinput feature
8.1.1648  MS-Windows: build error with normal feaures
8.1.1649  Illegal memory access when closing popup window
8.1.1650  warning for using uninitialized variable
8.1.1651  suspend test is flaky on some systems
8.1.1652  GUI: popup window doesn't close on mouse movement
8.1.1653  ubsan warns for possibly passing NULL pointer
8.1.1654  GUI: screen updates from 'balloonexpr' are not displayed
8.1.1655  popup window border drawn wrong with multi-byte char
8.1.1656  popup window width is wrong when using Tabs
8.1.1657  Terminal: screen updates from 'balloonexpr' are not displayed
8.1.1658  debug statements included in patch
8.1.1659  popup window "mousemoved" values not correct
8.1.1660  assert_fails() does not fail inside try/catch
8.1.1661  cannot build with +textprop but without +balloon_eval
8.1.1662  cannot build uninstal.exe with some version of MinGW
8.1.1663  compiler warning for using size_t
8.1.1664  GUI resize may cause changing Rows at a bad time
8.1.1665  crash when popup window with mask is below the screen
8.1.1666  click in popup window scrollbar with border doesn't scroll
8.1.1667  flags for Ex commands may clash with other symbols
8.1.1668  popup window test is a bit flaky on some systems
8.1.1669  Travis: test results section is closed even when failed
8.1.1670  sign column not always properly aligned
8.1.1671  copying a blob may result in it being locked
8.1.1672  "make cmdidxs" doesn't work
8.1.1673  cannot easily find the popup window at a certain position
8.1.1674  script to check a colorscheme can be improved
8.1.1675  listener list not correctly updated on listener_remove()
8.1.1676  "maxwidth" of popup window does not always work properly
8.1.1677  tests get stuck when running into an existing swapfile
8.1.1678  using popup_menu() does not scroll to show the selected line
8.1.1679  test using SwapExists autocommand file may fail
8.1.1680  the command table is not well aligned
8.1.1681  insert stray "{" when listener gets buffer line
8.1.1682  placing a larger number of signs is slow
8.1.1683  dictionary with string keys is longer than needed
8.1.1684  profiling functionality is spread out
8.1.1685  missing file in distributed file list
8.1.1686  "*" of "*{" is recognized as multipy operator
8.1.1687  the evalfunc.c file is too big
8.1.1688  old makefiles are no longer useful
8.1.1689  profiling code is spread out
8.1.1690  default padding for popup window menu is too much
8.1.1691  diff test fails on some systems
8.1.1692  using *{} for literal dict is not backwards compatible
8.1.1693  syntax coloring and highlighting is in one big file
8.1.1694  the RUN_VIM variable is longer than needed
8.1.1695  Windows 10: crash when cursor is at bottom of terminal
8.1.1696  MSVC: link command line is too long
8.1.1697  cannot build with MSVC
8.1.1698  Appveyor build with MSVC fails
8.1.1699  highlight_ga can be local instead of global
8.1.1700  listener callback called for the wrong buffer
8.1.1701  Appveyor build with MSVC fails puts progress bar in log
8.1.1702  compiler warning for uninitialized variable
8.1.1703  breaking out of loop by checking window pointer insufficient
8.1.1704  C-R C-W does not work after C-G when using 'incsearch'
8.1.1705  using ~{} for a literal dict is not nice
8.1.1706  typo in #ifdef
8.1.1707  Coverity warns for possibly using a NULL pointer
8.1.1708  Coverity warns for using uninitialized variable
8.1.1709  Coverity warns for possibly using a NULL pointer
8.1.1710  Coverity found dead code
8.1.1711  listener callback called at the wrong moment
8.1.1712  signs in number column cause text to be misaligned
8.1.1713  highlighting cursor line only works with popup_menu()
8.1.1714  cannot preview a file in a popup window
8.1.1715  emoji characters are seen as word characters for spelling
8.1.1716  old style comments are wasting space
8.1.1717  last char in menu popup window highlighted
8.1.1718  popup menu highlighting does not look good
8.1.1719  popup too wide when 'showbreak' is set
8.1.1720  crash with very long %[] pattern
8.1.1721  build failure with normal features without netbeans interface
8.1.1722  error when scriptversion is 2 a making a dictionary access
8.1.1723  heredoc assignment has no room for new features
8.1.1724  too much overhead checking for CTRL-C while processing text
8.1.1725  MS-Windows: E325 message may use incorrect date format
8.1.1726  the eval.txt help file is too big
8.1.1727  code for viminfo support is spread out
8.1.1728  wrong place for command line history viminfo support
8.1.1729  heredoc with trim not properly handled in function
8.1.1730  wrong place for mark viminfo support
8.1.1731  command line history not read from viminfo on startup
8.1.1732  completion in cmdwin does not work for buffer-local commands
8.1.1733  the man ftplugin leaves an empty buffer behind
8.1.1734  the evalfunc.c file is too big
8.1.1735  can't build with tiny features
8.1.1736  viminfo support is spread out
8.1.1737  :args command that outputs one line gives more prompt
8.1.1738  testing lambda with timer is slow
8.1.1739  deleted match highlighting not updated in other window
8.1.1740  exepath() doesn't work for "bin/cat"
8.1.1741  cleared/added match highlighting not updated in other window
8.1.1742  still some match functions in evalfunc.c
8.1.1743  'hlsearch' and match highlighting in the wrong place
8.1.1744  build error without the conceal feature
8.1.1745  compiler warning for unused argument
8.1.1746  ":dl" is seen as ":dlist" instead of ":delete"
8.1.1747  compiler warning for unused variables
8.1.1748  :args output is not aligned
8.1.1749  Coverity warns for using negative index
8.1.1750  depending on the terminal width :version may miss a line break
8.1.1751  when redrawing popups plines_win() may be called often
8.1.1752  resizing hashtable is inefficient
8.1.1753  use of popup window mask is inefficient
8.1.1754  build failure
8.1.1755  leaking memory when using a popup window mask
8.1.1756  autocommand that splits window messes up window layout
8.1.1757  text added with appendbufline() isn't displayed
8.1.1758  count of g$ not used correctly when text is not wrapped
8.1.1759  no mode char for terminal mapping from maparg()
8.1.1760  extra line break for wrapping output of :args
8.1.1761  filetype "vuejs" causes problems for some users
8.1.1762  some filetype rules are in the wrong place
8.1.1763  evalfunc.c is still too big
8.1.1764  ":browse oldfiles" is not tested
8.1.1765  get(func, dict, def) does not work properly
8.1.1766  code for writing session file is spread out
8.1.1767  FEAT_SESSION defined separately
8.1.1768  man plugin changes setting in current window
8.1.1769  'shellslash' is also used for completion
8.1.1770  cannot get the window ID of the popup preview window
8.1.1771  options test fails on MS-Windows
8.1.1772  options test still fails on MS-Windows
8.1.1773  the preview popup window may be too far to the right
8.1.1774  test is silently skipped
8.1.1775  error message may be empty in filetype test
8.1.1776  text added with a job isn't displayed
8.1.1777  useless checks for job feature in channel test
8.1.1778  not showing the popup window right border is confusing

(morr)

2019-08-03 20:56:31 UTC MAIN commitmail json YAML

2019-08-03 20:37:19 UTC MAIN commitmail json YAML

2019-08-03 14:49:00 UTC MAIN commitmail json YAML

doc: Updated print/zathura-pdf-mupdf to 0.3.4nb5

(leot)

2019-08-03 14:48:48 UTC MAIN commitmail json YAML

zathura-pdf-mupdf: Fix build with mupdf-1.16.0

Backport upstream patch to fix the build with 1.16.0 and bump
BUILDLINK_API_DEPENDS.mupdf accordingly.

PKGREVISION++

(leot)

2019-08-03 14:47:55 UTC MAIN commitmail json YAML

doc: Updated print/mupdf to 1.16.0

(leot)

2019-08-03 14:47:41 UTC MAIN commitmail json YAML

mupdf: Update to 1.16.0

pkgsrc changes:
- (re)add curl option to build mupdf with curl support (disabled by default).
  Unlike previous versions that supported curl now mupdf with curl support is
  installed as a separate binary as `mupdf-curl' as done by upstream.

Changes:
1.16.0
------
api: Major overhaul of color management architecture.
api: Improved functions to verify/sign PDF documents.
api: Number tree accessor function pdf_lookup_number.
api: Parse and handle more options for PWG output.
api: Removed obsolete gproof document type.
api: User callbacks for warning and error messages.

epub: Changed default page size to A5.
epub: Draw embedded SVG documents in EPUB/XHTML.
epub: New Noto fonts covering more unicode scripts.
epub: Support small-caps font-variant.
pdf: Add Redact annotation type and function to apply redactions.
pdf: Add/remove/change encryption and password when saving PDF files.
pdf: Improvements to text handling in PDF filter processor.
pdf: MP and DP operators now call begin/end_layer device methods.
pdf: New and improved progressive loading.
svg: Draw external images in SVG documents.

mutool show: Add 'form' selector to list PDF form fields.
mutool sign: Sign PDF documents from the command line.
mutool sign: Verify signatures in PDF documents from the command line.
viewer: Option to save a script of user actions for replay with mutool run.
viewer: Runtime toggle for ICC and spot rendering.
viewer: Tooltip when hovering over a link in mupdf-gl.

(leot)

2019-08-03 12:51:22 UTC MAIN commitmail json YAML

2019-08-03 12:32:09 UTC MAIN commitmail json YAML

Updated textproc/py-pygments, devel/py-ipython

(adam)

2019-08-03 12:31:47 UTC MAIN commitmail json YAML

py-ipython: updated to 7.7.0

IPython 7.7.0 contain multiple bug fixes and documentation updates; Here are a
few of the outstanding issue fixed:

  - Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
    previously acceptable arguments
  - Fix the manage location on freebsd
  - Fix error message about aliases after ``%reset`` call in ipykernel
  - Fix Duplication completions in emacs

We are planning to adopt `NEP29 <https://github.com/numpy/numpy/pull/14086>`_
(still currently in draft) which may make this minor version of IPython the
last one to support Python 3.5 and will make the code base more aggressive
toward removing compatibility with older versions of Python.

GitHub now support to give only "Triage" permissions to users; if you'd like to
help close stale issues and labels issues please reach to us with your GitHub
Username and we'll add you to the triage team. It is a great way to start
contributing and a path toward getting commit rights.

(adam)

2019-08-03 12:28:49 UTC MAIN commitmail json YAML

py-pygments: updated to 2.4.2

Version 2.4.2
- Fix encoding error when guessing lexer with given ``encoding`` option

Version 2.4.1
- Updated lexers:
  * Coq
  * MSDOS Session
  * NASM
  * Objective-C
  * Prolog
  * TypeScript
- Support CSS variables in stylesheets
- Fix F# lexer name
- Fix ``TerminalFormatter`` using bold for bright text

Version 2.4.0
- Added lexers:
  * Augeas
  * BBC Basic
  * Boa
  * Charm++ CI
  * DASM16
  * FloScript
  * FreeFem++
  * Hspec
  * Pony
  * SGF
  * Slash
  * Slurm
  * Tera Term Language
  * TOML
  * Unicon
  * VBScript

- Updated lexers:
  * Apache2
  * Cypher
  * LLVM
  * Makefiles
  * PHP
  * Rust
  * SQL
  * Stan
  * Stata
  * Terraform
  * YAML

- Add solarized style
- Add support for Markdown reference-style links
- Add license information to generated HTML/CSS files
- Change ANSI color names
- Fix catastrophic backtracking in the bash lexer
- Fix documentation failing to build using Sphinx 2.0
- Fix incorrect links in the Lisp and R lexer documentation
- Fix rare unicode errors on Python 2.7
- Fix lexers popping from an empty stack
- TypoScript uses ``.typoscript`` now
- Updated Trove classifiers and ``pip`` requirements

(adam)

2019-08-03 11:44:16 UTC MAIN commitmail json YAML

Updated devel/py-pip, devel/py-mako, security/py-gssapi, security/py-asyncssh

(adam)

2019-08-03 11:43:47 UTC MAIN commitmail json YAML

py-asyncssh: updated to 1.17.1

Release 1.17.1:
Improved construction of file paths in SFTP to better handle native Windows source paths containing backslashes or drive letters.
Improved SFTP parallel I/O for large reads and file copies to better handle the case where a read returns less data than what was requested when not at the end of the file, allowing AsyncSSH to get back the right result even if the requested block size is larger than the SFTP server can handle.
Fixed an issue where the requested SFTP block_size wasn窶冲 used in the get, copy, mget, and mcopy functions if it was larger than the default size of 16 KB.
Fixed a problem where the list of client keys provided in an SSHClientConnectionOptions object wasn窶冲 always preserved properly across the opening of multiple SSH connections.
Changed SSH agent client code to avoid printing a warning on Windows when unable to connect to the SSH agent using the default path. A warning will be printed if the agent_path or SSH_AUTH_SOCK is explicitly set, but AsyncSSH will remain quiet if no agent path is set and no SSH agent is running.
Made AsyncSSH tolerant of unexpected authentication success/failure messages sent after authentication completes. AsyncSSH previously treated this as a protocol error and dropped the connection, while most other SSH implementations ignored these messages and allowed the connection to continue.
Made AsyncSSH tolerant of SFTP status responses which are missing error message and language tag fields, improving interoperability with servers that omit these fields. When missing, AsyncSSH treats these fields as if they were set to empty strings.

(adam)

2019-08-03 11:42:38 UTC MAIN commitmail json YAML

2019-08-03 11:27:27 UTC MAIN commitmail json YAML

py-mako: updated to 1.1.0

1.1.0

changed

[changed] [setup]
Removed the 窶徘ython setup.py test窶� feature in favor of a straight run of 窶徼ox窶�. Per Pypa / pytest developers, 窶徭etup.py窶� commands are in general headed towards deprecation in favor of tox. The tox.ini script has been updated such that running 窶徼ox窶� with no arguments will perform a single run of the test suite against the default installed Python interpreter.

[changed] [installer] [py3k]
Mako 1.1 now supports Python versions:
- 2.7
- 3.4 and higher

This includes that setup.py no longer includes any conditionals, allowing for a pure Python wheel build, however this is not necessarily part of the Pypi release process as of yet. The test suite also raises for Python deprecation warnings.

bug

[bug] [py3k] [windows]
Replaced usage of time.clock() on windows as well as time.time() elsewhere for microsecond timestamps with timeit.default_timer(), as time.clock() is being removed in Python 3.8. Pull request courtesy Christoph Reiter.

[bug] [py3k]
Replaced usage of inspect.getfullargspec() with the vendored version used by SQLAlchemy, Alembic to avoid future deprecation warnings. Also cleans up an additional version of the same function that窶冱 apparently been floating around for some time.

(adam)

2019-08-03 11:23:09 UTC MAIN commitmail json YAML

py-pip: updated to 19.2.1

19.2.1:

Bug Fixes
- Fix a NoneType AttributeError when evaluating hashes and no hashes
  are provided.

19.2:

Deprecations and Removals
- Drop support for EOL Python 3.4.
- Improve deprecation messages to include the version in which the functionality will be removed.

Features
- Credentials will now be loaded using keyring when installed.
- Fully support using --trusted-host inside requirements files.
- Update timestamps in pip's --log file to include milliseconds.
- Respect whether a file has been marked as "yanked" from a simple repository
  (see PEP 592 <https://www.python.org/dev/peps/pep-0592/>__ for details).
- When choosing candidates to install, prefer candidates with a hash matching
  one of the user-provided hashes.
- Improve the error message when METADATA or PKG-INFO is None when
  accessing metadata.
- Add a new command pip debug that can display e.g. the list of compatible
  tags for the current Python.
- Display hint on installing with --pre when search results include pre-release versions.
- Report to Warehouse that pip is running under CI if the PIP_IS_CI environment variable is set.
- Allow --python-version to be passed as a dotted version string (e.g.
  3.7 or 3.7.3).
- Log the final filename and SHA256 of a .whl file when done building a
  wheel.
- Include the wheel's tags in the log message explanation when a candidate
  wheel link is found incompatible.
- Add a --path argument to pip freeze to support --target
  installations.
- Add a --path argument to pip list to support --target
  installations.

Bug Fixes
- Set sys.argv[0] to the underlying setup.py when invoking setup.py
  via the setuptools shim so setuptools doesn't think the path is -c.
- Update pip download to respect the given --python-version when checking
  "Requires-Python".
- Respect --global-option and --install-option when installing from
  a version control url (e.g. git).
- Make the "ascii" progress bar really be "ascii" and not Unicode.
- Fail elegantly when trying to set an incorrectly formatted key in config.
- Prevent DistutilsOptionError when prefix is indicated in the global environment and --target is used.
- Fix pip install to respect --ignore-requires-python when evaluating
  links.
- Fix a debug log message when freezing an editable, non-version controlled
  requirement.
- Extend to Subversion 1.8+ the behavior of calling Subversion in
  interactive mode when pip is run interactively.
- Prevent pip install <url> from permitting directory traversal if e.g.
  a malicious server sends a Content-Disposition header with a filename
  containing ../ or ..\\.
- Hide passwords in output when using --find-links.
- Include more details in the log message if pip freeze can't generate a
  requirement string for a particular distribution.
- Add the line number and file location to the error message when reading an
  invalid requirements file in certain situations.
- Prefer os.confstr to ctypes when extracting glibc version info.
- Improve error message printed when an invalid editable requirement is provided.
- Improve error message formatting when a command errors out in a subprocess.

Vendored Libraries
- Upgrade certifi to 2019.6.16
- Upgrade distlib to 0.2.9.post0
- Upgrade msgpack to 0.6.1
- Upgrade requests to 2.22.0
- Upgrade urllib3 to 1.25.3
- Patch vendored html5lib, to prefer using collections.abc where possible.

Improved Documentation
- Document how Python 2.7 support will be maintained.
- Upgrade Sphinx version used to build documentation.
- Fix generation of subcommand manpages.
- Mention that pip can install from git refs.
- Replace a failing example of pip installs with extras with a working one.

(adam)

2019-08-03 10:45:29 UTC MAIN commitmail json YAML

doc: Updated net/djbdnscurve6 to 35nb3

(schmonz)

2019-08-03 10:45:18 UTC MAIN commitmail json YAML

Bump PKGREVISION for fehqlibs update.

(schmonz)

2019-08-03 10:44:15 UTC MAIN commitmail json YAML

doc: Updated net/ucspi-ssl to 0.999.10.11

(schmonz)

2019-08-03 10:44:07 UTC MAIN commitmail json YAML

Update to 0.10.11. From the changelog:

- Fixed potential stack corruption in sslclient/sslhandle/sslserver
  while assigning hostname => 0.
- Improved OpenSSL + LibreSSL compatibility:
    - LibreSSL 2.5 to 2.9 is working
    - OpenSSL 1.0.2 to 1.1.1 is working
- Added SNI for sslclient.
- Fixes for sslhandle.
- Included new CIPHERLIST API for ssl_ciphers.
- Removed dependency on conf-tcpbin; modules are expected to be
  in the path.
- Modules rts.base and rts.sslperl are working now.

(schmonz)

2019-08-03 10:43:35 UTC MAIN commitmail json YAML

doc: Updated net/ucspi-tcp6 to 1.10.7

(schmonz)

2019-08-03 10:43:28 UTC MAIN commitmail json YAML

Update to 1.10.7. From the changelog:

- Fix for tcprulescheck abending if environment variable IP is not present.
- Fix for potential stack corruption calling tcpserver/tcpclient with
  '0' for hostname.
- Removed constraints on building IPv4 CIDR rules with tcprules.
- Cleanups and tweaked package/rts to work well again.
  Beta-tested by Veera.
- Fixed bug in rblsmtpd not calculating the inverse IPv6 address correctly.
- package/rts usage explained (README.rts) and finally straightend.
- tcprules and tcprulescheck improved for IPv4/IPv6 CIDR address reporting.

(schmonz)

2019-08-03 10:42:55 UTC MAIN commitmail json YAML

doc: Updated net/fehqlibs to 0.9.12.12c

(schmonz)

2019-08-03 10:42:47 UTC MAIN commitmail json YAML

Update to 0.9.12c (as 0.9.12.12c). Changes since 0.9.12:

- Fixed missing DNS A lookup in dns_ip.c.
- Removed (one) obsolete return value check for iopause in timeoutconn.c.
- Checking carefully all dnsstub return codes while using a coherent scheme.

(schmonz)

2019-08-03 08:55:28 UTC MAIN commitmail json YAML

Updated graphics/freetype2, devel/py-xdis

(adam)

2019-08-03 08:55:10 UTC MAIN commitmail json YAML

py-xdis: updated to 4.0.3

4.0.3:
Support 3.8.0beta2; Code38 type with posonlyargcount field
Add Python versions 3.4.10, 3.7.4 and 3.6.9
script no longer works to install pydisasm; entry_points still works
Add pypy 3.6 opcode formatting for MAKE_FUNCTION and EXTENDED_ARG
Add format_CALL_function and use it or pypy36
Start using "blacken" to reformat Python files

(adam)

2019-08-03 08:31:25 UTC MAIN commitmail json YAML

freetype2: updated to 2.10.1

FreeType 2.10.1
A new maintenance release, fixing bytecode hinting of OpenType variation fonts and cmap processing of PCF fonts, among other things.

(adam)

2019-08-03 07:33:13 UTC MAIN commitmail json YAML

Updated lang/nodejs, lang/npm

(adam)

2019-08-03 07:32:55 UTC MAIN commitmail json YAML

npm: updated to 6.10.2

v6.10.2:

tl;dr - Fixes several issues with the cache when npm is run as sudo on Unix systems.

TESTING
check test cache for root-owned files
run sudo tests on Travis-CI
set --no-esm tap flag
add script to run tests and leave fixtures for inspection and debugging

BUGFIXES
add a util for writing arbitrary files to cache This prevents metrics timing and debug logs from becoming root-owned.
infer cache owner from parent dir in correct-mkdir util
ensure correct owner on cached all-packages metadata
report server error on failure
Fix npm ci with file: dependencies.

(adam)

2019-08-03 07:31:15 UTC MAIN commitmail json YAML

nodejs: updated to 10.16.1

Version 10.16.1 'Dubnium' (LTS)

Notable changes
deps: upgrade openssl sources to 1.1.1c
stream: do not unconditionally call \_read() on resume()
worker: fix nullptr deref after MessagePort deser failure

(adam)

2019-08-03 07:18:18 UTC MAIN commitmail json YAML

cliqz: Fixes builds in i386 platform.

NetBSD/i386 build were broken due to an internal compiler error when compiling with gcc.

Upstream bug report - https://bugzilla.mozilla.org/show_bug.cgi?id=1562886

(fox)

2019-08-03 06:55:09 UTC MAIN commitmail json YAML

Updated www/py-google-api-python-clientm, databases/openldap, databases/ldb, net/samba4

(adam)

2019-08-03 06:54:39 UTC MAIN commitmail json YAML

samba4: updated to 4.10.6

Changes 4.10.6:
* BUG 13956: s3: winbind: Fix crash when invoking winbind idmap scripts.
* BUG 13964: smbd does not correctly parse arguments passed to dfree and
  quota scripts.
* BUG 13965: samba-tool dns: use bytes for inet_ntop.
* BUG 13828: samba-tool domain provision: Fix --interactive module in
  python3.
* BUG 13893: ldb_kv: Skip @ records early in a search full scan.
* BUG 13981: docs: Improve documentation of "lanman auth" and "ntlm auth"
  connection.
* BUG 14002: python/ntacls: Use correct "state directory" smb.conf option
  instead of "state dir".
* BUG 13840: registry: Add a missing include.
* BUG 13944: Fix SMB guest authentication.
* BUG 13958: AppleDouble conversion breaks Resourceforks.
* BUG 13968: vfs_fruit makes direct use of syscalls like mmap() and pread().
* BUG 13987: s3:mdssvc: Fix flex compilation error.
* BUG 13872: s3/vfs_glusterfs[_fuse]: Avoid using NAME_MAX directly:
* BUG 13799: dsdb:samdb: schemainfo update with relax control.
* BUG 13964: s3:util: Move static file_pload() function to lib/util.
* BUG 13957: smbd: Fix a panic.
* BUG 12478: ldap server: Generate correct referral schemes.
* BUG 13941: s4 dsdb/repl_meta_data: fix use after free in
  dsdb_audit_add_ldb_value.
* BUG 13942: s4 dsdb: Fix use after free in
  samldb_rename_search_base_callback.
* BUG 12204: dsdb/repl: we need to replicate the whole schema before we can
  apply it.
* BUG 12478: ldb: Release ldb 1.5.5
* BUG 13713: Schema replication fails if link crosses chunk boundary
  backwards.
* BUG 13799: 'samba-tool domain schemaupgrade' uses relax control and skips
  the schemaInfo update provision.
* BUG 13916: dsdb_audit: avoid printing "... remote host [Unknown]
  SID [(NULL SID)] ..."
* BUG 13917: python/ntacls: We only need security.SEC_STD_READ_CONTROL in
  order to get the ACL.
* BUG 13947: s3:loadparm: Ensure to truncate FS Volume Label at multibyte
  boundary.
* BUG 13939: Using Kerberos credentials to print using spoolss doesn't work.
* BUG 13998: wafsamba: Use native waf timer.
* BUG 13984: ctdb-scripts: Fix tcp_tw_recycle existence check.

(adam)

2019-08-03 06:52:32 UTC MAIN commitmail json YAML

2019-08-03 06:46:52 UTC MAIN commitmail json YAML

openldap: updated to 2.4.48

OpenLDAP 2.4.48
Added libldap OpenSSL Elliptic Curve support
Added libldap Expose OpenLDAP specific interfaces via openldap.h
Added slapd-monitor support for slapd-mdb
Fixed liblber leaks
Fixed liblber with partial flush
Fixed libldap ASYNC TLS so it works
Fixed libldap ASYNC connections with Solaris 10
Fixed libldap with SASL_NOCANON=on and ldapi connections
Fixed libldap to be able to unset syncrepl TLS options
Fixed libldap race condition in ldap_int_initialize
Fixed libldap return code in ldap_create_assertion_control_value
Fixed libldap to correctly disable IPv6 when configured to do so
Fixed libldap to correctly close TLS connection
Fixed libldap_r handling of deprecated OpenSSL function
Fixed liblunicode case correspondance
Fixed slapd with an idletimeout of less than four seconds
Fixed slapd config parser variable for Windows64
Fixed slapd syncrepl fallback handling with delta-syncrepl
Fixed slapd telephoneNumberNormalize, cert DN validation
Fixed slapd syncrepl for relax with delta-syncrepl
Fixed slapd to restrict rootDN proxyauthz to its own databases
Fixed slapd to initialize SASL SSF per connection
Fixed slapo-accesslog with SLAP_MOD_SOFT modifications
Fixed slapd-ldap starttls connections timeout behavior
Fixed slapd-ldap segfault when entry result doesn't match filter
Fixed slapd-meta conversion from slapd.conf to cn=config
Fixed slapd-meta assertion when network interface goes down
Fixed slapd-mdb fix bitshift integer overflow
Fixed slapd-mdb index cleanup with cn=config
Fixed slapd-mdb to improve performance with alias deref
Fixed slapo-accesslog possible assert with exops
Fixed slapo-chain to correctly reject multiple chaining URIs
Fixed slapo-chain conversion from slapd.conf to cn=config
Fixed slapo-memberof conversion from slapd.conf to cn=config
Fixed slapo-memberof for group name change to itself
Fixed slapo-ppolicy behavior when pwdInHistory is changed
Fixed slapo-rwm to not free original filter
Fixed slapo-syncprov contextCSN generation
Build Environment
Fixed slapd to only link to BDB libraries with static build
Fixed libldap implicit declaration with LDAP_CONNECTIONLESS
Fixed libldap double inclusion of limits.h in cyrus.c
Documentation
General - Fixed minor typos
admin24 - Miscellaneous updates promoting mdb and fixing examples
slapd.access(5) - Note MDB is the primary backend
slapd.backends(5) - Note MDB is the recommended backend
slapd-ldap(5) - Document starttls parameter
Contrib
Added slapo-lastbind capability to forward authTimestamp updates

(adam)

2019-08-03 06:45:08 UTC MAIN commitmail json YAML

py-google-api-python-client: updated to 1.7.10

Version 1.7.10

Bugfix release

Implementation Changes
- Decode service to utf-8
- Use print() function in both Python2 and Python 3
- Make http.MediaFileUpload close its file descriptor
- Never make 'body' required

Documentation
- Add compatability check badges to README
- Regenerate docs
- Create index file for dynamically generated docs
- Add docs folder with guides from developers.google.com

Internal / Testing Changes
- Fix http.py, lint errors, unit test
- tox.ini: Look for Python syntax errors and undefined names

(adam)

2019-08-03 04:38:52 UTC MAIN commitmail json YAML

Updated time/py-arrow, security/py-asn1, security/py-asn1-modules

(adam)

2019-08-03 04:38:31 UTC MAIN commitmail json YAML

py-asn1-modules: updated to 0.2.6

Revision 0.2.6:
- Added RFC3560 providing RSAES-OAEP Key Transport Algorithm
  in CMS
- Added RFC6019 providing BinaryTime - an alternate format
  for representing Date and Time
- RFC3565 superseded by RFC5649
- Added RFC5480 providng Elliptic Curve Cryptography Subject
  Public Key Information
- Added RFC8520 providing X.509 Extensions for MUD URL and
  MUD Signer
- Added RFC3161 providing Time-Stamp Protocol support
- Added RFC3709 providing Logotypes in X.509 Certificates
- Added RFC3274 providing CMS Compressed Data Content Type
- Added RFC4073 providing Multiple Contents protection with CMS
- Added RFC2634 providing Enhanced Security Services for S/MIME
- Added RFC5915 providing Elliptic Curve Private Key
- Added RFC5940 providing CMS Revocation Information Choices
- Added RFC7296 providing IKEv2 Certificate Bundle
- Added RFC8619 providing HKDF Algorithm Identifiers
- Added RFC7191 providing CMS Key Package Receipt and Error Content
  Types
- Added openType support for ORAddress Extension Attributes and
  Algorithm Identifiers in the RFC5280 module
- Added RFC5035 providing Update to Enhanced Security Services for
  S/MIME
- Added openType support for CMS Content Types and CMS Attributes
  in the RFC5652 module
- Added openType support to RFC 2986 by importing definitions from
  the RFC 5280 module so that the same maps are used.
- Added maps for use with openType to RFC 2634, RFC 3274, RFC 3709,
  RFC 3779, RFC 4055, RFC 4073, RFC 4108, RFC 5035, RFC 5083, RFC 5480,
  RFC 5940, RFC 5958, RFC 6010, RFC 6019, RFC 6402, RFC 7191, RFC 8226,
  and RFC 8520
- Changed `ValueSizeConstraint` erroneously applied to `SequenceOf`
  and `SetOf` objects via `subtypeConstraint` attribute to be applied
  via `sizeSpec` attribute. Although `sizeSpec` takes the same constraint
  objects as `subtypeConstraint`, the former is only verified on
  de/serialization i.e. when the [constructed] object at hand is fully
  populated, while the latter is applied to [scalar] types at the moment
  of instantiation.

(adam)

2019-08-03 04:36:59 UTC MAIN commitmail json YAML

py-asn1: updated to 0.4.6

Revision 0.4.6:
- Added previously missing SET OF ANY construct encoding/decoding support.
- Added omitEmptyOptionals option which is respected by Sequence
  and Set encoders. When omitEmptyOptionals is set to True, empty
  initialized optional components are not encoded. Default is False.
- New elements to SequenceOf/SetOf objects can now be added at any
  position - the requirement for the new elements to reside at the end
  of the existing ones (i.e. s[len(s)] = 123) is removed.
- List-like slicing support added to SequenceOf/SetOf objects.
- Removed default initializer from SequenceOf/SetOf types to ensure
  consistent behaviour with the rest of ASN.1 types. Before this change,
  SequenceOf/SetOf instances immediately become value objects behaving
  like an empty list. With this change, SequenceOf/SetOf objects
  remain schema objects unless a component is added or .clear() is
  called.
  This change can potentially cause incompatibilities with existing
  pyasn1 objects which assume SequenceOf/SetOf instances are value
  objects right upon instantiation.
  The behaviour of Sequence/Set types depends on the componentType
  initializer: if on componentType is given, the behaviour is the
  same as SequenceOf/SetOf have. IF componentType is given, but
  neither optional nor defaulted components are present, the created
  instance remains schema object, If, however, either optional or
  defaulted component isi present, the created instance immediately
  becomes a value object.
- Added .reset() method to all constructed types to turn value object
  into a schema object.
- Added PyAsn1UnicodeDecodeError/PyAsn1UnicodeDecodeError exceptions
  to help the caller treating unicode errors happening internally
  to pyasn1 at the upper layers.
- Added support for subseconds CER/DER encoding edge cases in
  GeneralizedTime codec.
- Fixed 3-digit fractional seconds value CER/DER encoding of
  GeneralizedTime.
- Fixed AnyDecoder to accept possible TagMap as asn1Spec
  to make dumping raw value operational

(adam)

2019-08-03 04:35:13 UTC MAIN commitmail json YAML

py-arrow: updated to 0.14.4

0.14.4
- [FIX] Fixed a regression in 0.14.3 that prevented a tzinfo argument of type string to be passed to the get() function. Functionality such as arrow.get("2019072807", "YYYYMMDDHH", tzinfo="UTC") should work as normal again.
- [CHANGE] Moved backports.functools_lru_cache dependency from extra_requires to install_requires for Python 2.7 installs to fix

0.14.3
- [NEW] Added full support for Python 3.8.
- [CHANGE] Added warnings for upcoming factory.get() parsing changes in 0.15.0. Please see https://github.com/crsmithdev/arrow/issues/612 for full details.
- [FIX] Extensive refactor and update of documentation.
- [FIX] factory.get() can now construct from kwargs.
- [FIX] Added meridians to Spanish Locale.

(adam)

2019-08-03 04:30:32 UTC MAIN commitmail json YAML

Updated textproc/py-lxml, time/py-pytz

(adam)

2019-08-03 04:30:14 UTC MAIN commitmail json YAML

py-pytz: updated to 2019.2

2019.2:
Unknown changes

(adam)

2019-08-03 04:21:13 UTC MAIN commitmail json YAML

py-lxml: updated to 4.4.0

4.4.0:

Features added
--------------
* Element.clear() accepts a new keyword argument keep_tail=True to
  clear everything but the tail text.  This is helpful in some document-style
  use cases.

* When creating attributes or namespaces from a dict in Python 3.6+, lxml now
  preserves the original insertion order of that dict, instead of always sorting
  the items by name.  A similar change was made for ElementTree in CPython 3.8.
  See https://bugs.python.org/issue34160

* Integer elements in lxml.objectify implement the __index__() special method.

* Read-only elements in XSLT were missing the nsmap property.
  Original patch by Jan Pazdziora.

* ElementInclude can now restrict the maximum inclusion depth via a max_depth
  argument to prevent content explosion.  It is limited to 6 by default.

* The target object of the XMLParser can have start_ns() and end_ns()
  callback methods to listen to namespace declarations.

* The TreeBuilder has new arguments comment_factory and pi_factory to
  pass factories for creating comments and processing instructions, as well as
  flag arguments insert_comments and insert_pis to discard them from the
  tree when set to false.

* A C14N 2.0 <https://www.w3.org/TR/xml-c14n2/>_ implementation was added as
  etree.canonicalize(), a corresponding C14NWriterTarget class, and
  a c14n2 serialisation method.

Bugs fixed
----------
* When writing to file paths that contain the URL escape character '%', the file
  path could wrongly be mangled by URL unescaping and thus write to a different
  file or directory.  Code that writes to file paths that are provided by untrusted
  sources, but that must work with previous versions of lxml, should best either
  reject paths that contain '%' characters, or otherwise make sure that the path
  does not contain maliciously injected '%XX' URL hex escapes for paths like '../'.

* Assigning to Element child slices with negative step could insert the slice at
  the wrong position, starting too far on the left.

* Assigning to Element child slices with overly large step size could take very
  long, regardless of the length of the actual slice.

* Assigning to Element child slices of the wrong size could sometimes fail to
  raise a ValueError (like a list assignment would) and instead assign outside
  of the original slice bounds or leave parts of it unreplaced.

* The comment and pi events in iterwalk() were never triggered, and
  instead, comments and processing instructions in the tree were reported as
  start elements.  Also, when walking an ElementTree (as opposed to its root
  element), comments and PIs outside of the root element are now reported.

* The RelaxNG compact syntax support was broken with recent versions
  of rnc2rng.

* The HTML elements source and track were added to the list
  of empty tags in lxml.html.defs.

* Registering a prefix other than "xml" for the XML namespace is now rejected.

* Failing to write XSLT output to a file could raise a misleading exception.
  It now raises IOError.

Other changes
-------------
* Support for Python 3.4 was removed.

* When using Element.find*() with prefix-namespace mappings, the empty string
  is now accepted to define a default namespace, in addition to the previously
  supported None prefix.  Empty strings are more convenient since they keep
  all prefix keys in a namespace dict strings, which simplifies sorting etc.

* The ElementTree.write_c14n() method has been deprecated in favour of the
  long preferred ElementTree.write(f, method="c14n").  It will be removed
  in a future release.

(adam)

2019-08-02 21:54:56 UTC MAIN commitmail json YAML

2019-08-02 21:29:18 UTC MAIN commitmail json YAML

doc: Updated textproc/xapian-omega to 1.4.12

(schmonz)

2019-08-02 21:29:11 UTC MAIN commitmail json YAML

Update to 1.4.12. From the changelog:

documentation:

* Improve docs for OmegaScript $hitlist{}.

* Fix RST formatting errors in omega docs.

* Clarify use of Q prefix for unique ID terms - it was described as "reserved",
  but the use of "Q" is really just a convention (and in fact omindex uses "U"
  not "Q").

* Clarify scriptindex's weight action takes parameter >= 0.

* Correct typo in OmegaScript $add parameter documentation.

indexers:

* omindex:

  + Fix typo in mimetypes used for Apple iWork documents ("apply" instead of
    "apple") which meant that these documents weren't actually being indexed.
    Patch from Bruno Baruffaldi.

  + Pipe input to ps2pdf as this accepts input on stdin.  Possibility pointed
    out by Gaurav Arora.

* scriptindex:

  + If parsedate action's format includes %z adjust for the timezone if
    possible (this requires the non-POSIX tm_gmtoff member of struct tm)
    and flag an error for other platforms.

  + If parsedate action's format include %Z flag an error as that doesn't
    seem to be usefully supported by strptime() anywhere.

  + Fix parsedate action to treat formats without a timezone as being UTC
    instead of localtime.

  + Add date=unixutc.  The existing date=unix works in localtime which is
    unhelpful if you want to use it on the output of parsedate since that's in
    UTC; date=unixutc is just like date=unix except it always works in UTC.

  + The date action now emits a warning for invalid values.  The documentation
    used to say "invalid values are ignored at present", but it's more helpful
    to flag bad data than quietly ignore it.

  + We now check the date action's parameter at script parse time and unknown
    values result in an error and nothing being indexed.  Previously an unknown
    format uselessly resulted in the terms D, M and Y literally being added to
    every document.

  + The split action now supports a new "prefixes" split style.  This gives all
    the prefixes from the split, so split=/,prefixes on a file path gives all
    parent directories.

omega:

* Remove documented limitation of $subdb and $subid - the implementation
  assumed that each omega database name corresponded to a single Xapian
  database, and if a database name referred to a stub database file expanding
  to multiple Xapian databases then they would misbehave.  Such cases are now
  handled properly as well.

* Extend $addfilter to support adding negated filters via a new optional second
  argument which specifies the type of filter to add.

* Stop $sort from needlessly ensuring the match has run.

* Handle corner case of nested $hitlist gracefully instead of potentially
  entering an infinite loop.

testsuite:

* omegatest: Avoid setting TZ globally during tests as that hides bugs where
  behaviour depends on the local timezone when it shouldn't.

* omegatest: Support testing when built using LeakSanitizer by suppressing
  leak reports for cached compiled pcre regular expressions.  These aren't
  released when the program exits but aren't memory leaks.

build system:

* Remove outdated deprecation warning suppression which was there to support
  building from git in the run up to 1.3.2 - a development version which is
  nearly 5 years ago now.

portability:

* Fix problems with fallback strptime() implementation which was being included
  in the wrong binary, and was lacking a required const_cast on the return
  value.

* Rework setenv() compatibility handling.  Now that Solaris 9 is dead we can
  assume setenv() is provided by Unix-like platforms (POSIX requires it).  For
  other platforms, provide a compatibility implementation of setenv() so the
  compatibility code is encapsulated in one place rather than replicated at
  every use.

(schmonz)

2019-08-02 21:28:53 UTC MAIN commitmail json YAML

2019-08-02 21:28:19 UTC MAIN commitmail json YAML

doc: Updated textproc/xapian to 1.4.12

(schmonz)

2019-08-02 21:28:12 UTC MAIN commitmail json YAML

Update to 1.4.12. From the changelog:

API:

* Xapian::PostingSource: When a PostingSource without a clone() method is used
  with a Database containing multiple shards, the documented behaviour has
  always been that Xapian::InvalidOperationError is thrown.  However, since at
  least 1.4.0, this exception hasn't been thrown, but instead a single
  PostingSource object would get used for all the shards, typically leading to
  incorrect results.  The actual behaviour now matches what was documented.

* Xapian::Database: Add size() method which reports the number of shards.

* Xapian::Database::check(): You can now pass a stub database which will check
  all the databases listed in it (or throw Xapian::UnimplementError for
  backends which don't support checking).

* Xapian::Document: When updating a document use a emplace_hint() to make the
  bulk insertion O(n) instead of O(n·log(n)), and use std::move() to avoid
  copying OmDocumentTerm objects.

* Xapian::Query: Add missing get_unique_terms_end() method.

* Xapian::iterator_valid(): Implement for Utf8Iterator

testsuite:

* Fix keepalive1 failures on some platforms.  On some platforms a timeout
  gives NetworkTimeoutError and on others NetworkError - since 1.4.10 changed
  to checking the exact exception type, keepalive1 has been failing on the
  former set of platforms.  We now just check for NetworkError or a subclass
  here (since NetworkTimeoutError is a subclass of NetworkError).

* Run cursordelbug1 testcase with multi databases too.

matcher:

* Ownership of PostingSource objects during the match now makes use of the
  optional reference-counting mechanism rather than a separate flag.

remote backend:

* Fix remote protocol design bug.  Previously some messages didn't send a reply
  but could result in an exception being sent over the link.  That exception
  would then get read as a response to the next message instead of its actual
  response so we'd be out of step.  Fixes #783, reported by Germán M. Bravo.
  This fix necessitated a minor version bump in the remote protocol (to 39.1).
  If you are upgrading a live system which uses the remote backend, upgrade the
  servers before the clients.

* Fix socket leaks on errors during opening a database.  Fixes
  https://github.com/xapian/xapian/pull/237 and #781, reported by Germán M.
  Bravo.

* Don't close remote DB socket on receiving EOF as the levels above won't
  know it's been closed and may try to perform operations on it, which would be
  problematic if that fd gets reused in the meantime.  Leaving it open means
  any further operations will also get EOF.  Reported by Germán M. Bravo.

* We add a wrapper around the libc socket() function which deals with the
  corner case where SOCK_CLOEXEC is defined but socket() fails if it is
  specified (which can happen with a newer libc and older kernel).
  Unfortunately, this wrapper wasn't checking the returned value from socket()
  correctly, so when SOCK_CLOEXEC was specified and non-zero it would create
  the socket() with SOCK_CLOEXEC, then leak that one and create it again
  without SOCK_CLOEXEC.  We now check the return value properly.

* Fix potential infinite loop in ValueCountMatchSpy::merge_results() if passed
  serialised results with extra data appended (which shouldn't happen in normal
  use).

build system:

* Current versions of valgrind result in false positives on current versions of
  macOS, so on this platform configure now only enables use of valgrind if it's
  specified explicitly.  Fixes #713, reported by Germán M. Bravo.

* Refactor macros to probe for compiler flags so they automatically cache
  their results and consistently report success/failure.

* Rename our custom TYPE_SOCKLEN_T macro to XAPIAN_TYPE_SOCKLEN_T.  The
  AX_TYPE_SOCKLEN_T macro defines an alias of TYPE_SOCKLEN_T for itself which
  means it can get used instead in some situations, but it isn't compatible
  with our macro.  We can't just switch to AX_TYPE_SOCKLEN_T as it doesn't
  handle cases we need, so just rename our macro to avoid potential problems.

documentation:

* Improve API documentation for Xapian::Query class.  Add missing doc
  comments and improve some of the existing ones.  Problems highlighted by
  Дилян Палаузов in #790.

* Add Unicode consortium names and codes for categories from Chapter 4, Version
  11 of the Unicode standard.  Patch from David Bremner.

* Improve configure --help output - drop "[default=no]" for --enable-*
  options which default off.  Fixes #791, reported by and patch from Дилян
  Палаузов.

* Fix API documentation typo - Query::op (the type) not op_ (a parameter name).

* Note which version Document::remove_postings() was added in.

* In the remote protocol documentation, MSG_REPLACEDOCUMENTTERM was documented
  as not having a reply, but actually REPLY_ADDDOCUMENT is sent.

* Update list of <xapian/iterator.h> users.

tools:

* copydatabase: A change in 1.4.6 which added support for \ as directory
  separator on platforms where that's the norm broke the code in copydatabase
  which removes a trailing slash from input databases.  Bug reported and
  culprit commit identified by Eric Wong.

portability:

* Resolve crash on Windows when using clang-cl and MSVC.  Reported by Christian
  Mollekopf in https://github.com/xapian/xapian/pull/256.

* Add missing '#include <cstring>'.  Patch from Tanmay Sachan.

* Fix str() helper function when converting the most negative value
  of a signed integer type.

* Avoid calling close() on fd we know must actually be a WIN32 SOCKET.

* Include <ios> not <iomanip> for std::boolalpha.

* Rework setenv() compatibility handling.  Now that Solaris 9 is dead we can
  assume setenv() is provided by Unix-like platforms (POSIX requires it).  For
  other platforms, provide a compatibility implementation of setenv() which
  so the compatibility code is encapsulated in one place rather than replicated
  at every use.

* Fix maintainer-mode builds on Solaris where /bin/tr is not POSIX compliant.
  We now use the simple workaround suggested by the autoconf manual.

* Improve support for Sun C++ (see #631):

  + Suppress unhelpful warning for lambda with multiple return statements.

  + Enable reporting the tags corresponding to warnings, which we need
    to know in order to suppress any new unhelpful warnings.

  + Adjust our workaround for bug with this compiler's <cmath> header to avoid
    a compiler warning.

  + Use -xldscope=symbolic for Sun C++.  This flag is roughly equivalent to
    -Bsymbolic-functions which we've probed for with GNU ld since Xapian 1.0.0.

And from the changelog for the language bindings:

Documentation:

* Update bindings HACKING document.  Reported as out of date by Niwesh Gupta.

CSharp:

* Work around mono terminfo parsing bug - older cli-sn fails with e.g.
  TERM=xterm-256color due to: https://github.com/mono/mono/issues/6752
  Encountered on Kubuntu 18.10 and debugged by Tejasvi Tomar.  Seems to be
  fixed in the mono version in Debian buster.

Perl:

* Suppress warnings from older Perl headers due to use of constructs which look
  like C++11 user-defined literals.  They're fixed in newer versions so they're
  just noise in our build.  We were working around these in the CI build, so
  drop that workaround as we want to make the build warning-clean for users
  too.  Reported by daniel93 on #xapian.

Python3:

* Fix build for changes in Sphinx 2.0 (which drops support for sphinx.main()).
  Fixes #778, reported by karolyi.  Also reported by Gaurav Arora.

* We now throw UnicodeEncodeError for bad Unicode string input.  Previously
  cases such as a lone surrogate would be handled by quietly skipping the bad
  codepoints when converting to UTF-8 to pass to Xapian.

* We no longer use the deprecated old-style Py_UNICODE API, which currently
  gives deprecation warnings and is slated to be removed in Python 4.0.

Ruby:

* Add support for block iteration.  All the iterator methods in the Ruby API
  now accept an optional block.  If no block is given an array is returned so
  existing code will still work.  Partly based on a patch in
  https://github.com/xapian/xapian/pull/232 from Cong Ding.

* Add missing wrappers for all the C++ methods returning iterators which
  weren't wrapped for Ruby.  Fixes #777, reported by do.

* Suppress warnings from Ruby 2.3 headers due to use of register and
  constructs which look like C++11 user-defined literals.  They're fixed in
  newer versions so they're just noise in our build.  We were working around
  these in the CI build, so drop that workaround as we want to make the build
  warning-clean for users too.  Reported by daniel93 on #xapian.

* smoketest.rb: Don't leave temporary databases behind in /tmp.

(schmonz)

2019-08-02 18:55:17 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 5.7.19

(rillig)

2019-08-02 18:55:07 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 5.7.19

Changes since 5.7.18:

* The tricky construct for generating case-items from a Make variable
  no longer produces parse errors. Example:

  case $$expr in ${PATTERNS:@p@ (${p}) action ;; @} esac

(rillig)

2019-08-02 17:17:18 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 2.163

(fox)

2019-08-02 17:16:33 UTC MAIN commitmail json YAML

fasttracker2: Update to b163

Changes since b162

Beta #163 - 29.07.2019
- SDL updated from v2.0.9 to v2.0.10
- Bugfix: Don't unmute channels when loading a new song (FT2 behavior)
- Bugfix: Disk Op. didn't list correct kB/MB/GB filesizes (1000 vs. 1024)
  + rounding upwards on kB/MB/GB sizes.
- The Trim screen is a bit cleaner looking now
- Instrument slots are now allocated as needed (FT2 behavior). This new
  behavior means little to the user, but makes it easier for me to port the FT2
  code more directly when it works like this. This also means that XMs are
  now saved exactly the same way FT2 does it, except for certain uninitialized
  instrument header fields (FT2 bug) being set to zero.
- Updated the help text

(fox)

2019-08-02 16:54:10 UTC MAIN commitmail json YAML

2019-08-02 14:32:28 UTC MAIN commitmail json YAML

doc: Updated net/dnsdist to 1.3.3

(jperkin)

2019-08-02 14:32:18 UTC MAIN commitmail json YAML

dnsdist: Update to 1.3.3.

New Features:
  Add consistent hash builtin policy
  Add EDNSOptionRule
  Add DSTPortRule (phonedph1)
  Make getOutstanding usable from both lua and console (phonedph1)
  Added :excludeRange and :includeRange methods to DynBPFFilter class
  (Reinier Schoof)
  Add Prometheus stats support (Pavel Odintsov, Kai S)
  Name threads in the programs
  Support the NXDomain action with dynamic blocks
  Add security polling
  Add a PoolAvailableRule to easily add backup pools (Robin Geuze)

Improvements:
  Get rid of some allocs/copies in DNS parsing
  Set a correct EDNS OPT RR for self-generated answers
  Fix a sign-comparison warning in isEDNSOptionInOPT()
  Add warning rates to DynBlockRulesGroup rules
  Add support for exporting a server id in protobuf
  dnsdist did not set TCP_NODELAY, causing needless latency
  Add a setting to control the number of stored sessions
  Wrap GnuTLS and OpenSSL pointers in smart pointers
  Add a ���creationOrder��� field to rules
  Fix return-type detection with boost 1.69���s tribool
  Fix format string issue on 32bits ARM
  Wrap TCP connection objects in smart pointers
  Add the setConsoleOutputMaxMsgSize function
  Add the ability to update webserver credentials

Bug Fixes:
  Display dynblocks��� default action, None, as the global one
  Fix compilation when SO_REUSEPORT is not defined
  Release memory on DNS over TLS handshake failure
  Handle trailing data correctly when adding OPT or ECS info

(jperkin)

2019-08-02 14:04:31 UTC MAIN commitmail json YAML

fstrm: SunOS needs libnsl.

(jperkin)

2019-08-02 13:23:52 UTC MAIN commitmail json YAML

grafana: fix rc.d script pidfile handling

From Marc Baudoin.
Bump.

(tnn)

2019-08-02 11:48:17 UTC MAIN commitmail json YAML

teach extract about .txz, a weird alias for .tar.xz.

(nia)

2019-08-02 11:27:35 UTC MAIN commitmail json YAML

doc: Updated www/midori to 9.0

(leot)

2019-08-02 11:27:21 UTC MAIN commitmail json YAML

midori: Update to 9.0

Changes:
9.0
---
- Use OpenGraph images for Speed Dial shortcuts
- Better support for Javascript popups
- (Re)store pinned tabs in the session
- Re-introduce the Trust (certificate) button
- Avoid key input recursion causing high CPU
- Close Tab/ Other context menu items
- Paste and Proceed option in the urlbar
- Better urlbar suggestion escaping
- Web extensions: Support for a sidebar action (experimental)
- Merge app and page menu into one
- Better focus handling of re-opened and background tabs
- Show volume icon for tabs playing music

(leot)

2019-08-02 10:24:26 UTC MAIN commitmail json YAML

doc: Added chat/miniircd version 1.3

(leot)

2019-08-02 10:24:01 UTC MAIN commitmail json YAML

chat: Add miniircd

(leot)

2019-08-02 10:20:53 UTC MAIN commitmail json YAML

miniircd: Add miniircd-1.3 as chat/miniircd

miniircd is a small and limited IRC server written in Python. Despite its
size, it is a functional alternative to a full-blown ircd for private or
internal use. Installation is simple; no configuration is required.

(leot)

2019-08-02 10:11:54 UTC MAIN commitmail json YAML

doc: Added multimedia/movit version 1.6.3

(nia)

2019-08-02 10:11:35 UTC MAIN commitmail json YAML

Add multimedia/movit.

Movit aims to be a high-quality, high-performance, open-source library for
video filters.

(nia)

2019-08-02 10:10:16 UTC MAIN commitmail json YAML

frei0r: Missing DESCR

(nia)

2019-08-02 10:09:57 UTC MAIN commitmail json YAML

doc: Added multimedia/frei0r version 1.6.1

(nia)

2019-08-02 10:09:38 UTC MAIN commitmail json YAML

Add multimedia/frei0r.

Frei0r is a minimalistic plugin API for video effects.

The main emphasis is on simplicity for an API that will round up the most
common video effects into simple filters, sources and mixers that can be
controlled by parameters.

It's our hope that this way these simple effects can be shared between many
applications, avoiding their reimplementation by different projects.

(nia)

2019-08-02 10:01:14 UTC MAIN commitmail json YAML

doc: Updated net/youtube-dl to 20190802

(leot)

2019-08-02 10:01:00 UTC MAIN commitmail json YAML

youtube-dl: Update to 20190802

Changes:
20190802
--------
Extractors
+ [tvigle] Add support for HLS and DASH formats (#21967)
* [tvigle] Fix extraction (#21967)
+ [yandexvideo] Add support for DASH formats (#21971)
* [discovery] Use API call for video data extraction (#21808)
+ [mgtv] Extract format_note (#21881)
* [tvn24] Fix metadata extraction (#21833, #21834)
* [dlive] Relax URL regular expression (#21909)
+ [openload] Add support for oload.best (#21913)
* [youtube] Improve metadata extraction for age gate content (#21943)

(leot)

2019-08-02 09:47:04 UTC MAIN commitmail json YAML

mpv: Disable Swift as a workaround for PR pkg/54426

According upstream pull request 6612
(<https://github.com/mpv-player/mpv/pull/6612/>) and as noticed
via PR pkg/54426 newer Xcode (10.2) dropped support for Swift 3
that is used in mpv-0.29.1.

Workaround that by disabling swift support.

This will probably not needed and should be removed in next stable
mpv version.

(leot)

2019-08-02 08:37:43 UTC MAIN commitmail json YAML

2019-08-02 08:31:56 UTC MAIN commitmail json YAML

2019-08-02 08:21:05 UTC MAIN commitmail json YAML

gexiv2: Require vala for build only

(nia)

2019-08-02 04:46:40 UTC MAIN commitmail json YAML

Updated archivers/zstd, devel/cmake

(adam)

2019-08-02 04:46:13 UTC MAIN commitmail json YAML

cmake: updated to 3.15.1

Changes made since CMake 3.15.0:
* CTest: Generate Done.xml before calculating its hash
* VS: Place intermediate files in the "ASM List Location" next to objects
* MSVC: Document behavior when MSVC_RUNTIME_LIBRARY is not set
* Clang: For MSVC ABI do not use modes older than C++14
* Tests: Revert "require C++14 for the Tutorial"
* Makefile: Fix regression in dependencies on relative includes
* Help: Add 3.15.1 release notes
* IRSL: Fix typo in v143 toolset version check
* IRSL: Fix discovery of VS 2019 v141 toolset redistributables
* FindPython: ensure interpreter is founded when cross-compiling
* Fix allocation in CROSSCOMPILING_EMULATOR evaluation
* FindMPI: Updated to use INTERFACE_LINK_OPTIONS
* FindMPI: make sure computed link flags are not de-duplicated
* Support per-language library link flags
* Swift: Add library search paths for dependencies
* Swift: add rules for static linking
* Swift: support multithreaded compilation
* Swift: support SONAME on ELFish targets

(adam)

2019-08-02 04:44:21 UTC MAIN commitmail json YAML

zstd: updated to 1.4.2

Zstandard v1.4.2

Legacy Decompression Fix

This release is a small one, that corrects an issue discovered in the previous release. Zstandard v1.4.1 included a bug in decompressing v0.5 legacy frames, which is fixed in v1.4.2.

Detailed Changes

bug: Fix bug in zstd-0.5 decoder
bug: Fix seekable decompression in-memory API
bug: Close minor memory leak in CLI
misc: Validate blocks are smaller than size limit
misc: Restructure source files

(adam)

2019-08-02 03:25:34 UTC MAIN commitmail json YAML

2019-08-02 03:13:14 UTC MAIN commitmail json YAML

doc: Updated lang/ocaml to 4.07.1nb4

(schmonz)

2019-08-02 03:13:06 UTC MAIN commitmail json YAML

Fix rpaths in installed shlibs on Darwin. Bump PKGREVISION.

(schmonz)

2019-08-01 23:40:47 UTC MAIN commitmail json YAML

doc: Updated net/mosquitto to 1.6.4

(gdt)

2019-08-01 23:40:40 UTC MAIN commitmail json YAML

net/mosquitto: Update to 1.6.4

Upstream changes: bug fixes

(gdt)

2019-08-01 22:41:41 UTC MAIN commitmail json YAML

doc: Removed games/et successor games/etlegacy

(nia)

2019-08-01 22:39:02 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 5.7.18

(rillig)

2019-08-01 22:38:49 UTC MAIN commitmail json YAML

2019-08-01 22:37:25 UTC MAIN commitmail json YAML

Remove games/et, replacement games/etlegacy + games/etlegacy-data

(nia)

2019-08-01 22:23:14 UTC MAIN commitmail json YAML

2019-08-01 21:40:48 UTC MAIN commitmail json YAML

doc: Updated net/gallery-dl to 1.10.0

(leot)

2019-08-01 21:40:15 UTC MAIN commitmail json YAML

gallery-dl: Update to 1.10.0

Changes:
1.10.0
------
### Warning
- Prior to version 1.10.0 all cache files were created world readable
  (mode `644`) leading to possible sensitive information disclosure on
  multi-user systems.
  It is recommended to restrict access permissions of already existing files
  (`/tmp/.gallery-dl.cache`) with `chmod 600`.
  Windows users should not be affected.
### Additions
- Support for
  - `vsco` (#331)
  - `imgbb` (#361)
  - `adultempire` (#340)
- `restrict-filenames` option to create Windows-compatible filenames on any
  platform (#348)
- `forward-cookies` option to control cookie forwarding to youtube-dl (#352)
### Changes
- The default cache file location on non-Windows systems is now
    `$XDG_CACHE_HOME/gallery-dl/cache.sqlite3` or
    `~/.cache/gallery-dl/cache.sqlite3`
- New cache files are created with mode `600`
- `exhentai` extractors will always use `e-hentai.org` as domain
### Fixes
- Logging into `exhentai` now collects more cookies than just `ipb_member_id`
  and `ipb_pass_hash`
- Better handling of `exhentai` image limits and errors (#356, #360)
- Try to prevent ZIP file corruption (#355)
- Miscellaneous fixes for `behance`, `ngomik`

(leot)

2019-08-01 20:31:47 UTC MAIN commitmail json YAML

ocaml-ppx_tools: ocaml-4.08.0 does not exist.

(jperkin)

2019-08-01 19:40:02 UTC MAIN commitmail json YAML

xine-lib: update ffmpeg in buildlink

(nia)

2019-08-01 18:55:43 UTC MAIN commitmail json YAML

doc: Updated news/sfeed to 0.9.13

(leot)

2019-08-01 18:55:29 UTC MAIN commitmail json YAML

sfeed: Update to 0.9.13

Changes:
0.9.13
------
- Documentation improvements
- Misc bug fixes and improvements

(leot)

2019-08-01 17:03:02 UTC MAIN commitmail json YAML

doc: Updated emulators/haxm to 7.5.2

(kamil)

2019-08-01 17:02:43 UTC MAIN commitmail json YAML

haxm: Update to 7.5.2

Change Log

    Added support for ROM devices (#213).
    Fixed an issue by saving and restoring host flags before and after executing FASTOP instruction (#216).
    No longer supported dual signing with SHA-1 hashing algorithm for HAXM driver.

(kamil)

2019-08-01 14:26:45 UTC MAIN commitmail json YAML

R-RandomFieldsUtils: add a missing buildlink3.mk file.

(brook)

2019-08-01 14:21:30 UTC MAIN commitmail json YAML

doc: Updated lang/php71 to 7.1.31

(taca)

2019-08-01 14:20:58 UTC MAIN commitmail json YAML

lang/php71: update to 7.1.31

01 Aug 2019, PHP 7.1.31

- SQLite:
  . Upgraded to SQLite 3.28.0. (cmb)

- EXIF:
  . Fixed bug #78256 (heap-buffer-overflow on exif_process_user_comment).
  (CVE-2019-11042) (Stas)
  . Fixed bug #78222 (heap-buffer-overflow on exif_scan_thumbnail).
  (CVE-2019-11041) (Stas)

- Phar:
  . Fixed bug #77919 (Potential UAF in Phar RSHUTDOWN). (cmb)

(taca)

2019-08-01 14:20:13 UTC MAIN commitmail json YAML

doc: Updated lang/php72 to 7.2.21

(taca)

2019-08-01 14:19:40 UTC MAIN commitmail json YAML

lang/php72: update to 7.2.21

01 Aug 2019, PHP 7.2.21

- Date:
  . Fixed bug #69044 (discrepency between time and microtime). (krakjoe)

- EXIF:
  . Fixed bug #78256 (heap-buffer-overflow on exif_process_user_comment).
    (CVE-2019-11042) (Stas)
  . Fixed bug #78222 (heap-buffer-overflow on exif_scan_thumbnail).
    (CVE-2019-11041) (Stas)

- Fileinfo:
  . Fixed bug #78183 (finfo_file shows wrong mime-type for .tga file).
    (Joshua Westerheide)

- FTP:
  . Fixed bug #77124 (FTP with SSL memory leak). (Nikita)

- Libxml:
  . Fixed bug #78279 (libxml_disable_entity_loader settings is shared between
    requests (cgi-fcgi)). (Nikita)

- LiteSpeed:
  . Updated to LiteSpeed SAPI V7.4.3 (increased response header count limit from
    100 to 1000, added crash handler to cleanly shutdown PHP request, added
    CloudLinux mod_lsapi mode). (George Wang)
  . Fixed bug #76058 (After "POST data can't be buffered", using php://input
    makes huge tmp files). (George Wang)

- Openssl:
  . Fixed bug #78231 (Segmentation fault upon stream_socket_accept of exported
    socket-to-stream). (Nikita)

- OPcache:
  . Fixed bug #78189 (file cache strips last character of uname hash). (cmb)
  . Fixed bug #78202 (Opcache stats for cache hits are capped at 32bit NUM).
    (cmb)
  . Fixed bug #78291 (opcache_get_configuration doesn't list all directives).
    (Andrew Collington)

- Phar:
  . Fixed bug #77919 (Potential UAF in Phar RSHUTDOWN). (cmb)

- Phpdbg:
  . Fixed bug #78297 (Include unexistent file memory leak). (Nikita)

- PDO_Sqlite:
  . Fixed bug #78192 (SegFault when reuse statement after schema has changed).
    (Vincent Quatrevieux)

- SQLite:
  . Upgraded to SQLite 3.28.0. (cmb)

- Standard:
  . Fixed bug #78241 (touch() does not handle dates after 2038 in PHP 64-bit).
    (cmb)
  . Fixed bug #78269 (password_hash uses weak options for argon2). (Remi)

- XMLRPC:
  . Fixed bug #78173 (XML-RPC mutates immutable objects during encoding).
    (Asher Baker)

(taca)

2019-08-01 14:14:40 UTC MAIN commitmail json YAML

doc: Updated lang/php73 to 7.3.8

(taca)

2019-08-01 14:14:04 UTC MAIN commitmail json YAML

lang/php73: update to 7.3.8

01 Aug 2019, PHP 7.3.8

- Core:
  . Added syslog.filter=raw option. (Erik Lundin)
  . Fixed bug #78212 (Segfault in built-in webserver). (cmb)

- Date:
  . Fixed bug #69044 (discrepency between time and microtime). (krakjoe)
  . Updated timelib to 2018.02. (Derick)

- EXIF:
  . Fixed bug #78256 (heap-buffer-overflow on exif_process_user_comment).
    (CVE-2019-11042) (Stas)
  . Fixed bug #78222 (heap-buffer-overflow on exif_scan_thumbnail).
    (CVE-2019-11041) (Stas)

- FTP:
  . Fixed bug #78039 (FTP with SSL memory leak). (Nikita)

- Libxml:
  . Fixed bug #78279 (libxml_disable_entity_loader settings is shared between
    requests (cgi-fcgi)). (Nikita)

- LiteSpeed:
  . Updated to LiteSpeed SAPI V7.4.3 (increased response header count limit from
    100 to 1000, added crash handler to cleanly shutdown PHP request, added
    CloudLinux mod_lsapi mode). (George Wang)
  . Fixed bug #76058 (After "POST data can't be buffered", using php://input
    makes huge tmp files). (George Wang)

- Openssl:
  . Fixed bug #78231 (Segmentation fault upon stream_socket_accept of exported
    socket-to-stream). (Nikita)

- Opcache:
  . Fixed bug #78341 (Failure to detect smart branch in DFA pass). (Nikita)
  . Fixed bug #78189 (file cache strips last character of uname hash). (cmb)
  . Fixed bug #78202 (Opcache stats for cache hits are capped at 32bit NUM).
    (cmb)
  . Fixed bug #78271 (Invalid result of if-else). (Nikita)
  . Fixed bug #78291 (opcache_get_configuration doesn't list all directives).
    (Andrew Collington)

- PCRE:
  . Fixed bug #78338 (Array cross-border reading in PCRE). (cmb)
  . Fixed bug #78197 (PCRE2 version check in configure fails for "##.##-xxx"
    version strings). (pgnet, Peter Kokot)

- PDO_Sqlite:
  . Fixed bug #78192 (SegFault when reuse statement after schema has changed).
    (Vincent Quatrevieux)

- Phar:
  . Fixed bug #77919 (Potential UAF in Phar RSHUTDOWN). (cmb)

- Phpdbg:
  . Fixed bug #78297 (Include unexistent file memory leak). (Nikita)

- SQLite:
  . Upgraded to SQLite 3.28.0. (cmb)

- Standard:
  . Fixed bug #78241 (touch() does not handle dates after 2038 in PHP 64-bit). (cmb)
  . Fixed bug #78269 (password_hash uses weak options for argon2). (Remi)

(taca)

2019-08-01 13:43:16 UTC MAIN commitmail json YAML

doc: Updated audio/aubio to 0.4.9

(nia)

2019-08-01 13:42:54 UTC MAIN commitmail json YAML

aubio: update to 0.4.9

fixes at least the following bugs:

CVE-2018-19800 prevent a possible buffer overflow in new_aubio_tempo
CVE-2018-19801 prevent a null-pointer dereference in new_aubio_filterbank
CVE-2018-19802 prevent a null-pointer dereference in new_aubio_onset

(nia)

2019-08-01 13:37:18 UTC MAIN commitmail json YAML

Updated print/qpdf to 8.4.2

(ryoon)

2019-08-01 13:36:50 UTC MAIN commitmail json YAML

Update to 8.4.2

Changelog:
2019-05-18  Jay Berkenbilt  <ejb@ql.org>

        * 8.4.2: release

2019-05-16  Jay Berkenbilt  <ejb@ql.org>

        * Fix memory error in Windows-only code from typo. Fixes #330.

(ryoon)

2019-08-01 13:11:08 UTC MAIN commitmail json YAML

2019-08-01 12:58:31 UTC MAIN commitmail json YAML

R-curl: remove a PLIST that is not needed.

(brook)

2019-08-01 11:44:02 UTC MAIN commitmail json YAML

doc: Updated lang/erlang-man to 22.0

(nia)

2019-08-01 11:43:43 UTC MAIN commitmail json YAML

doc: Updated lang/erlang-doc to 22.0

(nia)

2019-08-01 11:43:23 UTC MAIN commitmail json YAML

doc: Updated lang/erlang to 22.0.7

(nia)

2019-08-01 11:43:01 UTC MAIN commitmail json YAML

erlang: Update to 22.0.7

Erlang/OTP 22 is a new major release with new features and improvements as well as incompatibilities.

For a deeper dive into the hightligts of the OTP 22 release, you can read our blog here:

http://blog.erlang.org/OTP-22-Highlights/

Potential Incompatibilities

    gen_* behaviours: If logging of the last N messages through sys:log/2,3 is active for the server, this log is included in the terminate report.
    reltool: A new element, Opts, can now be included in a rel tuple in the reltool release specific configuration format: {rel, Name, Vsn, RelApps, Opts}.
    All external pids/ports/refs created by erlang:list_to_pid and similar functions now compare equal to any other pid/port/ref with same number from that node.
    The old legacy erl_interface library is deprecated as of OTP 22, and will be removed in OTP 23. This does not apply to the ei library.
    VxWorks is deprecated as of OTP 22 and will be removed in OTP 23.

Erts:

    Support for Erlang Distribution protocol to split the payload of large signals into several fragments.
    ETS option write_concurrency now also effects and improves scalability of ordered_set tables.
    The length/1 BIF used to calculate the length of the list in one go without yielding, even if the list was very long. Now it yields when called with long lists.
    A new (still experimental) module socket is introduced. It is implemented as a NIF and the idea is that it shall be as "close as possible" to the OS level socket interface.
    Added the NIF function enif_term_type, which helps avoid long sequences of enif_is_xyz by returning the type of the given term. This is especially helpful for NIFs that serialize terms, such as JSON encoders, where it can improve both performance and readability.

Compiler:

    The compiler has been rewritten to internally use an intermediate representation based on Static Single Assignment (SSA). The new intermediate representation makes more optimizations possible.
        The binary matching optimizations are now applicable in many more circumstances than before.
        Type optimizations are now applied across local function calls, and will remove a lot more redundant type tests than before.
    All compiler options that can be given in the source file can now be given in the option list on the command line for erlc.
    In OTP 22, HiPE (the native code compiler) is not fully functional. The reasons for this are new BEAM instructions for binary matching that the HiPE native code compiler does not support. If erlc is invoked with the +native option, and if any of the new binary matching instructions are used, the compiler will issue a warning and produce a BEAM file without native code.

Standard libraries:

    Cover now uses the counters module instead of ets for updating counters. The new function cover:local_only/0 allows running Cover in a restricted but faster local-only mode. The increase in speed will vary depending on the type of code being cover-compiled, as an example the compiler test suite runs more than twice as fast with the new Cover.
    A simple socket API is provided through the socket module. This is a low level API that does *not* replace gen_[tcp|udp|sctp]. It is intended to *eventually* replace the inet driver. It also provides a basic API that facilitates the implementation of other protocols than TCP, UDP and SCTP. Known issues are; No support for the Windows OS (currently), a small term leakage. This feature will be classed as experimental in OTP 22.
    SSL: now uses the new logger API, including log levels and verbose debug logging.
    SSL: Basic support for TLS 1.3 Server for experimental use.
    crypto: The new hash_info/1 and cipher_info/1 functions returns maps with information about the hash or cipher in the argument.

(nia)

2019-08-01 10:34:16 UTC MAIN commitmail json YAML

doc: Updated security/acmesh to 2.8.1

(nia)

2019-08-01 10:34:00 UTC MAIN commitmail json YAML

acme.sh: Update to 2.8.1

Changes:

* Support TLS-alpn mode.
* Support Post-As-Get
* Support Buypass.com CA
* Support 12 more dns api.
* Bug fixes.
* Use letsencrypt v2 api as default.
* Use dns over tls to check domain status.
* Support Windows native taskschuler for cronjob.
* fix IDN name issues.
* fix other issues.

(nia)

2019-08-01 10:09:54 UTC MAIN commitmail json YAML

doc: Updated devel/pango to 1.42.4nb5

(maya)

2019-08-01 10:09:38 UTC MAIN commitmail json YAML

2019-08-01 09:53:08 UTC MAIN commitmail json YAML

doc: Updated lang/elixir to 1.9.1

(nia)

2019-08-01 09:52:52 UTC MAIN commitmail json YAML

elixir: Update to 1.9.1

## v1.9.1 (2019-07-18)

### 1. Enhancements

#### Mix

  * [mix format] Print relative paths in `--check-formatted` output
  * [mix release] Support included applications

### 2. Bug fixes

#### Elixir

  * [Code] Fix formatter wrongly removing nested parens in nested calls

#### Logger

  * [Logger] Do not crash translator on poorly formatted supervisor names

#### Mix

  * [mix compile] Raise readable error for mismatched sources during compilation
  * [mix release] Preserve UTF8 encoding in release config files

## v1.9.0 (2019-06-24)

### 1. Enhancements

#### EEx

  * [EEx] Allow more complex mixed expressions when tokenizing

#### Elixir

  * [Access] Allow `Access.at/1` to handle negative index
  * [CLI] Add support for `--boot`, `--boot-var`, `--erl-config`, `--pipe-to`, `--rpc-eval`, and `--vm-args` options
  * [Code] Add `static_atom_encoder` option to `Code.string_to_quoted/2`
  * [Code] Support `:force_do_end_blocks` on `Code.format_string!/2` and `Code.format_file!/2`
  * [Code] Do not raise on deadlocks on `Code.ensure_compiled/1`
  * [Config] Add `Config`, `Config.Reader`, and `Config.Provider` modules for working with configuration
  * [File] Add `File.rename!/2`
  * [Inspect] Add `:inspect_fun` and `:custom_options` to `Inspect.Opts`
  * [Kernel] Add `~U` sigil for UTC date times
  * [Kernel] Optimize `&super/arity` and `&super(&1)`
  * [Kernel] Optimize generated code for `with` with a catch-all clause
  * [Kernel] Validate `__struct__` key in map returned by `__struct__/0,1`
  * [Module] Add `Module.get_attribute/3`
  * [Protocol] Improve `Protocol.UndefinedError` messages to also include the type that was attempted to dispatch on
  * [Protocol] Optimize performance of dynamic dispatching for non-consolidated protocols
  * [Record] Include field names in generated type for records
  * [Regex] Automatically recompile regexes
  * [Registry] Add `Registry.select/2`
  * [System] Add `System.restart/0`, `System.pid/0` and `System.no_halt/1`
  * [System] Add `System.get_env/2`, `System.fetch_env/1`, and `System.fetch_env!/1`
  * [System] Support `SOURCE_DATE_EPOCH` for reproducible builds

#### ExUnit

  * [ExUnit] Allow multiple `:exclude` on configuration/CLI
  * [ExUnit.DocTest] No longer wrap doctest errors in custom exceptions. They ended-up hiding more information than showing
  * [ExUnit.DocTest] Display the actual doctest code when doctest fails

#### IEx

  * [IEx.CLI] Copy ticktime from remote node on IEx `--remsh`
  * [IEx.CLI] Automatically add a host on node given to `--remsh`

#### Logger

  * [Logger] Use a decentralized mode computation for Logger which allows overloads to be detected more quickly
  * [Logger] Use `persistent_term` to store configuration whenever available for performance

#### Mix

  * [Mix] Follow XDG base dir specification in Mix for temporary and configuration files
  * [Mix.Generator] Add `copy_file/3`, `copy_template/4`, and `overwite?/2`
  * [Mix.Project] Add `preferred_cli_target` that works like `preferred_cli_env`
  * [mix archive.uninstall] Allow `mix archive.uninstall APP` to uninstall any installed version of APP
  * [mix new] No longer generate a `config/` directory for mix new
  * [mix release] Add support for releases
  * [mix release.init] Add templates for release configuration
  * [mix test] Allow running tests for a given umbrella app from the umbrella root with `mix test apps/APP/test`. Test failures also include the `apps/APP` prefix in the test location

### 2. Bug fixes

#### EEx

  * [EEx] Consistently trim newlines when you have a single EEx expression per line on multiple lines

#### Elixir

  * [Code] Quote `::` in `Code.format_string!/1` to avoid ambiguity
  * [Code] Do not crash formatter on false positive sigils
  * [Enum] Ensure the first equal entry is returned by `Enum.min/2` and `Enum.max/2`
  * [Kernel] Improve error message when string interpolation is used in a guard
  * [Kernel] Properly merge and handle docs for callbacks with multiple clauses
  * [Kernel] Guarantee reproducible builds on modules with dozens of specs
  * [Kernel] Resolve `__MODULE__` accordingly in nested `defmodule` to avoid double nesting
  * [Kernel] Type variables starting with an underscore (`_foo`) should not raise compile error
  * [Kernel] Keep order of elements when macro `in/2` is expanded with a literal list on the right-hand side
  * [Kernel] Print proper location on undefined function error from dynamically generated functions
  * [Kernel] **Potentially breaking** Do not leak aliases when nesting module definitions that are fully namespaced modules. If you defined `defmodule Elixir.Foo.Bar` inside `defmodule Foo`, previous Elixir versions would automatically define an alias, but fully namespaced modules such as `Elixir.Foo.Bar` should never define or require an alias. If you were accidentally relying on this broken behaviour, your code may no longer work
  * [System] Make sure `:init.get_status/0` is set to `{:started, :started}` once the system starts
  * [Path] Do not expand `~` in `Path.expand/2` when not followed by a path separator
  * [Protocol] Ensure `debug_info` is kept in protocols
  * [Regex] Ensure inspect returns valid `~r//` expressions when they are manually compiled with backslashes
  * [Registry] Fix ETS leak in `Registry.register/2` for already registered calls in unique registries while the process is still alive

#### ExUnit

  * [ExUnit] Raise error if attempting to run single line tests on multiple files
  * [ExUnit] Return proper error on duplicate child IDs on `start_supervised`

#### IEx

  * [IEx] Automatically shut down IEx if we receive EOF

#### Logger

  * [Logger] Don't discard Logger messages from other nodes as to leave a trail on both systems

#### Mix

  * [mix compile] Ensure Erlang-based Mix compilers (erlang, leex, yecc) set valid position on diagnostics
  * [mix compile] Ensure compilation halts in an umbrella project if one of the siblings fail to compile
  * [mix deps] Raise an error if the umbrella app's dir name and `mix.exs` app name don't match
  * [mix deps.compile] Fix subcommand splitting bug in rebar3
  * [mix test] Do not consider modules that are no longer cover compiled when computing coverage report, which could lead to flawed reports

### 3. Soft-deprecations (no warnings emitted)

#### Mix

  * [Mix.Config] `Mix.Config` has been deprecated in favor of the `Config` module that now ships as part of Elixir itself. Reading configuration files should now be done by the `Config.Reader` module

### 4. Hard-deprecations

#### Elixir

  * [CLI] Deprecate `--detached` option, use `--erl "-detached"` instead
  * [Map] Deprecate Enumerable keys in `Map.drop/2`, `Map.split/2`, and `Map.take/2`
  * [String] The `:insert_replaced` option in `String.replace/4` has been deprecated. Instead you may pass a function as a replacement or use `:binary.replace/4` if you need to support earlier Elixir versions

#### Mix

  * [Mix.Project] Deprecate `Mix.Project.load_paths/1` in favor of `Mix.Project.compile_path/1`

(nia)

2019-08-01 01:23:20 UTC MAIN commitmail json YAML

Remove a patch that was missed in the previous commit.

(brook)

2019-08-01 01:03:17 UTC MAIN commitmail json YAML

R-curl: update to version 4.0.

Update to the canonical form of an R package.

(brook)

2019-08-01 01:00:28 UTC MAIN commitmail json YAML

R-timeDate: update to version 3043.102.

Update to the canonical form of an R package and fix the LICENSE
field.

(brook)

2019-08-01 00:59:06 UTC MAIN commitmail json YAML

R-yaml: update to version 2.2.0.

Update to the canonical form of an R package and fix the LICENSE
field.

(brook)

2019-08-01 00:57:56 UTC MAIN commitmail json YAML

R-utf8: update to version 1.1.4.

Update to the canonical form of an R package.

(brook)

2019-07-31 20:58:09 UTC MAIN commitmail json YAML

R-stringr: update to version 1.4.0.

Update to the canonical form of an R package.

(brook)

2019-07-31 20:56:33 UTC MAIN commitmail json YAML

R-stringi: update to version 1.4.3.

Update to the canonical form of an R package and fix the LICENSE
field.

(brook)

2019-07-31 20:54:53 UTC MAIN commitmail json YAML

R-markdown: update to version 1.0.

Update to the canonical form of an R package.

(brook)

2019-07-31 20:53:31 UTC MAIN commitmail json YAML

R-jsonlite: update to canonical form of an R package.

(brook)

2019-07-31 20:52:25 UTC MAIN commitmail json YAML

R-htmltools: update to canonical form of an R package.

Update to the canonical form of an R package and fix the LICENSE
field.

(brook)