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 (1m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-12 19:17:37 UTC Now

2020-05-31 10:09:46 UTC MAIN commitmail json YAML

doc: Add corresponding PKGVERSION to p5-Net-Curl entry

(PKGREVISION was accidentally not removed.)

(leot)

2020-05-31 09:51:59 UTC MAIN commitmail json YAML

doc: Updated devel/xxhash to 0.7.3

(nia)

2020-05-31 09:51:35 UTC MAIN commitmail json YAML

xxhash: Update to 0.7.3. Fix installation of libs.

v0.7.3
- perf: improved speed for large inputs (~+20%)
- perf: improved latency for small inputs (~10%)
- perf: s390x Vectorial code, by @easyaspi314
- cli: improved support for Unicode filenames on Windows, thanks to @easyaspi314 and @t-mat
- api: `xxhash.h` can now be included in any order, with and without `XXH_STATIC_LINKING_ONLY` and `XXH_INLINE_ALL`
- build: xxHash's implementation transferred into `xxhash.h`. No more need to have `xxhash.c` in the `/include` directory for `XXH_INLINE_ALL` to work
- install: created pkg-config file, by @bket
- install: VCpkg installation instructions, by @LilyWangL
- doc: Highly improved code documentation, by @easyaspi314
- misc: New test tool in `/tests/collisions`: brute force collision tester for 64-bit hashes

v0.7.2
- Fixed collision ratio of `XXH128` for some specific input lengths, reported by @svpv
- Improved `VSX` and `NEON` variants, by @easyaspi314
- Improved performance of scalar code path (`XXH_VECTOR=0`), by @easyaspi314
- `xxhsum`: can generate 128-bit hashes with the `-H2` option (note: for experimental purposes only! `XXH128` is not yet frozen)
- `xxhsum`: option `-q` removes status notifications

v0.7.1
- Secret first: the algorithm computation can be altered by providing a "secret", which is any blob of bytes, of size >= `XXH3_SECRET_SIZE_MIN`.
- `seed` is still available, and acts as a secret generator
- updated `ARM NEON` variant by @easyaspi314
- Streaming implementation is available
- Improve compatibility and performance with Visual Studio, with help from @aras-p
- Better integration when using `XXH_INLINE_ALL`: do not pollute host namespace, use its own macros, such as `XXH_ASSERT()`, `XXH_ALIGN`, etc.
- 128-bit variant provides helper functions for comparison of hashes.
- Better `clang` generation of `rotl` instruction, thanks to @easyaspi314
- `XXH_REROLL` build macro to reduce binary size, by @easyaspi314
- Improved `cmake` script, by @Mezozoysky
- Full benchmark program provided in `/tests/bench`

(nia)

2020-05-31 09:36:44 UTC MAIN commitmail json YAML

security/kstart: remove unknown configure option

(rillig)

2020-05-31 09:33:34 UTC MAIN commitmail json YAML

x11/qt4-mng: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-31 09:31:58 UTC MAIN commitmail json YAML

mail/claws-mail: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-31 09:30:12 UTC MAIN commitmail json YAML

net/kmldonkey: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-31 09:27:41 UTC MAIN commitmail json YAML

cross/freemint-mintlib: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-31 09:25:51 UTC MAIN commitmail json YAML

shells/zsh: ignore [[ in shell program

(rillig)

2020-05-31 09:23:02 UTC MAIN commitmail json YAML

fonts/tex-drm-doc: skip shell portability

(rillig)

2020-05-31 09:15:03 UTC MAIN commitmail json YAML

games/stone-soup: skip shell portability for macOS

(rillig)

2020-05-31 08:45:32 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-sgx to 20200520

(nia)

2020-05-31 08:44:58 UTC MAIN commitmail json YAML

libretro-beetle-sgx: Update to 20200520

Brad Parker (1):
      initial cdrom support

Rob Loach (1):
      Update core options API

fpscan (1):
      Turkish language option

negativeExponent (20):
      Update core files to 1.23
      Sync blip and psg sound
      Update libretro-common files
      Update libretro.cpp
      Fix runahead for arcade card games
      Allow access to available RAM using retro_memory_map
      Bump version to 1.23.0
      Change core prefix name to Beetle
      Implement environment callback RETRO_ENVIRONMENT_GET_INPUT_BITMASKS
      Input improvements and sync misc items
      Cleanup Makefile
      Update Makefile
      Simplify update_input()
      Add core option to allow automatic detection of Games Express CD games
      Cut down on unneeded logging when no related option has been changed
      input: Tweaks and bug fix for turbo
      Create README.md
      Update .travis.yml
      Remove audio/video stats report - frontend already has stats collection
      Move 2/6 button mode toggle to frontend - Fixes the issue where toggling does not retain 6-button modes Reference https://github.com/libretro/beetle-pce-fast-libretro/issues/148

retro-wertz (9):
      Remove unneeded references to basename and save_directory
      Fix softreset and allow_up_down options
      Cleanup - Remove header mednafen/huc.h - Remove unused function IsBRAMUsed() - Cleanup MDFNI_LoadGame()
      Update libretro.cpp
      Silence this log when not running CDROM game
      Remove unnecessary comment from makefile
      fix wrong operator, this should be "="
      Use fixed values for PAR modes
      stop travis building for wiiu for now

(nia)

2020-05-31 08:29:45 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-vb to 20200518

(nia)

2020-05-31 08:29:17 UTC MAIN commitmail json YAML

2020-05-31 08:17:56 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-wswan to 20200518

(nia)

2020-05-31 08:17:36 UTC MAIN commitmail json YAML

libretro-beetle-wswan: Update to 20200518

Changes:
* Prevent 'double free' crash when closing content
* Update name to Beetle
* Backport variable audio rate
* backport 1.24.0 fixes
* backport variable color depth
* fix refresh rate
* Silence some warnings

(nia)

2020-05-31 07:42:13 UTC MAIN commitmail json YAML

multimedia/ffmpeg4: fix USE_LANGUAGES

multimedia/ffmpeg4 does not need -std=gnu99, only ffplay4 does.

Since mk/compiler.mk is protected by a multiple-inclusion guard, any
later assignment to USE_LANGUAGES has no effect except being confusing.
The additional languages show up in "bmake show-var" but at the point of
evaluation, they had not been set yet.

This can be detected by several pkgsrc tools:

pkglint says:

WARN: ../../multimedia/ffmpeg4/Makefile.common:14: Modifying
  USE_LANGUAGES after including ../../mk/compiler.mk has no effect.

Adding a manual check to mk/compiler.mk results in:

bmake[1]: "mk/compiler.mk" line 273: warning:
  For multimedia/ffmpeg4, only languages "c" are used,
  the others in "c99" were defined too late.

Making the variable USE_LANGUAGES read-only after including
mk/compiler.mk results in:

bmake[1]: "multimedia/ffmpeg4/Makefile.common" line 14:
  Read-only USE_LANGUAGES cannot be set

(The latter two checks are not yet in the official pkgsrc tree.)

(rillig)

2020-05-31 00:00:13 UTC MAIN commitmail json YAML

mk/compiler: Set -fcommon for GCC 10

As with clang. Default got flipped with v10.

(sjmulder)

2020-05-30 22:45:36 UTC MAIN commitmail json YAML

mk/compiler: Fix version check for GCC 10

Caused SSP flags to be omitted in GCC 10. Check flipped because all new
GCC versions can be expected to support it.

(sjmulder)

2020-05-30 22:45:07 UTC MAIN commitmail json YAML

Reoder sections.
Fix WRKSRC path.

(nat)

2020-05-30 22:39:08 UTC MAIN commitmail json YAML

2020-05-30 21:36:15 UTC MAIN commitmail json YAML

bootstrap: Fix default target arch on SunOS.

Use the kernel architecture via isainfo -k to base our default on, as uname
will always return the same result regardless.  Ensures we default to 64-bit
pkgsrc on amd64, as well as adding support for sparcv9.

(jperkin)

2020-05-30 21:07:11 UTC MAIN commitmail json YAML

Updated www/p5-Net-Curl to 0.44

(dogcow)

2020-05-30 21:04:26 UTC MAIN commitmail json YAML

2020-05-30 20:48:59 UTC MAIN commitmail json YAML

2020-05-30 20:48:14 UTC MAIN commitmail json YAML

2020-05-30 20:47:08 UTC MAIN commitmail json YAML

2020-05-30 20:46:09 UTC MAIN commitmail json YAML

Python config leaks _NETBSD_SOURCE into the build, so ensure it is
provided consistently to undo damage. Spell C++11 mode canonically.

(joerg)

2020-05-30 20:45:12 UTC MAIN commitmail json YAML

2020-05-30 20:44:39 UTC MAIN commitmail json YAML

2020-05-30 20:43:40 UTC MAIN commitmail json YAML

2020-05-30 20:36:33 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-mame2010 to 20200525

(nia)

2020-05-30 20:36:15 UTC MAIN commitmail json YAML

libretro-mame2010: Update to 20200525

Aaron Kling (3):
      Don't compare pointers to zero
      Move objects lists into variables
      libretro: jni: Fix jni makefiles

Mark W. Kidd (2):
      use core name for DAT
      use core-generated DAT

hizzlekizzle (3):
      add ARM 64-bit build target for android
      backport 12-bit wrapping fix

pjft (1):
      Fix for ARM memory accesses (#139)

(nia)

2020-05-30 19:57:23 UTC MAIN commitmail json YAML

mk/defaults/options.description: remove trailing whitespace

(rillig)

2020-05-30 19:25:38 UTC MAIN commitmail json YAML

2020-05-30 19:25:18 UTC MAIN commitmail json YAML

doc/guide: hide bulk build variants that are not yet ready

pkg/2020/05/30/msg023273.html">https://mail-index.netbsd.org/tech-pkg/2020/05/30/msg023273.html

(rillig)

2020-05-30 18:35:35 UTC MAIN commitmail json YAML

Note update of graphics/xfig to 3.2.7b.

(he)

2020-05-30 18:11:22 UTC MAIN commitmail json YAML

Update xfig to version 3.2.7b.

Pkgsrc changes:
* Remove patches integrated upstream.
* No longer need the "-full" dance.
* Add license setting, it's similar to mit

Upstream changes:

===========
Version 3.2
===========
Patchlevel 7b (Oct 2019)

NEW FEATURES:
    o New drawings in Electronic/Schematic library. Thanks to Niko Sauer.

BUGS FIXED:
    Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
    o When exiting, cleanly pull down all windows. Ticket #54.
    o Adding and deleting arrows to arcs works, ticket #46.
    o Allow more than 100 comment lines, ticket #47.
    o Make `xfig -update' work again, would segfault.
    o Correctly draw interpolated splines, ticket #35.
    o Position points on grid, if appres.userspacing unequal 1. Ticket #31.

-----------------------------------
Patchlevel 7a (May 2018)

BUGS FIXED:
    Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
    Debian bug numbers refer to https://bugs.debian.org/#.
    o Really fix ticket #9, debian bug #270113. When entering the "Open.."
      dialog, moving to a new directory, pressing Cancel, a subsequent
      "Save" placed the figure file into the new directory.

-----------------------------------
Patchlevel 7 (April 2018)

NEW FEATURES:
    o Export to pdf now allows to choose between output to a full-page pdf,
      or cropping to the bounding box (the default behavior).
    o Enable horizontal scrolling with mouse buttons 6 and 7 (sideway push
      of mouse wheel, or horizontal movement on touchpad).

CHANGES:
    o Rename the text flag "Special Flag" to "TeX Flag".
    o Interpolated splines are now created with the recommended value of the
      shape factor of -0.5, not with -1.0. A description of the shape factor
      as used in xfig has been added in the file doc/FORMAT3.2

BUGS FIXED:
    Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
    Debian bug numbers refer to https://bugs.debian.org/#.
    o Center canvas around cursor when zooming by pressing CTRL and using a
      wheel-mouse.
    o Apply xfig-3.2.6a-fallback-for-nonscalable-fonts.patch and
      xfig-3.2.6a-scalable-fonts.patch from Hans de Goede.
    o Apply debian patches 08_every_time.patch, 10_RELEASE_DATE.patch,
      11_declare_swap_colors.patch, from Roland Rosenfeld.
    o Apply debian patch 07_colorsliderarrows.patch. Debian bug #870365.
    o Change map of India to disputed boundaries, from
      https://en.wikipedia.org/wiki/File:India_disputed_areas_map.svg,
      retrieved 2018-02-25. Debian bug #270799, 09_india_disputed.patch
    o Prevent integer overflow in {floor,ceil}_coords_{x,y}(). Fixes debian
      bug #300436. Also prevent integer overflow in round_coords().
    o Completely remove alloca.h and alloca() from the code.
    o When entering the "Save as..." dialog, moving to a new directory and
      pressing "Cancel", a subsequent "Save" wrote to the new directory.
      This happened analogously for the "Export" dialog. Fixed, ticket #9.

(he)

2020-05-30 17:58:27 UTC MAIN commitmail json YAML

doc: Updated net/youtube-dl to 20200529

(leot)

2020-05-30 17:58:16 UTC MAIN commitmail json YAML

youtube-dl: Update to 20200529

Changes:
20200529
--------
Core
* [postprocessor/ffmpeg] Embed series metadata with --add-metadata
* [utils] Fix file permissions in write_json_file (#12471, #25122)

Extractors
* [ard:beta] Extend URL regular expression (#25405)
+ [youtube] Add support for more invidious instances (#25417)
* [giantbomb] Extend URL regular expression (#25222)
* [ard] Improve URL regular expression (#25134, #25198)
* [redtube] Improve formats extraction and extract m3u8 formats (#25311,
  #25321)
* [indavideo] Switch to HTTPS for API request (#25191)
* [redtube] Improve title extraction (#25208)
* [vimeo] Improve format extraction and sorting (#25285)
* [soundcloud] Reduce API playlist page limit (#25274)
+ [youtube] Add support for yewtu.be (#25226)
* [mailru] Fix extraction (#24530, #25239)
* [bellator] Fix mgid extraction (#25195)

(leot)

2020-05-30 16:48:58 UTC MAIN commitmail json YAML

editors/fileobj: Update to v0.7.98

ChangeLog:
- Minor fixes and cleanups
- Support ncurses color specification in "r:g:b" format (if supported by terminal)
- Add --test_color option
- Add *, #, cw, cW command
- Add :colors command
- (Other minor changes that don't affect pkgsrc contents)

(tkusumi)

2020-05-30 16:40:46 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-ngp to 20200518

(nia)

2020-05-30 16:40:16 UTC MAIN commitmail json YAML

libretro-beetle-ngp: Update to 20200518

Garrett Brown (1):
      Fix compiler error due to missing assert.h include

f21red (1):
      backport 1.23.0-UNSTABLE core fixes

orbea (1):
      Fix clang build with casts.

retro-wertz (2):
      Fix #54
      Change name to Beetle NeoPop, add .npc extension

stellarporter (5):
      upstream bugfix
      HLE emulate VECT_FLASHERS
      TLCS900: relative PC-displacement fix
      Ogre Battle Gaiden - DAC speech hack
      Android: LOAD_FROM_MEMORY

trinemark (2):
      new irq handler
      Makefile: remove unneeded disassembler files

trioan (5):
      backport compiler fix
      backport cpu fix
      backport variable color depth
      misc cleanup
      fix loadstate audio popping

tryal-star (1):
      do not restart core if language changes

twinaphex (10):
      Add bitmask input code
      Get rid of asserts
      Update core options
      Updates
      (MSVC 2017) Buildfix
      Free surf->pixels in retro_unload_game
      Prepare variable sound rate
      Backport variable sound rate
      Update
      Silence warnings

(nia)

2020-05-30 16:20:02 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-cap32 to 20200508

(nia)

2020-05-30 16:19:44 UTC MAIN commitmail json YAML

libretro-cap32: Update to 20200508

Vladimir Serbinenko (11):
      Remove unused GetTicks
      Fix psl1ght support
      QNX fixes
      Apply c++ flags also on debug version
      Fix crash on blackberry
      Fix declaration of ev_events
      Fix Core_PollEvent declaration
      Replace ad-hoc MSB_FIRST with retro_endianness.h
      Fix video glitch on big-endian
      Fix incorrect dereferencing
      Cleanup wiiu flags

(nia)

2020-05-30 16:08:17 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-vecx to 20200517

(nia)

2020-05-30 16:07:58 UTC MAIN commitmail json YAML

libretro-vecx: update to 20200517

arpruss (8):
      support analog controllers
      optimize: move RGB conversion outside of point drawing code
      revert to original resolution
      nicer point shape
      allow scaling of vector display
      fix bug with y scale
      more flexibility in adjusting display (#37)

(nia)

2020-05-30 15:56:33 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-fuse to 20200506

(nia)

2020-05-30 15:56:22 UTC MAIN commitmail json YAML

2020-05-30 15:34:43 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-vba-next to 20200106

(nia)

2020-05-30 15:33:18 UTC MAIN commitmail json YAML

libretro-vba-next: Update to 20200106
negativeExponent (8):
      Fix missing effects in Summon Knights 2
      Fix travis
      Fix vram 16/32 bit unaligned reads
      Fix buffer-overflow in gfxDrawRotScreen256
      Improve support for Run Ahead feature
      Fix clock cycle count for some arm/thumb instructions
      Trim trailing whitespace
      Fix base cycle count for MUL, MLA series

(nia)

2020-05-30 15:24:17 UTC MAIN commitmail json YAML

libretro-snes9x2005: convert to core.mk

(nia)

2020-05-30 15:22:02 UTC MAIN commitmail json YAML

libretro-prosystem: convert to core.mk

(nia)

2020-05-30 15:20:12 UTC MAIN commitmail json YAML

libretro-snes9x: convert to core.mk

(nia)

2020-05-30 15:12:46 UTC MAIN commitmail json YAML

2020-05-30 15:04:26 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-genesis-plus-gx to 20200208

(nia)

2020-05-30 15:04:10 UTC MAIN commitmail json YAML

libretro-genesis-plus-gx: Update to 20200208

Changes:
* Integrated upstream changes

(nia)

2020-05-30 15:02:57 UTC MAIN commitmail json YAML

doc/CHANGES-2020: remove duplicate line

(nia)

2020-05-30 15:02:17 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-psx-hw to 20200526

(nia)

2020-05-30 15:01:41 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-psx to 20200526

(nia)

2020-05-30 15:01:19 UTC MAIN commitmail json YAML

2020-05-30 14:59:24 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-psx to 20200526

(nia)

2020-05-30 14:59:10 UTC MAIN commitmail json YAML

libretro-beetle-psx: Update to 20200526

Changes:
    * Load bios from path that was checked
    * sanitize gl context requests
    * Add more detailed error messages for mmap, unlink sooner
    * Allow Solaris 11 build
    * Cleanup warnings: snprintf truncation, strncpy->memcpy, memset
    * Lightrec: Cleanup/deduplicate mmap code
    * Lightrec: Improve homebrew support
    * Fix inverted check for dma-only invalidation
    * Fix OS X compile
    * Lightrec: fix more games –
      These games now work:
      – Need For Speed: V-Rally
      – Alone In The Dark – One-Eyed Jack’s Revenge
    * Lightrec: Fix SWL/LWL using wrong mask
    * When HAVE_SHM always use global memfd so it can be closed properly on
      exit –
      LGTM found this once the default was to compile in lightrec
    * Keep track of mmap failing –
      If mmap failed it should prevent crashing when closing and disables
      lightrec memory mirrors so as to not use an incorrect code path
    * Update to latest lightrec and extract PGXP from lightrec –
      PGXP functions are now called from within beetle
    * Compile in Lightrec support by default –
      Specify HAVE_LIGHTREC=0 if you don’t want it compiled
    * Improve DualShock calibration reference
    * Fix disk control interface when running single-disk PBP content

(nia)

2020-05-30 14:53:56 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-beetle-pce-fast to 20200523

(nia)

2020-05-30 14:52:27 UTC MAIN commitmail json YAML

libretro-beetle-pce-fast: Update to 20200523

Changes:
  * Added mouse support
  * Fix turbo button core option

(nia)

2020-05-30 14:51:08 UTC MAIN commitmail json YAML

libretro-fceumm: remove patch that's no longer needed

(nia)

2020-05-30 14:50:24 UTC MAIN commitmail json YAML

libretro-picodrive: remove patch that's no longer needed

(nia)

2020-05-30 14:49:46 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-pcsx-rearmed to 20200526

(nia)

2020-05-30 14:49:00 UTC MAIN commitmail json YAML

libretro-pcsx-rearmed: Update to 20200526

Changes:

    * Update lightrec to latest upstream
    * Minimize logs when loading a cheevos-compatible content
    * Cleanup retro_run() -
      - move input query into separate functions
      - move internal fps display to separate function
    * Hide other inputs from core options -
      - This adds a core option to hide some input options like
      multitaps, player ports 3-8 and analog-related fine-tuning options.
      - also combine dynarec-only options in one #define directive
    * More core option fixes -
      - This PR fixes core options and moves them to the related dynarec
      modes where they are implemented.
      LIGHTREC = relates to platforms that supports the new Lightrec mode
      NEW_DYNAREC = relates to previous dynarec implementation that is
      still used for some 32bit devices
      - Dynarec Recompiler core option, both dynarec implementation can
      be enabled or disabled
    * Move guncon options to update_variables -
      - This should stop unnecessary RETRO_ENVIRONMENT_GET_VARIABLE
      callback and log spamming
    * Fix some edge case where core can freeze upon loading content
    * Automatically disable Lightrec when no BIOS is present, take 2
    * cdriso: fix a disk switching deadlock when closing a CD image
    * ARM NEON: Fixed bug where MSB of a 15-bit BGR color could corrupt
      green value.
    * cdriso: fix a disk switching deadlock
    * unai: Add ARM-optimized lighting / blending functions

  Addendum on UNAI ARM-optimized lighting/blending improvements -

  "Looking at the generated ASM on 3DS, I thought I could squeeze out
  some extra performance by moving the inner lighting and blending
  functions to handwritten A32 assembly. This gives a medium improvement
  generally (3-5fps faster on the beach in Crash 1) and a large
  improvement when doing lots of blending (46-48fps before, 57-60fps
  after, behind the waterfall in Water Dragon Isle in Chrono Cross).

  Some other notes:
    * I used the ARM11 MPCore (3DS CPU) timings for pipelining.
    * I had a few stall cycles during lighting, so I used them to
      preserve the MSB for lighting and blending, which saved a store,
      load, and orr later on. ~3-6 cycles saved overall by doing that.
    * I switched from u16 to uint_fast16_t, which is 32-bit on this
      platform. This saved a few useless uxth instructions for another
      few cycles. This shouldn't affect other platforms, but I don't know
      for sure. Could typedef if necessary.
    * A lot of the speed improvement in blending comes from not using two
      instructions per and. For example, & 0x8000 -- the compiler
      preferred to mask out bytes using bic 0x7F00 and bic 0x00FF. Both
      slower and seemed less correct for what we're trying to do."

(nia)

2020-05-30 14:45:47 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-o2em to 20200522

(nia)

2020-05-30 14:44:51 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-snes9x2010 to 20200518

(nia)

2020-05-30 14:43:10 UTC MAIN commitmail json YAML

libretro-o2em: Update to 20200522

Changes:
    * Fix YES/NO keys and set 0 as default key
    * Change Action button to B to be more consistent with other cores, and
      remove the shortcuts to 1/2/3/4 keys (useless with the new virtual
      keyboard)
    * Add option for virtual keyboard transparency
    * Add graphical virtual keyboard

(nia)

2020-05-30 14:42:12 UTC MAIN commitmail json YAML

doc: Removed emulators/libretro-database

(nia)

2020-05-30 14:42:05 UTC MAIN commitmail json YAML

libretro-snes9x2010: Update to 20200518

Changes:
    * libretro: added granularity in SuperFX overclock -
      There doesn't seem to be any benefit of overclocking above 15 MHz
      (150%). The user should be allowed to be more precise with their
      overclock setting now.
    * Fix MMC reg for 64bit builds -
      Fixes a segmentation fault when playing large ROM games.
    * Fix MMC bank register bit 7 (FuSoYa) -
      Fixes the 64Mbit ExLoRom map.
    * ROM: fail if ROM is invalid -
      Fixes an issue whereby a non-SNES file would cause a segmentation
      fault.
      This may occur if the selected ROM is corrupt, or a file has an
      incorrect extension.
    * APU: remove unused SoundSync -
      Additionally modified the resampler to use buffer size as a
      parameter
      instead of the number of samples within the buffer. Previously, the
      buffer size was being changed to the number of samples, and then
      changed
      back within the resampler.
    * snes9x: add defines for unused multi-cart support -
      The compiler was already optimising these unused functions out. The
      libretro core can define SNES_SUPPORT_MULTI_CART 1 to re-enable
      support
      for multi-cart in the future.
    * snes9x: refactor defines and remove overscan -
      Out of bounds memory fix from
    * snes9x: APU: Fix buffer overrun -
      Additionally:
      This fixes linking with LTO.
      Disable audio if an error occurs in init instead of continuing and
      segfaulting.
    * snes9x: reduce APU buffer to 64ms -
      I believe this to be a more sane setting than a 1000ms buffer.
    * snes9x: backport config from upstream -
      Most options were not available in English, despite it being the
      default
      language. All the options that were available in Turkish are now
      available in English.
    * snes9x: fix headercount increment
    * libretro: fix pitch measurement

(nia)

2020-05-30 14:38:57 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-freeintv to 20200421

(nia)

2020-05-30 14:37:33 UTC MAIN commitmail json YAML

libretro-freeintv: Update to 20200421

Changes:
    * Fixes graphics issues – Intellivania not working on emulator
    * Correctly detect MTE Test Cart
    * Fixes #40 – Intellicart roms w/o A8 –
      Detects Intellicart roms using a different method for files that don’t
      begin with 0xA8
    * Expose RAM for Retroachievements
    * OSD, Keyboard keypad controls –
      keys 0-9 as expected. [ and ] replace C and E
      OSD updated, real messages replace cryptic “colored pixel” loading
      error feedback

(nia)

2020-05-30 14:34:25 UTC MAIN commitmail json YAML

emulators: remove libretro-database.

please use retroarch's built in database updater instead.

(nia)

2020-05-30 14:33:52 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-gambatte to 20200207

(nia)

2020-05-30 14:33:33 UTC MAIN commitmail json YAML

libretro-gambatte: Update to 20200207

Changes:
          * Add optional LCD ghosting effect –
            This backports the LCD ghosting effects that were recently added
            to mGBA

            It replaces the existing Mix Frames core option with Interframe
            Blending. The old Accurate and Fast frame mixing settings have
            been renamed to Simple (Accurate) and Simple (Fast) – these
            perform the same 50:50 mix of the current and previous frames as
            before, required to achieve correct rendering of games that rely
            on LCD ghosting for transparency effects.

            In addition to these settings, there are now LCD Ghosting
            (Accurate) and LCD Ghosting (Fast) options. The former recreates
            the LCD response effect of RetroArch’s Gameboy Shader. The latter
            is similar, but uses a single accumulation buffer – which is more
            efficient, but lacks the subtlety of the shader implementation.

            Here are some stats showing the typical increase in performance
            overheads when using the various methods:

            Simple (Accurate): 30%
            Simple (Fast): 13%
            LCD Ghosting (Accurate): 48%
            LCD Ghosting (Fast): 28%
          * Do not add pointers to memory map if they are not available –

            skips sram when no sram is available
            skips extra RAM banks if not running in GBC mode
          * tvOS support

(nia)

2020-05-30 14:32:46 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-picodrive to 20200527

(nia)

2020-05-30 14:32:32 UTC MAIN commitmail json YAML

libretro-picodrive: Update to 20200527

This update brings new core options for controlling emulation speed and accuracy.

(nia)

2020-05-30 14:29:57 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-fceumm to 20200520

(nia)

2020-05-30 14:29:41 UTC MAIN commitmail json YAML

libretro-fceumm: Update to 20200520

    * user-adjustable Zapper tolerance
    * reduce max Zapper tolerance to 20
    * MMC1 overrides are treated as ines 2.0, so its needs at least default
      values for prgRam and chrRam columns.

      Fixes FF1 pink screen due to unmapped CHRRAM.
    * Use proper geometry when switching NTSC filter on or off –
      – Width changes previously was not respected when using NTSC filter.
      With full use of overscan, NES width
      is 602 px when NTSC filter is used and 256 px on normal
    * Fix build when compiling without NTSC filter support
    * Adjust Zapper tolerance; make Zapper input tolerance circular rather
      than rectangular by default
    * Fix timing when changing from PAL/Dendy to NTSC –
      – Happens when starting with PAL/Dendy region and changing to NTSC can
      cause frame to get stuck in 50 Hz
      – using RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO should remedy this.
    * NTSC: Remove height doubling/scanline effect –
      – We just use shaders for scanline if needed. NTSC + height doubling
      causes performance hit
      for some slow devices. Any decent platform should be able to handle
      scanline effect shaders at least.
    * ines.c: Simplify rom info logs and cleanup
    * Fk23c: Fix chr issues for some games –
      – Affects mostly waixing using mixed chr rom/ram modes (bit 2 of ram
      config register $A001)
    * Update ines-correct.h –
      – Add overrides for FK23C
      – Move MMC1 overrides
      – Move MMC5 overrides
    * Move overrides out of some mappers –
      Move mapper-based overrides out and use ines-correct.h if possible.
      Affects the following mappers below:
      – Move Cnrom database to ines-correct.h
      – Mapper 201 update
      – Mapper 91: Add Street Fighter III (Submapper 1) to ines-correct.h
      – Add dipswitch notes to m237
      – Update mapper9 (PC10 version of Mike Tyson’s Punch-out)
    * Move battery-backed prg ram override to ines-correct.h
    * Start expanding internal override database (ines-correct.h)

(nia)

2020-05-30 14:27:54 UTC MAIN commitmail json YAML

doc: Updated emulators/retroarch to 1.8.8

(nia)

2020-05-30 14:27:15 UTC MAIN commitmail json YAML

doc: Updated emulators/libretro-core-info to 1.8.8

(nia)

2020-05-30 14:26:52 UTC MAIN commitmail json YAML

retroarch: Update to 1.8.8

# 1.8.8
- AUDIO/JACK: Fix regression introduced after 1.8.4 - would hang at startup
- CHEEVOS: Disable hardcore when cheats are enabled
- CHD: Return false when special track cannot be found
- DISCORD/MATCHMAKING: Fix Discord 'Ask To Join' functionality
- FILE PATH: Various file path handling optimisations
- FONT: Fix Arabic, Chinese and Korean font rendering
- INPUT MAPPING/REMAPPING: Restore broken 'reset to default' functionality with RetroPad 'start' button
- INPUT MAPPING/REMAPPING: Fix 'reset to default' action for analog sticks and undefined core inputs
- LOCALIZATION: Update Arabic translation
- LOCALIZATION: Update Chinese (Simplified) translation
- LOCALIZATION: Update Chinese (Traditional) translation
- LOCALIZATION: Update German translation
- LOCALIZATION: Update Greek translation
- LOCALIZATION: Update Spanish translation
- LOCALIZATION: Update French translation
- LOCALIZATION: Update Italian translation
- LOCALIZATION: Update Japanese translation
- LOCALIZATION: Update Korean translation
- LOCALIZATION: Update Dutch translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Portuguese Brazilian translation
- LOCALIZATION: Update Russian translation
- LOCALIZATION: Update Turkish translation
- LOCALIZATION: Update Vietnamese translation
- LOCALIZATION: Add Slovak translation
- MENU: Small buffer optimizations
- MENU/THUMBNAILS/BUGFIX: Fix heap-use-after-free error
- MENU/OZONE: Add option to sort playlists after name truncation
- MENU/OZONE/ANDROIDTV: Default to Ozone menu driver
- MENU/OZONE/ANDROID: Gamepad-like devices default to Ozone now (Shield Portable)
- NETPLAY: Lower announcement rate
- OVERLAYS: Fix memory leak when loading overlays
- SHADER PRESETS: Improved shader preset dirs
- TIME/DATE: Enable configuration of date seperator in clock and runtime 'last played' displays
- VIDEO/WIDGETS: Fix overlapping text when simultaneous pop-up notifications and core/shader messages are being displayed
- X11: Fix crash in x11_display_server_get_screen_orientation
- X11/XSHM: Allow X11/XHSM video driver to operate without SHM extension
- X11/XSHM: Fix compatibility with X11 input driver
- XVIDEO: Fix keyboard input initialization
- XVIDEO/XWAYLAND: Fix XVideo support on xwayland (by supporting I420 and YZ12)

# 1.8.7
- CHEEVOS/BUGFIX: Opening achievements list would crash RetroArch with badges enabled (on new games)
- CHEEVOS: Option to start a session with all achievements active
- CHEEVOS: Don't perform unnecessary cheevos initialisation when cheevos are disabled. Should reduce startup times when loading content.
- CORE OPTIONS: Disable 'Use Global Core Options File' by default
- DOS/DJGPP: Add 32bit color support for cores
- GLCORE: Switch to glcore video driver when requested by a core
- LINUX/XDG: Use GenericName correctly in desktop entry
- MAC/COCOA: Fix mouse cursor tracking
- MENU/MATERIALUI: Add desktop-style playlist view mode
- MENU/MATERIALUI/DESKTOPVIEW: When scrolling playlists, show last selected thumbnails while waiting for next entry to load
- MENU/MATERIALUI: Limit tab switch rate when input repeat is active
- MENU/OZONE: Fix sidebar playlist sort order when 'Truncate Playlist Names' is enabled
- MENU/RGUI: Adjusted menu defaults, adjusted default scrolling speed
- MENU/RGUI: Enable custom wallpaper when menu size is reduced at low resolutions
- MENU/XMB: Limit tab switch rate when input repeat is active
- NETPLAY: Fix regressions introduced in 1.8.5
- RGUI: Add option to always stretch menu to fill the screen

# 1.8.6
- ARCHIVE/ZIP: Expand functionality of 'rzip_stream' interface. This PR expands the functionality of the new rzip_stream archived stream interface such that it now has almost complete feature parity with the standard file_stream interface, and can therefore be used as a drop-in replacement in most situations
- AI SERVICE: Hide redundant entries when service is disabled
- AI SERVICE: Added in auto-translate support
- AI SERVICE: support for NVDA and SAPI narration
- AUTOCONFIG: Use correct port index in input device configured/disconnected notifications
- BUGFIX: Fix race condition where task could momentarily not be in the queue when reordering
- CHEEVOS/BUGFIX: Prevent null reference rendering achievement list while closing application
- CHEEVOS/BUGFIX: Report non-memorymap GBA cores as unsupported
- COMMANDLINE: Advise against using -s and -S variables on the command line. …
- CONFIG FILE: Only write config files to disk when parameters change
- CONFIG FILE/BUGFIX: RetroArch no longer crashes when attempting to save a config file after 'unsetting' a parameter (currently, this can be triggered quite easily by manipulating input remaps)
- CONFIG FILE/BUGFIX: When using Material UI, RetroArch no longer modifies the wrong setting (or segfaults...) when tapping entries in the Quick Menu > Controls input remapping submenu
- CONFIG FILE/BUGFIX: Quite a few real and potential memory leaks have been fixed.
- CHD: Fixes a crash caused by ignoring the return value from one of the CHD library functions
- FASTFORWARDING: A new Mute When Fast-Forwarding option has been added under Settings > Audio. When enabled, users can fast forward without having to listen to distorted audio.
- GLCORE/SLANG: Set filter and wrap mode correctly when intialising shader textures. Before, the glcore shader driver did not correctly initialise loaded textures. The texture filtering and wrap mode were forced on texture creation, but these settings were not recorded - subsequent updates would set garbage values, that would resolve to linear filtering OFF and wrap mode = CLAMP_TO_EDGE.
- LOCALIZATION: Update Japanese translation
- LOCALIZATION: Update Spanish translation
- LOCALIZATION: Update Portuguese Brazilian translation
- MAC/IOHIDMANAGER/BUGFIX: Fix for Mayflash N64 adapter. In case last hatswitch does not match cookie. For the mayflash N64 adapter, I was getting a BAD EXC ADDRESS (in mac OS 10.13) for this line (tmp was NULL). Retroarch would crash in the gui if I pressed a button from the DPAD on controller 2. With this change, it no longer crashes in the gui and still registers the button push.
- MAC/COCOA: Fix mouse input - this brings back two lines of code that have been removed over time but
appear to be required in order for mouse input to work on macOS
- METAL/BUGFIX: GPU capture on Metal/OSX/NVidia could crash
- METAL/BUGFIX: Taking screenshots could capture black frames. Resulting PNG screenshots were black.
- METAL/BUGFIX: Corrupted image due to incorrect viewport copy when taking screenshot
- MENU: Prevent font-related segfaults when using extremely small scales/window sizes
- MENU: Fix 'gfx_display_draw_texture_slice()'
- MENU/FONT: Enable correct vertical alignment of text (+ font rendering fixes)
- MENU/RGUI: Enable automatic menu size reduction when running at low resolutions (down to 256x192)
- MENU/OZONE: Update timedate style options for Last Played sublabel metadata
- MENU/OZONE: Hide 'Menu Color Theme' setting when 'Use preferred system color theme' is enabled
- MENU/OZONE: Fix thumbnail switching via 'scan' button functionality
- MENU/OZONE: Prevent glitches when rendering Ozone's selection cursor
- MENU/OZONE: Enable proper vertical text alignment + thumbnail display improvements
- MENU/OZONE: Enable second thumbnail/content metadata toggle using RetroPad 'select'
- MENU/OZONE: Refactor footer display
- MENU/OZONE: Hide thumbnail button hints when viewing file browser lists
- MENU/OZONE/INPUT/BUGFIX: Fix undefined behaviour when using touch screen to change input remaps
- MENU/OZONE/INPUT/BUGFIX: It turns out that Windows reports negative pointer coordinates when the mouse cursor goes beyond the left hand edge of the RetroArch window (this doesn't happen on Linux, so I never encountered this issue before!). As a result, if Ozone is currently not showing the sidebar (menu depth > 1), moving the cursor off the left edge of the window generates a false positive 'cursor in sidebar' event - which breaks menu navigation, as described in #10419. With this PR, we now handle 'cursor in sidebar' status correctly in all cases
- MENU/OZONE/INPUT/BUGFIX: Pointer input is now correctly disabled when message boxes are displayed
- MENU/XMB: Fix thumbnail switching via 'scan' button functionality
- ODROID GO ADVANCE: Add DRM HW context driver
- PSL1GHT: Initial port
- PSL1GHT/KEYBOARD: Implement PSL1GHT keyboard
- PLAYLIST/BUGFIX: Improve handling of 'broken' playlists - RetroArch will no longer segfault when attempting to run content via a playlist entry with missing path or core path fields.
- PLAYLIST/BUGFIX: Improve handling of 'broken' playlists - when a playlist entry has either core path and/or core name set to NULL, DETECT or an empty string, attempting to load content will fallback to the normal 'core selection' code (currently this happens only if both core path and core name are DETECT - this is wholly inadequate!)
- PLAYLIST/BUGFIX: RetroArch will no longer segfault when attempting to fetch content runtime information when core path is NULL
- PLAYLIST/BUGFIX: Core name + runtime info will only be displayed on playlists and in the Information submenu if both the core path and core name fields are 'valid' (i.e. not NULL or DETECT)
- PLAYLIST/BUGFIX: When handling entries with missing path fields, the menu sorting order now matches that of the playlist sorting order (at present, everything goes out of sync when paths are empty). Moreover, entries with missing path fields can now be 'selected', so users can remove them (currently, hitting A on such an entry immediately tries - and fails - to load the content, so the only way to remove the broken entry is via the Playlist Management > Clean Playlist feature)
- PLAYLIST: Add optional per-playlist alphabetical sorting
- PLAYLIST: Omit whitespace when writing compressed JSON format playlists
- PLAYLIST: Add optional playlist compression
- QNX: Support analog sticks
- SAVESTATES: Add optional save state compression (enabled by default now)
- SRAM: Add optional save (SRAM) file compression
- SCANNER: Prevent redundant playlist entries when handling M3U content
- SCANNER/ANDROID: Fix content scanner being unable to identify certain games from CHD images (raw data sector/subcode)
- TASKS/BUGFIX: Fix task deadlocks
- TASKS/SCREENSHOT/BUGFIX: Fix heap-use-after-free error when widgets are disabled
- TVOS: Disable overlays for tvOS, fix app icon
- VIDEO/WIDGETS/BUGFIX: The font ascender/descender metrics added in #10375 are now used to achieve 'pixel perfect' vertical text alignment
- VIDEO/WIDGETS/BUGFIX: Message queue text now uses its own dedicated font. Previously, a single (larger) font was used for all active widgets, and this was scaled down for message queue items. This 'squished' the text a little; more importantly, when using the stb font renderers (on Android. etc.) it caused ugly artefacts around the edges of glyphs due to pixel interpolation errors. Now that a correctly sized font is used, the message queue is always rendered cleanly.
- VIDEO/WIDGETS/BUGFIX: Previously, each widget font was 'flushed' (font_driver_flush()) at least once a frame. This is quite a slow operation. Now we only flush fonts if they have actually been used.
- VULKAN/BUGFIX: Fix display of statistics text
- UNIX/BUGFIX: Fix overflow when computing total memory on i386

# 1.8.5
- ANDROID/CHROMEBOOK/CRASH: Fix Chromebook crashes (on x86 x64) when touching the screen
- BUGFIX: Prevent double input when using 'return' key (hardware) to close on-screen keyboard
- BUGFIX: Fix mouse capture hotkey not working
- BUGFIX: Avoid overflow when calculating multiplying performance counter
- BUGFIX: Retroarch overlay displaying "Game remap file loaded." on the overlay instead of "Core remap file loaded." when only a core remap file is present
- CHEEVOS/BUGFIX: Achievement triggers could cause Retroarch to Crash
- CHEEVOS: Don't block Sameboy core because it only exposes some memory
- CHEEVOS: Support for extended Sega CD memory
- CHEEVOS: Show RetroAchievements Hash in content information list
- CHEEVOS: If the core says it's exposing SYSTEM_RAM, give it the benefit of the doubt
- CHEEVOS: RetroAchievements rich presence for RA.org website/Discord
- CHEEVOS: Reset token when username or password changes
- CHEEVOS: Display measured progress on locked achievements
- CHEEVOS: Queue multiple popups
- CHEEVOS: Add delay retries to leaderboard submits
- CHEEVOS: Prevent buffer overflow when encountering an unknown macro
- CORE UPDATER: Prevent hang when fetching core list if HTTP transfer fails
- DISK CONTROL: Add disk labels to 'disk inserted' notifications
- FFMPEG CORE: Fix crash on seeking when using HW decoding in some cases
- LIBRETRO: Add disk control interface API extension
- LINUX: Avoid possible crash when running retroarch at startup
- LINUX/GLX: Fix threaded video crashes/instability because of GLX OML sync callbacks
- LOCALIZATION: Update French translation
- LOCALIZATION: Update Korean translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Spanish translation
- LOCALIZATION: Update Portuguese Brazilian translation
- MENU: Add Menu Scroll Acceleration option
- MENU: Automatically select currently checked item when opening drop-down lists
- MENU: Fix smooth (vertical) line ticker scroll speed
- MENU: Don't flush on override/remap messages
- MENU/DATETIME: Adds some new timedate styles that follow the DD/MM/YYYY format, found in several European countries
- MENU/DATETIME: Modifies the existing translation files in order to accommodate the new options that are now available
- MENU/DATETIME: Reorders the timedate view options based on a decreasing order of the quantity of information displayed, so that they are more convenient to switch around and easily categorized
- MENU/BUGFIX: Fix bug - if you were in XMB and you would set menu driver to RGUI, you could no longer go to the left or right tab
- MENU/MATERIALUI: Add option to remove navigation bar
- MENU/OZONE: Add DPI-based scaling
- MENU/OZONE: Add rudimentary pointer support
- MENU/OZONE: Add 'Nord' and 'Gruvbox Dark' themes
- MENU/OZONE/POINTER: Pointer can be used to switch between sidebar and entries list
- MENU/OZONE/POINTER: Pointer can be used to select sidebar and entries list items
- MENU/OZONE/POINTER: Both sidebar and entries list can be scrolled by dragging
- MENU/OZONE/POINTER: Clicking/pressing the header or footer produces a 'cancel' action
- MENU/OZONE/POINTER: Cursor focus follows mouse pointer from sidebar to entries list (and vice versa)
- MENU/OZONE/POINTER: In entries list, item under cursor is automatically selected (with some fudging to ensure this doesn't break mouse wheel scrolling)
- MENU/OZONE/POINTER: In sidebar, item under cursor is not automatically selected (this is too jarring)
- MENU/RGUI: Add 'Flux' theme
- MENU/XMB: New color themes 'Cube Purple', 'Family Red', etc
- NETPLAY/MENU/BUGFIX: Fix Netplay Stateless Mode doesn't save. Affects other netplay settings which can be overridden by commandline option
- ODROID GO ADVANCE: Rotation support
- NETPLAY/ROOMS/BUGFIX: Prevent out-of-bounds array indexing when displaying/selecting netplay rooms in menus
- SCANNER: Add 'Arcade DAT Filter' Option
- SCANNER: Add scanning Korea and Asia PS1 discs
- SCANNER: Add support for scanning PSP Korean
- VIDEO: Set hardware 'Bilinear filtering' off by default
- VIDEO/WIDGETS: Widgets are now menu-independent
- VIDEO/WIDGETS: Allow notifications to use full screen width when not displaying menu
- VIDEO/WIDGETS: DPI-based scaling
- VIDEO/WIDGETS: Fix volume widget scaling
- VIDEO/WIDGETS: Add independent widget scale override settings for fullscreen/windowed modes
- VIDEO/WIDGETS/BUGFIX: Prevent improper display of (old style) OSD text when widgets are enabled
- VIDEO/WIDGETS/THREADED/BUGFIX: Fix issue - corruption of menu widgets when running some cores (e.g. VICE) with threaded video enabled
- WIFI/CONNMANCTL: Display more characters from SSID

# 1.8.4
- ANDROID/BUGFIX: Prevent crash when Android device is minimized and you go back to the app
- CAMERA/BUGFIX: Fix crash when a core requires the camera driver and the platform only has a null driver. This would crash mgba on Wii for example
- DISK CONTROL: Cycle Disk Tray now becomes Eject Disk or Insert Disk depending upon current drive state
- DISK CONTROL: Current Disk Index is only shown when the current disk has been ejected
- DISK CONTROL: The old Insert Disk entry has been changed to Load New Disk, and is only shown when a disk is currently inserted (this is because loading a new disk from the filesystem - i.e. bypassing the m3u playlist disk index interface - automatically ejects and inserts disks, and so cannot be done while the virtual drive is empty)
- DISK CONTROL: The Current Disk Index may now be set more easily via a drop-down list.
- DISK CONTROL: Selecting Eject Disk automatically moves the menu selection to the Current Disk Index entry
- DISK CONTROL: Selecting an index via the Current Disk Index drop-down list automatically moves the menu selection back to Insert Disk
- DISK CONTROL: The Disk Control entry sublabels have been changed for greater clarity
- DISK CONTROL: All of the horrendous notification spam has been removed. Notifications are now only shown in the event of an error, or when the menu itself does not provide sufficient visual feedback (note that using hotkeys to swap disks still produces the old style notifications, since this is typically only done while content is running - i.e. no menu). The duration of disk-related info notifications has also been reduced to a more sane level.
- DISK CONTROL: A new Resume content after changing disks option has been added under Settings > User Interface. When enabled (default setting), content is resumed automatically after selecting either Insert Disk or Load New Disk (when disabled, the menu remains open, obviously...)
- DISK CONTROL/BUGFIX: The Disk Control menu now has the correct title
- DISK CONTROL/BUGFIX: Selecting a disk via the Load New Disk file browser no longer flushes the user back to the top level menu (it now correctly returns to the Disk Control menu)
- PLAYLISTS: Add 'Clean Playlist' option

# 1.8.3
- ANDROID/BUGFIX: Fix 'Install or Restore Core' regression
- BUGFIX: Ensure core info is always initialised when calling 'drivers_init()'. This bug could prevent cores from doing content runtime logging
- BUGFIX/MENU: History size can only be set to 1 at a minimum
- BUGFIX/MENU: (XMB/OZONE) Fix 'quick menu' detection. XMB would not display savestate thumbnails in the quick menu if it was accessed via the main menu
- BUGFIX/CRASH/CORE UPDATER: Fix potential double free error
- BUGFIX/CRASH/OPENGL/WINDOWS: Fix regression in 1.8.2 that would cause GL-based cores to fail because it would try to erroneously load libGLESv2.dll instead of OpenGL32.dll (cores affected: VitaQuake 2/3/Dhewm3, possibly more)
- BUGFIX/MENU/DESKTOP UI: Show desktop menu on startup does not launch Qt UI on Linux
- BUGFIX: Entries in the Playlist Thumbnails Updater list were displaying improper sublabels. I have no idea when this broke... The issue is now fixed
- CHEEVOS: Don't disable achievement when AddAddress generates an out-of-range address
- CHEEVOS: Don't reset triggers/leaderboards that failed to load
- CHEEVOS: Don't count unsupported achievements as unlocked
- CORE UPDATER: Display number of cores updated when updating installed cores
- DINGUX: Initial port
- HISTORY/FAVORITES: Bump up default to 200 entries from 100
- FFMPEG CORE: Implement packet buffer, fixes MP4 video playback for many files
- LOCALIZATION: Update Italian translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Russian translation
- LOCALIZATION: Update Spanish translation
- MENU: Added 'Hosting' menu under Netplay menu
- MENU: Added 'Subsystems' menu
- MENU/FILEBROWSER: Fix file selection issues when starting from (or navigating to) the top level directory
- MENU/WIDGETS: Prevent looping of task title text
- RASPBERRY PI: Fix BGRA8888 color inversion issues in the menu and elsewhere with VideoCore GL drivers
- NETPLAY/RELAY: Add Sao Paulo (Brazil) relay server
- NETPLAY/RELAY: Fix the “spectator” bug when using the relay server – When a player switches into the spectator mode (pressing “i”) while using the relay server, all players will disconnect.
- NETPLAY/RELAY: Overall stability has improved. Fixed a memory leak that would cause the relay server to become unresponsive after some time.
- NETPLAY/RELAY: Fixed critical bug that would cause all players to be disconnected from the relay server if one player was leaving the game. That bug had been open for one year and we were finally able to fix it.
- THUMBNAIL UPDATER: When waiting for individual thumbnail file http transfers to complete, the task status checking is more accurate. This uses the same method as the new core updater - we now wait until the task is 'really' complete, instead of relying on the (slightly nebulous) 'task finished' state
- VULKAN: Fix font driver 'vulkan_get_message_width()' function
- VIDEO FILTERS: Only use threads when the number exceeds 1. Fixes race conditions with some CPU filters on Vita

# 1.8.2
- BUG/CRASH/GLSLANG: Fix glslang crashing error - managed to reproduce an issue which has been plaguing
users for a while, where glslang throws an assert after closing a game (and starting a new one). This would affect all video drivers that use Slang for shaders, such as D3D10/11/12/Vulkan/Metal
- CHEEVOS: Display Unofficial and Unsupported achievement states
- CHEEVOS: Pass RetroArch and core versions through User-Agent HTTP header
- CHEEVOS: Use PSX.EXE if SYSTEM.CNF cannot be found
- CHEEVOS: Prevent loading state while achievements are still being fetched from server
- CHEEVOS: Pause hardcore if core doesn't support achievements
- CHEEVOS/CRASH: Fix AddressSanitizer + CHD cause hard crash when Cheevos are enabled
- CORE UPDATER: Only download when new core is available
- CORE UPDATER: Add option to update all installed cores
- DRM/KMS: Better detection for the current video mode
- DYNAMIC RATE CONTROL: Support DRC even when using a vsync swap interval higher than 1
- FFMPEG CORE: Hardware accelerated video decoding
- FFMPEG CORE: Implement send/receive encoding API, will allow for hardware accelerated AMD video encoding
- FFMPEG CORE: The video FIFO can be removed, since we have a ring buffer in its place. This removes unneeded copy operations and as a positive side improves overall decoding speed. Makes 8k60p SW and 4k60p HW decoding feasible on many systems. For now the ring buffer is 32 images deep. This limitation will be removed, once audio and video decoder have their own packet handling.
- INPUT: Fix 'Analog stick controls menu even if autoconfig disabled'
- INPUT/TURBO: Added alternate Turbo-Mode 'Single Button' - For systems supporting only a single button, the turbo-button will toggle firing that button without the need to hold it. When holding the button turbo will be suspended and resumed when the button is released. Holding the button may have a different function to just tapping it.
- INPUT/ANALOG: Fix radial analog deadzone scaling
- INPUT/ANALOG: Implement proper analog button deadzone
- INPUT/MENU: Analog stick controls menu even if autoconfig disabled
- LOCALIZATION: Update Italian translation
- LOCALIZATION: Update French translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Portuguese Brazilian Translation
- LOCALIZATION: Update Turkish translation
- LINUX/LOCALIZATION: Correct Droid Sans Fallback font path in Linux. This should fix Chinese/Korean font display issues on Fedora/RHEL/CentOS/openSUSE/SLE
- MENU/BUGFIX: When using a keyboard/gamepad/mouse wheel to navigate, the menu scroll position is always maintained and updated in a consistent (and expected) fashion
- MENU/BUGFIX: When resizing the window, or changing the orientation of a mobile device, the current scroll position is correctly preserved
- MENU/BUGFIX: All 'normal' pointer input is now inhibited when showing message boxes
- MENU/BUGFIX: The pointer actions 'select' and 'cancel' both now properly close a message box if it is currently being shown
- MENU/BUGFIX: Pointer 'select' and 'cancel' actions are now inhibited when an input bind dialog is active
- MENU/INPUT: Change 'User' terminology to 'Port' for input binding
- MENU/LINUX: Add proper drives to Load Content
- MENU/MATERIALUI: Halt scrolling when pointer is pressed/stationary
- MENU/MATERIALUI: Dual thumbnail view
- MENU/MATERIALUI: Fullscreen thumbnail viewer for boxart
- MENU/MATERIALUI: Scroll rapidly by press and holding the scrollbar
- MENU/RGUI: New theme 'Flux'
- MENU/OZONE: Thumbnails now have a fade-in animation
- MENU/OZONE: Fullscreen thumbnail viewer for boxart and pictures
- MENU/QT/WIMP: Fix dock titles getting cut off
- MENU/XMB: Fullscreen thumbnail viewer for boxart and pictures
- MENU/USABILITY: Selectively hide 'Disallow Non-Slave Mode Clients' if 'Allow Slave-Mode Clients' is disabled
- MENU/USABILITY: Hide 'Show desktop menu on startup' if 'Desktop menu' setting itself is disabled
- MENU/USABILITY: Reimplement Quick Menu - > Shaders -> Watch shader files for changes - can now be turned on/off through touch
- MENU/USABILITY: Refactor Quick Menu - Controls - each port now has its own submenu
- MENU/USABILITY: Quick Menu - Cheats - Delete All no longer requires five right button presses - this should fix this functionality for mobile touch users too
- MENU/USABILITY: Hide Refresh Rate options when Threaded Video is enabled - these settings do nothing with Threaded Video
- MENU/USABILITY: Hide Logging Verbosity levels behind Logging Verbosity
- MENU/USABILITY: Get rid of 'Port Number' label for Port Binds screen
- MENU/USABILITY/MOBILE: Should no longer crash when clicking on a cheat entry
- MENU/USABILITY: Shader parameters now have a dropdown list
- MENU/USABILITY: Shader passes now has a dropdown list
- MENU/USABILITY: Video - Hide Windowed Mode settings selectively
- MENU/USABILITY: Video - Hide Fullscreen Mode settings if windowed mode is not supported by context driver
- MENU/USABILITY: Selectively hide Network Command Port
- MENU/USABILITY: Selectively hide Relay Server Location
- MENU/USABILITY: User Interface -> Appearance - Selectively hide XMB Horizontal Animation setting
- MENU/USABILITY: Playlists - more selective hiding
- MENU/USABILITY: Selectively hide Rewind Settings
- MENU/USABILITY: Selectively hide Overlay Settings
- MENU/USABILITY: Selectively hide FPS Update Interval based on Display Framerate being enabled
- MENU/USABILITY: Selectively hide Onscreen Notifications BG Color Settings
- MENU/USABILITY: Settings -> Logging - Hide 'Log To File Timestamp' if 'Log To File' is disabled
- MENU/USABILITY: Video -> Scaling - Hide Custom Viewport X/Y when Integer Scale is enabled as description indicates
- MENU/USABILITY: Achievement submenu - selectively hide
- MENU/USABILITY: Settings -> Video -> Aspect ratio - selectively hide/show values based on whether you have Custom or Config selected
- MENU/USABILITY: Settings -> Video -> Selectively hide Hard Sync
- MENU/USABILITY: Settings -> Video -> Implement selective hiding for VSync and Hard Sync
- MENU/USABILITY: Selective hiding of Runahead settings based on global setting
- MENU/USABILITY: Add Input -> Haptic Feedback submenu
- MENU/USABILITY: Add Input -> Menu Controls submenu
- MENU/USABILITY: Settings -> Video -> Max Swapchain Images - Add OK action
- MENU/USABILITY: Input - Implement OK action for Bind Hold, Turbo Period and Duty Cycle
- MENU/USABILITY: Input - Hotkey Binds refactor
- MENU/USABILITY: Move 'Press Quit Twice' and 'Menu Toggle Gamepad Combo' to Input -> Hotkey Binds
- MENU/USABILITY: Video - Add sublabel for Video Output submenu
- MENU/USABILITY:  If 'Favorites Tab' is disabled, don't show 'Add To Favorites' option in Quick Menu/Playlist menu
- MENU/USABILITY: If On-Demand Thumbnail Downloader is enabled, hide 'Download Thumbnails' from playlist menu screen
- MENU/USABILITY: Add Audio Driver setting to Audio -> Output
- MENU/USABILITY: Add Audio -> Resampler settings
- MENU/USABILITY: Add Audio -> Output and Audio -> Synchronization
- OPENGL: Shaders are now working properly (only in OpenGL) when rotating both from Core API rotation and from menu video rotation. The fix is clearly visible with crt-royale for example
- OPENGL: 1:1 PAR is now correct when rotating (both from Core API rotation and from menu video rotation, as you said, in the latter case you currently have to change Aspect Ratio after menu video rotation for it to work)
- OPENGL: When using Custom Aspect Ratio and rotation (both from Core API rotation and from menu video rotation), Integer Scaling is now working properly (correct multiples of internal resolution). Even when Integer Scaling is not activated, the Custom AR width / height are now correctly labeled using (1x), (2x), ... suffixes. You also have to activate Integer Scaling after menu video rotation for it to work
- OPENGL: For all other Aspect Ratio options, Integer Scaling and rotation (both from Core API rotation and from menu video rotation) are now working properly together (correct multiples of internal resolution). You also have to activate Integer Scaling after menu video rotation for it to work
- OPENBSD/POWERPC: Should build now on OpenBSD PowerPC
- PLAYLISTS: Pressing 'Start' or long touching a playlist will bring you to a Playlist submenu where you can set a default core, setup thumbnail view, delete the playlist, etc
- OSX: Forcibly disable Threaded Video until NSWindow concurrency issues are fixed
- PSP: Solving issue exiting RetroArch by HOME button
- SCANNER: Manual scanner, not dependent on database files
- SCANNER/MANUAL: Add option to scan inside archives
- SCANNER/MANUAL: Enable automatic naming of arcade content via DAT files. This is compatible with DAT files in either Logiqx XML or MAME List XML format.
- VIDEO: Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed
- VIDEO: Support DRC even when using a vsync swap interval higher than 1
- VIDEO LAYOUT: Fixed XML parsing of attributes with spaces, should fix issues with several video layouts
- VULKAN/ANDROID: Workaround weird WSI return codes in landscape mode -  Android WSI wants you to use preTransform, and if it is not used correctly, Android 10 will return VK_SUBOPTIMAL_KHR, and we would create a new swapchain every frame. This workaround just ignores this error, since it's not really an error. A more "proper" fix is to use prerotate and modify the MVP matrices,
which might help certain devices with crummy display processors
- VULKAN/ANDROID: Recreate swapchain on orientation change. ANativeWindow getWidth/Height does not detect any changes when using
Vulkan, so use the old onContentRectChanged callback to get notified when size changed. Use those values instead when figuring out how large swapchain to create

# (1.8.1)
- BUGFIX/MENU: Fix menu rendering with Mali GPUs after changing video dimensions
- CDROM: Adds pregap support to cdfs helper methods
- CHEEVOS: Provides the new PCEngine hashing algorithm for RetroAchievements
- LOCALIZATION: Update French translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Spanish translation
- MENU/MATERIALUI: Initial thumbnail support
- MENU/MATERIALUI: Cutie / Virtual Boy theme added
- MENU/MATERIALUI: Bugfix - Under certain extreme circumstances, entries with very long sublabel strings could have their text prematurely 'clipped' as the entry is scrolled beyond the top of the screen
- MENU/MATERIALUI: Bugfix - Certain setting value strings were unnecessarily truncated (with a ...) when using smooth ticker text
- MENU/XMB: Sunbeam theme added

# (1.8.0)
- AI SERVICE: Added in fix for BMP returns to AI service. Added in label passing to AI service call
- BSV: Fix BSV recording/playback
- BUGFIX: Fix crash when setting Thumbnail Directory
- BUGFIX/STABILITY: Set "Automatically Add Content to Playlist" to false by default, this was unstable on PS3 and Mac and other platforms potentially as well.
- COMMON: Graceful driver switching for Windows and Linux
- COMMON: Cache frame before converting 0RGB1555
- LAKKA: Wi-Fi Access Point settings
- MENU: Menu scaling improvements
- MENU/MATERIALUI: There are no longer any animation glitches when 'wraparound' scrolling from the last entry in a list to the first, or when performing horizontal swipe navigation gestures on certain settings-type entries
- MENU/MATERIALUI: List entries underneath the title and navigation bars are no longer highlighted when touching the title/navigation bars (this was only a cosmetic issue, but it was annoying...)
- MENU/MATERIALUI: The current menu list is no longer reloaded when pressing the currently active tab on the navigation bar
- MENU/MATERIALUI: The ticker text spacer has been set to a 'bullet' character (same as Ozone)
- MENU/MATERIALUI: The default colour theme has been set to 'Ozone Dark'
- MENU/MATERIALUI: Three new colour themes have been added.
- MENU/MATERIALUI: A new Menu Transition Animation option has been added under User Interface > Appearance. When this is enabled, menu transition events are animated
- MENU/MATERIALUI: The navigation bar is now shown at all times - i.e. it is an actual navigation tool, rather than a 'top-level-menu' curiosity
- MENU/MATERIALUI: Two new context-sensitive buttons have been added to the navigation bar - back button and resume button
- MENU/MATERIALUI: A new Auto-Rotate Navigation Bar option has been added under User Interface > Appearance. When enabled (this is the default setting), the navigation bar is moved to the right hand side of the screen when using landscape screen orientations.
- MENU/MATERIALUI: The playlists tab is now correctly hidden when User Interface > Views > Show Playlist Tabs is disabled
- MENU/MATERIALUI: Material UI now correctly readjusts its layout when screen orientation changes on mobile devices
- MENU/MATERIALUI: Material UI now resizes in real-time when the user manually sets the Menu Scale Factor (this never worked properly with the old DPI override)
- MENU/MATERIALUI: Material UI no longer leaks memory on 'context reset' (fonts were previously never free()'d)
- MENU/MATERIALUI: A new Android-style 'system bar' has been added. This shows current core name, clock and battery level
- MENU/MATERIALUI: A new search icon is shown on the title bar when viewing playlists and file browser lists. Pressing this launches the search interface
- MENU/MATERIALUI: The title bar now uses a larger font, and the sublabel font has also been enlarged a little, to more closely align with Material UI standards
- MENU/MATERIALUI: A number (quite a large number) of layout/spacing issues have been fixed
- MENU/MATERIALUI: The existing colour theme handling code is not fit for purpose, so the whole lot got ripped out and reimplemented. In doing so, also adjusted all the theme colours to better match Material UI standards - with a few liberties taken for aesthetic purposes.
- OSD: Fix fast forward indicator when not using menu widgets
- PSP1: Remove duplicated FPS indicator on the screen
- VIDEO LAYOUT: Add video layout mame overlay compatibility. Enabled for Windows/Linux/OSX/iOS/Android/libnx. Only works with GL driver for now, no glcore yet

# (1.7.9) (v2)
- MENU/MATERIALUI: Change DPI scaling back to original - too many issues with current implementation, requires a redesign

# (1.7.9)
- AI SERVICE: Image mode is now much faster, it now saves the image in-memory in PNG format then passes it along to the translation service
- BUGFIX: Touch input - When using an overlay to toggle the quick menu on touchscreen devices, we no longer get 'phantom' menu input - i.e. the old bug of hitting the toggle and instantly resuming content (or performing a save state) is fixed
- BUGFIX: Networking - RetroArch crashed when pressing left while Relay Server Location entry was selected
- BUGFIX: Networking - fix memory leak that could happen at exit after a network
operation had run
- CHEEVOS: Improve handling of line endings when calculating CD hashes for retroachievements
- CHEEVOS: Add support for Sega CD/Saturn; reduce hash calls to server
- FPGA: Add initial FPGA port for Z-Turn boards - not really release-ready yet, will need community support to continue. Currently employs naive framebuffer approach, not fullspeed
- GONG: Stability fixes
- LINUX/UDEV: Fix touchscreen/lightgun issues
- MENU/MATERIALUI: MaterialUI no longer 'forgets' its place when navigating backwards in menus, and navigation in general is 'cleaner'.
- MENU/MATERIALUI: Add initial gesture support
- MENU/MATERIALUI: Improved touch support
- MENU/MATERIALUI: Bugfix - Random' items are no longer automatically highlighted when performing standard up/down 'flick' scrolling through lists (items are only highlighted when you keep the pointer still for > 200 ms)
- MENU/MATERIALUI: Bugfix - The display no longer 'jerks' for one frame when navigating backwards through lists
- MENU/MATERIALUI: Bugfix - The Material UI scaling factor is now based upon the device-reported screen DPI value (previously it relied upon a hard-coded magic number, which was never correct)
- MENU/RGUI: Functional mouse/touchscreen support
- MENU/ONSCREEN KEYBOARD: On-screen keyboard entry via mouse/touchscreen has been tidied up - no more double inputs (or unwanted menu interaction in the background)
- MENU/MOUSE: Mouse wheel up/down is now a proper 'up/down', same as using cursor keys or a dpad
- MENU/MOUSE: Mouse wheel tilt left/right has been wired up to normal 'left/right' commands. Also further improved mouse wheel tilt
- MENU/OZONE: Add option to toggle between static and scrolling content metadata
- MENU/XMB: Add full gesture support
- MENU/OSX: Fixed mouse buttons - mouse down events were not hooked up
- MENU: When navigating backwards from a core options drop-down list (i.e. pressing select or cancel), the last menu position is remembered (instead of resetting back to the first core option item each time)
- MENU: Add mouse/touchscreen gesture support
- MENU: Add option to delete playlists (Settings > Playlists > Playlist Management)
- OSD: Memory details should now be available on every platform (get_mem_total and get_mem_free need to be implemented in the frontend driver for it to work)
- OSD: Memory details can now be shown individually without FPS and frame count
- THREADED VIDEO: Fix FPS text in threaded video mode

# 1.7.8 (v4)
- COMMON: Enable customisation of runtime 'last played' display format.
- CHEEVOS:  Add hashing support for PSX (bin/cue, chd, or real CD) (for real this time, got added in the CHANGELOG for v2 then reverted before it hit release)
- LOCALIZATION: Update Portuguese Brazilian Translation
- MENU: Add 12-hour time/date versions of all formats

# 1.7.8 (v3)
- GLCORE: Ensure correct scaling of menu texture (with RGUI)
- IPS: Soft-Patch any IPS size
- METAL: Fix overlay issue - setup correct viewport before rendering overlay
- METAL/STB: Fix font driver issue with AMD GPUs on MacOS.
- MENU/RGUI: Correctly rescale menu when resizing window if aspect ratio lock is enabled.
- OSX: Remove OSX suffix in window title
- PSP: Fix audio conversion code
- REMAPS: Fix analog remapping regression -analog remapping would break controls

# 1.7.8 (v2)
- AI SERVICE: Fix 'Japanese' setting
- CHEEVOS: Fix Achievements badges
- CHEEVOS: Add hashing support for PSX (bin/cue, chd, or real CD)
- GLCORE: Fix regression - shaders don't work
- LOCALIZATION: Update Japanese translation
- LOCALIZATION: Update Korean translation
- LOCALIZATION: Update Polish translation
- MENU/XMB: Smooth vertical ticker scrolling
- OSX: Fix potential OSX startup crash
- PATCH: Fix IPS patches
- PLAYLISTS: Fix playlist heap corruption bug. Would also cause potential crashes on OSX and 3DS at startup
- SHADERS: Fix shader loading and saving in content-less cores
- SHADERS: Implement video_shader_delay setting. Screen grabbing software like streaming software can interfere with the loading of shaders, resulting in graphical glitches or freezes. This PR adds a video_shader_delay setting (in ms) and (advanced) menu entries Video -> Auto-Shader Delay, allowing to work around the issue

# 1.7.8
- AI: Add AI Service functionality (enabled for Windows/Mac/Linux/Android/iOS).
- ANDROID: Implemented multi-touch touchscreen support
- ANDROID: Now can be built with Gradle/Android Studio
- BLISS-BOX: Add 4 new pad types from firmware 3.0
- BPS/UPS: Re-allocation target_data variable for target patch size (can now apply bigger patches without extra-bytes on memory)
- CDROM: Added real CD-ROM functionality for Windows and Linux.
- CDROM: Added disc dumping.
- COMMON: Add separate frontend logging
- COMMON: Ability to set FPS update interval (used in the window titlebar/FPS widget)
- COMMON: Add 'Reset Frame Time Counter' functionality, enable it by default for resizing the window, loading/saving shader presets, fastforwarding, etc.
- COMMON: Add optional 'on demand' thumbnail downloads
- COMMON: Add new playlist-based thumbnail downloader. Hide the legacy thumbnail pack version by default
- COMMON: Show license per core (if available) inside 'Load Core'
- COMMON: Add option to load content from (and dump) CD-ROM discs
- COMMON: Re-enable '--log-file' command line option
- COMMON: Default playlist core association is now stored as metadata inside each playlist
- COMMON: Fix playlist format detection
- COMMON: Favorites playlist size can now be set independently of content history size. Values can be set from 0-999, or '-1' for unlimited (99999)
- COMMON: Prevent adding new items to favorites when playlist is full (old entries are no longer overwritten)
- COMMON: Prevent loading content with cores that require an incompatible graphics API version from the current one
- COMMON: Saved shader presets are now portable across platforms and use relative paths
- COMMON: Add '--set-shader' command line option which works like an override for automatic shader presets
- COMMON: Add global shader presets
- COMMON: Remove 'video_shader' setting, shaders are not saved automatically anymore
- CORE OPTIONS: When saving core option overrides, only include settings for the current core
- CORE OPTIONS: Add option to save core options per-core
- CPU FILTERS: Add Scanline2x filter
- DINPUT: Cleanup magic numbers mess surrounding hat code
- GAMECUBE: Add default video/audio filter directories
- GL/MALI400: Fix menu issues on Mali 400 series GPUs, should also fix 'RetroArch flickers black on ARM Mali GPUs (Android/ARM Linux)
- GL/GLCORE: Use highest supported OpenGL Core version on Windows and X11
- GL1: Ignore alpha in core video, fixes XRGB8888 rendering in some cores
- GLCORE: Don't hardcode shader cross compilation target version but poll it. glcore would always only use the minimum target shader version, i.e. GLSL ES 3.00 for OpenGL ES 3.0+ or GLSL 1.50 for OpenGL 3.2+
- GLCORE/SLANG: Added "FrameDirection" slang semantic
- HID: Add Retrode support. Should work on Wii/WiiU.
- INPUT: Menu toggle hotkey can now be bound to another keyboard key and it will toggle properly
- LIBRETRO: Add new core options interface, allows for localization, sublabels and more
- LIBRETRO: Add new bitmask input codepath, for RETRO_DEVICE_ID_JOYPAD only for now
- LOCALIZATION: Update Korean translation
- LOCALIZATION: Update Japanese translation
- LOCALIZATION: Update Portuguese Brazilian Translation
- LOCALIZATION: Update Polish translation
- LOCALIZATION: Update Turkish translation
- MENU: Add smooth ticker text
- MENU: Ability to hide every settings submenu (User Interface -> Views -> Settings)
- MENU: Ability to hide nearly every quick menu entry (User Interface -> Views -> Quick Menu)
- MENU: Fix longstanding menu display issues on Mali400 GPUs (on ARM hardware, SBCs and mobile phones/tablets)
- MENU: Fix Record -> Streaming Quality, and Record -> Recording Threads settings
- MENU: Fix history playlist navigation after running content
- NENU: Menu entry performance optimisations
- MENU: Add option to show 'remove playlist entry' only on history/favourites
- MENU: Overhaul content 'Information' menu display
- MENU: Add new 'Playlist Management' submenu. Allows default core associations to be set (via dropdown list), and all existing associations to be reset
- MENU: Add 'Set Core Association' option to Quick Menu
- MENU: Add option to remain in menu after saving/loading states
- MENU: Pressing the Start button on 'Load Core' will unload the core.
- MENU: After a core is running, Load Core will be hidden from view until you select 'Close Content' from the Quick Menu.
- MENU/WIDGETS: All widgets are now properly cleaned up, fixing the frozen widgets bug when loading / closing content
- MENU/WIDGETS: Fix crash with tasks
- MENU/WIDGETS: Widgets are now drawn above the overlay with OpenGL and Vulkan
- MENU/WIDGETS: Fine tune progress bar colors
- MENU/WIDGETS: Have the progression widget always resize
- MENU/THUMBNAILS: Ensure that displayed thumbnails are always refreshed correctly after selecting 'Download Thumbnails' from Quick Menu
- MENU/THUMBNAILS: Make PNG image loading/processing non-blocking on non-threaded systems
- MENU/OZONE: Add it for PS3
- MENU/OZONE: Fix regression in 1.7.7 - OSX/macOS - was unable to start it
- MENU/OZONE: Fix sublabel spacing
- MENU/OZONE: Add toggle to enable/disable playlist name truncation in Ozone
- MENU/OZONE: (Ozone) Fix display of (semi-)transparent thumbnails
- MENU/XMB: Add menu animation settings
- MENU/XMB: Add optional thumbnail scaling
- MENU/XMB: Fix display of long sublabels. Text that would exceed the display area now scrolls line-by-line
- MENU/XMB/OZONE: Add optional thumbnail upscaling
- MENU/QT/WIMP: Add core option sublabels as tooltips, add buttons to reset one/all core options
- MENU/QT/WIMP: Word-wrap core option tooltips
- MENU/QT/WIMP: Path selector fixes
- MENU/RGUI: Enable playlist display on platforms without database support
- MENU/RGUI: Make particle effects framerate independent + add animation speed setting
- MIDI: correct pitch bend in ALSA driver - MIDI standard pitch bend center position is 0x2000 but ALSA's is 0
- MIDI: Fix SysEx handling. We need to clear the event status after each message. Otherwise, after a SysEx message the first byte of the next event will incorrectly inherit its delta_time. This causes a delay of several seconds in nearly every MT-32 games which uses a lot of long SysEx.
- METAL/SLANG: Added "FrameDirection" slang semantic
- NETBSD: Audioio is now the default audio driver
- NETBSD: Fix a segfault when starting RetroArch with an empty configuration file and LANG unset in the environment
- OSD: OSD is now drawn above the overlay with Vulkan
- OSX: Fix regression with Cocoa GL - shader / preset loading was getting stuck in an infinite loop
- OSX: Add improved menu resizing for window resizing
- PLAYLISTS: Add history/favourites to 'Playlist Management' menu
- RECORD: Fix Twitch streaming
- REMOTE RETROPAD: Fix for Remote RetroPad input - fixes processing of Remote RetroPad input. None of the remote inputs are being executed both in menu and in game. This is due to the way current key binds are being detected which block processing of any remote input. It's been tested using Remote RetroPad core on Android including digital dpad and analog control input.
- RUNAHEAD/MSVC2010:  Build in runahead support for MSVC2010 and up
- SAVESTATES: Allow auto save states also in cores that support no content as long as some content is loaded
- SCALER: Fix SSE2 path for ARGB/BGRA -> BGR24 - should fix screenshots being taken for XRGB888 (viewport)
- SCANNER: Skip all databases with incompatible file extensions, whether content is inside an archive or not
- SCANNER: Fix hang on empty files inside archives
- SHADERS: Add proper shader compatibility checks
- SHADERS: Remove 'video_shader' setting, replace it with global presets that make more sense
- SHADERS: #reference directive for shaders. Presets can point to other existing presets if they are unchanged
- SHADERS: Will attempt to cache the shader/preset into memory before loading to avoid costly getline/gets/getc operations
- SHADERS: New --set-shader commandline option
- SHADERS/MENU: Prevent undefined behaviour when failing to load shaders
- SHADERS/MENU: Pressing the Start button on 'Load Shader Preset' will reset all shader passes and apply changes, effectively disabling the shaders
- SHADERS/MENU: New menu options for removing shader presets (global/core/parent/etc).
- THUMBNAILS: Add optional On-Demand Thumbnails.
- UDEV: Fix wrong udev devices order
- UDEV/X11: Mouse pointer should work now in X11 environment with no Display
- VULKAN/SLANG: Added "FrameDirection" slang semantic
- VULKAN: Add option to select which GPU to render with
- VULKAN: Validate non-causal filter chain for texture inputs. We only validated for UBO inputs apparently.
- X11: Add improved menu resizing for window resizing
- X11: Add non-evdev keycodes to fix keyboard input on non-Linux systems with X11

(nia)

2020-05-30 14:21:32 UTC MAIN commitmail json YAML

net/bind914: fix build problem if PKG_DEVELOPER is enabled

There was build problem after pkg-config was aded to USE_TOOLS if
PKG_DEVELOPER is enabled, causing WRKDIR reference.

Fix method is dirty (or quick) hack.

(taca)

2020-05-30 14:20:37 UTC MAIN commitmail json YAML

net/bind911: fix build problem if PKG_DEVELOPER is enabled

There was build problem after pkg-config was aded to USE_TOOLS if
PKG_DEVELOPER is enabled, causing WRKDIR reference.

Fix method is dirty (or quick) hack.

(taca)

2020-05-30 12:59:29 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts{,-openssl}

(tnn)

2020-05-30 12:56:54 UTC MAIN commitmail json YAML

2020-05-30 12:55:46 UTC MAIN commitmail json YAML

mozilla-rootcerts: update to 20200529

pkgsrc changes: Delete roots which expired today or earlier:
C = SE, O = AddTrust AB, OU = AddTrust TTP Network, CN = AddTrust Class 1 CA Root
C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
C = NL, O = Staat der Nederlanden, CN = Staat der Nederlanden Root CA - G2

Upstream changes:
1618404 - Set CKA_NSS_SERVER_DISTRUST_AFTER for Symantec root
1621159 - Set CKA_NSS_SERVER_DISTRUST_AFTER for Consorci AOC,
          GRCA, and SK ID root certs. r=jcj

(tnn)

2020-05-30 08:45:58 UTC MAIN commitmail json YAML

nsd: Some library functions require _NETBSD_SOURCE on NetBSD

(ryoon)

2020-05-30 08:22:59 UTC MAIN commitmail json YAML

doc/guide: fix typo in the bulk builds section

(rillig)

2020-05-30 08:16:05 UTC MAIN commitmail json YAML

devel/aegis: remove unknown configure option

(rillig)

2020-05-30 08:14:13 UTC MAIN commitmail json YAML

devel/ecore: remove unknown configure options

(rillig)

2020-05-30 08:02:53 UTC MAIN commitmail json YAML

2020-05-30 06:10:58 UTC MAIN commitmail json YAML

Updated textproc/jsoncpp, multimedia/x265

(adam)

2020-05-30 06:10:41 UTC MAIN commitmail json YAML

x265: updated to 3.4

Version 3.4

New features
------------
Edge-aware quadtree partitioning to terminate CU depth recursion based on edge information. --rskip level 2 enables the feature and --rskip-edge-threshold denotes the minimum expected edge-density percentage within the CU, below which the recursion is skipped. Experimental feature.
Application-level feature --abr-ladder for automating efficient ABR ladder generation. Shows ~65% savings in the over-all turn-around time required for the generation of a typical Apple HLS ladder in Intel(R) Xeon(R) Platinum 8280 CPU @ 2.70GHz over a sequential ABR-ladder generation approach that leverages save-load architecture.

Enhancements to existing features
---------------------------------
Improved efficiency in 2-pass rate-control algorithm. The savings in the bitrate is ~1.72% with visual improvement in quality in the initial 1-2 secs.

Encoder enhancements
--------------------
Faster ARM64 encodes enabled by ASM contributions from Huawei. The speed-up over no-asm version for 1080p encodes @ medium preset is ~15% in a 16 core H/W.
Strict VBV conformance in zone encoding.

Bug fixes
---------
Multi-pass encode failures with --frame-dup.
Corrupted bitstreams with --hist-scenecut when input depth and internal bit-depth differ.
Incorrect analysis propagation in multi-level save-load architecture.
Failure in detecting NUMA packages installed in non-standard directories.

(adam)

2020-05-30 06:09:47 UTC MAIN commitmail json YAML

jsoncpp: updated to 1.9.3

v1.9.3: Bug fixes, optimizations, cleanup

This release includes several important bug fixes for unblocking some consumer's use cases.

Fixes to JSON_USE_EXCEPTION--some bugs creeped in breaking this flag in pre-release.
Fixes to build system--improvements have been make for code correctness.
Compile errors for various platforms have been resolved.
Fuzzing has been fixed.
Various bugs in the Reader and Writer code have been corrected.
CPPTL support has been dropped.
Various code improvements and optimizations.

(adam)

2020-05-30 04:14:39 UTC MAIN commitmail json YAML

nedit: remove two files that haven't been used in twenty years

(gutteridge)

2020-05-30 03:36:45 UTC MAIN commitmail json YAML

2020-05-30 03:10:44 UTC MAIN commitmail json YAML

gnucap: add build dependency on tex-ec and tex-cm-super

(markd)

2020-05-30 03:06:19 UTC MAIN commitmail json YAML

doc: Updated sysutils/nnn to 3.2

(sjmulder)

2020-05-30 03:06:03 UTC MAIN commitmail json YAML

sysutils/nnn: Update to 3.2

Changes:
- an official logo
- previews
  - config `NNN_FIFO` to write hovered file paths a previewer can read
  - plugin `preview-tabbed`: tabbed[1]/xembed based file previewer
  - plugin `preview-tui`: simple TUI file previewer in tmux/xterm
  - plugin `preview-kitty`: preview using kitty terminal's capabilities
  - live preview[2] configuration example
- find & list
  - send list of files from (cmd run as) plugin to  `nnn`
  - plugin `finder`: find/fd/fzf/grep/ripgrep/fzf (in subtree) and list
      in `nnn`
  - `Right` or `l` on symlink in list dir takes to target file
- persistent session option `-S` [for disk usage, run `nnn -T d` (see
  help)]
- hover on the file when a file path is passed as positional argument
- go to first file or match with `'` (followed by `'` or `char`)
- config `NNN_SEL` to specify custom selection file
- config `NNN_LOCKER` to specify locker program
- dim file details in detail mode
- call `chdir()` on directory change
- option `-l`: number of lines to move on mouse scroll
- graphical keybind map[3]
- let `NNN_COLORS` override `NO_COLOR`
- plugins
  - option `-P`: run plugin by key at start
  - run plugins with `Alt+key`
  - allow `NNN_PIPE` usage by commands run as plugin
  - input format to `NNN_PIPE`: `<ctxcode><opcode><data>` (see plugins
    doc)
  - set `ctxcode` to `+` for smart context usage (next inactive, else
    current)
  - `getplugs` to fetch plugins by installed version of `nnn`
  - plugin `mimelist`: list files by mime type in subtree
  - plugin `bookmarks`: named bookmarks using symlinks
  - plugin `nbak`: backup `nnn` config
  - `nuke` adds lowdown as alternative markdown viewer
  - several plugin improvements
- fix broken screen on resize (see #520)
- fix broken version sort (see #550)
- fix list and pipe modes not working together
- fix multiple issues with listing files
- fix `@` shown in detail mode for symlink to dir
- fix listing files directly under `/`
- move to `-std=c11`

Package changes:
- To retain more backwards compatibility, on old GCC versions (<4.7),
  -std=c99 is used instead of -std=c11.

[1] https://tools.suckless.org/tabbed
[2] https://github.com/jarun/nnn/wiki/Live-previews
[3] https://github.com/jarun/nnn/wiki/Usage#graphical-map

(sjmulder)

2020-05-30 03:04:40 UTC MAIN commitmail json YAML

fastcap: also build dependenecy tex-cm-super

(markd)

2020-05-30 03:02:24 UTC MAIN commitmail json YAML

fastcap: add build dependenecy on tex-ec

(markd)

2020-05-30 00:09:00 UTC MAIN commitmail json YAML

doc: Updated textproc/bat to 0.15.4

(fox)

2020-05-30 00:08:34 UTC MAIN commitmail json YAML

textproc/bat: Updates to 0.15.4

Changes since 0.15.3:

Bugfixes

  * Added missing Solarized themes, see #1027
  * Fixed highlighting bug in Haskell source files, see #1026

(fox)

2020-05-30 00:05:41 UTC MAIN commitmail json YAML

doc: Updated print/foliate to 2.2.0

(fox)

2020-05-30 00:01:58 UTC MAIN commitmail json YAML

print/foliate: Updates to 2.2.0

- Updates a patch.

Changes since 2.1.1:

Library:

  * A library view showing recent books and reading progress (#119)
  * Search books by metadata
  * E-book discovery with OPDS (#6, #253)

New supported formats:

  * FictionBook (.fb2, .fb2.zip) (#128)
  * Comic book archive (.cbr, .cbz, .cbt, .cb7) (#254)
  * Plain text (.txt) (#226)
  * Unpacked EPUB files

Layout:

  * Option to set maximum page width (#192)
  * The "Automatic" layout will now show four columns when the page width is
    wide (#257)

Image viewer:

  * Improved image viewer, with new shortcuts and the ability to rotate (#299)
    and invert images
  * Option to disable image viewer, or to open images on double, middle, or
    right click (#315)

Text-to-speech:

  * Improved text-to-speech configuration UI
  * Ability to set text-to-speech voice based on book language (#134)

Annotations

  * Import annotations from JSON
  * Search in annotations
  * Annotations are now sorted in the same order as they appear in the book
    (#318)

Security:

  * "Allow Unsafe Content" now only enables JavaScript; external content will no
    longer be loaded. This is an important security fix. If you are running an
    old version of Foliate and cannot upgrade, you should disable "Allow Unsafe
    Content".
  * WebKit processes are now sandboxed

Other featues and fixes:

  * Improved support for vertical and right-to-left books
  * Support for StarDict dictionaries (#302) (requires new optional dependency
    sdcv)
  * Fixed current location not preserved when resizing (#152, #204)
  * Fixed auto-hiding header bar under some themes (#316)
  * Command-line options for showing version and adding books to library
  * Option to clear or disable cache
  * When an HTML page contains invalid self-closing anchor tags, it is now
    parsed as XHTML (#275, #288)

Technical changes:

  * Foliate now stores file locations in
    ~/.local/share/com.github.johnfactotum.Foliate/library/uri-store.json, and
    saves book covers to ~/.cache/com.github.johnfactotum.Foliate. Both can be
    disabled.
  * New optional dependency tracker (gir1.2-tracker-2.0 on Debian based
    distributions), which can be used to get file locations.
  * New optional dependency libhandy (gir1.2-handy-0.0). It's not absolutely
    required, but installing it would make the experience better on larger as
    well as smaller screens.
  * To open remote files, Foliate now optionally depends on libsoup
    (gir1.2-soup-2.4).

Foliate now bundles two additional libraries:

  * libarchivejs, which is MIT licensed. It is a WASM port of the popular
    libarchive C library.
  * crypto-js, which is MIT licensed. The MD5 module is used to generate
    identifiers for files that don't have unique identifiers.

(fox)

2020-05-29 22:07:25 UTC MAIN commitmail json YAML

inkscape: work around "default.es_MX.svg" sometimes missing from DESTDIR

(tnn)

2020-05-29 20:13:29 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 20.1.11

(rillig)

2020-05-29 20:13:17 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 20.1.11

Changes since 20.1.10:

PKG_SYSCONFDIR and VARBASE must not appear in INSTALLATION_DIRS.

Patch files in which the line number have been edited manually are marked
with notes.

(rillig)

2020-05-29 10:57:27 UTC MAIN commitmail json YAML

2020-05-29 10:57:23 UTC MAIN commitmail json YAML

2020-05-29 10:57:14 UTC MAIN commitmail json YAML

Add jmap to JAVA_WRAPPERS, bump PKGREVISION

(abs)

2020-05-29 10:57:09 UTC MAIN commitmail json YAML

2020-05-29 10:57:06 UTC MAIN commitmail json YAML

2020-05-29 10:51:23 UTC MAIN commitmail json YAML

Add jmap to JAVA_WRAPPERS, bump PKGREVISION

(abs)

2020-05-29 10:40:01 UTC MAIN commitmail json YAML

doc: Removed sysutils/py-gnome-menus

(nia)

2020-05-29 10:38:13 UTC MAIN commitmail json YAML

2020-05-29 08:59:43 UTC MAIN commitmail json YAML

Updated mail/py-email_validator, devel/py-faker

(adam)

2020-05-29 08:59:25 UTC MAIN commitmail json YAML

py-faker: updated to 4.1.0

4.1.0:
* Add ``pytest`` plugin.
* Fix phone numbers for ``es_ES``.
* Fix ``uuid`` provider to return a ``uuid4`` object when ``cast_to`` is set to ``None``.
* Update names for ``es_ES`` person provider.
* Add provider for ``sk_SK`` ``birth_number``.
* Add ``day_of_week`` and ``month_name`` for ``de_DE`` provider.

(adam)

2020-05-29 08:56:54 UTC MAIN commitmail json YAML

py-email_validator: updated to 1.1.1

1.1.1:
Unknown changes

(adam)

2020-05-29 07:07:12 UTC MAIN commitmail json YAML

2020-05-29 06:36:24 UTC MAIN commitmail json YAML

Updated net/terraform, net/terraform-provider-aws; Added net/terraform-provider-null, net/terraform-provider-kubernetes

(adam)

2020-05-29 06:34:58 UTC MAIN commitmail json YAML

terraform-provider-kubernetes: added version 1.11.3

The Kubernetes provider for Terraform is a plugin that enables full lifecycle
management of Kubernetes resources.

(adam)

2020-05-29 06:32:10 UTC MAIN commitmail json YAML

terraform-provider-null: added version 2.1.2

The null provider is a rather-unusual provider that has constructs that
intentionally do nothing. This may sound strange, and indeed these constructs
do not need to be used in most cases, but they can be useful in various
situations to help orchestrate tricky behavior or work around limitations.

(adam)

2020-05-29 06:29:03 UTC MAIN commitmail json YAML

terraform-provider-aws: updated to 2.64.0

v2.64.0

ENHANCEMENTS:
data-source/aws_directory_service_directory: connect_settings connect_ips attribute now set
resource/aws_directory_service_directory: connect_settings connect_ips attribute now set
resource/aws_iot_topic_rule: Add step_functions configuration block
resource/aws_ses_event_destination: Support resource import

BUG FIXES:
data-source/aws_elasticsearch_domain: processing is now correctly set
resource/aws_acm_certificate: Update pending DNS validation record creation time from 1 minute to 5 minutes (better support for certificates with high amount of Subject Alternative Names)
resource/aws_api_gateway_method_settings: settings now properly set
resource/aws_autoscaling_group: Ignore ordering differences for tags argument (prevent unexpected differences from version 2.63.0)
resource/aws_codebuild_project: Enable drift detection for environment_variable argument
resource/aws_codebuild_project: Prevent inconsistent final plan errors with source configuration block
resource/aws_ecs_task_definition: Ensure efs_volume_configuration changes are properly detected
resource/aws_lb_cookie_stickiness_policy: cookie_expiration_policy now properly set
resource/aws_lightsail_instance: ram_size now properly set
resource/aws_load_balancer_backend_server_policy: instance_port now properly set
resource/aws_load_balancer_listener_policy: load_balancer_port now properly set
resource/aws_opsworks_application: environment secure now properly set
resource/aws_security_group_rule: Correctly set description after state refresh when source_security_group_id refers to a security group across accounts
resource/aws_ses_active_receipt_rule_set: Recreate resource when destroyed outside of Terraform
resource/aws_ses_event_destination: Correctly refresh entire resource state (prevent unexpected differences from version 2.63.0 and properly perform drift detection)
resource/aws_ses_receipt_rule: Recreate resource when destroyed outside of Terraform
resource/aws_sns_topic: Attributes of type schema.TypeInt are now correctly set

(adam)

2020-05-29 06:27:54 UTC MAIN commitmail json YAML

terraform: updated to 0.12.26

v0.12.26
ENHANCEMENTS:
backend/remote: Can now accept -target options when creating a plan using remote operations, if supported by the target server. (Server-side support for this in Terraform Cloud and Terraform Enterprise will follow in forthcoming releases of each.)
cli: A special new lifecycle mode for provider plugins where they are assumed to be controlled by an external process outside of Terraform. This is for automated provider plugin testing only, and is not an end-user feature.

(adam)

2020-05-29 06:22:48 UTC MAIN commitmail json YAML

2020-05-29 06:07:23 UTC MAIN commitmail json YAML

py-nacl: needs wheel to build

(adam)

2020-05-29 06:04:32 UTC MAIN commitmail json YAML

py-impacket: be consistent across platforms regarding data files

(adam)

2020-05-28 20:00:23 UTC MAIN commitmail json YAML

cmus: don't try to use OSS on NetBSD, format selection is busted

(nia)

2020-05-28 19:30:57 UTC MAIN commitmail json YAML

doc: Updated audio/libao-sun to 1.2.2nb1

(nia)

2020-05-28 19:30:45 UTC MAIN commitmail json YAML

libao-sun: convert 24-bit samples to 32-bit samples

working around the inability of the netbsd 9 kernel (at least) to
handle 24-bit lpcm directly in its default configuration. this
fixes problems playing 24-bit flac in cmus, at least.

with the kernel compiled with AUDIO_SUPPORT_LINEAR24 this is not
actually necessary and we should maybe consider doing that by default.

(nia)

2020-05-28 16:22:58 UTC MAIN commitmail json YAML

Flip the switch on ALLOW_VULNERABLE_PACKAGES to allow them by default.

Right now, users who install the pkg-vulnerabilities database find that
the vast majority of packages fail to build, penalizing them too severely.
Package auditing can still be done via "pkg_admin audit".

Alternatively, the previous behaviour can be restored with
ALLOW_VULNERABLE_PACKAGES=no in mk.conf.

Additionally, bmake-ify the check.mk logic. It was easier to do this,
as the package relied on a single long ${RUN} command.

Proposed on tech-pkg, with no objections to the idea of changing the
default, just the method of doing so.

(maya)

2020-05-28 15:33:29 UTC MAIN commitmail json YAML

devel/libkgapi: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:31:43 UTC MAIN commitmail json YAML

cross/arm-none-eabi-gdb: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:28:34 UTC MAIN commitmail json YAML

mingw-gcc-bootstrap: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:26:23 UTC MAIN commitmail json YAML

mozjs60: fix configuration failure

The added patch hacks the virtualenv configuration process which sometimes
finds invalid modification times and try to restart a broken configuration.

(triaxx)

2020-05-28 15:24:13 UTC MAIN commitmail json YAML

x11/qt4-pgsql: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:23:34 UTC MAIN commitmail json YAML

x11/qt4-mysql: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:21:17 UTC MAIN commitmail json YAML

x11/qt4-tiff: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:20:01 UTC MAIN commitmail json YAML

x11/qt4-sqlite3: suppress USE_TOOLS+=perl warning

(rillig)

2020-05-28 15:15:51 UTC MAIN commitmail json YAML

databases/libgda: remove unknown configure option

(rillig)

2020-05-28 15:08:27 UTC MAIN commitmail json YAML

help2man: SOEXT may not change, needs SUBST_NOOP_OK

(nia)

2020-05-28 14:47:36 UTC MAIN commitmail json YAML

mk/tools: not all linuxes have bash (e.g. alpine)

(nia)

2020-05-28 14:44:19 UTC MAIN commitmail json YAML

2020-05-28 14:21:51 UTC MAIN commitmail json YAML

doc: Updated graphics/libmypaint to 1.6.1

(ryoon)

2020-05-28 14:21:22 UTC MAIN commitmail json YAML

libmypaint: Update to 1.6.1

Changelog:
1.6.1 - libtool '-release' flag no longer used

1.6.0
This minor version release includes:

    The new mypaint_brush_stroke_to_2_linearsRGB function.
    Some performance improvements, particularly improved auto-vectorization in the spectral->rgb conversion function (thanks to SleepProgger).
    Improved documentation (still lacking a comprehensive overview).
    New translations for Croatian, Portuguese, Valencian, English (UK) and Dutch

(ryoon)

2020-05-28 14:16:46 UTC MAIN commitmail json YAML

archivers: Enable quazip

(ryoon)

2020-05-28 14:15:53 UTC MAIN commitmail json YAML

doc: Added archivers/quazip version 0.9

(ryoon)

2020-05-28 14:15:12 UTC MAIN commitmail json YAML

archivers/quazip: import quazip-0.9

QuaZIP is the C++ wrapper for Gilles Vollant's ZIP/UNZIP package
(AKA Minizip) using Trolltech's Qt library.

If you need to write files to a ZIP archive or read files from one
using QIODevice API, QuaZIP is exactly the kind of tool you need.

(ryoon)

2020-05-28 12:24:59 UTC MAIN commitmail json YAML

doc: Removed x11/libgnomekbd2 successor x11/libgnomekbd

(nia)

2020-05-28 12:22:08 UTC MAIN commitmail json YAML

2020-05-28 12:15:09 UTC MAIN commitmail json YAML

doc: Removed time/gtodo

(nia)

2020-05-28 12:12:51 UTC MAIN commitmail json YAML

2020-05-28 12:09:03 UTC MAIN commitmail json YAML

doc: Removed editors/notecase

(nia)

2020-05-28 12:07:15 UTC MAIN commitmail json YAML

Updated databases/redis, devel/py-joblib

(adam)

2020-05-28 12:06:28 UTC MAIN commitmail json YAML

py-joblib: updated 0.15.1

Release 0.15.1
- Make joblib work on Python 3 installation that do not ship with the lzma
  package in their standard library.

(adam)

2020-05-28 12:06:17 UTC MAIN commitmail json YAML

editors: remove notecase

"The free NoteCase Outliner has been discontinued in 2008, in favor of a much advanced variant of the program called NoteCase Pro.

NoteCase Pro, albeit a commercial product, can be used for free with some limitations, but even the free mode of NoteCase Pro is much more advanced than the old NoteCase.

Proceed to NoteCase Pro: ..."

(nia)

2020-05-28 12:02:44 UTC MAIN commitmail json YAML

redis: updated to 6.0.4

Redis 6.0.4
===========

Upgrade urgency CRITICAL: this release fixes a severe replication bug.

Redis 6.0.4 fixes a critical replication bug caused by a new feature introduced
in Redis 6. The feature, called "meaningful offset" and strongly wanted by
myself (antirez) was an improvement that avoided that masters were no longer
able, during a failover where they were demoted to replicas, to partially
synchronize with the new master. In short the feature was able to avoid full
synchronizations with RDB. How did it work? By trimming the replication backlog
of the final "PING" commands the master was sending in the replication channel:
this way the replication offset would no longer go "after" the one of the
promoted replica, allowing the master to just continue in the same replication
history, receiving only a small data difference.

However after the introduction of the feature we (the Redis core team) quickly
understood there was something wrong: the apparently harmless feature had
many bugs, and the last bug we discovered, after a joined effort of multiple
people, we were not even able to fully understand after fixing it. Enough was
enough, we decided that the complexity cost of this feature was too high.
So Redis 6.0.4 removes the feature entirely, and fixes the data corruption that
it was able to cause.

However there are two facts to take in mind.

Fact 1: Setups using chained replication, that means that certain replicas
are replicating from other replicas, up to Redis 6.0.3 can experience data
corruption. For chained replication we mean that:

    +--------+          +---------+        +-------------+
    | master |--------->| replica |-------->| sub-replica |
    +--------+          +---------+        +-------------+

People using chained replication SHOULD UPGRADE ASAP away from Redis 6.0.0,
6.0.1, 6.0.2 or 6.0.3 to Redis 6.0.4.

To be clear, people NOT using this setup, but having just replicas attached
directly to the master, SHOUDL NOT BE in danger of any problem. But we
are no longer confident on 6.0.x replication implementation complexities
so we suggest to upgrade to 6.0.4 to everybody using an older 6.0.3 release.
We just so far didn't find any bug that affects Redis 6.0.3 that does not
involve chained replication.

People starting with Redis 6.0.4 are fine. People with Redis 5 are fine.
People upgrading from Redis 5 to Redis 6.0.4 are fine.
TLDR: The problem is with users of 6.0.0, 6.0.1, 6.0.2, 6.0.3.

Fact 2: Upgrading from Redis 6.0.x to Redis 6.0.4, IF AND ONLY IF you
use chained replication, requires some extra care:

1. Once you attach your new Redis 6.0.4 instance as a replica of the current
  Redis 6.0.x master, you should wait for the first full synchronization,
  then you should promote it right away, if your setup involves chained
  replication. Don't give it the time to do a new partial synchronization
  in the case the link between the master and the replica  will break in
  the mean time.

2. As an additional care, you may want to set the replication ping period
  to a very large value (for instance 1000000) using the following command:

      CONFIG SET repl-ping-replica-period 1000000

  Note that if you do "1" with care, "2" is not needed.
  However if you do it, make sure to later restore it to its default:

      CONFIG SET repl-ping-replica-period 10

So this is the main change in Redis 6. Later we'll find a different way in
order to achieve what we wanted to achieve with the Meaningful Offset feature,
but without the same complexity.

Other changes in this release:

* PSYNC2 tests improved.
* Fix a rare active defrag edge case bug leading to stagnation
* Fix Redis 6 asserting at startup in 32 bit systems.
* Redis 6 32 bit is now added back to our testing environments.
* Fix server crash for STRALGO command,
* Implement sendfile for RDB transfer.
* TLS fixes.
* Make replication more resistant by disconnecting the master if we
  detect a protocol error. Basically we no longer accept inline protocol
  from the master.
* Other improvements in the tests.

(adam)

2020-05-28 12:02:35 UTC MAIN commitmail json YAML

doc: Removed audio/gnome-vfs-cdda

(nia)

2020-05-28 12:00:46 UTC MAIN commitmail json YAML

2020-05-28 11:56:23 UTC MAIN commitmail json YAML

doc: Removed sysutils/gnome-vfs-monikers

(nia)

2020-05-28 11:55:35 UTC MAIN commitmail json YAML

2020-05-28 11:53:14 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2020-05-28 11:52:13 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to 3.12.2

Protocol Buffers v3.12.2

C++
Simplified the template export macros to fix the build for mingw32.

(adam)

2020-05-28 11:49:24 UTC MAIN commitmail json YAML

doc: Removed www/browser-bookmarks-menu

(nia)

2020-05-28 11:39:41 UTC MAIN commitmail json YAML

2020-05-28 11:13:30 UTC MAIN commitmail json YAML

doc: Updated net/rclone to 1.52.0

(leot)

2020-05-28 11:13:17 UTC MAIN commitmail json YAML

rclone: Update to 1.52.0

pkgsrc changes:
- Update patches due file renames

Changes:
1.52.0
------
Special thanks to Martin Michlmayr for proof reading and correcting all
the docs and Edward Barker for helping re-write the front page.

* New backends
  * Tardigrade backend for use with storj.io (Caleb Case)
  * Union re-write to have multiple writable remotes (Max Sum)
  * Seafile for Seafile server (Fred @creativeprojects)
* New commands
  * backend: command for backend specific commands (see backends)
    (Nick Craig-Wood)
  * cachestats: Deprecate in favour of `rclone backend stats cache:`
    (Nick Craig-Wood)
  * dbhashsum: Deprecate in favour of `rclone hashsum DropboxHash` (Nick Craig-Wood)
* New Features
  * Add `--header-download` and `--header-upload` flags for setting
    HTTP headers when uploading/downloading (Tim Gallant)
  * Add `--header` flag to add HTTP headers to every HTTP transaction
    (Nick Craig-Wood)
  * Add `--check-first` to do all checking before starting transfers
    (Nick Craig-Wood)
  * Add `--track-renames-strategy` for configurable matching criteria for
    `--track-renames` (Bernd Schoolmann)
  * Add `--cutoff-mode` hard,soft,catious (Shing Kit Chan & Franklyn Tackitt)
  * Filter flags (eg `--files-from -`) can read from stdin (fishbullet)
  * Add `--error-on-no-transfer` option (Jon Fautley)
  * Implement `--order-by xxx,mixed` for copying some small and some big
    files (Nick Craig-Wood)
  * Allow `--max-backlog` to be negative meaning as large as possible
    (Nick Craig-Wood)
  * Added `--no-unicode-normalization` flag to allow Unicode filenames to
    remain unique (Ben Zenker)
  * Allow `--min-age`/`--max-age` to take a date as well as a duration
    (Nick Craig-Wood)
  * Add rename statistics for file and directory renames (Nick Craig-Wood)
  * Add statistics output to JSON log (reddi)
  * Make stats be printed on non-zero exit code (Nick Craig-Wood)
  * When running `--password-command` allow use of stdin (Sébastien Gross)
  * Stop empty strings being a valid remote path (Nick Craig-Wood)
  * accounting: support WriterTo for less memory copying (Nick Craig-Wood)
  * build
    * Update to use go1.14 for the build (Nick Craig-Wood)
    * Add `-trimpath` to release build for reproduceable builds
      (Nick Craig-Wood)
    * Remove GOOS and GOARCH from Dockerfile (Brandon Philips)
  * config
    * Fsync the config file after writing to save more reliably
      (Nick Craig-Wood)
    * Add `--obscure` and `--no-obscure` flags to `config create`/`update`
      (Nick Craig-Wood)
    * Make `config show` take `remote:` as well as `remote` (Nick Craig-Wood)
  * copyurl: Add `--no-clobber` flag (Denis)
  * delete: Added `--rmdirs` flag to delete directories as well (Kush)
  * filter: Added `--files-from-raw` flag (Ankur Gupta)
  * genautocomplete: Add support for fish shell (Matan Rosenberg)
  * log: Add support for syslog LOCAL facilities (Patryk Jakuszew)
  * lsjson: Add `--hash-type` parameter and use it in lsf to speed up
    hashing (Nick Craig-Wood)
  * rc
    * Add `-o`/`--opt` and `-a`/`--arg` for more structured input
      (Nick Craig-Wood)
    * Implement `backend/command` for running backend specific commands
      remotely (Nick Craig-Wood)
    * Add `mount/mount` command for starting `rclone mount` via the
      API (Chaitanya)
  * rcd: Add Prometheus metrics support (Gary Kim)
  * serve http
    * Added a `--template` flag for user defined markup (calistri)
    * Add Last-Modified headers to files and directories (Nick Craig-Wood)
  * serve sftp: Add support for multiple host keys by repeating `--key` flag
    (Maxime Suret)
  * touch: Add `--localtime` flag to make `--timestamp` localtime not UTC
    (Nick Craig-Wood)
* Bug Fixes
  * accounting
    * Restore "Max number of stats groups reached" log line (Michał Matczuk)
    * Correct exitcode on Transfer Limit Exceeded flag. (Anuar Serdaliyev)
    * Reset bytes read during copy retry (Ankur Gupta)
    * Fix race clearing stats (Nick Craig-Wood)
  * copy: Only create empty directories when they don't exist on the remote
    (Ishuah Kariuki)
  * dedupe: Stop dedupe deleting files with identical IDs (Nick Craig-Wood)
  * oauth
    * Use custom http client so that `--no-check-certificate` is honored by
      oauth token fetch (Mark Spieth)
    * Replace deprecated oauth2.NoContext (Lars Lehtonen)
  * operations
    * Fix setting the timestamp on Windows for multithread copy
      (Nick Craig-Wood)
    * Make rcat obey `--ignore-checksum` (Nick Craig-Wood)
    * Make `--max-transfer` more accurate (Nick Craig-Wood)
  * rc
    * Fix dropped error (Lars Lehtonen)
    * Fix misplaced http server config (Xiaoxing Ye)
    * Disable duplicate log (ElonH)
  * serve dlna
    * Cds: don't specify childCount at all when unknown (Dan Walters)
    * Cds: use modification time as date in dlna metadata (Dan Walters)
  * serve restic: Fix tests after restic project removed vendoring
    (Nick Craig-Wood)
  * sync
    * Fix incorrect "nothing to transfer" message using `--delete-before`
      (Nick Craig-Wood)
    * Only create empty directories when they don't exist on the remote
      (Ishuah Kariuki)
* Mount
  * Add `--async-read` flag to disable asynchronous reads (Nick Craig-Wood)
  * Ignore `--allow-root` flag with a warning as it has been removed upstream
    (Nick Craig-Wood)
  * Warn if `--allow-non-empty` used on Windows and clarify docs
    (Nick Craig-Wood)
  * Constrain to go1.13 or above otherwise bazil.org/fuse fails to compile
    (Nick Craig-Wood)
  * Fix fail because of too long volume name (evileye)
  * Report 1PB free for unknown disk sizes (Nick Craig-Wood)
  * Map more rclone errors into file systems errors (Nick Craig-Wood)
  * Fix disappearing cwd problem (Nick Craig-Wood)
  * Use ReaddirPlus on Windows to improve directory listing performance (Nick Craig-Wood)
  * Send a hint as to whether the filesystem is case insensitive or not (Nick Craig-Wood)
  * Add rc command `mount/types` (Nick Craig-Wood)
  * Change maximum leaf name length to 1024 bytes (Nick Craig-Wood)
* VFS
  * Add `--vfs-read-wait` and `--vfs-write-wait` flags to control time
    waiting for a sequential read/write (Nick Craig-Wood)
  * Change default `--vfs-read-wait` to 20ms (it was 5ms and not configurable)
    (Nick Craig-Wood)
  * Make `df` output more consistent on a rclone mount. (Yves G)
  * Report 1PB free for unknown disk sizes (Nick Craig-Wood)
  * Fix race condition caused by unlocked reading of Dir.path (Nick Craig-Wood)
  * Make File lock and Dir lock not overlap to avoid deadlock (Nick Craig-Wood)
  * Implement lock ordering between File and Dir to eliminate deadlocks
    (Nick Craig-Wood)
  * Factor the vfs cache into its own package (Nick Craig-Wood)
  * Pin the Fs in use in the Fs cache (Nick Craig-Wood)
  * Add SetSys() methods to Node to allow caching stuff on a node
    (Nick Craig-Wood)
  * Ignore file not found errors from Hash in Read.Release (Nick Craig-Wood)
  * Fix hang in read wait code (Nick Craig-Wood)
* Local
  * Speed up multi thread downloads by using sparse files on Windows
    (Nick Craig-Wood)
  * Implement `--local-no-sparse` flag for disabling sparse files
    (Nick Craig-Wood)
  * Implement `rclone backend noop` for testing purposes (Nick Craig-Wood)
  * Fix "file not found" errors on post transfer Hash calculation
    (Nick Craig-Wood)
* Cache
  * Implement `rclone backend stats` command (Nick Craig-Wood)
  * Fix Server Side Copy with Temp Upload (Brandon McNama)
  * Remove Unused Functions (Lars Lehtonen)
  * Disable race tests until bbolt is fixed (Nick Craig-Wood)
  * Move methods used for testing into test file (greatroar)
  * Add Pin and Unpin and canonicalised lookup (Nick Craig-Wood)
  * Use proper import path go.etcd.io/bbolt (Robert-André Mauchin)
* Crypt
  * Calculate hashes for uploads from local disk (Nick Craig-Wood)
      * This allows crypted Jottacloud uploads without using local disk
      * This means crypted s3/b2 uploads will now have hashes
  * Added `rclone backend decode`/`encode` commands to replicate functionality
    of `cryptdecode` (Anagh Kumar Baranwal)
  * Get rid of the unused Cipher interface as it obfuscated the code
    (Nick Craig-Wood)
* Azure Blob
  * Implement streaming of unknown sized files so `rcat` is now supported
    (Nick Craig-Wood)
  * Implement memory pooling to control memory use (Nick Craig-Wood)
  * Add `--azureblob-disable-checksum` flag (Nick Craig-Wood)
  * Retry `InvalidBlobOrBlock` error as it may indicate block concurrency
    problems (Nick Craig-Wood)
  * Remove unused `Object.parseTimeString()` (Lars Lehtonen)
  * Fix permission error on SAS URL limited to container (Nick Craig-Wood)
* B2
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Ignore directory markers at the root also (Nick Craig-Wood)
  * Force the case of the SHA1 to lowercase (Nick Craig-Wood)
  * Remove unused `largeUpload.clearUploadURL()` (Lars Lehtonen)
* Box
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Implement About to read size used (Nick Craig-Wood)
  * Add token renew function for jwt auth (David Bramwell)
  * Added support for interchangeable root folder for Box backend (Sunil Patra)
  * Remove unnecessary iat from jws claims (David)
* Drive
  * Follow shortcuts by default, skip with `--drive-skip-shortcuts`
    (Nick Craig-Wood)
  * Implement `rclone backend shortcut` command for creating shortcuts
    (Nick Craig-Wood)
  * Added `rclone backend` command to change `service_account_file` and
    `chunk_size` (Anagh Kumar Baranwal)
  * Fix missing files when using `--fast-list` and `--drive-shared-with-me`
    (Nick Craig-Wood)
  * Fix duplicate items when using `--drive-shared-with-me` (Nick Craig-Wood)
  * Extend `--drive-stop-on-upload-limit` to respond to
    `teamDriveFileLimitExceeded`. (harry)
  * Don't delete files with multiple parents to avoid data loss
    (Nick Craig-Wood)
  * Server side copy docs use default description if empty (Nick Craig-Wood)
* Dropbox
  * Make error insufficient space to be fatal (harry)
  * Add info about required redirect url (Elan Ruusamäe)
* Fichier
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Implement custom pacer to deal with the new rate limiting (buengese)
* FTP
  * Fix lockup when using concurrency limit on failed connections
    (Nick Craig-Wood)
  * Fix lockup on failed upload when using concurrency limit (Nick Craig-Wood)
  * Fix lockup on Close failures when using concurrency limit (Nick Craig-Wood)
  * Work around pureftp sending spurious 150 messages (Nick Craig-Wood)
* Google Cloud Storage
  * Add support for `--header-upload` and `--header-download` (Nick Craig-Wood)
  * Add `ARCHIVE` storage class to help (Adam Stroud)
  * Ignore directory markers at the root (Nick Craig-Wood)
* Googlephotos
  * Make the start year configurable (Daven)
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Create feature/favorites directory (Brandon Philips)
  * Fix "concurrent map write" error (Nick Craig-Wood)
  * Don't put an image in error message (Nick Craig-Wood)
* HTTP
  * Improved directory listing with new template from Caddy project (calisro)
* Jottacloud
  * Implement `--jottacloud-trashed-only` (buengese)
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Use `RawURLEncoding` when decoding base64 encoded login token (buengese)
  * Implement cleanup (buengese)
  * Update docs regarding cleanup, removed remains from old auth, and added
    warning about special mountpoints. (albertony)
* Mailru
  * Describe 2FA requirements (valery1707)
* Onedrive
  * Implement `--onedrive-server-side-across-configs` (Nick Craig-Wood)
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Fix occasional 416 errors on multipart uploads (Nick Craig-Wood)
  * Added maximum chunk size limit warning in the docs (Harry)
  * Fix missing drive on config (Nick Craig-Wood)
  * Make error `quotaLimitReached` to be fatal (harry)
* Opendrive
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
* Pcloud
  * Added support for interchangeable root folder for pCloud backend
    (Sunil Patra)
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Fix initial config "Auth state doesn't match" message (Nick Craig-Wood)
* Premiumizeme
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Prune unused functions (Lars Lehtonen)
* Putio
  * Add support for `--header-upload` and `--header-download` (Nick Craig-Wood)
  * Make downloading files use the rclone http Client (Nick Craig-Wood)
  * Fix parsing of remotes with leading and trailing / (Nick Craig-Wood)
* Qingstor
  * Make `rclone cleanup` remove pending multipart uploads older than 24h
    (Nick Craig-Wood)
  * Try harder to cancel failed multipart uploads (Nick Craig-Wood)
  * Prune `multiUploader.list()` (Lars Lehtonen)
  * Lint fix (Lars Lehtonen)
* S3
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Use memory pool for buffer allocations (Maciej Zimnoch)
  * Add SSE-C support for AWS, Ceph, and MinIO (Jack Anderson)
  * Fail fast multipart upload (Michał Matczuk)
  * Report errors on bucket creation (mkdir) correctly (Nick Craig-Wood)
  * Specify that Minio supports URL encoding in listings (Nick Craig-Wood)
  * Added 500 as retryErrorCode (Michał Matczuk)
  * Use `--low-level-retries` as the number of SDK retries
    (Aleksandar Janković)
  * Fix multipart abort context (Aleksandar Jankovic)
  * Replace deprecated `session.New()` with `session.NewSession()`
    (Lars Lehtonen)
  * Use the provided size parameter when allocating a new memory pool
    (Joachim Brandon LeBlanc)
  * Use rclone's low level retries instead of AWS SDK to fix listing retries
    (Nick Craig-Wood)
  * Ignore directory markers at the root also (Nick Craig-Wood)
  * Use single memory pool (Michał Matczuk)
  * Do not resize buf on put to memBuf (Michał Matczuk)
  * Improve docs for `--s3-disable-checksum` (Nick Craig-Wood)
  * Don't leak memory or tokens in edge cases for multipart upload
    (Nick Craig-Wood)
* Seafile
  * Implement 2FA (Fred)
* SFTP
  * Added `--sftp-pem-key` to support inline key files (calisro)
  * Fix post transfer copies failing with 0 size when using
    `set_modtime=false` (Nick Craig-Wood)
* Sharefile
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
* Sugarsync
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
* Swift
  * Add support for `--header-upload` and `--header-download` (Nick Craig-Wood)
  * Fix cosmetic issue in error message (Martin Michlmayr)
* Union
  * Implement multiple writable remotes (Max Sum)
  * Fix server-side copy (Max Sum)
  * Implement ListR (Max Sum)
  * Enable ListR when upstreams contain local (Max Sum)
* WebDAV
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)
  * Fix `X-OC-Mtime` header for Transip compatibility (Nick Craig-Wood)
  * Report full and consistent usage with `about` (Yves G)
* Yandex
  * Add support for `--header-upload` and `--header-download` (Tim Gallant)

(leot)

2020-05-28 10:44:59 UTC MAIN commitmail json YAML

doc: Updated games/easyrpg-player to 0.6.2.1

(nia)

2020-05-28 10:44:48 UTC MAIN commitmail json YAML

2020-05-28 10:26:19 UTC MAIN commitmail json YAML

doc: Updated audio/fluidsynth to 2.1.3

(nia)

2020-05-28 10:25:58 UTC MAIN commitmail json YAML

fluidsynth: Update to 2.1.3

Changes:

- fix a cross-compilation failure from Win32 to WinARM
- fix issues while fluid_player is seeking
- fix a NULL pointer dereference if synth.dynamic-sample-loading is enabled
- fix a NULL pointer dereference in delete_rvoice_mixer_threads()
- fix a NULL pointer dereference in the soundfont loader
- fix dsound driver playing garbage when terminating fluidsynth
- avoid memory leaks when using libinstpatch

(nia)

2020-05-28 09:16:55 UTC MAIN commitmail json YAML

woof: add missing pkg-config tool

(wiz)

2020-05-28 07:53:14 UTC MAIN commitmail json YAML

doc: Updated devel/pcre2 to 10.35nb1

(wiz)

2020-05-28 07:53:05 UTC MAIN commitmail json YAML

pcre2: update to 10.35nb1.

Fix cleanup alloc_chunk() in sljitProtExec for NetBSD using upstream
patch.

(wiz)

2020-05-28 06:17:02 UTC MAIN commitmail json YAML

time: reorder

(markd)

2020-05-28 06:15:51 UTC MAIN commitmail json YAML

print: reorder

(markd)

2020-05-27 19:37:44 UTC MAIN commitmail json YAML

2020-05-27 15:03:06 UTC MAIN commitmail json YAML

Updated security/py-nacl, devel/py-test-cov

(adam)

2020-05-27 15:02:39 UTC MAIN commitmail json YAML

py-test-cov: updated to 2.9.0

2.9.0:
* Fixed ``RemovedInPytest4Warning`` when using Pytest 3.10.
* Made pytest startup faster when plugin not active by lazy-importing.
* Various CI improvements.
* Various Python support updates (drop EOL 3.4, test against 3.8 final).
* Changed ``--cov-append`` to always enable ``data_suffix`` (a coverage setting).
  Contributed by Harm Geerts in
* Changed ``--cov-append`` to handle loading previous data better
  (fixes various path aliasing issues).
* Various other testing improvements, github issue templates, example updates.
* Fixed internal failures that are caused by tests that change the current working directory by
  ensuring a consistent working directory when coverage is called.

(adam)

2020-05-27 15:01:08 UTC MAIN commitmail json YAML

py-nacl: updated to 1.4.0

1.4.0:
* Update ``libsodium`` to 1.0.18.
* **BACKWARDS INCOMPATIBLE:** We no longer distribute 32-bit ``manylinux1``
  wheels. Continuing to produce them was a maintenance burden.
* Added support for Python 3.8, and removed support for Python 3.4.
* Add low level bindings for extracting the seed and the public key
  from crypto_sign_ed25519 secret key
* Add low level bindings for deterministic random generation.
* Add ``wheel`` and ``setuptools`` setup_requirements in ``setup.py``
* Fix checks on very slow builders
* Add low-level bindings to ed25519 arithmetic functions
* Update low-level blake2b state implementation
* Fix wrong short-input behavior of SealedBox.decrypt()
* Raise CryptPrefixError exception instead of InvalidkeyError when trying
  to check a password against a verifier stored in a unknown format
* Add support for minimal builds of libsodium. Trying to call functions
  not available in a minimal build will raise an UnavailableError
  exception. To compile a minimal build of the bundled libsodium, set
  the SODIUM_INSTALL_MINIMAL environment variable to any non-empty
  string (e.g. ``SODIUM_INSTALL_MINIMAL=1``) for setup.

(adam)

2020-05-27 14:56:37 UTC MAIN commitmail json YAML

Updated www/py-meinheld, sysutils/py-supervisor

(adam)

2020-05-27 14:56:16 UTC MAIN commitmail json YAML

py-supervisor: updated to 4.2.0

4.2.0:

- When ``supervisord`` is run in the foreground, a new ``--silent`` option
  suppresses the main log from being echoed to ``stdout`` as it normally
  would.

- Parsing ``command=`` now supports a new expansion, ``%(numprocs)d``, that
  expands to the value of ``numprocs=`` in the same section.

- Web UI buttons no longer use background images.

- The Web UI now has a link to view ``tail -f stderr`` for a process in
  addition to the existing ``tail -f stdout`` link.  Based on a
  patch by OuroborosCoding.

- The HTTP server will now send an ``X-Accel-Buffering: no`` header in
  logtail responses to fix Nginx proxy buffering.

- When ``supervisord`` reaps an unknown PID, it will now log a description
  of the ``waitpid`` status.

- Fixed a bug introduced in 4.0.3 where ``supervisorctl tail -f foo | grep bar``
  would fail with the error ``NoneType object has no attribute 'lower'``.  This
  only occurred on Python 2.7 and only when piped.

(adam)

2020-05-27 14:53:46 UTC MAIN commitmail json YAML

py-meinheld: updated to 1.0.2

1.0.2
* Fix: HTTP Request Smuggling

(adam)

2020-05-27 14:33:02 UTC MAIN commitmail json YAML

doc: Updated net/knot to 2.9.5

(ryoon)

2020-05-27 14:32:02 UTC MAIN commitmail json YAML

knot: Update to 2.9.5

Changelog:
Monday, May 25, 2020
Bugfixes:
        Old ZSK can be withdrawn too early during a ZSK rollover if maximum zone TTL is computed automatically
        Server responds SERVFAIL to ANY queries on empty non-terminal nodes

Improvements:
        Also module onlinesign returns minimized responses to ANY queries
        Linking against libcap-ng can be disabled via a configure option

(ryoon)

2020-05-27 14:20:42 UTC MAIN commitmail json YAML

Updated devel/py-modulegraph, devel/py-rope

(adam)

2020-05-27 14:20:24 UTC MAIN commitmail json YAML

py-rope: updated to 0.17.0

New release 0.17.0:
Make tests compatible with Python 3.8
Use context manager for open()
Don窶冲 use UserDict (!!!) and collections.MutableMapping.
assertEquals has been deprecated for long time (-> assertEqual)
Remove weird escpaing of 's' character, which is the syntax error these days.
Add testing for Python 3.8 as well
Fix pattern for matching short strings
Work with deprecated types and using aliased ones.
Don't use underscored _ast, but use ast instead
Direct import from collections is getting deprecated.
Use .is_alive method instead of a deprecated .isAlive in threading.Thread
Fix simple typo: sitaution -> situation
Two more assertEquals happened.

(adam)

2020-05-27 14:14:47 UTC MAIN commitmail json YAML

py-modulegraph: updated to 0.18

0.18
* Avoid exception when one of the items on "packages" is not a package
  (modulegraph.find_modules.find_needed_modules)
* ``Modulegraph.foldReferences()`` called the wrong method

(adam)

2020-05-27 14:00:21 UTC MAIN commitmail json YAML

security/openssh

(sevan)

2020-05-27 13:49:27 UTC MAIN commitmail json YAML

Update to OpenSSH 8.3

OpenSSH 8.3 was released on 2020-05-27. It is available from the
mirrors listed at https://www.openssh.com/.

OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.

Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
https://www.openssh.com/donations.html

Future deprecation notice
=========================

It is now possible[1] to perform chosen-prefix attacks against the
SHA-1 algorithm for less than USD$50K. For this reason, we will be
disabling the "ssh-rsa" public key signature algorithm by default in a
near-future release.

This algorithm is unfortunately still used widely despite the
existence of better alternatives, being the only remaining public key
signature algorithm specified by the original SSH RFCs.

The better alternatives include:

* The RFC8332 RSA SHA-2 signature algorithms rsa-sha2-256/512. These
  algorithms have the advantage of using the same key type as
  "ssh-rsa" but use the safe SHA-2 hash algorithms. These have been
  supported since OpenSSH 7.2 and are already used by default if the
  client and server support them.

* The ssh-ed25519 signature algorithm. It has been supported in
  OpenSSH since release 6.5.

* The RFC5656 ECDSA algorithms: ecdsa-sha2-nistp256/384/521. These
  have been supported by OpenSSH since release 5.7.

To check whether a server is using the weak ssh-rsa public key
algorithm, for host authentication, try to connect to it after
removing the ssh-rsa algorithm from ssh(1)'s allowed list:

    ssh -oHostKeyAlgorithms=-ssh-rsa user@host

If the host key verification fails and no other supported host key
types are available, the server software on that host should be
upgraded.

A future release of OpenSSH will enable UpdateHostKeys by default
to allow the client to automatically migrate to better algorithms.
Users may consider enabling this option manually. Vendors of devices
that implement the SSH protocol should ensure that they support the
new signature algorithms for RSA keys.

[1] "SHA-1 is a Shambles: First Chosen-Prefix Collision on SHA-1 and
    Application to the PGP Web of Trust" Leurent, G and Peyrin, T
    (2020) https://eprint.iacr.org/2020/014.pdf

Security
========

* scp(1): when receiving files, scp(1) could be become desynchronised
  if a utimes(2) system call failed. This could allow file contents
  to be interpreted as file metadata and thereby permit an adversary
  to craft a file system that, when copied with scp(1) in a
  configuration that caused utimes(2) to fail (e.g. under a SELinux
  policy or syscall sandbox), transferred different file names and
  contents to the actual file system layout.

  Exploitation of this is not likely as utimes(2) does not fail under
  normal circumstances. Successful exploitation is not silent - the
  output of scp(1) would show transfer errors followed by the actual
  file(s) that were received.

  Finally, filenames returned from the peer are (since openssh-8.0)
  matched against the user's requested destination, thereby
  disallowing a successful exploit from writing files outside the
  user's selected target glob (or directory, in the case of a
  recursive transfer). This ensures that this attack can achieve no
  more than a hostile peer is already able to achieve within the scp
  protocol.

Potentially-incompatible changes
================================

This release includes a number of changes that may affect existing
configurations:

* sftp(1): reject an argument of "-1" in the same way as ssh(1) and
  scp(1) do instead of accepting and silently ignoring it.

Changes since OpenSSH 8.2
=========================

The focus of this release is bug fixing.

New Features
------------

* sshd(8): make IgnoreRhosts a tri-state option: "yes" to ignore
  rhosts/shosts, "no" allow rhosts/shosts or (new) "shosts-only"
  to allow .shosts files but not .rhosts.

* sshd(8): allow the IgnoreRhosts directive to appear anywhere in a
  sshd_config, not just before any Match blocks; bz3148

* ssh(1): add %TOKEN percent expansion for the LocalFoward and
  RemoteForward keywords when used for Unix domain socket forwarding.
  bz#3014

* all: allow loading public keys from the unencrypted envelope of a
  private key file if no corresponding public key file is present.

* ssh(1), sshd(8): prefer to use chacha20 from libcrypto where
  possible instead of the (slower) portable C implementation included
  in OpenSSH.

* ssh-keygen(1): add ability to dump the contents of a binary key
  revocation list via "ssh-keygen -lQf /path" bz#3132

Bugfixes
--------

* ssh(1): fix IdentitiesOnly=yes to also apply to keys loaded from
  a PKCS11Provider; bz#3141

* ssh-keygen(1): avoid NULL dereference when trying to convert an
  invalid RFC4716 private key.

* scp(1): when performing remote-to-remote copies using "scp -3",
  start the second ssh(1) channel with BatchMode=yes enabled to
  avoid confusing and non-deterministic ordering of prompts.

* ssh(1), ssh-keygen(1): when signing a challenge using a FIDO token,
  perform hashing of the message to be signed in the middleware layer
  rather than in OpenSSH code. This permits the use of security key
  middlewares that perform the hashing implicitly, such as Windows
  Hello.

* ssh(1): fix incorrect error message for "too many known hosts
  files." bz#3149

* ssh(1): make failures when establishing "Tunnel" forwarding
  terminate the connection when ExitOnForwardFailure is enabled;
  bz#3116

* ssh-keygen(1): fix printing of fingerprints on private keys and add
  a regression test for same.

* sshd(8): document order of checking AuthorizedKeysFile (first) and
  AuthorizedKeysCommand (subsequently, if the file doesn't match);
  bz#3134

* sshd(8): document that /etc/hosts.equiv and /etc/shosts.equiv are
  not considered for HostbasedAuthentication when the target user is
  root; bz#3148

* ssh(1), ssh-keygen(1): fix NULL dereference in private certificate
  key parsing (oss-fuzz #20074).

* ssh(1), sshd(8): more consistency between sets of %TOKENS are
  accepted in various configuration options.

* ssh(1), ssh-keygen(1): improve error messages for some common
  PKCS#11 C_Login failure cases; bz#3130

* ssh(1), sshd(8): make error messages for problems during SSH banner
  exchange consistent with other SSH transport-layer error messages
  and ensure they include the relevant IP addresses bz#3129

* various: fix a number of spelling errors in comments and debug/error
  messages

* ssh-keygen(1), ssh-add(1): when downloading FIDO2 resident keys
  from a token, don't prompt for a PIN until the token has told us
  that it needs one. Avoids double-prompting on devices that
  implement on-device authentication.

* sshd(8), ssh-keygen(1): no-touch-required FIDO certificate option
  should be an extension, not a critical option.

* ssh(1), ssh-keygen(1), ssh-add(1): offer a better error message
  when trying to use a FIDO key function and SecurityKeyProvider is
  empty.

* ssh-add(1), ssh-agent(8): ensure that a key lifetime fits within
  the values allowed by the wire format (u32). Prevents integer
  wraparound of the timeout values. bz#3119

* ssh(1): detect and prevent trivial configuration loops when using
    ProxyJump. bz#3057.

Portability
-----------

* Detect systems where signals flagged with SA_RESTART will interrupt
  select(2). POSIX permits implementations to choose whether
  select(2) will return when interrupted with a SA_RESTART-flagged
  signal, but OpenSSH requires interrupting behaviour.

* Several compilation fixes for HP/UX and AIX.

* On platforms that do not support setting process-wide routing
  domains (all excepting OpenBSD at present), fail to accept a
  configuration attempts to set one at process start time rather than
  fatally erroring at run time. bz#3126

* Improve detection of egrep (used in regression tests) on platforms
  that offer a poor default one (e.g. Solaris).

* A number of shell portability fixes for the regression tests.

* Fix theoretical infinite loop in the glob(3) replacement
  implementation.

* Fix seccomp sandbox compilation problems for some Linux
  configurations bz#3085

* Improved detection of libfido2 and some compilation fixes for some
  configurations when --with-security-key-builtin is selected.

OpenSSH 8.2 was released on 2020-02-14. It is available from the
mirrors listed at https://www.openssh.com/.

OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.

Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
https://www.openssh.com/donations.html

Future deprecation notice
=========================

It is now possible[1] to perform chosen-prefix attacks against the
SHA-1 hash algorithm for less than USD$50K. For this reason, we will
be disabling the "ssh-rsa" public key signature algorithm that depends
on SHA-1 by default in a near-future release.

This algorithm is unfortunately still used widely despite the
existence of better alternatives, being the only remaining public key
signature algorithm specified by the original SSH RFCs.

The better alternatives include:

* The RFC8332 RSA SHA-2 signature algorithms rsa-sha2-256/512. These
  algorithms have the advantage of using the same key type as
  "ssh-rsa" but use the safe SHA-2 hash algorithms. These have been
  supported since OpenSSH 7.2 and are already used by default if the
  client and server support them.

* The ssh-ed25519 signature algorithm. It has been supported in
  OpenSSH since release 6.5.

* The RFC5656 ECDSA algorithms: ecdsa-sha2-nistp256/384/521. These
  have been supported by OpenSSH since release 5.7.

To check whether a server is using the weak ssh-rsa public key
algorithm for host authentication, try to connect to it after
removing the ssh-rsa algorithm from ssh(1)'s allowed list:

    ssh -oHostKeyAlgorithms=-ssh-rsa user@host

If the host key verification fails and no other supported host key
types are available, the server software on that host should be
upgraded.

A future release of OpenSSH will enable UpdateHostKeys by default
to allow the client to automatically migrate to better algorithms.
Users may consider enabling this option manually.

[1] "SHA-1 is a Shambles: First Chosen-Prefix Collision on SHA-1 and
    Application to the PGP Web of Trust" Leurent, G and Peyrin, T
    (2020) https://eprint.iacr.org/2020/014.pdf

Security
========

* ssh(1), sshd(8), ssh-keygen(1): this release removes the "ssh-rsa"
  (RSA/SHA1) algorithm from those accepted for certificate signatures
  (i.e. the client and server CASignatureAlgorithms option) and will
  use the rsa-sha2-512 signature algorithm by default when the
  ssh-keygen(1) CA signs new certificates.

  Certificates are at special risk to the aforementioned SHA1
  collision vulnerability as an attacker has effectively unlimited
  time in which to craft a collision that yields them a valid
  certificate, far more than the relatively brief LoginGraceTime
  window that they have to forge a host key signature.

  The OpenSSH certificate format includes a CA-specified (typically
  random) nonce value near the start of the certificate that should
  make exploitation of chosen-prefix collisions in this context
  challenging, as the attacker does not have full control over the
  prefix that actually gets signed. Nonetheless, SHA1 is now a
  demonstrably broken algorithm and futher improvements in attacks
  are highly likely.

  OpenSSH releases prior to 7.2 do not support the newer RSA/SHA2
  algorithms and will refuse to accept certificates signed by an
  OpenSSH 8.2+ CA using RSA keys unless the unsafe algorithm is
  explicitly selected during signing ("ssh-keygen -t ssh-rsa").
  Older clients/servers may use another CA key type such as
  ssh-ed25519 (supported since OpenSSH 6.5) or one of the
  ecdsa-sha2-nistp256/384/521 types (supported since OpenSSH 5.7)
  instead if they cannot be upgraded.

Potentially-incompatible changes
================================

This release includes a number of changes that may affect existing
configurations:

* ssh(1), sshd(8): the above removal of "ssh-rsa" from the accepted
  CASignatureAlgorithms list.

* ssh(1), sshd(8): this release removes diffie-hellman-group14-sha1
  from the default key exchange proposal for both the client and
  server.

* ssh-keygen(1): the command-line options related to the generation
  and screening of safe prime numbers used by the
  diffie-hellman-group-exchange-* key exchange algorithms have
  changed. Most options have been folded under the -O flag.

* sshd(8): the sshd listener process title visible to ps(1) has
  changed to include information about the number of connections that
  are currently attempting authentication and the limits configured
  by MaxStartups.

* ssh-sk-helper(8): this is a new binary. It is used by the FIDO/U2F
  support to provide address-space isolation for token middleware
  libraries (including the internal one). It needs to be installed
  in the expected path, typically under /usr/libexec or similar.

Changes since OpenSSH 8.1
=========================

This release contains some significant new features.

FIDO/U2F Support
----------------

This release adds support for FIDO/U2F hardware authenticators to
OpenSSH. U2F/FIDO are open standards for inexpensive two-factor
authentication hardware that are widely used for website
authentication.  In OpenSSH FIDO devices are supported by new public
key types "ecdsa-sk" and "ed25519-sk", along with corresponding
certificate types.

ssh-keygen(1) may be used to generate a FIDO token-backed key, after
which they may be used much like any other key type supported by
OpenSSH, so long as the hardware token is attached when the keys are
used. FIDO tokens also generally require the user explicitly authorise
operations by touching or tapping them.

Generating a FIDO key requires the token be attached, and will usually
require the user tap the token to confirm the operation:

  $ ssh-keygen -t ecdsa-sk -f ~/.ssh/id_ecdsa_sk
  Generating public/private ecdsa-sk key pair.
  You may need to touch your security key to authorize key generation.
  Enter file in which to save the key (/home/djm/.ssh/id_ecdsa_sk):
  Enter passphrase (empty for no passphrase):
  Enter same passphrase again:
  Your identification has been saved in /home/djm/.ssh/id_ecdsa_sk
  Your public key has been saved in /home/djm/.ssh/id_ecdsa_sk.pub

This will yield a public and private key-pair. The private key file
should be useless to an attacker who does not have access to the
physical token. After generation, this key may be used like any other
supported key in OpenSSH and may be listed in authorized_keys, added
to ssh-agent(1), etc. The only additional stipulation is that the FIDO
token that the key belongs to must be attached when the key is used.

FIDO tokens are most commonly connected via USB but may be attached
via other means such as Bluetooth or NFC. In OpenSSH, communication
with the token is managed via a middleware library, specified by the
SecurityKeyProvider directive in ssh/sshd_config(5) or the
$SSH_SK_PROVIDER environment variable for ssh-keygen(1) and
ssh-add(1). The API for this middleware is documented in the sk-api.h
and PROTOCOL.u2f files in the source distribution.

OpenSSH includes a middleware ("SecurityKeyProvider=internal") with
support for USB tokens. It is automatically enabled in OpenBSD and may
be enabled in portable OpenSSH via the configure flag
--with-security-key-builtin. If the internal middleware is enabled
then it is automatically used by default. This internal middleware
requires that libfido2 (https://github.com/Yubico/libfido2) and its
dependencies be installed. We recommend that packagers of portable
OpenSSH enable the built-in middleware, as it provides the
lowest-friction experience for users.

Note: FIDO/U2F tokens are required to implement the ECDSA-P256
"ecdsa-sk" key type, but hardware support for Ed25519 "ed25519-sk" is
less common. Similarly, not all hardware tokens support some of the
optional features such as resident keys.

The protocol-level changes to support FIDO/U2F keys in SSH are
documented in the PROTOCOL.u2f file in the OpenSSH source
distribution.

There are a number of supporting changes to this feature:

* ssh-keygen(1): add a "no-touch-required" option when generating
  FIDO-hosted keys, that disables their default behaviour of
  requiring a physical touch/tap on the token during authentication.
  Note: not all tokens support disabling the touch requirement.

* sshd(8): add a sshd_config PubkeyAuthOptions directive that
  collects miscellaneous public key authentication-related options
  for sshd(8). At present it supports only a single option
  "no-touch-required". This causes sshd to skip its default check for
  FIDO/U2F keys that the signature was authorised by a touch or press
  event on the token hardware.

* ssh(1), sshd(8), ssh-keygen(1): add a "no-touch-required" option
  for authorized_keys and a similar extension for certificates. This
  option disables the default requirement that FIDO key signatures
  attest that the user touched their key to authorize them, mirroring
  the similar PubkeyAuthOptions sshd_config option.

* ssh-keygen(1): add support for the writing the FIDO attestation
  information that is returned when new keys are generated via the
  "-O write-attestation=/path" option. FIDO attestation certificates
  may be used to verify that a FIDO key is hosted in trusted
  hardware. OpenSSH does not currently make use of this information,
  beyond optionally writing it to disk.

FIDO2 resident keys
-------------------

FIDO/U2F OpenSSH keys consist of two parts: a "key handle" part stored
in the private key file on disk, and a per-device private key that is
unique to each FIDO/U2F token and that cannot be exported from the
token hardware. These are combined by the hardware at authentication
time to derive the real key that is used to sign authentication
challenges.

For tokens that are required to move between computers, it can be
cumbersome to have to move the private key file first. To avoid this
requirement, tokens implementing the newer FIDO2 standard support
"resident keys", where it is possible to effectively retrieve the key
handle part of the key from the hardware.

OpenSSH supports this feature, allowing resident keys to be generated
using the ssh-keygen(1) "-O resident" flag. This will produce a
public/private key pair as usual, but it will be possible to retrieve
the private key part from the token later. This may be done using
"ssh-keygen -K", which will download all available resident keys from
the tokens attached to the host and write public/private key files
for them. It is also possible to download and add resident keys
directly to ssh-agent(1) without writing files to the file-system
using "ssh-add -K".

Resident keys are indexed on the token by the application string and
user ID. By default, OpenSSH uses an application string of "ssh:" and
an empty user ID. If multiple resident keys on a single token are
desired then it may be necessary to override one or both of these
defaults using the ssh-keygen(1) "-O application=" or "-O user="
options. Note: OpenSSH will only download and use resident keys whose
application string begins with "ssh:"

Storing both parts of a key on a FIDO token increases the likelihood
of an attacker being able to use a stolen token device. For this
reason, tokens should enforce PIN authentication before allowing
download of keys, and users should set a PIN on their tokens before
creating any resident keys.

Other New Features
------------------

* sshd(8): add an Include sshd_config keyword that allows including
  additional configuration files via glob(3) patterns. bz2468

* ssh(1)/sshd(8): make the LE (low effort) DSCP code point available
  via the IPQoS directive; bz2986,

* ssh(1): when AddKeysToAgent=yes is set and the key contains no
  comment, add the key to the agent with the key's path as the
  comment. bz2564

* ssh-keygen(1), ssh-agent(1): expose PKCS#11 key labels and X.509
  subjects as key comments, rather than simply listing the PKCS#11
  provider library path. PR138

* ssh-keygen(1): allow PEM export of DSA and ECDSA keys; bz3091

* ssh(1), sshd(8): make zlib compile-time optional, available via the
  Makefile.inc ZLIB flag on OpenBSD or via the --with-zlib configure
  option for OpenSSH portable.

* sshd(8): when clients get denied by MaxStartups, send a
  notification prior to the SSH2 protocol banner according to
  RFC4253 section 4.2.

* ssh(1), ssh-agent(1): when invoking the $SSH_ASKPASS prompt
  program, pass a hint to the program to describe the type of
  desired prompt.  The possible values are "confirm" (indicating
  that a yes/no confirmation dialog with no text entry should be
  shown), "none" (to indicate an informational message only), or
  blank for the original ssh-askpass behaviour of requesting a
  password/phrase.

* ssh(1): allow forwarding a different agent socket to the path
  specified by $SSH_AUTH_SOCK, by extending the existing ForwardAgent
  option to accepting an explicit path or the name of an environment
  variable in addition to yes/no.

* ssh-keygen(1): add a new signature operations "find-principals" to
  look up the principal associated with a signature from an allowed-
  signers file.

* sshd(8): expose the number of currently-authenticating connections
  along with the MaxStartups limit in the process title visible to
  "ps".

Bugfixes
--------

* sshd(8): make ClientAliveCountMax=0 have sensible semantics: it
  will now disable connection killing entirely rather than the
  current behaviour of instantly killing the connection after the
  first liveness test regardless of success. bz2627

* sshd(8): clarify order of AllowUsers / DenyUsers vs AllowGroups /
  DenyGroups in the sshd(8) manual page. bz1690

* sshd(8): better describe HashKnownHosts in the manual page. bz2560

* sshd(8): clarify that that permitopen=/PermitOpen do no name or
  address translation in the manual page. bz3099

* sshd(8): allow the UpdateHostKeys feature to function when
  multiple known_hosts files are in use. When updating host keys,
  ssh will now search subsequent known_hosts files, but will add
  updated host keys to the first specified file only. bz2738

* All: replace all calls to signal(2) with a wrapper around
  sigaction(2). This wrapper blocks all other signals during the
  handler preventing races between handlers, and sets SA_RESTART
  which should reduce the potential for short read/write operations.

* sftp(1): fix a race condition in the SIGCHILD handler that could
  turn in to a kill(-1); bz3084

* sshd(8): fix a case where valid (but extremely large) SSH channel
  IDs were being incorrectly rejected. bz3098

* ssh(1): when checking host key fingerprints as answers to new
  hostkey prompts, ignore whitespace surrounding the fingerprint
  itself.

* All: wait for file descriptors to be readable or writeable during
  non-blocking connect, not just readable. Prevents a timeout when
  the server doesn't immediately send a banner (e.g. multiplexers
  like sslh)

* sshd_config(5): document the sntrup4591761x25519-sha512@tinyssh.org
  key exchange algorithm. PR#151

Portability
-----------

* sshd(8): multiple adjustments to the Linux seccomp sandbox:
  - Non-fatally deny IPC syscalls in sandbox
  - Allow clock_gettime64() in sandbox (MIPS / glibc >= 2.31)
  - Allow clock_nanosleep_time64 in sandbox (ARM) bz3100
  - Allow clock_nanosleep() in sandbox (recent glibc) bz3093

* Explicit check for memmem declaration and fix up declaration if the
  system headers lack it. bz3102

OpenSSH 8.1 was released on 2019-10-09. It is available from the
mirrors listed at https://www.openssh.com/.

OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.

Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
http://www.openssh.com/donations.html

Security
========

* ssh(1), sshd(8), ssh-add(1), ssh-keygen(1): an exploitable integer
  overflow bug was found in the private key parsing code for the XMSS
  key type. This key type is still experimental and support for it is
  not compiled by default. No user-facing autoconf option exists in
  portable OpenSSH to enable it. This bug was found by Adam Zabrocki
  and reported via SecuriTeam's SSD program.

* ssh(1), sshd(8), ssh-agent(1): add protection for private keys at
  rest in RAM against speculation and memory side-channel attacks like
  Spectre, Meltdown and Rambleed. This release encrypts private keys
  when they are not in use with a symmetric key that is derived from a
  relatively large "prekey" consisting of random data (currently 16KB).

Potentially-incompatible changes
================================

This release includes a number of changes that may affect existing
configurations:

* ssh-keygen(1): when acting as a CA and signing certificates with
  an RSA key, default to using the rsa-sha2-512 signature algorithm.
  Certificates signed by RSA keys will therefore be incompatible
  with OpenSSH versions prior to 7.2 unless the default is
  overridden (using "ssh-keygen -t ssh-rsa -s ...").

Changes since OpenSSH 8.0
=========================

This release is focused on bug-fixing.

New Features
------------

* ssh(1): Allow %n to be expanded in ProxyCommand strings

* ssh(1), sshd(8): Allow prepending a list of algorithms to the
  default set by starting the list with the '^' character, E.g.
  "HostKeyAlgorithms ^ssh-ed25519"

* ssh-keygen(1): add an experimental lightweight signature and
  verification ability. Signatures may be made using regular ssh keys
  held on disk or stored in a ssh-agent and verified against an
  authorized_keys-like list of allowed keys. Signatures embed a
  namespace that prevents confusion and attacks between different
  usage domains (e.g. files vs email).

* ssh-keygen(1): print key comment when extracting public key from a
  private key.  bz#3052

* ssh-keygen(1): accept the verbose flag when searching for host keys
  in known hosts (i.e. "ssh-keygen -vF host") to print the matching
  host's random-art signature too. bz#3003

* All: support PKCS8 as an optional format for storage of private
  keys to disk.  The OpenSSH native key format remains the default,
  but PKCS8 is a superior format to PEM if interoperability with
  non-OpenSSH software is required, as it may use a less insecure
  key derivation function than PEM's.

Bugfixes
--------

* ssh(1): if a PKCS#11 token returns no keys then try to login and
  refetch them. Based on patch from Jakub Jelen; bz#2430

* ssh(1): produce a useful error message if the user's shell is set
  incorrectly during "match exec" processing. bz#2791

* sftp(1): allow the maximum uint32 value for the argument passed
  to -b which allows better error messages from later validation.
  bz#3050

* ssh(1): avoid pledge sandbox violations in some combinations of
  remote forwarding, connection multiplexing and ControlMaster.

* ssh-keyscan(1): include SHA2-variant RSA key algorithms in KEX
  proposal; allows ssh-keyscan to harvest keys from servers that
  disable old SHA1 ssh-rsa. bz#3029

* sftp(1): print explicit "not modified" message if a file was
  requested for resumed download but was considered already complete.
  bz#2978

* sftp(1): fix a typo and make <esc><right> move right to the
  closest end of a word just like <esc><left> moves left to the
  closest beginning of a word.

* sshd(8): cap the number of permitopen/permitlisten directives
  allowed to appear on a single authorized_keys line.

* All: fix a number of memory leaks (one-off or on exit paths).

* Regression tests: a number of fixes and improvements, including
  fixes to the interop tests, adding the ability to run most tests
  on builds that disable OpenSSL support, better support for running
  tests under Valgrind and a number of bug-fixes.

* ssh(1), sshd(8): check for convtime() refusing to accept times that
  resolve to LONG_MAX Reported by Kirk Wolf bz2977

* ssh(1): slightly more instructive error message when the user
  specifies multiple -J options on the command-line. bz3015

* ssh-agent(1): process agent requests for RSA certificate private
  keys using correct signature algorithm when requested. bz3016

* sftp(1): check for user@host when parsing sftp target. This
  allows user@[1.2.3.4] to work without a path.  bz#2999

* sshd(8): enlarge format buffer size for certificate serial
  number so the log message can record any 64-bit integer without
  truncation. bz#3012

* sshd(8): for PermitOpen violations add the remote host and port to
  be able to more easily ascertain the source of the request. Add the
  same logging for PermitListen violations which where not previously
  logged at all.

* scp(1), sftp(1): use the correct POSIX format style for left
  justification for the transfer progress meter. bz#3002

* sshd(8) when examining a configuration using sshd -T, assume any
  attribute not provided by -C does not match, which allows it to work
  when sshd_config contains a Match directive with or without -C.
  bz#2858

* ssh(1), ssh-keygen(1): downgrade PKCS#11 "provider returned no
  slots" warning from log level error to debug. This is common when
  attempting to enumerate keys on smartcard readers with no cards
  plugged in. bz#3058

* ssh(1), ssh-keygen(1): do not unconditionally log in to PKCS#11
  tokens. Avoids spurious PIN prompts for keys not selected for
  authentication in ssh(1) and when listing public keys available in
  a token using ssh-keygen(1). bz#3006

Portability
-----------

* ssh(1): fix SIGWINCH delivery of Solaris for multiplexed sessions
  bz#3030

* ssh(1), sshd(8): fix typo that prevented detection of Linux VRF

* sshd(8): add no-op implementation of pam_putenv to avoid build
  breakage on platforms where the PAM implementation lacks this
  function (e.g. HP-UX). bz#3008

* sftp-server(8): fix Solaris privilege sandbox from preventing
  the legacy sftp rename operation from working (was refusing to
  allow hard links to files owned by other users). bz#3036

* All: add a proc_pidinfo()-based closefrom() for OS X to avoid
  the need to brute-force close all high-numbered file descriptors.
  bz#3049

* sshd(8): in the Linux seccomp-bpf sandbox, allow mprotect(2) with
  PROT_(READ|WRITE|NONE) only. This syscall is used by some hardened
  heap allocators. Github PR#142

* sshd(8): in the Linux seccomp-bpf sandbox, allow the s390-specific
  ioctl for ECC hardware support.

* All: use "doc" man page format if the mandoc(1) tool is present on
  the system. Previously configure would not select the "doc" man
  page format if mandoc was present but nroff was not.

* sshd(8): don't install duplicate STREAMS modules on Solaris; check
  if STREAMS modules are already installed on a pty before installing
  since when compiling with XPG>=4 they will likely be installed
  already. Prevents hangs and duplicate lines on the terminal.
  bz#2945 and bz#2998,

(sevan)

2020-05-27 13:00:58 UTC MAIN commitmail json YAML

Updated sysutils/py-crontab, www/py-beautifulsoup4

(adam)

2020-05-27 13:00:40 UTC MAIN commitmail json YAML

py-beautifulsoup4: updated to 4.9.1

4.9.1:

* Added a keyword argument 'on_duplicate_attribute' to the
  BeautifulSoupHTMLParser constructor (used by the html.parser tree
  builder) which lets you customize the handling of markup that
  contains the same attribute more than once, as in:
  <a href="url1" href="url2">

* Added a distinct subclass, GuessedAtParserWarning, for the warning
  issued when BeautifulSoup is instantiated without a parser being
  specified.

* Added a distinct subclass, MarkupResemblesLocatorWarning, for the
  warning issued when BeautifulSoup is instantiated with 'markup' that
  actually seems to be a URL or the path to a file on
  disk.

* The new NavigableString subclasses (Stylesheet, Script, and
  TemplateString) can now be imported directly from the bs4 package.

* If you encode a document with a Python-specific encoding like
  'unicode_escape', that encoding is no longer mentioned in the final
  XML or HTML document. Instead, encoding information is omitted or
  left blank.

* Fixed test failures when run against soupselect 2.0.

(adam)

2020-05-27 12:58:57 UTC MAIN commitmail json YAML