-add -s option to ignore scrolling events (#62)
-Makefile: Use pkg-config
Updated in wip by Paolo Vincenzo Olivo, simplified by leot and restore linking
by myself.
As documented in pkg/56774, when WRKOBJDIR is in LOCALBASE (eg set to
${LOCALBASE}/work) then changes done to Python's setup.py made it
unable to locate its own built-in modules, then failing to bootstrap and
build.
As suggested by tnn@; tested on NetBSD/amd64.
XXX pull-up to pkgsrc-2022Q2
Mesa 21.3.9 is a bug fix release which fixes bugs found since the 21.3.8 release.
Mesa 21.3.8 is a bug fix release which fixes bugs found since the 21.3.7 release.
Changes:
## v1.58.1 - 2022-04-29
* Bug Fixes
* build: Update github.com/billziss-gh to github.com/winfsp
(Nick Craig-Wood)
* filter: Fix timezone of `--min-age`/`-max-age` from UTC to local as
documented (Nick Craig-Wood)
* rc/js: Correct RC method names (Sơn Trần-Nguyễn)
* docs
* Fix some links to command pages (albertony)
* Add `--multi-thread-streams` note to `--transfers`. (Zsolt Ero)
* Mount
* Fix `--devname` and fusermount: unknown option 'fsname' when mounting
via rc (Nick Craig-Wood)
* VFS
* Remove wording which suggests VFS is only for mounting (Nick Craig-Wood)
* Dropbox
* Fix retries of multipart uploads with incorrect_offset error
(Nick Craig-Wood)
* Google Cloud Storage
* Use the s3 pacer to speed up transactions (Nick Craig-Wood)
* pacer: Default the Google pacer to a burst of 100 to fix gcs pacing
(Nick Craig-Wood)
* Jottacloud
* Fix scope in token request (albertony)
* Netstorage
* Fix unescaped HTML in documentation (Nick Craig-Wood)
* Make levels of headings consistent (Nick Craig-Wood)
* Add support contacts to netstorage doc (Nil Alexandrov)
* Onedrive
* Note that sharepoint also changes web files (.html, .aspx) (GH)
* Putio
* Handle rate limit errors (Berkan Teber)
* Fix multithread download and other ranged requests (rafma0)
* S3
* Add ChinaMobile EOS to provider list (GuoXingbin)
* Sync providers in config description with providers (Nick Craig-Wood)
* SFTP
* Fix OpenSSH 8.8+ RSA keys incompatibility (KARBOWSKI Piotr)
* Note that Scaleway C14 is deprecating SFTP in favor of S3
(Adrien Rey-Jarthon)
* Storj
* Fix bucket creation on Move (Nick Craig-Wood)
* WebDAV
* Don't override Referer if user sets it (Nick Craig-Wood)
## v1.58.0 - 2022-03-18
* New backends
* Akamai Netstorage (Nil Alexandrov)
* Seagate Lyve, SeaweedFS, Storj, RackCorp via s3 backend
* Storj (renamed from Tardigrade - your old config files will continue
working)
* New commands
* bisync - experimental bidirectional cloud sync
(Ivan Andreev, Chris Nelson)
* New Features
* build
* Add `windows/arm64` build (`rclone mount` not supported yet)
(Nick Craig-Wood)
* Raise minimum go version to go1.15 (Nick Craig-Wood)
* config: Allow dot in remote names and improve config editing (albertony)
* dedupe: Add quit as a choice in interactive mode (albertony)
* dlna: Change icons to the newest ones. (Alain Nussbaumer)
* filter: Add [`{{ regexp }}` syntax] to pattern matches (Nick Craig-Wood)
* fshttp: Add prometheus metrics for HTTP status code (Michał Matczuk)
* hashsum: Support creating hash from data received on stdin (albertony)
* librclone
* Allow empty string or null input instead of empty json object
(albertony)
* Add support for mount commands (albertony)
* operations: Add server-side moves to stats (Ole Frost)
* rc: Allow user to disable authentication for web gui (negative0)
* tree: Remove obsolete `--human` replaced by global `--human-readable`
(albertony)
* version: Report correct friendly-name for newer Windows 10/11 versions (albertony)
* Bug Fixes
* build
* Fix ARM architecture version in .deb packages after nfpm change
(Nick Craig-Wood)
* Hard fork `github.com/jlaffaye/ftp` to fix
`go get github.com/rclone/rclone` (Nick Craig-Wood)
* oauthutil: Fix crash when webrowser requests `/robots.txt`
(Nick Craig-Wood)
* operations: Fix goroutine leak in case of copy retry (Ankur Gupta)
* rc:
* Fix `operations/publiclink` default for `expires` parameter
(Nick Craig-Wood)
* Fix missing computation of `transferQueueSize` when summing up
statistics group (Carlo Mion)
* Fix missing `StatsInfo` fields in the computation of the group sum
(Carlo Mion)
* sync: Fix `--max-duration` so it doesn't retry when the duration is
exceeded (Nick Craig-Wood)
* touch: Fix issue where a directory is created instead of a file
(albertony)
* Mount
* Add `--devname` to set the device name sent to FUSE for mount
display (Nick Craig-Wood)
* VFS
* Add `vfs/stats` remote control to show statistics (Nick Craig-Wood)
* Fix `failed to _ensure cache internal error: downloaders is nil error`
(Nick Craig-Wood)
* Fix handling of special characters in file names (Bumsu Hyeon)
* Local
* Fix hash invalidation which caused errors with local crypt mount
(Nick Craig-Wood)
* Crypt
* Add `base64` and `base32768` filename encoding options
(Max Sum, Sinan Tan)
* Azure Blob
* Implement `--azureblob-upload-concurrency` parameter to speed
uploads (Nick Craig-Wood)
* Remove 100MB upper limit on `chunk_size` as it is no longer
needed (Nick Craig-Wood)
* Raise `--azureblob-upload-concurrency` to 16 by default (Nick Craig-Wood)
* Fix crash with SAS URL and no container (Nick Craig-Wood)
* Compress
* Fix crash if metadata upload failed (Nick Craig-Wood)
* Fix memory leak (Nick Craig-Wood)
* Drive
* Added `--drive-copy-shortcut-content` (Abhiraj)
* Disable OAuth OOB flow (copy a token) due to Google deprecation
(Nick Craig-Wood)
* See the deprecation note at
https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html#disallowed-oob.
* Add `--drive-skip-dangling-shortcuts` flag (Nick Craig-Wood)
* When using a link type `--drive-export-formats` shows all doc types
(Nick Craig-Wood)
* Dropbox
* Speed up directory listings by specifying 1000 items in a chunk
(Nick Craig-Wood)
* Save an API request when at the root (Nick Craig-Wood)
* Fichier
* Implemented About functionality (Gourav T)
* FTP
* Add `--ftp-ask-password` to prompt for password when needed
(Borna Butkovic)
* Google Cloud Storage
* Add missing regions (Nick Craig-Wood)
* Disable OAuth OOB flow (copy a token) due to Google deprecation
(Nick Craig-Wood)
* Googlephotos
* Disable OAuth OOB flow (copy a token) due to Google deprecation
(Nick Craig-Wood)
* Hasher
* Fix crash on object not found (Nick Craig-Wood)
* Hdfs
* Add file (Move) and directory move (DirMove) support (Andy Jackson)
* HTTP
* Improved recognition of URL pointing to a single file (albertony)
* Jottacloud
* Change API used by recursive list (ListR) (Kim)
* Add support for Tele2 Cloud (Fredric Arklid)
* Koofr
* Add Digistorage service as a Koofr provider. (jaKa)
* Mailru
* Fix int32 overflow on arm32 (Ivan Andreev)
* Onedrive
* Add config option for oauth scope `Sites.Read.All` (Charlie Jiang)
* Minor optimization of quickxorhash (Isaac Levy)
* Add `--onedrive-root-folder-id` flag (Nick Craig-Wood)
* Do not retry on `400 pathIsTooLong` error (ctrl-q)
* Pcloud
* Add support for recursive list (ListR) (Niels van de Weem)
* Fix pre-1970 time stamps (Nick Craig-Wood)
* S3
* Use `ListObjectsV2` for faster listings (Felix Bünemann)
* Fallback to `ListObject` v1 on unsupported providers
(Nick Craig-Wood)
* Use the `ETag` on multipart transfers to verify the transfer was
OK (Nick Craig-Wood)
* Add `--s3-use-multipart-etag` provider quirk to disable this on
unsupported providers (Nick Craig-Wood)
* New Providers
* RackCorp object storage (bbabich)
* Seagate Lyve Cloud storage (Nick Craig-Wood)
* SeaweedFS (Chris Lu)
* Storj Shared gateways (Márton Elek, Nick Craig-Wood)
* Add Wasabi AP Northeast 2 endpoint info (lindwurm)
* Add `GLACIER_IR` storage class (Yunhai Luo)
* Document `Content-MD5` workaround for object-lock enabled buckets
(Paulo Martins)
* Fix multipart upload with `--no-head` flag (Nick Craig-Wood)
* Simplify content length processing in s3 with download url
(Logeshwaran Murugesan)
* SFTP
* Add rclone to list of supported `md5sum`/`sha1sum` commands to look for
(albertony)
* Refactor so we only have one way of running remote commands
(Nick Craig-Wood)
* Fix timeout on hashing large files by sending keepalives
(Nick Craig-Wood)
* Fix unecessary seeking when uploading and downloading files
(Nick Craig-Wood)
* Update docs on how to create `known_hosts` file (Nick Craig-Wood)
* Storj
* Rename tardigrade backend to storj backend (Nick Craig-Wood)
* Implement server side Move for files (Nick Craig-Wood)
* Update docs to explain differences between s3 and this backend
(Elek, Márton)
* Swift
* Fix About so it shows info about the current container only
(Nick Craig-Wood)
* Union
* Fix treatment of remotes with `//` in (Nick Craig-Wood)
* Fix deadlock when one part of a multi-upload fails (Nick Craig-Wood)
* Fix eplus policy returned nil (Vitor Arruda)
* Yandex
* Add permanent deletion support (deinferno)
## v1.57.0 - 2021-11-01
* New backends
* Sia: for Sia decentralized cloud
(Ian Levesque, Matthew Sevey, Ivan Andreev)
* Hasher: caches hashes and enable hashes for backends that don't support
them (Ivan Andreev)
* New commands
* lsjson --stat: to get info about a single file/dir and `operations/stat`
api (Nick Craig-Wood)
* config paths: show configured paths (albertony)
* New Features
* about: Make human-readable output more consistent with other commands
(albertony)
* build
* Use go1.17 for building and make go1.14 the minimum supported
(Nick Craig-Wood)
* Update Go to 1.16 and NDK to 22b for Android builds (x0b)
* config
* Support hyphen in remote name from environment variable (albertony)
* Make temporary directory user-configurable (albertony)
* Convert `--cache-dir` value to an absolute path (albertony)
* Do not override MIME types from OS defaults (albertony)
* docs
* Toc styling and header levels cleanup (albertony)
* Extend documentation on valid remote names (albertony)
* Mention make for building and cmount tag for macos (Alex Chen)
* ...and many more contributions to numerous to mention!
* fs: Move with `--ignore-existing` will not delete skipped files
(Nathan Collins)
* hashsum
* Treat hash values in sum file as case insensitive (Ivan Andreev)
* Don't put `ERROR` or `UNSUPPORTED` in output (Ivan Andreev)
* lib/encoder: Add encoding of square brackets (Ivan Andreev)
* lib/file: Improve error message when attempting to create dir on
nonexistent drive on windows (albertony)
* lib/http: Factor password hash salt into options with default
(Nolan Woods)
* lib/kv: Add key-value database api (Ivan Andreev)
* librclone
* Add `RcloneFreeString` function (albertony)
* Free strings in python example (albertony)
* log: Optionally print pid in logs (Ivan Andreev)
* ls: Introduce `--human-readable` global option to print human-readable
sizes (albertony)
* ncdu: Introduce key `u` to toggle human-readable (albertony)
* operations: Add `rmdirs -v` output (Justin Winokur)
* serve sftp
* Generate an ECDSA server key as well as RSA (Nick Craig-Wood)
* Generate an Ed25519 server key as well as ECDSA and RSA (albertony)
* serve docker
* Allow to customize proxy settings of docker plugin (Ivan Andreev)
* Build docker plugin for multiple platforms (Thomas Stachl)
* size: Include human-readable count (albertony)
* touch: Add support for touching files in directory, with recursive
option, filtering and `--dry-run`/`-i` (albertony)
* tree: Option to print human-readable sizes removed in favor of global
option (albertony)
* Bug Fixes
* lib/http
* Fix bad username check in single auth secret provider (Nolan Woods)
* Fix handling of SSL credentials (Nolan Woods)
* serve ftp: Ensure modtime is passed as UTC always to fix timezone
oddities (Nick Craig-Wood)
* serve sftp: Fix generation of server keys on windows (albertony)
* serve docker: Fix octal umask (Ivan Andreev)
* Mount
* Enable rclone to be run as mount helper direct from the fstab
(Ivan Andreev)
* Use procfs to validate mount on linux (Ivan Andreev)
* Correctly daemonize for compatibility with automount (Ivan Andreev)
* VFS
* Ensure names used in cache path are legal on current OS (albertony)
* Ignore `ECLOSED` when truncating file handles to fix intermittent bad
file descriptor error (Nick Craig-Wood)
* Local
* Refactor default OS encoding out from local backend into shared encoder
lib (albertony)
* Crypt
* Return wrapped object even with `--crypt-no-data-encryption`
(Ivan Andreev)
* Fix uploads with `--crypt-no-data-encryption` (Nick Craig-Wood)
* Azure Blob
* Add `--azureblob-no-head-object` (Tatsuya Noyori)
* Box
* Make listings of heavily used directories more reliable (Nick Craig-Wood)
* When doing cleanup delete as much as possible (Nick Craig-Wood)
* Add `--box-list-chunk` to control listing chunk size (Nick Craig-Wood)
* Delete items in parallel in cleanup using `--checkers` threads
(Nick Craig-Wood)
* Add `--box-owned-by` to only show items owned by the login passed
(Nick Craig-Wood)
* Retry `operation_blocked_temporary` errors (Nick Craig-Wood)
* Chunker
* Md5all must create metadata if base hash is slow (Ivan Andreev)
* Drive
* Speed up directory listings by constraining the API listing using the
current filters (fotile96, Ivan Andreev)
* Fix buffering for single request upload for files smaller than
`--drive-upload-cutoff` (YenForYang)
* Add `-o config` option to `backend drives` to make config for all shared
drives (Nick Craig-Wood)
* Dropbox
* Add `--dropbox-batch-commit-timeout` to control batch timeout
(Nick Craig-Wood)
* Filefabric
* Make backoff exponential for error_background to fix errors
(Nick Craig-Wood)
* Fix directory move after API change (Nick Craig-Wood)
* FTP
* Enable tls session cache by default (Ivan Andreev)
* Add option to disable tls13 (Ivan Andreev)
* Fix timeout after long uploads (Ivan Andreev)
* Add support for precise time (Ivan Andreev)
* Enable CI for ProFtpd, PureFtpd, VsFtpd (Ivan Andreev)
* Googlephotos
* Use encoder for album names to fix albums with control characters
(Parth Shukla)
* Jottacloud
* Implement `SetModTime` to support modtime-only changes (albertony)
* Improved error handling with `SetModTime` and corrupt files in general
(albertony)
* Add support for `UserInfo` (`rclone config userinfo`) feature (albertony)
* Return direct download link from `rclone link` command (albertony)
* Koofr
* Create direct share link (Dmitry Bogatov)
* Pcloud
* Add sha256 support (Ken Enrique Morel)
* Premiumizeme
* Fix directory listing after API changes (Nick Craig-Wood)
* Fix server side move after API change (Nick Craig-Wood)
* Fix server side directory move after API changes (Nick Craig-Wood)
* S3
* Add support to use CDN URL to download the file (Logeshwaran)
* Add AWS Snowball Edge to providers examples (r0kk3rz)
* Use a combination of SDK retries and rclone retries (Nick Craig-Wood)
* Fix IAM Role for Service Account not working and other auth problems
(Nick Craig-Wood)
* Fix `shared_credentials_file` auth after reverting incorrect fix
(Nick Craig-Wood)
* Fix corrupted on transfer: sizes differ 0 vs xxxx with Ceph
(Nick Craig-Wood)
* Seafile
* Fix error when not configured for 2fa (Fred)
* SFTP
* Fix timeout when doing MD5SUM of large file (Nick Craig-Wood)
* Swift
* Update OCI URL (David Liu)
* Document OVH Cloud Archive (HNGamingUK)
* Union
* Fix rename not working with union of local disk and bucket based remote
(Nick Craig-Wood)
## v1.56.2 - 2021-10-01
* Bug Fixes
* serve http: Re-add missing auth to http service (Nolan Woods)
* build: Update golang.org/x/sys to fix crash on macOS when compiled with
go1.17 (Herby Gillot)
* FTP
* Fix deadlock after failed update when concurrency=1 (Ivan Andreev)
## v1.56.1 - 2021-09-19
* Bug Fixes
* accounting: Fix maximum bwlimit by scaling scale max token bucket size
(Nick Craig-Wood)
* rc: Fix speed does not update in core/stats (negative0)
* selfupdate: Fix `--quiet` option, not quite quiet (yedamo)
* serve http: Fix `serve http` exiting directly after starting (Cnly)
* build
* Apply gofmt from golang 1.17 (Ivan Andreev)
* Update Go to 1.16 and NDK to 22b for android/any (x0b)
* Mount
* Fix `--daemon` mode (Ivan Andreev)
* VFS
* Fix duplicates on rename (Nick Craig-Wood)
* Fix crash when truncating a just uploaded object (Nick Craig-Wood)
* Fix issue where empty dirs would build up in cache meta dir (albertony)
* Drive
* Fix instructions for auto config (Greg Sadetsky)
* Fix lsf example without drive-impersonate (Greg Sadetsky)
* Onedrive
* Handle HTTP 400 better in PublicLink (Alex Chen)
* Clarification of the process for creating custom client_id
(Mariano Absatz)
* Pcloud
* Return an early error when Put is called with an unknown size
(Nick Craig-Wood)
* Try harder to delete a failed upload (Nick Craig-Wood)
* S3
* Add Wasabi's AP-Northeast endpoint info (hota)
* Fix typo in s3 documentation (Greg Sadetsky)
* Seafile
* Fix 2fa config state machine (Fred)
* SFTP
* Remove spurious error message on `--sftp-disable-concurrent-reads`
(Nick Craig-Wood)
* Sugarsync
* Fix initial connection after config re-arrangement (Nick Craig-Wood)
5.9.1
=====
**Enhancements**
- 1053_: dropped support for Python 2.6. (patches by Matthieu Darbois and Hugo van Kemenade)
- 2050_, [Linux]: increase ``read(2)`` buffer size from 1k to 32k when reading
``/proc`` pseudo files line by line. This should help having more consistent
results.
- 2057_, [OpenBSD]: add support for `cpu_freq()`_.
- 2107_ [Linux]: `Process.memory_full_info()`_ (reporting process USS/PSS/Swap
memory) now reads ``/proc/pid/smaps_rollup`` instead of ``/proc/pids/smaps``,
which makes it 5 times faster.
**Bug fixes**
- 2048_: ``AttributeError`` is raised if ``psutil.Error`` class is raised
manually and passed through ``str``.
- 2049_, [Linux]: `cpu_freq()`_ erroneously returns ``curr`` value in GHz while
``min`` and ``max`` are in MHz.
- 2050_, [Linux]: `virtual_memory()`_ may raise ``ValueError`` if running in a
LCX container.
v20.15.1 (2022-06-28)
---------------------
Bugfixes - 20.15.1
~~~~~~~~~~~~~~~~~~
- Fix the incorrect operation when ``setuptools`` plugins output something into ``stdout``.
- CPython3Windows creator ignores missing ``DLLs`` dir.
v20.15.0 (2022-06-25)
---------------------
Features - 20.15.0
~~~~~~~~~~~~~~~~~~
- Support for Windows embeddable Python package: includes ``python<VERSION>.zip`` in the creator sources
Bugfixes - 20.15.0
~~~~~~~~~~~~~~~~~~
- Upgrade embedded setuptools to ``62.3.3`` from ``62.6.0`` and pip to ``22.1.2`` from ``22.0.4``
- Use ``shlex.quote`` instead of deprecated ``pipes.quote`` in Python 3 - by :user:`frenzymadness`.
- Fix Windows PyPy 3.6
22.1.2 (2022-05-31)
===================
Bug Fixes
---------
- Revert <https://github.com/pypa/pip/issues/10979> since it introduced a regression in certain edge cases.
- Fix an incorrect assertion in the logging logic, that prevented the upgrade prompt from being presented.
22.1.1 (2022-05-20)
===================
Bug Fixes
---------
- Properly filter out optional dependencies (i.e. extras) when checking build environment distributions.
- Change the build environment dependency checking to be opt-in.
- Allow using a pre-release version to satisfy a build requirement. This helps
manually populated build environments to more accurately detect build-time
requirement conflicts.
22.1 (2022-05-11)
=================
Process
-------
- Enable the ``importlib.metadata`` metadata implementation by default on
Python 3.11 (or later). The environment variable ``_PIP_USE_IMPORTLIB_METADATA``
can still be used to enable the implementation on 3.10 and earlier, or disable
it on 3.11 (by setting it to ``0`` or ``false``).
Bug Fixes
---------
- Revert <https://github.com/pypa/pip/issues/9243> since it introduced a regression in certain edge cases.
- Fix missing ``REQUESTED`` metadata when using URL constraints.
- ``pip config`` now normalizes names by converting underscores into dashes.
0.11.1
Changed
- Keep consistent line endings when changing files.
- Make `KeyAlreadyPresent` and `InvalidStringError` subclasses of `ParseError`.
- Remove empty table from `OutOfOrderTableProxy` when deleting items.
- Raise errors when trying to access unsupported methods on `OutOfOrderTableProxy`.
Fixed
- Fix `unwrap()` for String values to remove the quotes.
v4.6.1
------
* Gut the (incomplete) implementation of ``recursiveRef`` on draft 2019. It
needs completing, but for now can lead to recursion errors.
v4.6.0
------
* Fix ``unevaluatedProperties`` and ``unevaluatedItems`` for types they should
ignore
* ``jsonschema`` now uses `hatch <https://hatch.pypa.io/>`_ for its build
process. This should be completely transparent to end-users (and only matters
to contributors).
v0.9.6 (2020-12-28) : True Blue
New
Id3.Tag(version=) keyword argument.
Expose TextFrame ctor kwargs to Apple frames.
Added --about CLI argument for extra version/program info.
Fix
Preserve linked file info in Tag.clear().
Handle v1 .id3/.tag files.
Improved art plugin behavior when missing dependencies.
[art plugin] Improved error for missing dependencies.
TYER conversion (and restored non v2.2 breakage, for now)
ID3 v2.2, date getters return values again.
Passed filtered files list or handleDirectory, and skip non-existant symlinks
Fixed installation supported Python text.
Implement v1.0/v1.1 tag conversion rules.
Other
Poetry build system
v3.4.0
This release includes compression efficiency and perceptual quality
improvements, speedup and memory optimizations, and some new features.
There are no ABI or API breaking changes in this release.
- New Features
* New --dist-metric flag with "qm-psnr" value to use quantization
matrices in the distortion computation for RD search. The default
value is "psnr".
* New command line option "--auto-intra-tools-off=1" to make
all-intra encoding faster for high bit rate under
"--deltaq-mode=3" mode.
* New rate control library aom_av1_rc for real-time hardware
encoders. Supports CBR for both one spatial layer and SVC.
* New image format AOM_IMG_FMT_NV12 can be used as input to the
encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12 is
defined.
* New codec controls for the encoder:
o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
--deltaq-mode=3.
o AV1E_SET_RTC_EXTERNAL_RC
o AV1E_SET_FP_MT. Only supported if libaom is built with
-DCONFIG_FRAME_PARALLEL_ENCODE=1.
o AV1E_GET_TARGET_SEQ_LEVEL_IDX
* New key-value pairs for the key-value API:
o --auto-intra-tools-off=0 (default) or 1. Only in effect if
--deltaq-mode=3.
o --strict-level-conformance=0 (default) or 1
o --fp-mt=0 (default) or 1. Only supported if libaom is built
with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
* New aomenc options (not supported by the key-value API):
o --nv12
- Compression Efficiency Improvements
* Correctly calculate SSE for high bitdepth in skip mode, 0.2% to
0.6% coding gain.
* RTC at speed 9/10: BD-rate gain of ~4/5%
* RTC screen content coding: many improvements for real-time screen
at speed 10 (quality, speedup, and rate control), up to high
resolutions (1080p).
* RTC-SVC: fixes to make intra-only frames work for spatial layers.
* RTC-SVC: quality improvements for temporal layers.
* AV1 RT: A new passive rate control strategy for screen content, an
average of 7.5% coding gain, with some clips of 20+%. The feature
is turned off by default due to higher bit rate variation.
- Perceptual Quality Improvements
* RTC: Visual quality improvements for high speeds (9/10)
* Improvements in coding quality for all intra mode
- Speedup and Memory Optimizations
* ~10% speedup in good quality mode encoding.
* ~7% heap memory reduction in good quality encoding mode for speed
5 and 6.
* Ongoing improvements to intra-frame encoding performance on Arm
* Faster encoding speed for "--deltaq-mode=3" mode.
* ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
~10% speedup for speed 9/10 in real time encoding mode
* ~20% heap memory reduction in still-picture encoding mode for
360p-720p resolutions with multiple threads
* ~13% speedup for speed 6 and ~12% speedup for speed 9 in
still-picture encoding mode.
* Optimizations to improve multi-thread efficiency for still-picture
encoding mode.
- Bug Fixes
SameBoy v0.15
New/Improved Features
* Improved UI for the VRAM Viewer's palette and object views
* The bundled register names symbol file now correctly names several
undocumented registers
* Improved performance by better utilizing Link-Time Optimizations
* The Memory Viewer, as well as the debugger examine command, no longer
trigger side effects when reading from memory
* Introducing PPU "fast paths", improving performance by up to 34% with
not accuracy losses
* Removed the use of slow floating point arithmetics in the APU code to
improve performance
* Introducing lazy APU output generation, improving performance by up to
17%
* Link-Time Optimizations are now enabled for Windows build,
significantly improving performance on Windows
* A new dma debugger command
* New icon, minor visual refresh across both the Cocoa and SDL frontends
* The debugger apu commands now display a single channel
* Audio recording is now available in both the Cocoa and SDL frontends
* The SDL frontend now uses XAudio2 on Windows, when available
* The more common rX hardware symbol naming scheme now replaces the IO_X
scheme; the latter remains supported
* General code optimizations for overall performance improvements
Accuracy Improvements/Fixes
* The Game Boy Pocket/Light is now available for emulation
* Every CGB revision is now available for emulation, adding CGB
revisions 0, A, B and D
* An option to select the CGB revision is now available in the SDL
port
* Added MBC7 support
* The mouse, as well as a joystick, can be used for motion controls
* Accurate timing of clearing bits in the IF register
* Improved accuracy of LY change timings
* Improved accuracy of the LY=LYC condition in revisions prior to CGB-D
* Improved emulation of a glitch that makes channel 3 use the CPU's
address bus as an index to the wave sample buffer
* Fixed an incorrectly emulated theorized glitch where writing to VRAM
in certain timings would corrupt data
* Improved emulation of the TILE_SEL glitch
* Major improvements to DMA, HDMA, and GDMA, including timings, revision
differences, interaction with halt/stop, and all sorts of bus
conflicts
* This allows pixel-perfect emulation of certain demos, such as It
Came from Planet Zilog
* Improved IR modelling, fixes Gen 2 Pokémon Mystery Gift
* Added MMM01 support, including Mani carts
* Improved emulation of channel 1/2 "zombie stepping"
* Improved serial accuracy
* Correct emulation of how SCX prolongs mode 3
* Including emulation of "SCX banging", which can disrupt the PPU
state machine and, on a real device, damage the LCD
* Improved emulation of object timings where X=0
* Fixed a regression where MBC5's initial ROM bank was not 1
* Improved emulation of the Game Boy Camera MBC
* Improved HuC-1 emulation, fixes a Robopon Japanese Prototype ROM
Bug Fixes
* Fixed a bug where certain writes, when emulating CGB-C, would corrupt
the emulator state
* Fixed a bug where the SDL fronted did not correctly load the palette
setting
* Fixed a bug where the debugger undo command was available while not
stopped
* Fixed GDMA being used incorrectly in SameBoot
* Fixed a bug where the obscured object indicator did not function
correctly in the VRAM Viewer's object view
* Fixed the Preserve Waveforms setting, now it behaves as intended
* Fixed SDL crashes on certain Linux systems
* Fixed UI issues on OS X Mavericks
* Fixed achievement supports in the Libretro frontend
* Fixed the 16x16 cartridge icon in both Cocoa and FreeDesktop
* Fixes audio glitches during the SGB jingle
* Visual fixes for the GBS player on macOS Big Sur and newer
Misc Internal Changes
* Improvements to the input hints API
* Added safe memory read API
* New memory write callback API
* New API to determine DMG-mode CGB
* Improved APIs to handle input
* New execution callback API
* New LCD line callback API
* An API for adjusting the RTC speed, for TAS verifications
* An API for detecting lag frames
* The direct access API now supports accessing the CPU registers
* An API for allowing illegal directional inputs
* General preparation for future support of different AGB revisions
* Release v3.9
* Fix compilation on macOS by defining _DARWIN_C_SOURCE for
mkdtemp and mkstemps. (Patch by Ryan Schmidt)
* Remove magic byte check before passing an image to Imlib2.
This check was introduced in feh 3.6 to work around an issue with
Imlib2 being slow to determine image loadability in some cases
<https://phab.enlightenment.org/T8739>. By now, an Imlib2 version without
this issue should be available in all recent distributions, so the check
in feh is no longer required. For a slight speed-up, or to use feh with
an affected Imlib2 version (1.6.x or 1.7.0), compile feh with 'magic=1'.
In this case, feh will use libmagic to determine whether a file is an
image, and only pass images to Imlib2.
* Fix crash (segmentation fault due to null pointer dereference) when
toggling fullscreen mode while moving the cursor.
* Note that feh no longer supplies its own getopt_long function.
getopt_long is provided by a wide range of libc implementations, so
there is no need for feh to duplicate it. (Patch by Guilherme Janczak)
This concludes my investigation on the correct path for the PID file.
No changes to the final binary if PROSODY_RUN is set to its default
value.
Tested on NetBSD/amd64.
XXX pull-up to pkgsrc-2022Q2
PROSODY_RUN is set to eg /var/run/prosody/prosody.pid instead of just
/var/run/prosody.pid, which is a good thing (tm) since prosody's user
needs the access rights to write to the corresponding directory.
Unfortunately, the directory is not automatically created nor the right
permissions set yet, but this is progress.
While there, appease pkglint(1).
Bumps PKGREVISION.
Tested on NetBSD/amd64.
XXX pull-up to pkgsrc-2022Q2 once the complete solution is in place
[v0.6.17]
Released on: July 6th, 2022.
-New: Search for database. Triggered by / key when focusing database.
-New: Gapless playback for symphonia/mpv/gstreamer backend. Toggle by Ctrl+g
and enabled by default.
-Fix: Youtube download mirrors are all broken. Replace them with new mirrors.
-Fix: After download from youtube, the prompt message will not disappear if
error happens.