Changes since 21.2.4:
Fixed wrong warning about man/man1 in INSTALLATION_DIRS.
Fixed outdated warning that preformatted manual pages should end in
'.0' since SunOS uses the section prefix for them.
* Add blocklist PKG_OPTIONS.
* Fix build problem on no blocklist/blacklist supported system.
(Reported by Matthias Ferdinand on pkgsrc-users@.)
Bump PKGREVISION.
The documentation did not mention that conditional entries in PLIST
files are skipped. Pkglint doesn't know this either and issues wrong
notes that some directories are redundant in INSTALLATION_DIRS when in
reality they need to be listed there.
While here, filter out some duplicate directories. This invokes the
command for creating a single directory less often. Since PLIST files
are usually sorted, files in the same directory tend to be listed near
each other.
The fallback to the plain 'uniq' is needed for SCO_SV, which does not
define TOOLS_PLATFORM.uniq.
Changes since 21.2.3:
Fixed loading of the tool definitions. This adds 76 warnings for
packages that use tools without adding them to USE_TOOLS. It also fixes
the warning about gmake and Meson.
Added:
* RGBFIX now supports the homebrew TPP1 mapper! (The emulators BGB 1.5.9
and SameBoy 0.14.3 do too)
* New \<10> and \<num_sym> macro arg syntaxes
* SIZEOF("section") and STARTOF("section")
* CHARLEN and CHARSUB for working with charmap output units
* OPT L, OPT W, and OPT h
* REDEF EQU
* Linker scripts can use character escapes in section names ("\n \r \t
\" \\")
* RGBFIX now reports when it's overwriting non-zero header bytes,
helpful for spotting mistakes (thanks @GreenAndEievui!)
* rgbfix -m help will list the accepted MBC names
* rgbfix -m accepts $-prefixed hex literals
Changed:
* Parentheses in macro args implicitly escape commas now, like C. For
example, macro STRCAT("foo", "bar") used to be 2 arguments, now it's
only one!
* STRSUB and CHARSUB allow negative start positions, relative to the end
of the string
* STRSUB's second parameter can be omitted to read until the end of the
string
* A lot more errors are non-fatal now
* Any constant expression equal for $FF00 can be substituted to $ff00 in
ld [$ff00 + c], a and ld a, [$ff00 + c]; and arbitrary whitespace,
line continuations, and block comments are allowed
Removed:
* LOAD FRAGMENT had buggy behavior, and its use cases can be done
differently
Fixed:
* Symbols in some SECTION UNION/FRAGMENT could be missing from the .sym
file
* Interpolations could recurse infinitely outside of strings
* ld hl, sp - <expr> was broken in 0.5.0 (workaround: ld hl, sp +
-<expr>)
* $ff00 + constant (or any symbol name starting with "c") would cause a
syntax error since 0.4.2 (workarounds: ($ff00) + constant, constant +
$ff00, or $ff00 + /**/ constant)
* Fixed a lexer bug that could crash RGBASM on "piped" input files
* jr could be incorrect within SECTION FRAGMENT
* PUSHS didn't reset the section scope correctly (regression), and
didn't save the LOAD state
* REDEF EQUS had a few bugs
* RGBFIX incorrectly parsed options on some platforms
* RGBLINK should no longer leak memory
* Fixed some compiler warnings, notably on 32-bit platforms and macOS
* The source now uses _ISO_C11_SOURCE; this notably fixes building on
FreeBSD (see #789 for more info)
Version 1.6
[ Christopher R. Nelson ] alias @languidnights
* Removed dependence on giblib library.
[ Daniel T. Borelli ] alias @daltomi
* Fixed the capture when a window is hidden behind another.
* Fixed the capture of the edge of the focused window.
* Avoid capturing the selection box when drag and drop quickly.
* Fixed issue when selection reaches the end of screen.
* New feature: resize the selection with the arrow keys.
* New feature: support script Imlib2 commands.
* New feature: added WM_CLASS to exclude selection mode edge from some
composite window managers.
* Improvement: selection option, capture the mouse cursor when the delay
option is used.
* Removed forced compiler options: -g -O3
[ Guilherme Janczak ] alias @guijan
* Removed the local implementation function: strdup.
* Removed the local implementation function: getopt_long.
* Removed unused file debug.h.
[ Martin C ] alias @Cationiz3r
* New feature: change the cursor pointer according to the movement of the
selection.
[ Shawn Webb ] alias @lattera
* Fixed Control Flow Integrity complain in HardenedBSD.
Changelog
* Account for page padding in full scroll
* Add forefground color for links
* Add :save and :save! aliases for :write and :write!
* Various fixes and improvements
* Updated translations
Changelog:
Various stability, functionality, and security fixes
Security fixes:
#CVE-2021-29986: Race condition when resolving DNS names could have led to
memory corruption
#CVE-2021-29988: Memory corruption as a result of incorrect style treatment
#CVE-2021-29984: Incorrect instruction reordering during JIT optimization
#CVE-2021-29980: Uninitialized memory in a canvas object could have led to
memory corruption
#CVE-2021-29985: Use-after-free media channels
#CVE-2021-29989: Memory safety bugs fixed in Firefox 91 and Firefox ESR 78.13
* Convert to --enable-chrome-format=omni.
It is not necessary to modify JavaScript files to improve support recently.
* Fix build under NetBSD/i386 like lang/mozjs78.
Changelog:
New
* Building on Total Cookie Protection, we've added a more comprehensive logic
for clearing cookies that prevents hidden data leaks and makes it easy for
users to understand which websites are storing local information. Learn
more
* Firefox now supports logging into Microsoft, work, and school accounts
using Windows single sign-on. Learn more
* The simplify page when printing feature is back! When printing, under More
settings > Format select the Simplified option when available to get a
clutter-free page. Learn more
* HTTPS-First Policy: Firefox Private Browsing windows now attempt to make
all connections to websites secure, and fall back to insecure connections
only when websites do not support it. Learn more
* We've added a new locale: Scots (sco)
* The address bar now provides Switch to Tab results also in Private Browsing
windows.
* Firefox now automatically enables High Contrast Mode when "Increase
Contrast" is checked on MacOS
* Firefox now does catch-up paints for almost all user interactions, enabling
a 10-20% improvement in response time to most user interactions.
Fixed
* Various security fixes
Enterprise
* Various bug fixes and new policies have been implemented in the latest
version of Firefox. See more details in the Firefox for Enterprise 91
Release Notes.
Developer
* Developer Information
Web Platform
* The Visual Viewport API is now supported on desktop platforms
Security fixes:
#CVE-2021-29986: Race condition when resolving DNS names could have led to
memory corruption
#CVE-2021-29981: Live range splitting could have led to conflicting assignments
in the JIT
#CVE-2021-29988: Memory corruption as a result of incorrect style treatment
#CVE-2021-29983: Firefox for Android could get stuck in fullscreen mode
#CVE-2021-29984: Incorrect instruction reordering during JIT optimization
#CVE-2021-29980: Uninitialized memory in a canvas object could have led to
memory corruption
#CVE-2021-29987: Users could have been tricked into accepting unwanted
permissions on Linux
#CVE-2021-29985: Use-after-free media channels
#CVE-2021-29982: Single bit data leak due to incorrect JIT optimization and
type confusion
#CVE-2021-29989: Memory safety bugs fixed in Firefox 91 and Firefox ESR 78.13
#CVE-2021-29990: Memory safety bugs fixed in Firefox 91
New in this release:
* --results no longer prints the result to standard output (stdout) as voted in https://lists.gnu.org/archive/html/parallel/2020-12/msg00003.html
* parset supports associative arrays in bash, ksh, zsh.
* Online HTML is now generated by Sphinx.
* Bug fixes and man page updates.
Changes:
Maim now supports webp, and bmp! (Thank you llenck and awused!)
Use memset instead of for loops to mask images (big speed increase.)
Better exception handling, (invalid commands no longer crash the app.)