Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump net/rancid to 3.6.2 #2

Closed
wants to merge 1 commit into from
Closed

Bump net/rancid to 3.6.2 #2

wants to merge 1 commit into from

Conversation

coyhile
Copy link

@coyhile coyhile commented Jul 5, 2017

Bump net/rancid to 3.6.2

jperkin pushed a commit that referenced this pull request Jul 11, 2017
- Allocate Zlib data structures outside the OCaml heap for compatibility
  with recent versions of Zlib
  (Github issue #1, pull request #2, report and fix by Einar Lielmanis).
- Don't pass -L and -I options to the C compiler unless necessary.
- Compile and install the shared library zip.cmxs.
  (Contributed by E. Millon.)
- ocamlfind: install under 'zip' and 'camlzip' package names.
@jperkin jperkin self-assigned this Aug 15, 2017
@jperkin
Copy link
Collaborator

jperkin commented Aug 15, 2017

Committed, thanks!

@jperkin jperkin closed this Aug 15, 2017
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Aug 15, 2017
TritonDataCenter#2.  Changes since 3.6.1:

3.6.2
        Fix etc/Makefile for rancid.types.conf handling.
jperkin pushed a commit that referenced this pull request Aug 16, 2017
    - Make sure we depend on the latest LSU::XS if the system support XS.

0.55     2017-07-22
    - Fixed incorrect comments in doc examples for uniq().
    - Added a new function, mode(), requested by Jerrad Pierce. GH #2.
jperkin pushed a commit that referenced this pull request Aug 16, 2017
0.55     2017-07-23

- Skip all the tests unless List::SomeUtils 0.56 is installed. This fixes the
  issue where trying to install the new List::SomeUtils ends up pulling this
  distribution, which then fails because an older LSU is installed but doesn't
  export mode(). Reported by John SJ Anderson. GH #1.


0.54     2017-07-22

- Added a new function, mode(), requested by Jerrad Pierce. GH #2.
jperkin pushed a commit that referenced this pull request Sep 5, 2017
What's new in psycopg 2.7.3.1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Dropped libresolv from wheel package to avoid incompatibility with
  glibc 2.26 (wheels ticket #2)
jperkin pushed a commit that referenced this pull request Sep 20, 2017
1.72      2016-09-02 06:50:53-05:00 America/Chicago
  * Full release (no changes from 1.71 beyond version)

1.71      2016-09-01 22:57:25-05:00 America/Chicago (TRIAL RELEASE)
  * Minor bump for impending BioPerl 1.7 release.
  * #2 : 'Unescaped left brace in regex is deprecated' with newer versions of perl
    fixed [fjossandon]
jperkin pushed a commit that referenced this pull request Oct 8, 2017
Set LICENSE.

0.82 - Mon 21 Aug 2017
    * Set recurrence timezone to the same as the 'start' attribute (fix github issue #2)
jperkin pushed a commit that referenced this pull request Feb 28, 2018
2018-02-07 -- 0.8.5

  * Changed: The uriparser project has moved from SourceForge to GitHub:
      Code + issue tracker: https://github.com/uriparser/uriparser
      New website: https://uriparser.github.io/
      Please update any links of yours, accordingly. Thank you!
  * Fixed: Memleak in out-of-memory clean-up code
      of URI normalization, related to SF.net bug #28.
      Thanks to Chris Hills for the report!
  * Fixed: Fix compilation of uriparse(1) on FreeBSD
      Thanks to Ed Schouten for the patch!
  * Fixed: Fix C90 compilation errors
      Thanks to Joel Cunningham for the patches!
  * Fixed: Space requirements documented for uriWindowsFilenameToUriStringA
      given URI "file://server1/file1.txt" (SF.net bug #31)
      Thanks to threedyd for the report!
  * Fixed: Compiler warnings
      Thanks to Joel Cunningham for the patches!
  * Fixed: Stop exporting internal function RemoveBaseUriImpl
      Thanks to Joel Cunningham for the report!
  * Fixed: API documentation front page no longer empty with Doxygen 1.8.13
  * Fixed: "make -C doc install" fixed for lack of .map files
  * Improved: Communicate that absolutePath is always URI_FALSE for URIs
      with a host in uriparse CLI tool output and Uri.h header
      (GitHub #2, SF.net #30)
  * Soname: 1:21:0

2015-10-12 -- 0.8.4

  * Fixed: Stack overflow on parsing malformed IPv6 addresses with
      more than eigtht quads.  Thanks to Alexander Klink for the report!
  * Soname: 1:20:0

2015-10-04 -- 0.8.3

  * Fixed: uriCompareRange reported NULL pointer and range of
      length zero as equal, by mistake.
      Thanks to Robert Kausch and his Coverity report.
  * Fixed: Use-after-free in out-of-memory code of uriMakeOwner.
      Thanks to Chris Hills and his Klocwork-based report (SF.net bug #28)
  * Soname: 1:19:0

2015-04-27 -- 0.8.2

  * Fixed: Broken conversion from/to Windows network shares (SF.net bug #21)
      Thanks to Adam Gross and Dmitry Repkin!
  * Fixed: Limit uriCompareRange return values to -1/0/1 (SF.net bug #24)
      As a side effect, this fixes the test suite for AArch64.
      Thanks to Marcin Juszkiewicz for the patch!
  * Fixed: MinGW Makefile:
      LIB_DIR fixed from ../../lib leftover to ../../src (SF.net bug #27)
      Thanks to Dmytro Zagashev for the report!
  * Fixed: Add missing NULL checks to UriStringToFilename (SF.net bug #25)
      Thanks to Jerome Custodio for the report!
  * Changed: Leave inlining decisions to GCC
  * Soname: 1:18:0

2014-10-20 -- 0.8.1

  * Fixed: Sync URI_VER_* preprocessor defines (were at 0.7.6, SF.net bug #23)
  * Fixed: Bug in internal function that may flip uriEqualsUri results around
  * Added: Function uriAddBaseUriEx allowing to resolve URIs with
      a scheme identical to that of the base URI to resolve against
      as if the URI to resolve had no scheme specified, when flag
      URI_RESOLVE_IDENTICAL_SCHEME_COMPAT is specified
      (SF.net feature request #4)
  * Soname: 1:17:0

2014-07-12 -- 0.8.0.1

  * Fixed: ISO C90 warnings (SF.net bug #20)
  * Changed: No longer ship RFC documents (to make things easier for Debian)
  * Soname: 1:16:0

2013-12-20 -- 0.8.0

  * Fixed: Resolution of relative URI "/" broken
      Thanks to Mo McRoberts for the patch!
  * Fixed: uriAddBaseUri produced uriUri objects with both host
      and the absolutePath flag set (while the absolutePath flag
      should only be true for URI objects without a host) when
      resolving absolute URIs like "/" or "/foo/bar".
      Now the absolutePath flag is set to URI_FALSE and an empty
      segment is added as necessary
  * Fixed: .errorCode could end up unset, previously
      Thanks to Radu Hociung for the patch!  (SF.net bug #16)
  * Fixed: Resolve use of non-POSIX "sed -r" used when building
     documentation  (SF.net bug #18)
     Thanks to Ryan Schmidt for reporting!
  * Fixed: Build DLL with -no-undefined on Windows
      Thanks to Michel Zou for the patch!  (SF.net bug #19)
  * Added: Command line tool "uriparse"
      Thanks to Radu Hociung for coding!  (SF.net feature request #3)
  * Soname: 1:15:0

2013-08-24 -- 0.7.9

  * Fixed: Error position ended up as NULL for some syntax errors.
      Thanks to Daniel Solano Gómez for the patch!  (SF.net bug #14)
  * Soname: 1:14:0

2013-05-13 -- 0.7.8

  * Fixed: Fix dissection of query string "q=hello&x=&y=" (SF.net bug #12)
      Thanks to Marc Novakowski for reporting!
  * Soname: 1:13:0
jperkin pushed a commit that referenced this pull request Feb 28, 2018
0.28   2018-02-11

- Fixed handling of the IN_MOVED_TO event for the Inotify watcher. This event
  was being entirely ignored, but we should just treat it as a file creation
  event. Fixed by Aaron Crane. PR #2.
jperkin pushed a commit that referenced this pull request Mar 14, 2018
0.16.0						2017/10/05

* Fix the homepage URL in the gemspec. (#2)
* Drop CodeClimate.
* Fix #3: Remove `luna-rubocop-formatters`.
* Do a little cleanup.
* Update Copyright year.
* Pathutil added `#empty?` in 2.4.

0.16.1						2017/12/12

* Add Pathutil#[], so we are compatible with RSpec.
jperkin pushed a commit that referenced this pull request Mar 31, 2018
[5.0.0] - 2017-10-13

Added

* Ability to specify an initial language for the parser, so that the #
  language header isn't required (#288 by charlierudolph and aslakhellesoy)
* A better wording for the Greek translation of Scenario Outline
  (¦°¦Å¦Ñ�¦ô¦Ã¦Ñ¦Á¦Ì¦Ì¦Á ¦²¦Å¦Í¦Á¦Ñ�¦ô¦Ï¦Ô) (#185 by pmatsinopoulos)
* Added female, singular Given in Romanian (Dat�«¥ fiind) (#202 by tsundberg)
* (C) CMake support (#2 #3 by Pwera)

Changed

* Compile empty scenarios to empty pickles (#249 #264 by brasmusson)
jperkin pushed a commit that referenced this pull request Apr 26, 2018
Upstream changes:
0.13      2018-04-22 08:19:00Z
    - re-instate testrules.yml file to force serialize testing

0.12      2018-04-20 11:00:09Z
    - add rules files for 'prove' and Test::Harness to specify that tests need
      to be run serially for now
    - support spaces (and other special characters too) in share files (PR #2;
      thanks, Shoichi Kaji!)
jperkin pushed a commit that referenced this pull request Jun 1, 2018
Upstream changes:
0.57     2018-05-26

- Fix C compiler warnings. Reported by Jim Keenan. GH #2.
jperkin pushed a commit that referenced this pull request Jul 8, 2018
Upstream changes:
1.700     2017-07-02
        - Perldoc tweaks, GH #2, thanks to choroba
@coyhile coyhile deleted the coyhile/feature/rancid branch July 26, 2018 22:35
jperkin pushed a commit that referenced this pull request Aug 28, 2018
1.25  2018-08-18

- Merge pull request #2 from shawnlaffan/master, thanx Shawn!

  continue scanning one-liners when use if, autouse or >5.010 found

- Fix how data obtained from compiling or executing a file
  is incorporated (_info2rv).

  Sanitize all pathnames to use slash (instead of backslash):
  - members of @inc
  - keys and values of %INC
  - members of @dl_shared_objects
  This should make stripping @inc prefixes finally work.

- Add %Preload rule for FFI::Platypus

- Add bugtracker to META.yml
jperkin pushed a commit that referenced this pull request Oct 15, 2018
- fixed xterm256 and truecolor whitespace output #2
  (https://gitlab.com/saalen/highlight/issues/90)
- fixed LaTeX, TeX, SVG and ODT whitespace output (regression of 3.45)
- added darkplus theme (https://gitlab.com/saalen/highlight/merge_requests/84)
- converted ChangeLog to AsciiDoc
- allowed state test indicators to match both whitespace (ws) and the
  enclosing state (others)
- CLI: default output changed to xterm256 or truecolor if run in a
  terminal with color support and only a single file is outputted
- GUI: added checkbox in the clipboard tab to output selected lines only
jperkin pushed a commit that referenced this pull request Oct 20, 2018
Upstream changes:
1.21  2018-10-06 MANWAR
      - Patched issue RT# 67061 (handle warning uninitialsed value).

1.20  2018-10-05 MANWAR
      - Merge pull request #4 from jjatria/302-found, changing the
        name of 302 statuses from Moved to Found.

1.19  2018-10-04 MANWAR
      - Merged pull request #3 from jjatria/max-age, which sets max-age
        attribute correctly from constructor.

1.18  2018-10-03 MANWAR
      - Merged pull request #2 from jjatria/samesite, adding
        SameSite support to Cookie handling.

1.17  2018-10-02 MANWAR
      - Merged pull request #7 from asb-capfan/master, should fix
        CPAN Testers fail report on some windows box.
jperkin pushed a commit that referenced this pull request Oct 24, 2018
pkgsrc changes:
 - Add a dependency to www/libpsl
 - Add a patch to adjust running of the tests (otherwise because
   `APACHE_HTTPD' is defined to `no' a `no' program will be executed but
   will fail because no `no' program is usually available)

Changes:
Changes in libsoup from 2.64.1 to 2.64.2:

 * TLD tests updated (Claudio Saavedra)
 * Updated translations: Serbian

Changes in libsoup from 2.63.92 to 2.64.1:

 * Many fixes to the meson build system (which, by the way, is
   NOT official yet) (#13, Tomas Popela)
 * Updated translations: Belarusian.

Changes in libsoup from 2.63.92 to 2.64.0:

 * Many fixes to the meson build system [#7, #8, #9, #11, Tomas Popela]
 * Updated translations: Brazilian Portuguese, Galician,
          Hungarian, Latvian, Danish.

Changes in libsoup from 2.63.91 to 2.63.92:

 * Make sure that XMLRPC tests build in Debian too [Claudio Saavedra]
 * Distribute missing meson files [Claudio Saavedra]
 * Some fixes to the meson build files [Claudio Saavedra]
 * Updated Korean and Swedish translations

Changes in libsoup from 2.63.90 to 2.63.91:

 * Simplify soup_hosts_matches_host() [Claudio Saavedra]
 * Add new tests for trailing dots in domain names [Claudio Saavedra]
 * Updated Turkish translation

Changes in libsoup from 2.63.2 to 2.63.90:

 * Set default cookie path for NULL origins [#1, Adrian Perez de Castro]
 * Fixes to GObject-introspection [bgo#794787, Corentin Noël]
 * Use atomic-refcounting in classes that are not using GObject-refcounting
   [bgo#785110, Edward Hervey]
 * Many Coverity-found code fixes [bgo#781771, Milan Crha]
 * Bail out on cookie-jar calls with empty hostnames [#3, Michael Catanzaro]
 * Fixes to the simple-httpd example [#2, Mooffie]
 * Updated translations: Chinese (Taiwan), Catalan

 Note: from now onwards bgo# references bugs in GNOME Bugzilla
 and # issues in GNOME gitlab.

Changes in libsoup from 2.63.1 to 2.63.2:

 * Many fixes to the meson build system support [#795324,
          #782410, Tomas Popela, Jan Alexander Steffens]
 * Fixes to xmlrpc-server test with PHP >= 7.2 and related
   [#795111, #782410 Jan Alexander Steffens]
 * Fix critical warning in SoupSocket [Carlos Garcia Campos]
 * Updated translations: Romanian, Friulian, Slovenian,
   Czech, Spanish, Indonesian, Chinese (China).
jperkin pushed a commit that referenced this pull request Dec 2, 2018
2.42.0 (stable):

* Attribute: Add several create_attr_*() methods
  (Kjell Ahlstedt) Bug #781059 = Issue #2 (Tony Houghton)
* FontDescription: Add set/get_variations()
  (Kjell Ahlstedt)

Build:
* Requires pango >= 1.41.0
  because of FontDescription::set/get_variations()
  (Kjell Ahlstedt)
jperkin pushed a commit that referenced this pull request Dec 11, 2018
Changes for version 2.3.1:
--------------------------
- Fixed unconditional inclusion of "sys/io.h" on Linux
- Autotools improvement
  - Non-recursive Automake, improved parallelizability
  - Compatibility fixes for FreeBSD's pmake and OpenBSD's make
  - Out-of-source building

Changes for version 2.3:
-------------------------
- Bug fixes:
  - CMF: Fix uninitialised variable use (thanks binarymaster)
  - CMF: Handle invalid offsets without crashing
  - ROL: Prevent access beyond end of vector
  - MSC: Fix use of uninitialised variable
  - HSC: Handle out of range patterns more gracefully
  - MID: Fix for issue #2 - out of range array read
  - LDS: Use the tempo stored inside the Loudness-File instead of simply returning 70Hz
  - RIX: Fix several replay bugs (thanks to Palxex)
  - RIX: Big-endian fix by Wei Mingzhi
  - XAD: Tempo fix
  - Various other out of bounds array fixes, timing fixes, etc.
- New formats:
  - BMF: Easy AdLib 1.0
  - CMF: SoundFX Macs Opera
  - GOT: God of Thunder
  - HSQ/SQX/SDB/AGD/HA2: Herbulot AdLib System (HERAD)
  - MUS/IMS/MDI: AdLib Visual Composer ROL derivatives
  - SOP: sopepos' Note Player
  - VGM: Video Game Music
- Allow compilation on platforms that don't support real OPL hardware access
- Add support for compiling on Appveyor and publishing a NuGet package
- Add Visual Studio 2015 projects
- Add support for Travis CI builds
- Add new CRC16 and CRC32 tests
- Addition of WoodyOPL from DOSBox SVN (thanks to NY00123)
- Addition of NukedOPL (thanks to loki666 and nukeykt)
- Move from SourceForge to GitHub
- DRO player refactored (thanks to Laurence Myers and William Yates)
- Add (mono) OPL3 support to the surround/harmonic-effect OPL
- Fix occasional random noise in right channel when using surround OPL and Satoh synth
- Add display for ROL comment and instrument names
- Improve support for different Westwood ADL format versions
- Improve CMF transpose support (per-channel now)
- Autotools build environment updated

Changes for version 2.2.1:
--------------------------
- Bug fixes:
  - CMF: Fix crash on v1.0 files
  - DRO: Correct playback of early v0.1 files

Changes for version 2.2:
------------------------
- New format support:
  - JBM: JBM Adlib Music Format
  - CMF: New player (more accurate) for Creative Music Format
  - DRO: DOSBox Raw OPL v2.0 support
- Fixed current subsong rewind in D00 player.
- Added test case for ADL file format.
- Fixed replay bug in DRO player (thanks to Adam Nielsen).
- New surround/harmonic synth effect (sounds really nice!)
jperkin pushed a commit that referenced this pull request Jan 10, 2019
Upstream changes:
0.29      2018-12-31 03:26:01Z
      - quiet compiler warning (Jacques Germishuys, PR #2)
      - canonical repository moved to
        https://github.com/moose/Package-Stash=XS
jperkin pushed a commit that referenced this pull request Jan 23, 2019
This simple package is designed to read a list of items whose
parsing character may be selected by the user. Once the list is
read, its items are stored in a structure that behaves as a
dimensioned array. As such, it becomes very easy to access an
item in the list by its number. For example, if the list is
stored in the macro \foo, the item #3 is designated by \foo[3].
A component may, in turn, be a list with a parsing delimiter
different from the parent list, paving the way for nesting and
employing a syntax reminiscent of an array of several
dimensions of the type \foo[3,2] to access the item #2 of the
list contained within the item #3 of the top-tier list.
jperkin pushed a commit that referenced this pull request Jan 25, 2019
Changelog:

2019/01/08 : 1.8.17
    - BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify()
    - MINOR: mux-h2: only increase the connection window with the first update
    - BUG/MEDIUM: mux-h2: mark that we have too many CS once we have more than the max
    - BUG/MEDIUM: server: Also copy "check-sni" for server templates.
    - MINOR: lb: allow redispatch when using consistent hash
    - MINOR: stream/cli: fix the location of the waiting flag in "show sess all"
    - MINOR: stream/cli: report more info about the HTTP messages on "show sess all"
    - BUG/MEDIUM: cli: make "show sess" really thread-safe
    - BUG/MINOR: lua: Return an error if a legacy HTTP applet doesn't send anything
    - BUG/MINOR: lua: bad args are returned for Lua actions
    - BUG/MEDIUM: lua: dead lock when Lua tasks are trigerred
    - BUG/CRITICAL: mux-h2: re-check the frame length when PRIORITY is used

2018/12/21 : 1.8.16
    - BUG/MINOR: logs: leave startup-logs global and not per-thread
    - BUG/MEDIUM: dns: Don't prevent reading the last byte of the payload in dns_validate_response()
    - BUG/MEDIUM: dns: overflowed dns name start position causing invalid dns error

2018/12/13 : 1.8.15
    - MINOR: threads: Make sure threads_sync_pipe is initialized before using it.
    - DOC: clarify force-private-cache is an option
    - BUG/MINOR: connection: avoid null pointer dereference in send-proxy-v2
    - BUG/MINOR: backend: check that the mux installed properly
    - BUG/MEDIUM: buffers: Make sure we don't wrap in buffer_insert_line2/replace2.
    - MEDIUM: ssl: add support for ciphersuites option for TLSv1.3
    - BUG/MEDIUM: Cur/CumSslConns counters not threadsafe.
    - BUG/MINOR: checks: queues null-deref
    - BUG/MEDIUM: mworker: segfault receiving SIGUSR1 followed by SIGTERM.
    - BUG/MEDIUM: stream: don't crash on out-of-memory
    - BUILD: ssl: fix null-deref warning in ssl_fc_cipherlist_str sample fetch
    - BUILD: ssl: fix another null-deref warning in ssl_sock_switchctx_cbk()
    - BUILD: stick-table: make sure not to fail on task_new() during initialization
    - BUILD: peers: check allocation error during peers_init_sync()
    - DOC: Fix a few typos
    - BUG/MEDIUM: threads: fix thread_release() at the end of the rendez-vous point
    - BUG/MEDIUM: threads: make sure threads_want_sync is marked volatile
    - BUILD: compiler: add a new statement "__unreachable()"
    - MINOR: lua: all functions calling lua_yieldk() may return
    - BUILD: lua: silence some compiler warnings about potential null derefs (#2)
    - BUILD: lua: silence some compiler warnings after WILL_LJMP
    - CLEANUP: stick-tables: Remove unneeded double (()) around conditional clause
    - BUILD: Makefile: add a "make opts" target to simply show the build options
    - BUILD: Makefile: speed up compiler options detection
    - BUILD: Makefile: silence an option conflict warning with clang
    - MINOR: server: Use memcpy() instead of strncpy().
    - MINOR: cfgparse: Write 130 as 128 as 0x82 and 0x80.
    - MINOR: peers: use defines instead of enums to appease clang.
    - DOC: fix reference to map files in MAINTAINERS
    - BUILD: compiler: rename __unreachable() to my_unreachable()
    - BUG/MEDIUM: pools: Fix the usage of mmap()) with DEBUG_UAF.
    - BUG/MEDIUM: h2: Close connection if no stream is left an GOAWAY was sent.
    - BUILD: Makefile: add the new ERR variable to force -Werror
    - BUG/MINOR: cache: Crashes with "total-max-size" > 2047(MB).
    - BUG/MINOR: cache: Wrong usage of shctx_init().
    - BUG/MINOR: ssl: Wrong usage of shctx_init().
    - DOC: cache: Missing information about "total-max-size"
    - BUG/MINOR: only mark connections private if NTLM is detected
    - BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic
    - BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer
    - BUG/MEDIUM: auth/threads: use of crypt() is not thread-safe
    - BUG/MINOR: config: better detect the presence of the h2 pattern in npn/alpn
    - BUG/MEDIUM: Make sure stksess is properly aligned.
    - BUG/MINOR: config: Copy default error messages when parsing of a backend starts
    - BUG/MEDIUM: hpack: fix encoding of "accept-ranges" field
    - BUG/MINOR: ssl: ssl_sock_parse_clienthello ignores session id
    - BUG/MINOR: cfgparse: Fix transition between 2 sections with the same name
    - BUG/MINOR: cfgparse: Fix the call to post parser of the last sections parsed
    - BUG/MINOR: lb-map: fix unprotected update to server's score
    - BUG/MEDIUM: sample: Don't treat SMP_T_METH as SMP_T_STR.
    - BUG/MINOR: hpack: fix off-by-one in header name encoding length calculation
    - BUG/MINOR: mux-h2: refrain from muxing during the preface
    - BUG/MINOR: mux-h2: advertise a larger connection window size
    - BUILD: compression: fix build error with DEFAULT_MAXZLIBMEM
    - BUILD: threads: fix minor build warnings when threads are disabled
    - MINOR: stats: report the number of active jobs and listeners in "show info"
    - MINOR: servers: Free [idle|safe|priv]_conns on exit.
    - DOC: clarify that check-sni needs an argument.
    - DOC: refer to check-sni in the documentation of sni
    - BUG: dns: Prevent stack-exhaustion via recursion loop in dns_read_name
    - BUG: dns: Prevent out-of-bounds read in dns_read_name()
    - BUG: dns: Prevent out-of-bounds read in dns_validate_dns_response()
    - BUG: dns: Fix out-of-bounds read via signedness error in dns_validate_dns_response()
    - BUG: dns: Fix off-by-one write in dns_validate_dns_response()
    - DOC: Update configuration doc about the maximum number of stick counters.
    - DOC: restore note about "independant" typo
    - DOC: Fix typos in README and CONTRIBUTING
    - DOC: Fix typos in different subsections of the documentation
    - DOC: fix a few typos in the documentation
jperkin pushed a commit that referenced this pull request Feb 16, 2019
Provided by Thomas Dickey in private email.

 20181112 (t)
	> Adam Denton:
	+ fix a typo in tcap.h (Savannah #52872).
	> Jeff Morriss:
	+ use strncpy() rather than memcpy() for copying hashed key from
	  crypt(), to work with Fedora 28 which does not necessarily use a
	  fixed-size buffer.
	> Wayne Cuddy:
	+ modify x11.c to avoid clearing the window manager flags that control
	  focus behavior, to work with ctwm.
	> Tom Dickey:
	+ add WinVile64 package script for Inno Setup.
	+ show "win64" for $os symbol if built for 64-bit Windows.
	+ add ifdef in winvile.iss to accommodate changes with Inno Setup 5.6.1
	+ use GetModuleFileNameEx() in preference to looking for winvile's
	  registry keys or the PATH when finding the executable path for
	  the "-Or" option.
	+ improve coloring of "\f" font markers in the nroff filter.
	+ fix a mis-setting in api.c from 9.8q cleanup.
	+ document winvile registry settings in the help-file.
	+ create symbolic links for the utility program's manual pages, point
	  to the base manpage.
	+ document the utility programs and scripts which normally are packaged
	  in the manual page.
	+ if $VILE_LIBDIR_PATH is set, prefer that in vile-libdir-path
	+ corrected glob expression for vile-libdir-path
	+ several fixes using Visual Studio 2017 code analysis, including
	  + w32cmd.c, correct if-statement for IsDialogMessage call
	  + w32misc.c, correct size of allocation for buffer
	  + ensure no leak on failed realloc
	  + modify casts to avoid truncation
	  Some parts of the analysis are false positives; it appears to have
	  problems in the flow analysis for reporting uninitialized values and
	  dereferencing null pointers.  In particular, it does not understand
	  the idiom for reallocating an array of types.
	+ build-fix for Visual Studio 2012 and later: the "FILE" struct is
	  opaque.
	+ use registry value for PaddedBorderWidth in winvile to account for
	  misleading results from GetSystemMetrics introduced by Vista.
	+ modify makefile.wnt to allow build with Visual Studio 2012 and later,
	  which omit the Win32.mak file.
	+ fix a couple of unescaped "?" in suffixes for majormodes, e.g., in
	  mvmnmode.
	+ add vcproj and vcxproj majormodes.
	+ add a "report" target in makefile.wnt to show the symbols used in
	  a build to help troubleshoot upgrades to newer Visual Studio.  For
	  instance, it is possible to build using Visual Studio Express 2012
	  with Windows SDK 7.1 by setting APPVER to "5.01".
	+ reorder a comparison in regmatch() to avoid indexing past limits in
	  some cases of multibyte characters.
	+ add a check in set_vattrs() to ensure loop limit is greater than zero
	  to handle a boundary case with double-width characters.
	+ fix or work around gcc8 warnings.
	+ improve initialization of hashed-key for crypt() using memset() on
	  the buffers rather than assuming the hash is the documented length.
	  Even with this, valgrind warns about buffer mismanagement within
	  libcrypt.so.
	+ check for _nc_free_tinfo() for leak-checking with ncurses' tinfo
	  library.
	+ modify perl/ruby filters to ensure the in-memory file ends with nul.
	+ add filters for yaml, rust-modes to develop for a tutorial.
	+ improve iss-filt.l, handling named constants such as {app}.
	+ update iss.key, e.g., setup-directives and runtime functions.
	+ compiler-warning fixes for gcc 7.2.1 with SuSE.
	+ regenerate doc/*.doc from Debian 7 to Debian 8; the table-width
	  changed from links 2.7 to 2.8
	+ add dummy "]]" in sh-filt.l to work around breakage with flex 2.6.1,
	  which insists on preprocessing C source using m4.
	+ modify character class assumed for tags, to check for graphic
	  characters.  Previously that used qident (cf: 9.7g), which did not
	  allow for dots in filenames which could be present in a ctags file if
	  it were generated using "ctags --extra=+f *" (Savannah #51774).
	+ update ftp site url
	+ improved configure macros:
	  CF_ADD_CFLAGS, CF_ADD_INCDIR, CF_BUILD_CC, CF_CC_ENV_FLAGS,
	  CF_CURSES_CPPFLAGS, CF_CURSES_FUNCS, CF_CURSES_LIBS, CF_FIND_LINKAGE,
	  CF_GCC_WARNINGS, CF_GNU_SOURCE, CF_LARGEFILE, CF_MAKEFLAGS,
	  CF_MKSTEMP, CF_NCURSES_CONFIG, CF_NCURSES_VERSION, CF_POSIX_C_SOURCE,
	  CF_PROG_EXT, CF_PROG_GROFF, CF_SIZECHANGE, CF_STRUCT_TERMIOS,
	  CF_TRY_XOPEN_SOURCE, CF_WITH_ICON_THEME, CF_WITH_MAN2HTML,
	  CF_XOPEN_CURSES, CF_XOPEN_SOURCE, CF_X_ATHENA_CPPFLAGS
	+ modify ti-filt.l to allow hexadecimal, as per X/Open Curses
	  documentation.  This is different from termcap, which (like terminfo)
	  supports octal and decimal numbers.
	+ build-fixes for Visual Studio 2015
	+ build-fixes to allow test-compile with ActiveState Perl 5.24.1, which
	  does not work with winvile because its DLL does not provide
	  COM entrypoints, e.g., CoTaskMemFree and CoRegisterClassObject
	+ update config.guess, config.sub

 20161217 (s)
	> Brendan O'Dea:
	+ add command-line parsing for "--" token, assumed by visudo in the
	  1.8.12 - 1.8.16 changes (report by Wayne Cuddy).
	> Tom Dickey:
	+ recompute majormode order when "after", "before" or "qualifiers" is
	  modified for a majormode.
	+ add yamlmode (discussion with Steve Lembark)
	+ modify DSTRING definition in lex-filter to handle continuation lines.
	+ modify cfgmode to reduce false-matches with random ".cfg" files.
	+ improve ps syntax filter
	  + interpret %%BeginData / %%EndData keywords
	  + interpret %%BeginPreview / %%EndPreview keywords
	+ add ".mcrl2" as suffix for mcrlmode.
	+ fixes from test-script: conf, hs, nr, rc, rcs, txt, xq, xml
	+ improved regression test-script to check for places where the syntax
	  filter might have mixed buffered- and unbuffered-calls in the same
	  state, causing tokens in the markup to "move".
	+ remove a statement from flt_putc in the standalone filters that
	  converted a bare ^A to ^A?.
	+ remove escaping from digraphs.rc, since change in 9.7zg made that
	  both unnecessary and incorrect (reports by Marc Simpson, Brendan
	  O'Dea).
	+ improve tcl syntax filter
	  + color backslash-escapes in double-quotes.
	  + add rules to handle regexp and regsub regular expressions.  This
	    does not yet handle -regexp switch cases.
	  + add call to flt_bfr_error to flag unbalanced quotes here and in
	    a few other filters.
	  + modify newline patterns to allow for cr/lf endings in continuations
	  + add special case for literals like "{\1}" and "{\\1}".
	  + add special case for html entities such as "{{}" and "{&foo;}"
	+ improve sh syntax filter
	  + allow quoted strings within '${' parameter, a detail that can
	    happen with ksh brace groups (report by j.  van den hoff).
	  + handle ksh's "ANSI C quotes", i.e., "$'xxx'" using single quotes
	    after a dollar sign.
	  + use the ksh ("-K") option for bashmode and zshmode syntax.
	  + interpret "$name" within '${' parameter
	  + don't warn for inline-here documents
	  + handle special case where matching tag for a here-document is on
	    the same line as a closing ")" in $(xxx) command.
	  + highlight ksh's "[[", "((", "$((" bracketing like "{".
	  + handle ksh's "((" and "$((" arithmetic expressions.
	  + handle ksh's base#value numbers
	+ improve perl syntax highlighter:
	  + fix state used to guess where a pattern might occur, e.g., after
	    an "if" keyword with no preceding operator to account for line
	    breaks.
	  + correct a check for illegal numbers, which flagged hexadecimal
	    numbers containing "e".
	  + distinguish special case of "format =" vs "format =>".
	  + allow pod to begin without a preceding blank line, but warn.
	  + allow for case where pod mode is turned on/off with only one blank
	    line between the directives.
	  + check for simple patterns that may follow operators such as "map".
	  + allow '$', '+' or '&' as a quote or substitution delimiter
	  + allow angle brackets for quotes after 'q', etc.
	  + fix highlighting when square-brackets are used as delimiters in a
	    perl substitution, e.g., s[foo[bar]xxx][yyy]
	+ quiet some unnecessary compiler warnings with glibc > 2.20 by adding
	  _DEFAULT_SOURCE as needed.
	+ improve version-comparison for "new" flex to allow for 2.6.0, and
	  accept that for built-in filters.  Also modify filters/mk-2nd.awk
	  to work with "new" flex ifdef's to ignore yywrap (Debian #832973).
	+ correct long-name for filename-ic mode (report Marc Simpson).

 20160727 (r)
	> Marc Simpson:
	+ correct a typo in skipblanksb() which caused up-paragraph "{{" to
	  get stuck (Savannah #47211).
	> Tom Dickey:
	+ fix an off-by-one in argument list for wvwrap vs winvile that broke
	  edit-with operation from file explorer.
	+ correct expression for QIDENT in rpm-filt.l, sh-filt.l, which could
	  match multiple tokens rather than a single one and interfere with
	  states for here-document.
	+ use CF_PROG_LINT, which checks for cppcheck.  Alternatively, this
	  works, though the "$(LIBS)" used in the lint-rule has to be removed:
		export LINT=cppcheck
		export LINT_OPTS="--enable=all"
	+ add error-patterns for cppcheck.
	+ updates for configure macros
	+ CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options,
	  since the added options can include various compiler options before
	  and after preprocessor options.
	+ CF_FUNC_DLSYM add braces around calls to CF_ADD_LIB which follow a
	  test "&&" operator since the macro uses multiple statements
	+ CF_LD_RPATH_OPT change FreeBSD to use -Wl,-rpath rather than -rpath
	  option.  According to FreeBSD #178732, either works since FreeBSD
	  4.x; however scons does not accept anything except the -Wl,-rpath
	  form.
	+ CF_LIB_PREFIX build-fixes for OS/2
	+ CF_WITH_MAN2HTML use configured shell
	+ CF_XOPEN_CURSES improve check, making it define NCURSES_WIDECHAR if
	  we happen to be building on a platform (such as OSX) where we do not
	  define _XOPEN_SOURCE or _XOPEN_SOURCE_EXTENDED
	+ CF_XOPEN_SOURCE build-fixes for OS/2
	+ modify configuration so that "--no-leaks" does not imply
	  "--with-trace", since that is not necessary when using valgrind.
	+ add null-pointer checks in vile-manfilt for some unusual erasures.
	+ promote $filename-ic to a global mode, using this to allow users to
	  do filename-completion on any system ignoring the case of filenames
	  (discussion on vile mailing list started by Marc Simpson).
	+ modify noautobuffer mode to update the "last" buffer when the user
	  jumps around, e.g., using ":e" or the "historical-buffer" toggle
	  (discussion on vile mailing list started by Hymie).
	+ add examples for which-exec and which-source to vile.hlp to show
	  what the popup-buffer might look like when a numeric parameter
	  precedes these commands.
	+ modify parsing of VILE_STARTUP_PATH to accept colon-separated list
	  (report by Chris Green).
	+ improve formatting of vile.hlp (report by Paul Fox).
	+ add mode "keep-position" to allow changing the behavior after
	  applying a command to a range, to better match the nvi (BSD) and
	  vi (Solaris) flavors (prompted by report by Marc Simpson).
	+ reset "$_" before executing each top-level command (report by Marc
	  Simpson).
	+ improve workarounds for building with "new" flex, in particular the
	  change of return-type for yyget_leng() (report by Martin Ward).
	+ make special case when locating the copy of vile which was run, to
	  not warn and skip because it was found in a group-writable
	  directory (discussion with Steve Lembark).
	+ update config.guess, config.sub

 20150907 (q)
	> Brendan O'Dea:
	+ corrected initialization for Vileserv in vileperl.rc (report by
	  Chris Green).
	> Tom Dickey:
	+ add command-line options -u and -U to set $system-crlf variable
	  before the "unnamed" buffer is initialized.
	+ add $system-crlf to allow override of compiled-in default for "dos"
	  mode so that winvile can be told to create the "unnamed" buffer with
	  linefeed endings (Savannah #44773).
	+ add variable $system-name to show the name used in version message
	+ add checks after write-hook is run in case the script set $return to
	  anything except true or sortoftrue, or if the script set the buffer
	  to "view".  In either case, do not proceed to write the buffer
	  (report by Matthew White).
	+ modify prompts for register name to support name-completion, and
	  recognize "register" as a typed macro-parameter (prompted by
	  discussion with Wayne Cuddy).
	+ modify configure macros to use the configured shell rather than just
	  /bin/sh, to accommodate deprecation of non-POSIX shells such as that
	  used in Solaris.
	+ add configure option --with-man2html, use in generating vile-man.html
	+ modify wvwrap to ensure that it does not pass options to winvile
	  as filenames (Savannah #44774).
	+ update autoconf macros from ongoing work in lynx, ncurses and xterm
	  for testing ncurses6.
	+ fix special case of ^G toggling in minibuffer versus '\' escaping
	  (report by Wayne Cuddy).
	+ cleanup logic which sets DOT.o to the beginning of a line, to
	  ensure that the left-margin is used rather than just the first
	  position on a line.
	+ changes in 9.8p for global substitutions with "^" exposed at least
	  one place, e.g., in oneliner.c where DOT was moved to the next line
	  without ensuring that its offset was reset.  Review and amend several
	  other occurrences where DOT moves to next or previous line (report by
	  Jan Wells).

 20150201 (p)
	> from https://github.com/ricksladkey/vile (Rick Sladkey):
	  + check in ntconio.c if running in ConEmu, e.g., ConEmuPID variable
	    is set, and if so, allow its bold/italic extensions.
	  + modify ntconio.c to honor Unicode keyboard input.
	  + amend GetCurrentDirectory() buffer size for Unicode.
	> Tom Dickey:
	+ add configure check for stricmp, omitted from recent Cygwin.
	+ partial fix for recalling from history this command:
		'a,.s/$/;/
	  With the fix, one can edit the previous command, and issue minor
	  variations.
	+ improve suffix rules for mvn mode by allowing a version number in
	  the filename.
	+ improve ant, mvn modes to highlight user-defined tags, e.g., within
	  "${" and "}".
	+ update mvnmode keywords to maven 3.2.5
	+ modify vile-xml-filt to color property names according to the new
	  "xmlprops" table.
	+ update antmode keywords to ant 1.9.4, including a representative set
	  of property names.  The updated table also attempts to distinguish
	  between tasks and subtasks.
	+ add the more useful types/macros from c99 headers to c.key
	+ repaint all windows on an "unnamed" buffer if told to reread and
	  discard changes (report by Hymie on mailing list).
	+ modify logic used in global substitutions to ensure that "^" for
	  beginning of the line is matched only once (report by Wayne Cuddy).
	+ fix a few build problems with --disable-extensions
	+ modify configure macro CF_WITH_APP_DEFAULTS to check OSX-related
	  pathnames for MacPorts and Apple's variant.
	+ improve configure macro CF_SUBDIR_PATH, changing it to a loop, adding
	  /usr/pkg (NetBSD) and /opt/local (Mac OSX)
	+ update yacc.key for current byacc keywords.
	+ modify yaccfilt.l to handle escaped newlines in quoted strings.
	+ build-fix for xvile without multibyte support.
	+ add error patterns for bison and byacc.
	+ correct workaround in manfilt.c for bullet characters from 9.8g;
	  they were lost when using UTF-8 encoding.
	+ improve tcl-filt.l handling of single character between curly braces,
	  showing that as string-attribute.
	+ modify tcl-filt.l to handle square brackets quoted by curly braces
	  (report by Wayne Cuddy).

 20141002 (o)
	> Tom Dickey:
	+ fix some leaks, etc., reported by valgrind and Coverity.
	+ correct filtername setting for issmode, which used ini-filter.
	+ add ":" and "#" to ini-filter as aliases for "=" and ";"
	+ add desktop-mode, using ini-filter.
	+ revise ldel_chars() function to restore feature of backspacelimit
	  to delete newlines while backspacing.  This was lost in 9.5s changes
	  (Savannah #43291).
	+ add case to CF_XOPEN_SOURCE for Unixware, from lynx.
	+ modify configure script to define _NETBSD_SOURCE for Minix, because
	  its header files put the POSIX.1-2001 prototypes, such as isblank,
	  there.
	+ add vile-to-html, vile-libdir-path to uninstall rule
	+ modify configure script to supply default "-o" option for the install
	  program, since MINIX's does not provide a useful default.
	+ other tweaks to work around deficiencies in Ash's parser, e.g., not
	  counting tokens until after dequoting.
	+ modify configure script to avoid using "expr", fixing problem using
	  this with MINIX3.2, which uses Ash - a shell which omits the "<",
	  "<=", etc., comparison operators which POSIX specifies for "expr".
	+ CF_ADD_LIBS workaround in CF_X_TOOLKIT uses pkgconfig, whose files
	  generally are using incomplete dependencies - in turn introducing
	  lots of duplication.  filter out the duplicates.
	+ CF_CURSES_FUNCS improve workaround for weak-linkage, seems to fix
	  tests with NetBSD 6.1
	+ CF_X_ATHENA add --with-Xaw3dxft option
	+ CF_X_TOOLKIT add workaround for breakage in XQuartz upgrades
	+ update config.sub

 20140706 (n)
	> Brendan O'Dea:
	+ use INT2PTR and PTR2IV macros rather than an explicit cast in perl.xs
	  and ptypemap.
	> Tom Dickey:
	+ improve description of search-list for syntax filter keywords in
	  vile.hlp; add links/anchors to improve navigation in vile-hlp.html,
	  config.html and macros.html
	+ modify error-pattern to work with the GNU make 4.0 change to
	  quotes
	+ modify makemode mode-filename pattern to match BSDMakefile and
	  GNUMakefile
	+ add vile-to-html, vile-libdir-path
	+ modify manfilt.c to recognize aixterm-style SGR 90-97 as colors 8-15.
	+ correct off-by-one count in decoding "meta" markup from 9.8l changes
	  which did not work with external filters.
	+ add note in config.doc recommending ncursesw for screen option over
	  curses/ncurses, for UTF-8 support.
	+ modify DisableHook/EnableHook to let their return-value be usable as
	  the latch condition.
	+ if configure check for gcc -rdynamic option fails, fallback to the
	  built-in filter configuration.
	+ suppress -rdynamic option-check for clang, because its error
	  reporting is unreliable.
	+ correct logic in nextbuffer() when autobuffer mode is unset.  Similar
	  fix for prevbuffer() (report by Hymie on mailing list).
	+ modify test for stuttering in vile_op(), to check if a count precedes
	  the final letter in a command.  With this change,
	  	^All
	  stutters as before, making the command in terms of lines.  However
	  	^Al5l
	  will act on the next 5 characters.  Note that
	  	^Al1l
	  will act on a single character (Savannah #42147).
	+ fix a double-free in bclear(), when the buffer is marked noundoable
	  (report by Paul Fox).
	+ update config.guess, config.sub

 20140330 (m)
	> Kevin Buettner:
	+ add missing "break" in DATA() macro in x11.c from 9.8j changes.
	> Tom Dickey:
	+ fix configure check if curses.h is needed, by suppressing external
	  reference to vl_strncpy.
	+ build-fix for --disable-extensions by providing dummy set_tagsmode()
	+ modify [ShowFormatted] to also handle logmode the same as
	  typescript files
	+ modify makefile.wnt to show version-details in wvwrap.exe
	+ minor fix to make-hlp.pl, to complete underlining of project
	  hierarchy section of vile.hlp
	+ clarify in vile.hlp how to suppress "press any key to continue"
	  message in winvile when running external shell-commands.
	+ build-fix when configuring --with-external-filters when only flex
	  2.5.35 / 2.5.37 is available (report by Kevin Buettner).
	+ fix crash in winvile in "select-all" command (Savannah #41943).
	+ update gnreight.h from Debian/testing libc6 2.17-97
	+ update xvile.desktop with improvements from Fedora package.

 20140131 (l)
	> Derek Woolverton:
	+ add new keywords for C++11
	> Rick Sladkey:
	+ change initialization in ntconio.c to improve use with ConEmu, e.g.,
	  when the window is resized.
	> Tom Dickey:
	+ add version details to win32 executables.
	+ improve rpm spec-file filter:
	  + add checks for "%" markers in unexpected places, e.g., in comments.
	  + change %package to not begin quoted text; it should be a one-liner
	+ modify ^X-n to filter typescript files like vile-pager.
	+ fill in pod descriptions for undocumented perl modules.
	+ additional change for Savannah #37988 to update screen when removing
	  a newline which was inserted initially by the "o" command.
	+ modify mode-pathname for makemode to work with arbitrary level of
	  directory; it assumed something like "/usr/lib/pkgconfig".
	+ minor fix to tcap.c to restore colors after completing a loop which
	  turns off attributes.  The directory.pm script caused the driver to
	  reset reverse-video and bold, but the driver was restoring colors
	  only after the first reset.
	+ minor fixes for perl modules:
	  + correct off-by-one position of highlighting for spell.pm
	  + modify spell.pm to remember the last replacement made for a given
	    word and offer that as the first choice on followup changes.
	  + modify dirlist.pm to reposition the window on completion so that
	    the last lines written to the buffer will always be visible.
	  + modify hgrep.pm to set $search so that for instance, visual-matches
	    works.
	+ modify perl modules to use strict feature.
	+ add ".pp" to pasmode / Pascal and ".shtml" to htmlmode (suggested by
	  Radek Liboska).
	+ add requires/provides for Perl modules in vile.spec (suggested by
	  Radek Liboska).
	+ correct a sign-extension bug in column_sizes(), which caused
	  incorrect cursor-movement for some 8-bit encodings (report by Radek
	  Liboska).
	+ add still more keywords for C++11
	+ fix for 9.8j change to manfilt.c; reset the overstrike link to null
	  in erase_cell(), to avoid freeing memory twice.
	+ modify internal links of html documentation to fix linklint warnings
	+ fix most issues reported by rpmlint for package/vile.spec:
	  + add configure option "--disable-stripping"
	  + strip executables during install by adding "-s" normally
	  + make the wmconfig files non-executable
	  + update FSF address in several files
	+ modify -F option to ensure that output uses \n consistently for the
	  line-separator verus \r\n.
	+ minor fix to sh-filt.l's stripping of leading blanks in a here-
	  document.
	+ updated ftp-mirror to http://invisible-mirror.net/archives/vile
	+ add a new attribute markup, "M" for "meta" which is ignored by vile.
	  Modified filters to emit their command-line using this markup so
	  that applications can determine which filter was invoked when the -F
	  option is used to provided marked-up files.
	+ build-fixes to allow "new" flex 2.5.35 to be used to build the
	  various filter configurations, noting that the recommended
	  tool is still "reflex" (report by Joran Ahlback).
	+ add convile.nsi and minvile.nsi scripts to use for creating
	  installers from convile and minvile via cross-compiling.  NSIS is far
	  less capable than Inno Setup, so the latter still gives the
	  recommended packages.
	+ move ignoresuffix setting from cmode to global settings, i.e., to
	  use for other filetypes.
	+ modify tags logic to set "tagsmode" if it is defined, and assuming
	  that, to test the local check-modtime value, i.e., that managed via
	  the majormode to allow tags files to be selectively reloaded when
	  their content changes (discussion with Wayne Cuddy).
	+ modify sh-filt.l to recognize ksh93/bash here-strings, noting that
	  they are not standardized.
	+ review/improve tcl syntax highlighter (report by Wayne Cuddy):
	  + do not treat single-quote specially
	  + allow newlines in double-quotes
	  + recognize square brackets in double-quotes to denote nested
	    commands.
	  + fix ambiguity between "-option" and "-number".
	  + show sprintf-codes with string color.
	  + highlight "#" prefixing hexadecimal digits as a number.
	  + do not color args for unknown verbs.
	  + update keywords to tcl/tk 8.6.0
	+ add ".nsh" suffix to nsis mode.
	+ fix for "-F" option when filtered file has no syntax highlighting;
	  the MK variable was not set, causing getregion() to fail.
	+ update config.guess, config.sub

 20130707 (k)
	> Brendan O'Dea:
	+ correct a couple of places in api.c which used characters rather
	  than bytes, which made
		:%perldo s/^/X/
	  do the wrong thing for UTF-8 encoding.
	+ change perl.xs to use bullets in a few cases to work with newer
	  Perl's POD parser.  Also add a "back" tag (Debian #708027).
	+ improve configure script for perl by locating xsubpp by the same
	  process as the module is loaded, e.g., using @inc (prompted by
	  discussion of Gentoo #380741).
	> Tom Dickey:
	+ add "&regex-escape" function to allow a literal string to be assigned
	  to "$search" without confusion (discussion with Wayne Cuddy).
	+ add ".tmac" suffix to nrmode
	+ modify ins_anytime() to request a screen update on completion so that
	  temporary changes to the screen such as empty lines for the "o"
	  command will be undone if needed (Savannah #37988).
	+ add powershell mode
	+ convert non-generated html documentation to HTML4-strict; change
	  font-coloring to use css.
	+ amend change for Savannah #37806 to exclude buffers where the file
	  encoding is 8bit, fixing a mispositioning of the cursor, e.g., for
	  ISO-8859-2 encoding (report by Radek Liboska).
	+ add json mode

 20130414 (j)
	> Brendan O'Dea:
	+ correct warnings from pod2text
	> Tom Dickey:
	+ add configure options --enable-freetype and --enable-fontsets, to
	  support proposed refactoring of x11.c
	+ modify manfilt.c to interpret ANSI erase-line, insert/delete
	  character and inline cursor-movement controls.
	+ modify manfilt.c to improve parsing of SGR sequences, allowing for
	  expansion to simple cursor movement as would be used in line-editing
	  for bash and tcsh (prompted by discussion with Joel Winteregg).
	+ improve/fix ruby syntax highlighter:
	  + add missing logic needed to make binary numbers parse
	  + track curly-brace level in var_embedded().
	  + improve parsing/highlighting of %r{pattern}
	  + handle special token :`
	  + stop highlighting after __END__
	  + interpret extended mode for regular expressions, showing comments
	    in different color.
	  + corrected logic for here-document delimiter when it happens to be a
	    quoted string.
	  + recognize ruby 1.8's ?a syntax for ASCII character.
	  + accept floating point constant without decimal point.
	  + handle CR/LF endings for lines with here-document tags.
	  + improve parsing of embedded expressions in strings, e.g., "#{1+2}".
	  + improve parsing of extended-quoting, e.g., %|foo|
	  + add ruby.key as alias for rb.key, to simplify use of the filter
	    as a standalone program.
	  + add mode for special case of embedded-ruby used in Rails, call that
	    "erb" mode, activated by the "-e" option of the filter.
	+ apply consistent stylesheet and website links to html documentation.
	+ add commands to show bound commands ordered by the key to which they
	  are bound:
	  describe-all-keys,
	  describe-all-cmdmode-keys,
	  describe-all-insmode-keys,
	  describe-all-selmode-keys
	  (prompted by discussion with Chris Green).
	+ modify htmlfilt.l to highlight embedded php, improve its parsing
	  of embedded css.
	+ modify definition of istype() to ensure that it returns true only if
	  the character parameter is actually in the range 0..255 (Savannah
	  #38342).
	+ amend change made to alt-tabpos in 9.7u for multibyte characters to
	  make tab and other control characters work as they did before
	  (Savannah #37806).
	+ fixes for issues reported by Coverity:
	  + modify ctype-tables to allow for -1 as a character value, since
	    that may be used in CharAtDot().
	  + use setjmp/longjmp for recovering from fatal errors in lexers.
	  + undo change to wrap-word from 5.6t, allowing a parameter which is
	    interpreted as a number of spaces to append after the cursor when
	    the line is split.
	  + various minor resource leaks.
	+ start refactoring x11.c, making the current text-drawer x11plain.c
	+ merge/adapt Brendan's current scripts to add perl documentation
	  to the vile-common Debian package for test-builds.  This also makes
	  the ".xpm" file consistent with the desktop icons.
	+ add "divert" to m4 preamble to work with sendmail's ".mc" files.
	+ use shape-mask and correct visual depth for window-decoration icon
	  in xvile.
	+ the "-i" option is available in most filters now.  Ignore it when
	  checking for unknown options in the wrapper for external filters
	  (report by Wayne Cuddy).
	+ updates for configure script macros:
	  + add 3rd parameter to AC_DEFINE's to allow autoheader to run
	  + remove unused macros
	+ update config.guess, config.sub

 20120923 (i)
	> Tom Dickey:
	+ fix build for minvile, whose icon path was broken in 9.8h
	+ amend fix for Savannah #36801 to make a special case for the calls
	  via "execute-named-command" which limits the quoting to search
	  commands and shell-commands by testing the first character of the
	  command-line (report by Wayne Cuddy).
	+ update configure script to support --datarootdir option.
	+ improve dependencies for rpm package by adding extra patterns for
	  vile's mime.pl and plugins.pl scripts.
	+ improve ToggleMode macro, making it set the local value as ToggleList
	  does (report by Wayne Cuddy).

 20120807 (h)
	> Tom Dickey:
	+ document icon options in config.doc
	  NOTE: the meaning of the --with-icondir option changes with this
	  version; --with-pixmapdir replaces that usage, while --with-icondir
	  is used to support icon themes.
	+ update vile.mini.xpm to add 32x32 and 48x48 sizes.
	+ add configure --with-icon-name option.
	+ add iconName resource, which can override the compiled-in pixmap.
	+ revise xvile configure options with improved versions from xterm.
	+ add .png and .svg icons, for use in icon-themes.
	+ add fences to rpmmode.
	+ restore highlighting of xpmmode, lost in 9.8g changes.
	+ modify vile.spec to conditionally incorporate the perl features.
	  NOTE: this omits dict.pm due to limitations of the rpm program.
	+ improve pattern used for regular expressions in awk-filt.l
	+ improve check in c-filt.c for quoted strings to ensure that a
	  backslash is given for continuation-lines.
	+ modify ecrypt.c to reset seed/salt before each file, so that a set
	  of files can be decrypted with a wildcard.
	+ improved lex-filt.l:
	  + do not treat a line consisting only of whitespace as indented-code.
	  + amend CODE1 state to handle indented comments between patterns.
	+ modify initialization of [vileinit] to quote parameters passed from
	  the command-line, e.g., for the "-s" option so that embedded blanks
	  are retained (report by Greg McFarlane, Savannah #36801).
	+ modify hist_show() to return correct index for "#" buffer when
	  autobuffer mode is turned off (Savannah #36739).
	+ correct logic in special_formatter() for L_CURL case so that
	  expressions such as
		setv $modeline-format "%{&cat 'ignorecase is ' $ignorecase}"
	  work (patch by Adam Denton, Savannah #35288).
	+ corrected highlighting of continuation-lines for double-quoted
	  strings in awk, tcl filters (prompted by report by Wayne Cuddy).
	+ reduce sh.key to POSIX shell keywords and utilities.
	+ add zshmode and bashmode, for consistency.
	+ add kshmode, to address slight syntax differences between Korn
	  (ksh93) and Bourne shell scripts.
	+ add new command "derive-majormode", which is used to make a new
	  mode initially copying another mode's settings.
	+ improved sh-filt.l:
	  + "<<<" short-form here-document.
	  + add "-K" option to support Korn shell's "vnames", which allows one
	    to define a variable containing "." if there already exists a
	    variable consisting of the part before the ".".
	  + exclude backtic from a pattern in here-documents, which prevented
	    embedded backtic's from being recognized.
	  + extend the list of operators for brace substitution.
	+ use autoconf 2.52.20120310, to work around Intel 12.x compiler.
	+ add configure check for clang, to improve compiler warnings.
	+ build-fix for HP-UX 10.20 lex, which prototyped main() without params

 20120309 (g)
	> Tom Dickey:
	+ relax conditions for displaying saved message just before starting
	  full screen mode, to allow the default help-summary to show (report
	  by Paul Fox).
	+ modify logic for [vileinit] and [vileopts] buffers which are used
	  during startup, to first close their window if possible, eliminating
	  a message that interfered with other startup messages (report by
	  Paul Fox).
	+ improve insert-exec mode by filtering out characters which have
	  special meaning in insert-mode.
	+ add ToggleMode macro (prompted by question by Wayne).
	+ add complete.rc GetCompletion macro as an example of how to do
	  insert-completion.
	+ add "show-user-variables" command.
	+ implement "describe-$variables" command.
	+ add alias "describe-user-functions" for "describe-&functions"
	+ add alias "describe-state-variables" for "describe-$variables"
	+ add variables $get-at-dot, $get-it-all, $get-length and $get-offset
	  to simplify scripting of &get-completion and similar features.
	+ modify vilefilt.l to highlight functions using "-" character.
	+ add aliases &get-key, &get-motion, &get-sequence as more readable
	  names for &gtkey, &gtmotion and &gtsequence.
	+ add &get-completion function to support macros that can handle
	  name-completion in insert mode (prompted by mailing list discussion).
	+ reset video-attributes for linebreak when computing the left/right
	  scrolling offset, fixing a case from 9.8f which left stray highlights
	+ updated nsis.key
	+ modify conffilt.l to match leading keywords that may begin with a
	  leading punctuation mark, other than the existing comment markers or
	  brackets.
	+ modify nsis mode to ignore case of keywords.
	+ add -i option to most syntax filters to control whether keyword
	  matching is done ignoring case.  The exceptions are html, imake and
	  make, which use special logic for deciding which to use.
	  NOTE: this is an incompatible change which can affect user-defined
	  majormodes that use the affected filters.  However, presetting the
	  -i option on about a third of the syntax filters would be more
	  confusing than making this explicit in filters.rc
	+ modify configure script to support cross-compiling, tested with
	  cross-compiler to mingw using convile and minvile targets.
	+ add null-pointer checks for "nohl" fix in 9.8f, needed for the case
	  when no majormode is in effect.
	+ modify vile-manfilt to accept 0xb7 bullet character used in some
	  manpages.
	+ updates for configure macros CF_NCURSES_CONFIG, CF_XOPEN_SOURCE

 20111127 (f)
	> Tom Dickey:
	+ trim unneeded loader flags added in Mandriva 2010.2's rpmbuild, since
	  those prevent the loadable filters from linking.
	+ modify symlinking of manpages in vile.spec to avoid using absolute
	  links, since those may be removed in rpmbuild.
	+ change makefile.wnt to add WIDE knob to define UNICODE, and also for
	  the OLE configuration to use comsuppw.lib rather than comsupp.lib
	+ drop -G4 option from makefile.wnt, which was an optmization to favor
	  486 processors phased out in Visual C++ 5.0, and with 9.0 produces
	  a warning.
	+ change return type of TERM.setpal from void to int, since the return
	  value is used with the win32 platform.
	+ modify special case for "dos" setting in a submode introduced in
	  8.3q, recognizing "nodos" also.  This allows overriding a submode
	  that is previously defined, e.g., in modes.rc, by a user's .vilerc
	  (report by Wayne).
	+ correct "nohl" when used in a submode.  As a side-effect, vile frees
	  video attributes for the buffers, but in this special case it did not
	  limit the freeing to buffers using the majormode whose highlight
	  submode was turned off (report by Wayne).
	+ add force-empty-lines operator.
	+ add delete-empty-lines operator (request by Wayne).
	+ change tabstop within [Printable Chars] to keep the result within
	  80 columns.
	+ improved rpm syntax highlighter:
	  + modify number pattern to add dots and dashes for version numbers.
	  + match keywords in more places by checking for the name in %name and
	    %{name} patterns when the first match fails.
	  + add keywords %exclude, %makeinstall and %run_ldconfig
	+ add vile-pager to dpkg package script for vile.
	+ add ".pod" files to perlmode.
	+ change default in basic.key to Keyword for consistency.
	+ modify xresfilt.l to check for continuation-lines of comments.
	+ add "YI" capability to tc.key, per ncurses fix.
	+ add extra-colors settings for linenumber and linebreak, as well
	  as the normal "<" and ">" markers.
	+ modify makemode to use tabinsert, allowing notabinsert to be a
	  default in other mode (patch by Anthony Shipman).
	+ add erlang syntax highlighter and majormode (patch by Anthony
	  Shipman).
	+ add linebreak mode, like vim (request by Paul Van Tilburg).
	  This does NOT yet work with color highlighting, but does work with
	  wide-characters.
	+ fill in a missing chunk of logic for wrapping double-width characters
	  (report by Sukegawa Shigeyuki).
	+ modify debian/rules to work around a quoting problem in Brendan
	  O'Dea's build environment.
	+ fix a typo in help-file description of modeline (report by Wayne).
	+ adapt/use multi-package feature of Fedora rpm script.
	+ modify dpkg and rpm scripts to install lxvile.
	+ add build-dependency for dpkg test-script against libperl-dev
	+ several configure macro updates, from lynx/ncurses/tctest/xterm:
	  + CF_ANSI_CC_CHECK - do a sanity check on $CC; occasional users add
	    options directly to it rather than follow the standards by setting
	    $CFLAGS and/or $CPPFLAGS.
	  + CF_CURSES_CPPFLAGS - make checks for special libraries on hpux10
	    and sunos4 optional
	  + CF_CURSES_FUNCS - workaround for bug in gcc 4.2.1 (FreeBSD 8.1)
	    which caused part of test program to be omitted, i.e., when it saw
	    two return-statements in a row it omitted the _first_ one.  Also
	    add expression to pointer check to help FreeBSD's linker decide it
	    should be validated.  Just an assignment was not enough.
	  + CF_CURSES_LIBS - add check for NetBSD's otermcap
	  + CF_CURSES_HEADER - change order for curses.h / ncurses.h pairs to
	    put ncurses.h first, which will tend to provide the same #define's
	    as in CF_NCURSES_HEADER (report by Dennis Preiser).
	  + CF_CURSES_LIBS - make checks for special libraries on hpux10 and
	    sunos4 optional
	  + CF_CURSES_TERM_H - modify to avoid spurious check for
	    <curses.hterm.h> if there is no ncurses version.  Look for
	    ncurses's term.h anyway, to work around breakage by packagers who
	    separate ncurses' header files.
	  + CF_DISABLE_RPATH_HACK - fix garbled message
	  + CF_LD_RPATH_OPT - add cases for DragonFlyBSD and MirBSD
	  + CF_MAKEFLAGS - filter out GNU make's entering/leaving messages.
	    This only appeared when using the macro in a dpkg script, though it
	    should have in other cases.
	  + CF_PKG_CONFIG - modify to allow autoconf-2.13 or autoconf-2.52
	    configurations.
	  + CF_RPATH_HACK - add a check for libraries not found, e.g., from
	    suppressed functionality of gcc in linking from /usr/local/lib, and
	    add a -L option to help work around this.
	  + CF_STRUCT_TERMIOS - relax ncurses-oriented change to make this work
	    as fixup after CF_XOPEN_SOURCE
	  + CF_TERMCAP_LIBS - modify the workaround for old AIX system (e.g.,
	    from 1997 or before) to not set $cf_cv_termlib if it succeeds in
	    finding initscr in libcurses.  Doing that confused a check in tin's
	    configure.in which looks at that variable to decide if
	    termcap/terminfo library was found.  The check for tgoto in
	    libtermcap on the next line is the actual check which is needed,
	    and should fail if there is no termcap library installed.
	  + CF_XOPEN_CURSES - fix typo in the workaround for
	    _XOPEN_SOURCE_EXTENDED
	  + CF_XOPEN_SOURCE - extend aix case to aix 7.x, modify checks to
	    prefer _XOPEN_SOURCE vs _XOPEN_SOURCE_EXTENDED.
	  + CF_X_ATHENA_LIBS - DragonFlyBSD's pkgsrc combines Xaw6 and Xaw7
	    into a single package, and doesn't provide a plain "libXaw.so"
	    symlink.  Work around by testing for the 6/7 versions.
	+ restore delphi keyword file.
	+ amend change from 9.7w to install rule for vileget, making it use
	  the normal INSTALL_SCRIPT symbol.  Some platforms' "strip" utility
	  do not error if the file happens to be a shell script.
	+ amend build-fix for cygwin to fix winvile OLE.

 20110411 (e)
	> Tom Dickey:
	+ improve ada syntax highlighter by parsing attributes, adding a list
	  of the predefined attributes to its keyword file.
	+ fix character-type initialization to allow built-in locales in 9.7d
	  to work (report by Ramil Farkhshatov).
	+ amend a change from 9.7zd which lost the repeat-count for single-byte
	  characters in "r" and other uses of lins_chars() (report by Hymie on
	  mailing list).
	+ build-fixes for --disable-extensions
	+ add tables, modify functions, to support name-completion for the
	  ":g" global commands.  Previously, name-completion used the entire
	  table, which is about 7 times longer.
	+ add "describe-globals" command.
	+ add the "pp" operator to documentation of :g in help-file (report by
	  Wayne on mailing list)
	+ change backup-style from universal to buffer-mode (request by Wayne
	  on mailing list).
	+ add a check in bytes_at0() to ensure that the offset is positive.
	+ modify logic used when cursor-tokens is set, to extract the token
	  from the screen.  It was only searching for the first token which
	  began on or after the current position.  Now it searches for tokens
	  which may begin before the current position (report by Ian Watson).
	+ build-fix for xvile with cygwin, broken in 9.8a changes to
	  consolidate w32vile.h includes.

 20101228 (d)
	> Tom Dickey:
	+ modify expression used for "path" type in regexp.c to avoid matching
	  non-ASCII punctuation characters.
	+ merge changes from Debian package script for 9.8c
	+ add preamble patterns for Emacs "text" and "Autotest" modes.
	+ minor improvements to performance by inlining as macros some
	  frequently used functions.
	+ apply the same improvement for line-deletion to these functions:
	  attributereqion(), find_release_attr(), update_window_attrs().
	+ improve performance of line-deletion by eliminating a search for
	  region-pointer, using data already collected (report by Gary
	  Jennejohn).
	+ modify CAPNAME expression in tc-filt.l to accept "#2", etc.
	+ extend generate set of single-byte encodings to include those listed
	  by iconv for which there is no predefined locale, e.g., the Windows
	  codepages.
	+ modify several places which check for special characters, e.g., when
	  parsing repeat-counts in normal mode, to also exclude multibyte
	  characters (report by Ramil Farkhshatov).
	+ use the generated single-byte encodings from 9.8c to improve UTF-8
	  support for platforms without iconv, i.e., by relating the narrow
	  and wide encodings.
	+ add $kbd-encoding variable, to control whether the keyboard uses the
	  same encoding as the display and/or locale.

 20101206 (c)
	> Rick Sladkey
	+ add Unicode support to the vile Win32 console driver.
	> Tom Dickey:
	+ add generated set of single-byte encodings, to replace the ASCII and
	  ISO-8859-1 fallbacks used when no suitable 8-bit "narrow" locale can
	  be setup.  The tables also have the corresponding set of locale names,
	  which provides a fallback for cases when the locale support is
	  incomplete (prompted by report by Ramil Farkhshatov).
	+ modify CF_WITH_CURSES_DIR and related macros so the --with-curses-dir
	  option applies to both ncurses and curses.
	+ modify CF_X_ATHENA and CF_X_TOOLKIT autoconf macros to accomodate
	  changes in xorg package scripts.
	+ modify several autoconf macros to lessen use of legacy
	  "${name-value}" feature in favor of standard "${name:-value}", since
	  it is broken in recent version of bash.
	+ remove a spurious '\' in backreference for sed in CF_LEX_VERSION
	  macro (report by Mark McKinstry)
	+ add ".yy" suffix to yaccmode.
	+ add ".gperf" and ".ll" suffixes to lexmode.
	+ ncu-indent is now provided by "cindent" at
	  http://invisible-island.net/cindent/
	+ set pointsize in output from atr2html.
	+ use cindent to format the ".c"-files.
	+ use cindent to format the lex-files.
	+ correct description of "copy-to-clipboard" in cmdtbl.
	+ update config.guess, config.sub

 20100915 (b)
	> Tom Dickey:
	+ correct a check in the combination of showchar mode with the
	  :show-printable command when the global file-encoding mode is set to
	  locale.  Also make this combination apply whether or not the ruler
	  mode is set.
	+ correct setting of reg_utf8flag when the global file-encoding mode is
	  set to locale, e.g., for UTF-8 encoding.
	+ add "%" to syntax highlighting of makefile target patterns.
	+ add configure --enable-link-prefix, which is used to trim unneeded
	  libraries from link-commands, to reduce package dependencies.
	+ build-fix for Ubuntu package, which must ensure that -lcrypt is
	  added when building vile-crypt due to weak-linkage issues.

 20100908 (a)
	> Tom Dickey:
	+ modify configure check for gcc's -r dynamic option to include the
	  message from QNX's gcc 2.95.2, which simply ignores the "dynamic".
	+ modify RPM spec-file to remove the doc-directories' scripts at build
	  time, since rpmbuild 4.4.2.3 on Centos 5.5 automatically adds unwanted
	  dependencies on the Perl scripts found there as part of the package's
	  requirements for installing.
	+ fix many strict gcc compiler warnings.
	+ remove support for OpenLook.
	+ add configure --enable-colored-menus option (discussion with Chris
	  Green).
	+ modify makefiles for winvile so that it supports unix-style
	  encryption.
	+ modify vile-crypt to accept a "-u" option for unix-style encryption.
	+ add Jochen Obalek's unix-style crypt function for platforms without
	  that, e.g., win32 and OS/2.
	+ modify perl.xs to build/work with perl 5.004 (cf: 9.7e).
	+ add configure workaround for perl 5.004's prototype for main().
	+ drop two symbols from embedded-Perl configure check, since they did
	  not appear in 5.004, and are not used by perl.xs
	+ build-fix for OS/2 EMX:
	  + remove a '/' after $(DESTDIR), to work with DOS devices.
	  + suppress unsupported "inline" definition for icc compiler.
	+ build/runtime fixes for DJGPP:
	  + provide fallback for intptr_t type.
	  + amend a change from 9.7h which assigned a non-malloc'd pointer to
	    context where it was later freed.
jperkin pushed a commit that referenced this pull request Feb 24, 2019
Upstream changes:
version 3.006: Fri 15 Feb 09:01:51 CET 2019

        Fixes:
        - MailDir warns about repeat count, since last release added 'use
          warnings' to the file.  [Keita Jamadam] github issue #2
        - mbox parsing failed on changing handling of blank lines by Mail::Message
          rt.cpan.org#128513 [Gregor Herrmann] + [cpantesters]
jperkin pushed a commit that referenced this pull request Dec 29, 2021
upstream changes:
-----------------
fetchmail-6.4.25 (released 2021-12-10, 31653 LoC):

# BREAKING CHANGES:
* Since distributions continue patching for LibreSSL use, which cannot be
  linked legally, block out LibreSSL in configure.ac and socket.c, and
  refer to COPYING, unless on OpenBSD (which ships it in the base system).
  OpenSSL and wolfSSL 5 can be used.  SSL-related documentation was updated, do
  re-read COPYING, INSTALL, README, README.packaging, README.SSL.
* Bump OpenSSL version requirement to 1.0.2f in order to safely remove
  the obsolete OpenSSL flag SSL_OP_SINGLE_DH_USE. This blocks out 1.0.2e and
  older 1.0.2 versions. 1.0.2f was a security fix release, and 1.0.2u is
  publicly available from https://www.openssl.org/source/old/1.0.2/
* Some of the configure.ac fiddling MIGHT have broken cross-compilation
  again. The maintainer does not test cross-compiling fetchmail; if you
  have difficulties, try setting PKG_CONFIG_LIBDIR to the pkg-config path
  containing your target/host libraries, or see if --with-ssl-prefix or
  --with-wolfssl-prefix, or overriding LDFLAGS/LIBS/CPPFLAGS, can help.
  Feedback solicited on compliant systems that are before end-of-life.

# BUG FIXES:
* 6.4.24's workaround for OpenSSL 1.0.2's X509_V_FLAG_TRUSTED_FIRST flag
  contained a typo and would not kick in properly.
* Library and/or rpath setting from configure.ac was fixed.

# ADDITIONS:
* Added an example systemd unit file and instructions to contrib/systemd/
  which runs fetchmail as a daemon with 5-minute poll intervals.
  Courteously contributed by Barak A. Pearlmutter, Debian Bug#981464.
* fetchmail can now be used with wolfSSL 5's OpenSSL compatibility layer,
  see INSTALL and README.SSL. This is considered experimental.
  Feedback solicited.

# CHANGES:
* The getstats.py dist-tool now counts lines of .ac and .am files.
* ./configure --with-ssl now supports pkg-config module names, too. See INSTALL.

# TRANSLATIONS: language translations were updated by these fine people:
(in reverse alphabetical order of language codes so as not to prefer people):
* sv:    Göran Uddeborg [Swedish]
* sq:    Besnik Bleta [Albanian]
* pl:    Jakub Bogusz [Polish]
* ja:    Takeshi Hamasaki [Japanese]
* fr:    Frédéric Marchal [French]
* eo:    Keith Bowes [Esperanto]
* cs:    Petr Pisar [Czech]

# CREDITS:
* Thanks to Corey Halpin for testing release candidates.

--------------------------------------------------------------------------------
fetchmail-6.4.24 (released 2021-11-20, 30218 LoC):

# OPENSSL AND LICENSING NOTE:
> see fetchmail-6.4.22 below, and the file COPYING.

  Note that distribution of packages linked with LibreSSL is not feasible
  due to a missing GPLv2 clause 2(b) exception.

# COMPATIBILITY:
* Bison 3.8 dropped yytoknum altogether, breaking compilation due to a
  warning workaround. Remove the cast of yytoknum to void.  This may cause
  a compiler warning to reappear with older Bison versions.
* OpenSSL 1.0.2: Workaround for systems that keep the expired DST Root CA X3
  certificate in its trust store because OpenSSL by default prefers the
  untrusted certificate and fails.  Fetchmail now sets the
  X509_V_FLAG_TRUSTED_FIRST flag (on OpenSSL 1.0.2 only).
  This is workaround #2 from the OpenSSL Blog.  For details, see both:
  https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/
  https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/

  NOTE: OpenSSL 1.0.2 is end of life, it is assumed that the OpenSSL library
  is kept up to date by a distributor or via OpenSSL support contract.
  Where this is not the case, please upgrade to a supported OpenSSL version.

# DOCUMENTATION:
* The manual page was revised after re-checking with mandoc -Tlint, aspell,
  igor. Some more revisions were made for clarity.

# TRANSLATIONS: language translations were updated by these fine people:
* sv:    Göran Uddeborg [Swedish]
* pl:    Jakub Bogusz [Polish]
* fr:    Frédéric Marchal [French]
* cs:    Petr Pisar [Czech]
* eo:    Keith Bowes [Esperanto]
* ja:    Takeshi Hamasaki [Japanese]

--------------------------------------------------------------------------------
fetchmail-6.4.23 (released 2021-10-31, 30206 LoC):

# USABILITY:
* For common ssh-based IMAP PREAUTH setups (i. e. those that use a plugin
  - no matter its contents - and that set auth ssh), change the STARTTLS
  error message to suggest sslproto '' instead.
  This is a commonly reported issue after the CVE-2021-39272 fix in 6.4.22.
  Fixes Redhat Bugzilla 2008160. Fixes GitLab #39.

# TRANSLATIONS: language translations were updated by these fine people:
* ja:    Takeshi Hamasaki [Japanese]
* sr:	 Мирослав Николић (Miroslav Nikolić) [Serbian]

--------------------------------------------------------------------------------
fetchmail-6.4.22 (released 2021-09-13, 30201 LoC):

# OPENSSL AND LICENSING NOTE:
* fetchmail 6.4.22 is compatible with OpenSSL 1.1.1 and 3.0.0.
  OpenSSL's licensing changed between these releases from dual OpenSSL/SSLeay
  license to Apache License v2.0, which is considered incompatible with GPL v2
  by the FSF.  For implications and details, see the file COPYING.

# SECURITY FIXES:
* CVE-2021-39272: fetchmail-SA-2021-02: On IMAP connections, without --ssl and
  with nonempty --sslproto, meaning that fetchmail is to enforce TLS, and when
  the server or an attacker sends a PREAUTH greeting, fetchmail used to continue
  an unencrypted connection.  Now, log the error and abort the connection.
  --Recommendation for servers that support SSL/TLS-wrapped or "implicit" mode on
  a dedicated port (default 993): use --ssl, or the ssl user option in an rcfile.
  --Reported by: Andrew C. Aitchison, based on the USENIX Security 21 paper "Why
  TLS is better without STARTTLS - A Security Analysis of STARTTLS in the Email
  Context" by Damian Poddebniak, Fabian Ising, Hanno Böck, and Sebastian
  Schinzel.  The paper did not mention fetchmail.

* On IMAP and POP3 connections, --auth ssh no longer prevents STARTTLS
  negotiation.
* On IMAP connections, fetchmail does not permit overriding a server-side
  LOGINDISABLED with --auth password any more.
* On POP3 connections, the possibility for RPA authentication (by probing with
  an AUTH command without arguments) no longer prevents STARTTLS negotiation.
* For POP3 connections, only attempt RPA if the authentication type is "any".

# BUG FIXES:
* On IMAP connections, when AUTHENTICATE EXTERNAL fails and we have received the
  tagged (= final) response, do not send "*".
* On IMAP connections, AUTHENTICATE EXTERNAL without username will properly send
  a "=" for protocol compliance.
* On IMAP connections, AUTHENTICATE EXTERNAL will now check if the server
  advertised SASL-IR (RFC-4959) support and otherwise refuse (fetchmail <= 6.4
  has not supported and does not support the separate challenge/response with
  command continuation)
* On IMAP connections, when --auth external is requested but not advertised by
  the server, log a proper error message.
* Fetchmail no longer crashes when attempting a connection with --plugin "" or
  --plugout "".
* Fetchmail no longer leaks memory when processing the arguments of --plugin or
  --plugout on connections.
* On POP3 connections, the CAPAbilities parser is now caseblind.
* Fix segfault on configurations with "defaults ... no envelope". Reported by
  Bjørn Mork. Fixes Debian Bug#992400.  This is a regression in fetchmail 6.4.3
  and happened when plugging memory leaks, which did not account for that the
  envelope parameter is special when set as "no envelope". The segfault happens
  in a constant strlen(-1), triggered by trusted local input => no vulnerability.
* Fix program abort (SIGABRT) with "internal error" when invalid sslproto is
  given with OpenSSL 1.1.0 API compatible SSL implementations.

# CHANGES:
* IMAP: When fetchmail is in not-authenticated state and the server volunteers
  CAPABILITY information, use it and do not re-probe. (After STARTTLS, fetchmail
  must and will re-probe explicitly.)
* For typical POP3/IMAP ports 110, 143, 993, 995, if port and --ssl option
  do not match, emit a warning and continue. Closes Gitlab #31.
  (cherry-picked from 6.5 beta branch "legacy_6x")
* fetchmail.man and README.SSL were updated in line with RFC-8314/8996/8997
  recommendations to prefer Implicit TLS (--ssl/ssl) and TLS v1.2 or newer,
  placing --sslproto tls1.2+ more prominently.
  The defaults shall not change between 6.4.X releases for compatibility.

# TRANSLATIONS: language translations were updated by these fine people:
* sq:    Besnik Bleta [Albanian]
* cs:    Petr Pisar [Czech]
* eo:    Keith Bowes [Esperanto]
* fr:    Frédéric Marchal [French]
* pl:    Jakub Bogusz [Polish]
* sv:    Göran Uddeborg [Swedish]

# CREDITS:
* Thanks for testing the release candidates and bug reports to:
  Corey Halpin, Stefan Eßer.CVS: ----------------------------------------------------------------------
jperkin pushed a commit that referenced this pull request Feb 21, 2022
0.2 -- 2022-01-11
* Make MimeAttachments a newtype, and export it [API change]. Derive
  ToJSON, ToEncoding using generics for deterministic field order.
* Add Ord instance for MimeBundle and MimeData. [API change]
* Derive ToJSON for MimeBundle, with a deterministic order of keys.
* Add ToJSON instance for MimeData [API change].
* Make JSONMeta a newtype and export it [API change]. Derive ToJSON with a
  deterministic order of keys.
* Add cellId field to Cell (#2). [API change] Needed for Nb4.5+.

0.1.0.2 -- 2020-10-23
* Changes for aeson 2 compatibility.
* Simplified round trip test to avoid use of aeson-diff, which doesn't work
  with aeson 2.
jperkin pushed a commit that referenced this pull request Apr 4, 2022
4.16.0 (2022-03-17)
======
Note: GlobalTime and Orage panel plugin are being deprecated and will be
removed in a future release. Their features will be integrated with or provided
by existing Xfce components.
See https://gitlab.xfce.org/apps/orage/-/issues/3#note_43209

Finalize port to GTK 3, small fixes and cleanup for 4.16.0 (see MRs for more
details):
- Add new application icon (!18)
- Fix some memory leaks
- i18n: Use `xfce_textdomain()` to initialize translations
- Trace messages cleanup (!15)
- Update COPYING (Issue #10, !17)
- Use stdout and stderr correctly in main.c
- Build tz_convert only with bundled libical (!14)
- Switch to reverse-DNS naming for icon and desktop files (!13)
- D-Bus service cleanup (!12)
- Fix `orage_exec()` and its calls
- Update project files (!10)
- Fixed strptime parse issue on FreeBSD (#6, !11)
- Fix make distcheck warnning
- Fixed libpopt detection on FreeBSD (!9)
- Fix build warnings 3: Clang static analyzer (!6)
- Added 'git' to program version string and 'sed' check (!7)
- Fix build warnings 2: Compilation (!4)
- Fix build warnings 1: Autotools (!3)
- Add basic GitLab pipeline (!2)

Commits from merge request !1 (GTK 3 port), which also includes 4.15.x below:
- Reverted to c60567fe
- Fixed typos
- Added support for 'legacy' non RGBA GTK colours. Both RGBA and old
colous are now supported.
- Replaced unused parameters '(void)' castings with GLib G_GNUC_UNUSED.
Added GLib check to configure.
- Removed trailing whitespaces and corrected formatting
- Updated version numbers
- Aligned new appointment->alarm Sound and Procedure entry fields and
removed unused code.
- Renamed 'OragePlugin *clock' to 'OragePlugin *plugin' or 'OragePlugin
*orage_plugin'
- Fixed libical support, supported libical version is now >= 3.0.
- Added variable tmp only when HAVE_LIBICAL is not defined
- Dead code removal
- Removed outdated is_utc, libical uses UTC timezone. This patch allows
to use libical 3.0
- Updated with 'Ical week start day' issue
- Fixed: "'Ical week start day' configuration parameter is ignored".
Issue #5
- Changed version number to 4.15.2

- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
  Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan),
  Croatian, Czech, Danish, Dutch, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean,
  Latvian, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk,
  Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil),
  Romanian, Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Urdu, Urdu (Pakistan), Uyghur

4.15.1 (2021-12-15, unreleased version)
======
Notes from old ChangeLog file:
* Fixed libbsd dependency: reverted libical strl* functions back to
  str* or changed orage functions from strl* to g_strl*.
* Automake changes: silent mode is now default
* Minimum autogen required version is 4.16.0
* Ported GlobalTime to GTK3:
  * Replaced GlobalTime background and foreground colours from GdkColor to
    GdkRGBA (old colours from GlobalTime configuration is not valid
    anymore)
* Ported panel-plugin to GTK3.
  * Changed to plugin to use panel plugin class. Initial patches
    contributed by Patronos.

Full commit list:
- Version 4.15.1 release time
- Updated with panel plugin changes
- Changed 'save' signal to member of plugin class
- Dead code removal
- Added FIXME comments
- Changed int parameter to gint
- Removed invalid "column-homogeneous" property from box property
- Fixed plugin tooltip
- Fixed rc file write
- Fixed panel plugin blocking/unblocking when configuration menu is
closed
- Fixed "properties_frame" handling
- Added log domain for panel plugin
- Fixed object "dialog" getters and setters
- Fixed class based plugin intialization
- Added xfce_titled_dialog_get_type == 0 check
- Updated TODO message
- Removed redundant declaration
- Replaced GTK_STOCK_OK with "_OK"
- Replaced deprected GTK2 code with alternative GTK3 code
- Replaced gtk_tool_button_new_from_stock with
orage_toolbar_append_button
- Removed deprecated gtk_widget_get_default_style
- Removed redundant const qualifiers
- Fixed typo
- Replaced gtk_font_button_get_font_name with gtk_font_chooser_get_font
and added g_free for release memory from allocated font name
- Disable unused parameter warning
- Changed variable clock_rotation_array from char to const gchar
- Changed OS default background to white and foreground (text colour)
to black
- Replaced gtk_style_context_get_property with gtk_style_context_get
- Fixed casting of GtkStyleProvider
- Replaced deprecated gtk_css_provider_get_default with
gtk_css_provider_new
- Suppressed deprecated warnings
- Changed clock background and font colour from GtkColour to GtkRGBA
- Casted GtkWidget to GtkLabel
- Replaced gtk_widget_override_font with gtk_label_set_attributes
- Replaced hbox with box
- Replaced table with grid
- Suppresed unused parameter warning
- Fixed tooltips for GTK3 (removed gtk_tooltips_new and related)
- Removed unused code
- Fixed panel plugin type name
- Code cleanup: replaced ';;' with ';'
- Patches from issues #4: started to porting orage plugin to class
structure.
- Replaced string constants which was used in several places with macros
- Added patches from issues #2 and #3. These patches allows to compile
panel-pugin, but compiled code is still non functional (needs cleanup
from remaining GTK2 version).
- Enabled XFCE API for GTK3 (X-XFCE-API=2.0)
- Internal libical and tz_convert fixes to get it compiled on Fedora35
- Suppressed unused parameter warnings
- Replaced subdir object build with convenience library
- Enabled building panel plugin
- Enabled building 'xfce-xfcalendar-settings.desktop'
- Fixed compiler warnings about coparing signed and unsigned
- Replaced gtk_hbox_new with gtk_box_new
- Suppressed deperecation warnings for
gtk_widget_override_background_color and gtk_widget_override_color
- Isolated deprecated color modify functions
- Replaced deprecated gtk_font_button_get_font_name with
gtk_font_chooser_get_font
- Replaced deprecated gtk_widget_modify_font and
gtk_widget_override_font with gtk_label_set_attributes
- GNU intltool 0.51.0 (Ubuntu 21.04) needs that 'm4' directory exists
before calling intltoolize
- Replaced Globaltime colours from GdkColor to GdkRGBA
- Replaced GTK_STOCK_OK in globaltime timezone selection with "_OK" and
changed orage timezone selection to match as possible with globaltime
timezone slection (in future globaltime tz selection will be merged
with orage tz selection)
- Replaced gtk_image_new_from_stock with gtk_image_new_from_icon_name
- Replaced stock ID based buttons with named icon based
- Fixed grid cell lengths for two last rows in "Text Default
Formatting" table
- Replaced table with grid
- Replaced all boxes in gt_prefs.c with grid
- Removed redundant gtk_box_pack_start
- Removed redundant warning macros
- Replaced deprecated gtk_widget_modify_font with
gtk_widget_override_font
- Fixed GlobalTime raising event handling
- Added more debug info for tray icon rising
- Ported code that use GdkEventClient to GTK3
- Replaced box with grid
- Replaced clocks.hdr_hbox box with grid
- Replaced clocks.main_hbox hbox with grid
- Disabled unused parameter warning
- Fixed pointer error while pressing any button (re-added functions.h)
- Added .gitignore
- Added X11 library check to configure
- Created convinience library for shared files (shared between Orage
and Globaltime)
- Re-enabled building Globaltime
- Fixed libbsd dependency: reverted libical strl* functions back to str*
- Added new TODOs and removed already done
- Updated changes in version 4.15.x
- Removing dependency to libbsd: replaced strlcpy, strlcat, etc
functions with g_strl* functions
- Added silent automake rules as default
- Updated required XDT_AUTOGEN_REQUIRED_VERSION to 4.16.0
- Fixed Orage internal CSS filenames
- Changed working version to 4.15.1
- Reverted back required autogen version

4.15.0 (2021-10-07, unreleased version)
======
Most code ported to GTK3, tested only on FreeBSD.
- GTK3 port
jperkin pushed a commit that referenced this pull request Jun 6, 2022
v0.5 2022-04-08 Paris (France)
------------------------------------

* `duff` works only for OCaml >= 4.07 (@hannesm, #11)
* Update with `ocamlformat.0.21.0` (@hannesm, #11)
* Remove the `bigarray-compat` dependency (@hannesm, #11)

v0.4 2021-15-03 Paris (France)
------------------------------------

- Upgrade test to use `hxd.0.3.1`
- Upgrade to `ocamlformat.0.16.0`

v0.3 2020-06-02 Paris (France)
------------------------------------

__breaking changes__

* Add a constraint with `git.2.1.3` (#7)
* Update the documentation (#6)
* Work on the new API (#2)
* Delete provided binary (#5)
* Move to `dune.2.0.0` (#5)
* Integrate fuzzer into tests (#5)
* Apply ocamlformat (#5)
jperkin pushed a commit that referenced this pull request Jul 5, 2022
Updated in wip by Paolo Vincenzo Olivo.
Remove upstreamed patches.

2021-01-10 (0.6.3) Volker Gropp <bwmng(at)gropp.org>
* remove outdated copyright and email
* Merge pull request #25 from fweimer/patch-1 AC_QEF_C_NORETURN: Include
  <stdlib.h> for exit
* Merge pull request #27 from ofalk/master Fix potential write to unallocated
  memory.
* Merge pull request #28 from vgropp/#2-fix-csv-bits feat: #2 output bits in csv
* Merge pull request #29 from vgropp/#2-fix-csv-bits fix(doc): #2 output bits
  in csv
* Merge pull request #32 from vgropp/new-netstat-#5 feat: add support for newer
  (2016+) linux netstat #5

2019-01-01 14:50 (0.6.2) Volker Gropp <bwmng(at)gropp.org>
* Merge pull request #22 from vgropp/issue-#13 to fix windows build
* Merge pull request #20 from dreibh/master CSV file output: fix for timestamp
  inaccuracy and Y-2038 problem
* Merge pull request #21 from vgropp/travisci add travisci
* Merge pull request #17 from Himura2la/master Add the started time in "sum"
  mode
* Merge pull request #18 from Himura2la/fix-dynamic Fix DYNAMIC and ANSIOUT in
  config
* Merge pull request #10 from SoapGentoo/fixes Use `static inline` instead of
  `inline`
* Merge pull request #9 from adventureloop/master Always fflush the pipe
* Merge pull request #7 from samueloph/fsf_address_clean Update FSF address
* Merge pull request #6 from samueloph/master Fix typos
* fix nan and inf values on fast refresh (fixes debian bug #532331)
jperkin pushed a commit that referenced this pull request Sep 1, 2022
0.1.7 (2022-03-07)

* Land #2, Fix Multipart Boundary Fingerprint Issue
jperkin pushed a commit that referenced this pull request Sep 1, 2022
0.1.4 (2022-02-12)

Enhancements

* Add support for simplecov's groups feature -w #2 @PragTob
jperkin pushed a commit that referenced this pull request Sep 13, 2022
Required by ruby-auth package version 1.0 and later.

VersionGem

Alternatives

This gem has a very niche purpose, which is:

1. providing introspection of a Version module based on a Version::VERSION
   constant string,
2. while not interfering with gemspec parsing where the VERSION string is
   traditionally used.

If this isn't precisely your use case you may be better off looking at
Versionaire, a wonderful, performant, well-maintained, gem from the
Alchemists.

For more discussion about this see issue #2
jperkin pushed a commit that referenced this pull request Dec 14, 2022
This bug fix release corrects a regression introduced in 1.0.7 that
caused running makedepend on larger bodies of source to incorrectly
hit the "out of space: increase MAXFILES" error, and made makedepend
run measuribly slower than before.

Alan Coopersmith (3):
      man page: add line breaks in Synopsis section
      Bug #2: fix regression introduced by fix for bug #1
      makedepend 1.0.8
jperkin pushed a commit that referenced this pull request Dec 18, 2022
Tested on NetBSD 9 amd64 with postfix and spamass-milter.  NB the rule
renaming below and the modified init.pre, which will not be merged by
updating if init.pre is locally modifed.


Upstream Release Notes:


Introduction
------------

Apache SpamAssassin 4.0.0 contains numerous tweaks and bug fixes over
the past releases. In particular, it includes major changes that
significantly improve the handling of text in international language.

As with any major release, there are countless functional patches and
improvements to upgrade to 4.0.0. Apache SpamAssassin 4.0.0 includes
several years of fixes that significantly improve classification and
performance. It has been thoroughly tested in production systems. We
strongly recommend upgrading as soon as possible.


Notable features:
=================


New plugins
-----------

There are three new plugins added with this release:


#1 Mail::SpamAssassin::Plugin::ExtractText

This plugin uses external tools to extract text from message parts,
and then sets the text as the rendered part. All SpamAssassin rules
that apply to the rendered part will run on the extracted text as
well.


#2 Mail::SpamAssassin::Plugin::DMARC

This plugin checks if emails match DMARC policy after parsing DKIM and
SPF results.


#3 Mail::SpamAssassin::Plugin::DecodeShortURLs

This plugin looks for URLs shortened by a list of URL shortening
services. Upon finding a matching URL, plugin will send a HTTP request
to the shortening service and retrieve the Location-header which
points to the actual shortened URL. It then adds this URL to the list
of URIs extracted by SpamAssassin which can then be accessed by uri
rules and plugins such as URIDNSBL.


Removed plugin
--------------

HashCash module, formerly deprecated, has now been removed completely


Notable changes
---------------

This release includes fixes for the following:

  - Support for international text such as UTF-8 rules has been
     completed and significantly improved to include native UTF-8
     processing

  - Bayes plugin has been improved to skip common words aka noise
     words written in languages other than English

  - OLEVBMacro plugin has been improved in order to detect more
     Microsoft Office macros and dangerous content. It has also been
     improved to extract URIs from Office documents for automatic
     inclusion in rules such as RBL lookups.

  - You can now use Captured Tags to use tags “captured” in one rule
     inside other rules

  - sa-update(1) tool has been improved with three new options:

    #1 forcemirror: forces sa-update to use a specific mirror server,

    #2 score-multiplier: adjust all scores from update channel by a
      given multiplier to quickly level set scores to match your
      preferred threshold

    #3 score-limit adjusts all scores from update channel over a
      specified limit to a new limit

* SSL client certificate support has been improved and made easier to
   implement with spamc/spamd

* DKIM plugin can now detect ARC signatures

* More work on improving the configuration and internal coding to use
  more inclusive and less divisive language

* spamc(1) speed has been improved when both SSL and compression are
  used

* The normalize_charset option is now enabled by default. NOTE: Rules
  should not expect specific non-UTF-8 or UTF-8 encoding in the body.
  Matching is done against the raw body, which may vary depending on
  normalize_charset setting and whether UTF-8 decoding was successful.

* Mail::SPF is now the only supported module used by the SPF plugin.

* Mail::SPF::Query use is deprecated, along with settings
  do_not_use_mail_spf, do_not_use_mail_spf_query.

 * SPF lookups are not done asynchronously and you may consider using
   an SPF filter at the MTA level (pypolicyd-spf / spf-engine / etc)
   which generates a Received-SPF header that can be parsed by
   SpamAssassin.

 * The default sa-update ruleset doesn't make ASN lookups or header
   additions anymore.  Configure desired methods (asn_use_geodb /
   asn_use_dns) and add_header clauses manually, as described in
   documentation for the Mail::SpamAssassin::Plugin::ASN.


New configuration options
-------------------------

All rules, functions, command line options and modules that contain
"whitelist" or "blacklist" have been renamed to "welcomelist" and
"blocklist" terms

Old options will continue to work for backwards compatibility until at
least the Apache SpamAssassin version 4.1.0 release

New tflag "nolog" added to hide info coming from rules in SpamAssassin
reports

New dns_options "nov4" and "nov6" added.
IMPORTANT:; You must set nov6 if your DNS resolver is filtering IPv6
AAAA replies.

Razor2 razor_fork option added. It will fork separate Razor2 process
and read in the results later asynchronously, increasing
throughput. When this is used, rule priorities are automatically
adjusted to -100.

Pyzor pyzor_fork option added. It will fork separate Pyzor process and
read in the results later asynchronously, increasing throughput. When
this is used, rule priorities are automatically adjusted to -100

urirhsbl and urirhssub rules now support "notrim" tflag, which forces
querying the full hostname, instead of trimmed domain

report_charset now defaults to UTF-8 which may change the rendering of
SpamAssassin reports

Notable Internal changes
------------------------

Meta rules no longer use priority values, they are evaluated
dynamically when the rules they depend on are finished

DNS and other asynchronous lookups like DCC or Razor2 plugins are now
launched when priority -100 is reached. This allows short circuiting
at lower priority without sending unneeded DNS queries

New internal Mail::SpamAssassin::GeoDB module supporting RelayCountry
and URILocalBL plugins provides a unified interface to Geographic IP
modules. These include:
    MaxMind::DB::Reader (GeoIP2)
    Geo::IP
    IP::Country::DB_File
    IP::Country::Fast.

Bayes and TxRep Message-ID tracking now uses a different hashing
method


Optimizations
-------------

Apache SpamAssassin 4.0.0 represents years of work by the project with
numerous improvements, new rule types, and internal native handling of
messages in international languages. These three key optimizations
will improve the efficiency of SpamAssassin:

    DNS queries are now done asynchronously for overall speed
    improvements

    DCC checks can now use dccifd asynchronously for improved throughput

    Pyzor and Razor fork use separate processes done asynchronously
    for increased throughput
jperkin pushed a commit that referenced this pull request Feb 20, 2023
Change log:

4.18.0 (2023-02-08)
======
- Changed Orage internal time and data strings to GDateTime (MR !20)
- In event list, fixed event hiding when event start at 00:00 and end 00:00 in
  same date (this kind event can be created when creating full day event, save
  event and then unset full day option). (MR !20)
- Removed bundled libical (Issue #5)
- Removed panel plugin (Issue #11)
- Removed GlobalTime (Issue #12)
- Replaced old Orage icons (Issue #16) and removed 160x160 icons
- Replaced deprecated dbus-glib with GDBus (Issue #4)
- Changed event attach order in day view window (Issue #15)
- Added Wayland support (Issue #2)
- Fixed orage_persistent_alarms.txt not found messages (MR !35)
- Fixed after wakeup tray icon updating (Issue #14)
- Changed alarm_structure to reference counted structure. This fixes warnings
  about memory leaks (MR !38, replaces MR !8)
- Changed libnotify minimum version to 0.7.0 (MR !39)
- Disabled sound alarm when sound command is not set (MR !40)
- Fixed large ical file import (Issue #8)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
  Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan),
  Croatian, Czech, Danish, Dutch, English (Australia), English (United
  Kingdom), Esperanto, Estonian, Finnish, French, Galician, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese,
  Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokml,
  Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese,
  Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Spanish,
  Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan), Uyghur,
  Vietnamese
jperkin pushed a commit that referenced this pull request May 18, 2023
Change log:

1.10.4 (2023-05-14)
======
- Fix warning about checking file permissions
- Refactor supported image formats handling (!49)
- Add support to AVIF (#109)
- Add support to JPEG XL (#108)
- Check if the pixbuf-loader supports writing
- Restrict file permission if not saved in a user-owned directory (#2)
- Save preferences when plugin finalizes screenshot (#96)
- Fix screenshot finalize behavior for plugin
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
  Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese,
  Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
  Swedish, Thai, Turkish, Ukrainian
jperkin pushed a commit that referenced this pull request May 29, 2023
Pkgsrc changes:
 * Only checksums.

Upstream changes:
2023-05-26 1.10.0
        New features:
        - Native dynamic discovery for NAPTR and SRV records (#2, #83)
        - Optionally log accounting requests when respoinding directly (#72)
        - SNI support for outgoing connections (#90)
        - Optionally specify server name for certificate name check (#106)
        - Manual MTU setting for DTLS on non-linux platforms

        Misc:
        - Don't require server type to be set by dyndisc scripts
        - Improve locating openssl lib using pkg-config

        Bug Fixes:
        - Fix radius message length handling

2023-05-02 1.9.3
        Bug Fixes:
        - Fix shutdown TLS connection on malformed radius message (#122)
        - Fix handling of lost requests in DTLS
        - Fix flush requests when dyndisc fails
jperkin pushed a commit that referenced this pull request Jun 11, 2023
# webfakes 1.2.0

* The httpbin app now implements the `/brotli`, `/deflate`, `/digest-auth`
  `/forms/post`, `/hidden-basic-auth`, `/range/:n`, `/stream/:n`, `/cache`
  and `/cache/:value` endpoints. With these, it implements all endpoint of
  the otiginal Python httpbin app (#3).

* New middleware `mw_cookie_parser()` to parse a `Cookie` header. Relatedly,
  new `response$add_cookie()` and `response$clear_cookie()` methods to add a
  cookie to a response and to add a header that clears a cookie (#2).

* Parsing query parametes without a value now does not fail.

* New utility function `http_time_stamp()` to format a time stamp for HTTP.

* The httpbin app now implements the endpoints related to cookies (#3).

* The httpbin app now sends the `Date` header in the correct format.

* The `offset` parameter is now optional in the `/links` endpoint of the
  httpbin app.

* `mw_etag()` now does not add an `ETag` header to the response, if there
  is one already. (The comparision is case sensitive.)

* New middleware: `mw_range_parser()` to parse `Range` headers.

# webfakes 1.1.7

* No user visible changes.
jperkin pushed a commit that referenced this pull request Aug 8, 2023
pkgsrc change: update HOMEPAGE.

1.14.0 (2023-07-18)

What's Changed

* Prefer GitHub Actions for CI. by @ioquatix in #2
* Prefer lower case headers. by @ioquatix in #3
* Documentation updates by @HeroProtagonist in #7
* Update doc generation and deploy to github pages by @HeroProtagonist in #8
* Fix gh pages workflow by @HeroProtagonist in #9
* Adds Ruby 3.2 to the CI matrix by @petergoldstein in #12
* test: Add explicit 'timeout' require by @thesamesam in #14
* Refer to github not rubyforge in docs [ci skip] by @olleolleolle in #15
* Prefer Rack::Headers for Rack 3. by @ioquatix in #4
* Remove unnecessary duplicate lines by @monfresh in #10

New Contributors

* @ioquatix made their first contribution in #2
* @HeroProtagonist made their first contribution in #7
* @petergoldstein made their first contribution in #12
* @thesamesam made their first contribution in #14
* @olleolleolle made their first contribution in #15
* @monfresh made their first contribution in #10
jperkin pushed a commit that referenced this pull request Aug 13, 2023
(From: inst/ChangeLog)
5.89

1.  removed the anonymous function syntax in 5.87 #2 since it did provoke
complaints from users.

2.  Fixed bootstrap methods for sparse X matrices for wild and pwy methods
report by Tom Parker.

a  mcmb is hopeless since it doesnt know about sparse matrices, will add
something to man page
b  pwy problem was annoying in the sense that rbind(X,0) doesnt work in
SparseM because 0 isnt sparse! Duh.
c  wild problem revealed an ecosystem of bugs, even in the non-sparse
case there was a bug:  hat(X) was called but should have specified hat(X,
intercept = FALSE),  when X is sparse I needed to cook up a special version of hat.

5.91

1.  CRAN is doing more severe checking about installed packages, so several
changes were made to make calls to suggested packages conditional on their
loading status.  This is supposed to be checkable by setting the environment
variable  _R_CHECK_DEPENDS_ONLY_="true" R CMD check ...    but I haven't yet
gotten this to work.

5.93

1.  The problem referenced in 5.91 above was mainly due to the fact that
packages were put in the system library not my personal library.  This was
fixed by reinstalling so that now:

Sys.getenv("R_LIBS_USER")
[1] "/Users/roger/Library/R/x86_64/4.2/library"

and now adding to .Renviron

_R_CHECK_DEPENDS_ONLY_=true

I believe will trigger the checking without the dependencies as required.

5.94

1.  Albrecht Gebhardt has made a translation of the Renka interp functionality
used for bivariate smoothing by rqss.  This effectively eliminates the need
for tripack in quantreg, and the code as been modified accordingly, thanks to
Albrecht for all his efforts on this.  This is all due to the unfortunate ACM
TOMS licencing policy that is incompatible with R.

2. Brian Ripley noted that the DOI for my CUP book was broken and I have urged
them to fix this.

3.  Minor bug fix in crq for case that the user specifies a single tau value.

5.95

1.  modified rqss to use rgl.triangles3d instead of rgl.triangles as suggested
by Duncan Murdock

2.  modified predict.rq and friends to adapt to na.action as suggested in
email of [email protected] on 5 April 2023.

5.96

1.  Changed gtimer to return 0.0 at suggestion of BDR to facilitate
compatibility with flang.
jperkin pushed a commit that referenced this pull request Aug 14, 2023
When security/opensc was updated to 0.23.0, it gained a
--enable-notify configure flag.

The feature adds a libopensc dependency on libglib, which in turns
brings libpthread into the game.

When using the opensc-pkcs11.so module with a non threaded program
such as ssh(1), libopensc will load some thread-enabled glib function
that attemps to initialize pthread stuff. That would require libpthread
to be linked in, and if it is not the case, module load aborts.
Here is the crash in action:

Program received signal SIGABRT, Aborted.
0x000072403899c46a in _lwp_kill () from /lib/libc.so.12
(gdb) bt
#0  0x000072403899c46a in _lwp_kill () from /lib/libc.so.12
#1  0x0000724038849223 in __libc_thr_create_stub () from /lib/libc.so.12
#2  0x0000724036a9c3ee in ?? ()
#3  0x0000000000000000 in ?? ()

This change turns the notify feature into a disabled by default
option so that opensc-pkcs11.so can work agan with ssh(1).
jperkin pushed a commit that referenced this pull request Dec 29, 2023
This fixes the following vulnerabilities:

Vulnerability #1: GO-2023-1571
    Denial of service via crafted HTTP/2 stream in net/http and golang.org/x/net
  More info: https://pkg.go.dev/vuln/GO-2023-1571
  Module: golang.org/x/net
    Found in: golang.org/x/[email protected]
    Fixed in: golang.org/x/[email protected]

Vulnerability #2: GO-2022-1130
    Authentication bypass in github.com/prometheus/exporter-toolkit
  More info: https://pkg.go.dev/vuln/GO-2022-1130
  Module: github.com/prometheus/exporter-toolkit
    Found in: github.com/prometheus/[email protected]
    Fixed in: github.com/prometheus/[email protected]

0.15.1
------
Rebuild for dependency updates

0.15.0
------
BREAKING CHANGES:

The exporter no longer supports the monolithic DATA_SOURCE_NAME environment
variable.  To configure connections to MySQL you can either use a my.cnf style
config file or command line arguments.

For example:

export MYSQLD_EXPORTER_PASSWORD=secret
mysqld_exporter --mysqld.address=localhost:3306 --mysqld.username=exporter

We have also dropped some internal scrape metrics:

    mysql_exporter_scrapes_total
    mysql_exporter_scrape_errors_total
    mysql_last_scrape_failed

The default client configuration file is now .my.cnf in the process working
directory. Use --config.my-cnf="$HOME/.my.cnf" to retain the previous default.
jperkin pushed a commit that referenced this pull request Jan 12, 2024
Changelog (taken from https://github.com/superseriousbusiness/gotosocial/releases)



v0.13.1 Spiderier Sloth
Release highlights

Fixes a couple small issues with poll vote counts and poll expiry, and an issue where domain blocks were sometimes not being properly enforced when deeper- and higher-level domain blocks were used in combination (eg., when combining blocks for say example.org, bad.example.org, also-bad.example.org).
Migration notes
Upgrading

See the release notes for 0.13.0 but replace 0.13.0 with 0.13.1 throughout. Easy peasy!
config.yaml

No changes since 0.13.0, see 0.13.0 for migration notes from versions < 0.13.0.
Database Migrations

No changes since 0.13.0, see 0.13.0 for migration notes from versions < 0.13.0.
Detailed Changelog

    ccecf5a [bugfix] fix higher-level explicit domain rules causing issues with lower-level domain blocking (#2513)
    d5c305d [bugfix] misc dereferencer fixes (#2475)
    1c56192 [feature] Log pubKeyID for http-signed requests (#2501)
    f33d05c [bugfix] fix check for closed poll to account for non-zero closed time but in the future (#2486)
    b141500 [bugfix] fix poll total vote double count (#2464)



v0.13.0 Spider Sloth 🕷️

Spider Sloth, Spider Sloth, does whatever a .... sloth does?
Release highlights

    Create, view, and vote in polls. It's been a while in the making but GoToSocial now has support for polls, aka Question activity types. You can create, view, and vote in polls using your client of choice.
    Show unsupported media placeholders in incoming posts, where media could not be downloaded (temporarily or otherwise). No more dropped media on posts! You'll instead now get a link to the media on the originating instance, that you can click through in your (mobile) browser.
    Mute threads that you're being overwhelmed by. Notifications for replies, likes, and boosts in that thread will no longer be generated.
    Media cleanup scheduling. Previously media scheduling took place every night at 12am. With the new media scheduling settings in the config, you can customize the schedule to run it at different times and frequencies. https://docs.gotosocial.org/en/latest/admin/media_caching/#cleanup
    Support for setting instance language . You can use the new instance-languages setting to indicate one or more primary languages for your instance. https://docs.gotosocial.org/en/latest/configuration/instance/
    Support for language tags on posts. Language of posts is now correctly federated in and out of your instance. The language of posts is also shown on the web view of statuses and threads.
    Gather and expose prometheus format metrics. You can now expose a /metrics endpoint to allow a Prometheus instance to scrape metrics about Go runtime memory usage, http request and database metrics, and more. https://docs.gotosocial.org/en/latest/advanced/metrics/

Migration notes
Error #1: authentication NOT PASSED for public key

You will see lots of errors in your logs now that look like this. This is normal, and not a new bug! Previously, we were not surfacing these authentication errors, and now we are. They are caused by #894, which we will fix some time in the new year. Again, not a new bug. This will not effect normal running of your instance.
Upgrading

To upgrade to 0.13.0 from a previous release:
Binary/tar

    Stop GoToSocial
    Untar the new release, including the web assets and html templates.
    Edit your config.yaml file as necessary (see below).
    Start GoToSocial

Docker

    Stop GoToSocial.
    Pull the new docker container (superseriousbusiness/gotosocial:0.13.0 or superseriousbusiness/gotosocial:latest)
    Start GoToSocial.

config.yaml

The configuration file has changed since the previous release. You can see a diff of the config file here: v0.12.2...v0.13.0#diff-c071e03510b2c57e193a44503fd9528a785f0f411497cc75841a9f8d0b1ac622
Database Migrations

This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes (on slower hardware). Please be patient!
Detailed Changelog
Features + performance

    [feature] Status thread mute/unmute functionality by @tsmethurst in #2278
    [feature] attach any request errors if found, only set level=ERROR if code >= 500 by @NyaaaWhatsUpDoc in #2300
    [feature] Customizable media cleaner schedule by @tsmethurst in #2304
    [feature] add per-uri dereferencer locks by @NyaaaWhatsUpDoc in #2291
    [feature] support canceling scheduled tasks, some federation API performance improvements by @NyaaaWhatsUpDoc in #2329
    [feature] add support for polls + receiving federated status edits by @NyaaaWhatsUpDoc in #2330
    [feature] Media attachment placeholders by @tsmethurst in #2331
    [feature/performance] Wrap incoming HTTP requests in timeout handler by @tsmethurst in #2353
    [feature] Set/show instance language(s); show post language on frontend by @tsmethurst in #2362
    [feature] Initial metrics by @Tsuribori in #2334
    [feature] Federate status language in and out by @tsmethurst in #2366
    [feature] Poll web view by @tsmethurst in #2377
    [performance] http response encoding / writing improvements by @NyaaaWhatsUpDoc in #2374
    [feature] Add /api/v1/admin/debug/apurl endpoint by @tsmethurst in #2359
    [performance/postgres] Rename constraints, remove duplicate indexes by @tsmethurst in #2392

Bugfixes

    [bugfix] serialize instance terms via API by @tsmethurst in #2293
    [bugfix/frontend] Export/import CSV correctly by @tsmethurst in #2294
    [bugfix] allow store smaller PNG image than 261 bytes (#2263) by @KEINOS in #2298
    [bugfix/frontend] Add nosubmit option to form fields; use it when instance custom CSS disabled by @tsmethurst in #2290
    [bugfix] Extract description as summary first, fall back to name by @tsmethurst in #2303
    [bugfix] Allow blocked accounts to show in precise search by @tsmethurst in #2321
    [bugfix] Relax Mention parsing, allowing either href or name by @tsmethurst in #2320
    Remove account_suspended_at_idx to resolve slow query issues by @Sentynel in #2310
    [bugfix] fix poll vote count responses on client and fedi API vote creation by @NyaaaWhatsUpDoc in #2343
    [bugfix] actually decrement votes during poll vote delete ... by @NyaaaWhatsUpDoc in #2344
    [bugfix/docs] Poll api fixups + swagger docs by @tsmethurst in #2345
    [bugfix] Don't try to update suspended accounts by @tsmethurst in #2348
    [chore/bugfix/horror] Allow expires_in and poll choices to be parsed from strings by @tsmethurst in #2346
    [bugfix] support endless polls, and misskey's' method of inferring expiry in closed polls by @NyaaaWhatsUpDoc in #2349
    [bugfix] Update poll delete/update db queries by @tsmethurst in #2361
    [bugfix] process account delete side effects in serial, not in parallel by @tsmethurst in #2360
    [bugfix] self-referencing collection pages for status replies by @NyaaaWhatsUpDoc in #2364
    [bugfix] Add Actor to outgoing poll vote Create; other fixes by @tsmethurst in #2384
    [bugfix] Don't copy ptr fields in caches by @tsmethurst in #2386
    [bugfix] Correctly handle range > content-length by @Jadeiin in #2395
    [bugfix] Update exif-terminator (fix png issue) by @tsmethurst in #2391
    [bugfix] always go through status parent dereferencing on isNew, even on data-race by @NyaaaWhatsUpDoc in #2402
    [bugfix] return 400 Bad Request on more cases of malformed AS data by @NyaaaWhatsUpDoc in #2399
    [bugfix] in fedi API CreateStatus(), handle case of data-race and return early by @NyaaaWhatsUpDoc in #2403
    [bugfix/chore] Announce reliability updates by @tsmethurst in #2405
    [bug] Fix an import statement in the gen template by @daenney in #2426
    [bugfix] Fix wrong notification type sent for poll end by @tsmethurst in #2429
    [bugfix] Fix web media not showing as sensitive by @tsmethurst in #2433
    [bugfix] Ensure pre renders as expected, fix orderedCollectionPage by @tsmethurst in #2434
    [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches by @tsmethurst in #2435
    [bugfix] Make screenreaders read out Language of posts properly by @tsmethurst in #2436
    [bugfix] ensure the 'Closing' flag doesn't get cached by @NyaaaWhatsUpDoc in #2443
    [bugfix] pol...



v0.13.0-rc2

Hiya! Here's the second release candidate for 0.13.0!

For installation / migration instructions, please see the release notes for the RC1, but replace rc1 with rc2 throughout:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.13.0-rc1

Happy bug hunting!
Detailed Changelog
Bugfixes

    d0bb8f0 [bugfix] Let templates deref pointers, as a treat (#2448)
    ac48192 [bugfix] poll vote count fixes (#2444)
    2191c7d [bugfix] ensure the 'Closing' flag doesn't get cached (#2443)
    bca9b2c [bugfix] Make screenreaders read out Language of posts properly (#2436)
    3f070a4 [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches (#2435)
    d60edf7 [bugfix] Ensure pre renders as expected, fix orderedCollectionPage (#2434)
    cc91ea0 [bugfix] Fix web media not showing as sensitive (#2433)
    c6d6fec [bugfix] Fix wrong notification type sent for poll end (#2429)
    455064f [bug] Fix an import statement in the gen template (#2426)

Chores / version bumps

    cd16113 [chore]: Bump github.com/KimMachineGun/automemlimit from 0.3.0 to 0.4.0 (#2440)
    9b03840 [chore]: Bump github.com/miekg/dns from 1.1.56 to 1.1.57 (#2439)
    cdeba94 [chore]: Bump golang.org/x/oauth2 from 0.13.0 to 0.15.0 (#2438)
    a968a03 [chore]: Bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.9.0 (#2442)
    4779aec [chore] Run ANALYZE for SQLite after latest migrations (#2427)
    dacfd41 [chore/frontend] Refactor status templates slightly, put polls behind CWs if present (#2419)
    18d850e [chore]: Bump go.opentelemetry.io/otel/exporters/prometheus (#2412)
    ca1a581 [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.7 to 2.20.9 (#2416)
    bdc43a9 [chore]: Bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.65 (#2415)
    b576fbb [chore]: Bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#2413)
    bffc67d [chore]: Bump github.com/gorilla/feeds from 1.1.1 to 1.1.2 (#2414)

Docs

    5556767 [docs] Change configuration creation instructions (#2408)



v0.13.0-rc1
Well well well, look what the sloth dragged in... the first release candidate for v0.13.0, Spider Sloth.
Release highlights

    Create, view, and vote in polls. It's been a while in the making but GoToSocial now has support for polls, aka Question activity types. You can create, view, and vote in polls using your client of choice.
    Show unsupported media placeholders in incoming posts, where media could not be downloaded (temporarily or otherwise). No more dropped media on posts! You'll instead now get a link to the media on the originating instance, that you can click through in your (mobile) browser.
    Mute threads that you're being overwhelmed by. Notifications for replies, likes, and boosts in that thread will no longer be generated.
    Media cleanup scheduling. Previously media scheduling took place every night at 12am. With the new media scheduling settings in the config, you can customize the schedule to run it at different times and frequencies. https://docs.gotosocial.org/en/latest/admin/media_caching/#cleanup
    Support for setting instance language . You can use the new instance-languages setting to indicate one or more primary languages for your instance. https://docs.gotosocial.org/en/latest/configuration/instance/
    Support for language tags on posts. Language of posts is now correctly federated in and out of your instance. The language of posts is also shown on the web view of statuses and threads.
    Gather and expose prometheus format metrics. You can now expose a /metrics endpoint to allow a Prometheus instance to scrape metrics about Go runtime memory usage, http request and database metrics, and more. https://docs.gotosocial.org/en/latest/advanced/metrics/

Migration notes
Upgrading

To upgrade to 0.13.0-rc1 from a previous release:
Binary/tar

    Stop GoToSocial
    Untar the new release, including the web assets and html templates.
    Edit your config.yaml file as necessary (see below).
    Start GoToSocial

Docker

    Stop GoToSocial.
    Pull the new docker container (superseriousbusiness/gotosocial:0.13.0-rc1 or superseriousbusiness/gotosocial:latest)
    Start GoToSocial.

config.yaml

The configuration file has changed since the previous release. You can see a diff of the config file here: v0.12.2...v0.13.0-rc1#diff-c071e03510b2c57e193a44503fd9528a785f0f411497cc75841a9f8d0b1ac622
Database Migrations

This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes (on slower hardware). Please be patient!
Detailed Changelog
Feature / performance

    [feature] Status thread mute/unmute functionality by @tsmethurst in #2278
    [feature] attach any request errors if found, only set level=ERROR if code >= 500 by @NyaaaWhatsUpDoc in #2300
    [feature] Customizable media cleaner schedule by @tsmethurst in #2304
    [feature] add per-uri dereferencer locks by @NyaaaWhatsUpDoc in #2291
    [performance] Remove account_suspended_at_idx to resolve slow query issues by @Sentynel in #2310
    [feature] support canceling scheduled tasks, some federation API performance improvements by @NyaaaWhatsUpDoc in #2329
    [feature] add support for polls + receiving federated status edits by @NyaaaWhatsUpDoc in #2330
    [feature] Media attachment placeholders by @tsmethurst in #2331
    [feature/performance] Wrap incoming HTTP requests in timeout handler by @tsmethurst in #2353
    [feature] Set/show instance language(s); show post language on frontend by @tsmethurst in #2362
    [feature] Initial metrics by @Tsuribori in #2334
    [feature] Federate status language in and out by @tsmethurst in #2366
    [feature] Poll web view by @tsmethurst in #2377
    [performance] http response encoding / writing improvements by @NyaaaWhatsUpDoc in #2374
    [feature] Add /api/v1/admin/debug/apurl endpoint by @tsmethurst in #2359
    [performance/postgres] Rename constraints, remove duplicate indexes by @tsmethurst in #2392

Bugfixes

    [bugfix/frontend] Add nosubmit option to form fields; use it when instance custom CSS disabled by @tsmethurst in #2290
    [bugfix] serialize instance terms via API by @tsmethurst in #2293
    [bugfix/frontend] Export/import CSV correctly by @tsmethurst in #2294
    [bugfix] allow store smaller PNG image than 261 bytes (#2263) by @KEINOS in #2298
    [bugfix] Extract description as summary first, fall back to name by @tsmethurst in #2303
    [bugfix] Allow blocked accounts to show in precise search by @tsmethurst in #2321
    [bugfix] Relax Mention parsing, allowing either href or name by @tsmethurst in #2320
    [bugfix] fix poll vote count responses on client and fedi API vote creation by @NyaaaWhatsUpDoc in #2343
    [bugfix] actually decrement votes during poll vote delete ... by @NyaaaWhatsUpDoc in #2344
    [bugfix/docs] Poll api fixups + swagger docs by @tsmethurst in #2345
    [bugfix] Don't try to update suspended accounts by @tsmethurst in #2348
    [chore/bugfix/horror] Allow expires_in and poll choices to be parsed from strings by @tsmethurst in #2346
    [bugfix] support incoming endless polls, and misskey's' method of inferring expiry in closed polls by @NyaaaWhatsUpDoc in #2349
    [bugfix] Update poll delete/update db queries by @tsmethurst in #2361
    [bugfix] process account delete side effects in serial, not in parallel by @tsmethurst in #2360
    [bugfix] self-referencing collection pages for status replies by @NyaaaWhatsUpDoc in #2364
    [bugfix] Add Actor to outgoing poll vote Create; other fixes by @tsmethurst in #2384
    [bugfix] Don't copy ptr fields in caches by @tsmethurst in #2386
    [bugfix] Correctly handle range > content-length by @Jadeiin in #2395
    [bugfix] Update exif-terminator (fix png issue) by @tsmethurst in #2391
    [bugfix] always go through status parent dereferencing on isNew, even on data-race by @NyaaaWhatsUpDoc in #2402
    [bugfix] return 400 Bad Request on more cases of malformed AS data by @NyaaaWhatsUpDoc in #2399
    [bugfix] in fedi API CreateStatus(), handle case of data-race and return early by @NyaaaWhatsUpDoc in #2403
    [bugfix/chore] Announce reliability updates by @tsmethurst in #2405

Chores and version bumps

    [chore]: Bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0 by @dependabot in #2284
    [chore] de-interface{} the federator and dereferencer structs by @NyaaaWhatsUpDoc in #2285
    [chore] bump go version -> 1.21.x by @tsmethurst in #2287
    Bump @babel/traverse from 7.23.0 to 7.23.2 in /web/source by @dependabot in #2269
    [chore] update minify library by @NyaaaWhatsUpDoc in #2286
    [chore] bump go swagger version in Docker build by @tsmethurst in #2292
    [chore]: Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #2301
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.19.10 to 2.20.0 by @dependabot in #2316
    [chore]: Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0 by @dependabot in #2318
    Bump browserify-sign from 4.2.1 to 4.2.2 in /web/source by @dependabot in #2...
jperkin pushed a commit that referenced this pull request Feb 1, 2024
new:
- detect ezmlm lists, reject null senders to lists
- correctly ignore comments in qmail/users/assign #3
- add module syntax tests #3
- add regression test that exercises bug reported in #2

fix:
- fix interpretation of wildcard assignments #2
jperkin pushed a commit that referenced this pull request Feb 1, 2024
Changelog
 - 8c209e0 Added the device selection feature. (#2)
 - 67990c5 add golangci-lint workflow
 - 2f7a339 change to installation methods
jperkin pushed a commit that referenced this pull request Feb 7, 2024
[2.0.0] - 2024-02-01

Added
- bump material_colors ver
- add --type argument
- remove all android colors
- change config paths to relative
- add image fetched from web
- show template path and name in error
- add template name and path in error
- update syntax
- add span of file in template render error
- add custom keywords
- add new formats for keywords
- replace regex with `upon`
- update example config and template file
- add `--debug` flag
- remove `run_after`
- *(macos)* implement wallpaper setting
- *(template)* show error if file is not in UTF-8
- *(wallpaper)* add error is the program to set wallpaper is not in PATH
- *(windows)* implement setting wallpaper
- add `update-informer`
- *(logging)* add number indicator to logs for templates and run_after
- *(logging)* update the message format
- *(COLORS_ANDROID)* add `source_color`
- *(template)* add `hsl` and `hsla` formats
- *(template)* add `dark`, `amoled` and `light` schemes to every template
- *(scheme)* add `android_scheme` keywords
- *(scheme)* add `android_scheme`
- *(arguments)* add `--show-colors` flag and disable showing colors by default
- *(show_colors)* show light, dark and amoled at once in a table
- *(arguments)* [**breaking**] remove `lightmode` and `amoled`
- *(config)* [**breaking**] rename `scheme` to `mode` in template config
- *(arguments)* add `mode` to replace `lightmode` and `amoled`
- *(template)* add `Light`,`Dark`,`Amoled` options for each template
- add `--dry-run` flag
- *(template)* add `source_color`
- show generated colors inside a table instead
- *(reload apps)* make every app true by default
- *(reload apps)* add dunst
- *(config)* add suggestion to error message
- *(config)* [**breaking**] add reload_apps_list
- add sample image to assets/
- *(tapes)* add colorscheme tape
- *(tapes)* add more color formats to color.tape
- replace most unwrap()'s with expect
- add hex, rgb, hsl as color arguments
- *(template)* add lightness
- *(template)* add hue, saturation for keywords
- add triadic and adjacent color palettes
- *(wallpaper)* add feh
- *(wallpaper)* add nitrogen
- add amoled/"pure dark" mode [#2]
- add vhs tape gifs
- add vhs tapes
- add hex code to show_colors
- add custom config file flag
- add example
- add run_after
- add waybar to reload_apps_linux
- remove .vscode
- remove result/ folder
- add result/
- add description to flake
- add flake
- add cargo.lock
- warn when wallpaper tool is not set
- add reload_gtk_theme
- add target_os for linux
- add swww options
- add set_wallpaper
- add reload gtk theme
- add app reloading for linux
- remove unused dependencies
- use if let instead of match for image
- add image to replacements
- remove image.jpg
- *(logging)* update the resizing text
- check for string length in source color
- *(logging)* update template warn style
- add .vscode/ folder
- *(logging)* use paris
- initial commit

Fixed
- STATUS_STACK_OVERFLOW when quantizing
- *(macos)* add `enquote` to global dependencies [#43]
- light/dark theme being swapped everywhere
- fix table light/dark modes
- fix nix module command
- *(macos)* change `use` to `extern` for enquote [#43]
- *(macos)* enquote not imported [#43]
- forgot to commit `Cargo.lock`
- make reqwest not use openssl
- remove openssl dependency
- update quantizer arguments [#39]
- add back `source_color`
- red color being blue in generated file
- remove compilation errors on unix
- `--show-colors`, `--json` not showing without an image
- wrong hsl color in generated file
- do not open file before rendering template
- *(template)* fix "parent folder does not exist" warning
- `--quiet` flag still showing output
- make `enquote` dependency only for macos target
- `run_after` not working on windows
- fix typo in `run_after` function
- remove unused result warning
- *(macos)* update specific functions to only run on linux and macos [#25]
- *(macos)* use conditional import for unsupported modules [#25]
- *(template)* change println to debug
- *(template)* improve error handling for files and folders
- *(android_scheme)* fix `light` and `pure_dark` colors
- *(show_color)* make the dark and amoled colors use right schemes
- remove debug stuff
- dark and amoled modes being switched
- correct blue and green in `get_source_color`
- show colors AFTER running commands
- add NetBSD support
- *(release-plz)* change field name
- *(tapes)* change the sizes
- *(tapes)* replace image with hsl in colorscheme.tape
- *(colorscheme)* change output path
- *(tapes)* make the colorscheme tape have the same colors
- *(tapes)* update commands usage
- remove debug print statements
- *(tapes)* fix color tape size
- *(template)* fix rgba replacement
- *(template)* unclosed bracket in hex regex
- *(template)* ".hex" not working [#3]
- swap green and blue channels [#1], [#3]
- run_after not working
- gtk theme reload
- score sometimes choosing the wrong color
- *(logging)* show mode in reload_gtk_theme
- fix text at the end of generated template
- should fix random mess at the end of file
- remove old python folder

Other
- Merge pull request [#46] from InioX/material-colors-rewrite
- remove `material-color-utilities-rs` dependency
- change colors.css
- replace `format_argb_as_rgb`
- remove leftover logging
- update nix module matugen command
- use `material-colors` instead of `material-color-utilities-rs`
- update `generate_pixels` function
- remove amoled scheme
- *(readme)* add note to nixos module
- *(readme)* update header and buttons
- update version manually
- update all dependencies
- Revert "chore(matugen): release v1.2.0"
- release
- update gitignore
- release
- Merge pull request [#35] from InioX/release-plz-2023-12-14T18-36-35Z
- run cargo fix
- Revert "chore(matugen): release v1.1.0"
- release
- Merge branch 'main' of https://github.com/InioX/matugen
- update version
- clean up `generate_color_strings`
- update roadmap
- release
- clean up `Template::generate` function arguments
- run `cargo update`
- remove unneeded imports
- update roadmap and wallpaper alert
- format with `cargo fmt`
- changed function arguments to not use `config` or `args` directly
- move some files into os specific folders
- move update_informer into a function
- format with cargofmt
- release
- update note syntax
- update roadmap icon
- release
- update version
- Added new surfaces, fixed colors, removed deprecated colors, changed chroma
  for neutral palette
- cargo fmt
- fix module not outputting templates
- fix module error
- add NixOS/HM module
- move `usage` and `configuration` into the wiki
- add icons to headers
- release
- remove build warnings [#17]
- add `--json` docs
- format with cargofmt
- add --json flag
- run formatter
- update note markdown
- *(nixos)* add specific version for flake
- move some stuff into their own functions
- release
- *(template)* update keyword names
- *(`scheme_android`)* add TODO note for amoled scheme
- add DEFAULT_CONFIG const
- *(get_source_color)* move to color file
- rename `Commands` struct to `Source`
- make the colors vec a const
- add gifs for modes, palettes and `--other-colors`
- update all tapes
- *(tapes)* change the output directory
- remove unnecessary imports
- fix usage of commands
- add an explanation for `mode` in template config
- rename `scheme` to `mode`
- add `source color` keyword
- format with `cargo fmt`
- *(show_color)* use `format_argb_as_rgb`
- format with `cargo fmt`
- change repository address
- remove useless gifs
- release
- add removed notice for `reload_gtk_theme`
- run clippy --fix
- release
- update cargo and flake lockfiles
- add workspace and ini-material-color-utilities-rs
- change version and name
- add release-plz.toml
- release
- *(configuration items)* fix the types
- *(usage)* add weird output note
- *(usage)* update color command usage
- *(tapes)* update help and image tapes
- *(tapes)* update every tape
- add release-plz
- update roadmap
- format with cargofmt
- *(template)* use single regex for all formats
- Revert "feat(template): add hue, saturation for keywords"
- Revert "build: add test.css and test_replaced.css"
- Revert "fix(template): fix rgba replacement"
- Revert "feat(template): add lightness"
- add test.css and test_replaced.css
- *(core palette)* change "angle" from parameter to variable [#5]
- *(core palette)* add angle to from_hue_and_chroma [#5]
- *(roadmap)* mark feh and nitrogen as done
- *(usage)* add amoled mode
- *(templates)* add a new keyword
- *(configuration)* add a table of all configuration items
- *(configuration)* add feh_options
- add material-color-utilities-rs
- use local material-color-utilities-rs
- Add 'material-color-utilities-rs/' from commit 'e4ebca1b8f264023ebafbcea2de94c0c17397f1e'
- update to 0.8.3
- *(roadmap)* add gtk4 ui
- *(roadmap)* add more features
- *(configuration)* fix the wording
- *(usage)* update help
- *(usage)* add gifs
- add roadmap
- add other projects
- *(showcase)* update text
- *(configuration)* add run_after
- update showcase
- update color.strip result
- update to 0.6.1
- format with cargofmt
- split read_config into multiple functions
- update flake input
- update link
- add badges
- fix license
- add license
- update to 0.4.0
- add exclude
- add installation
- add more info to package
- update to 0.3.0
- update to 0.2.2
- format with cargofmt
- update stuff
- update to 0.2.0
- update to 0.1.3
- add reload_gtk_theme
- format with cargo fmt
- add sww options to configuration
- add rgba format usage
- fix comment in image result
- update usage
- remove old buttons
- rename structs
- format code
- remove dead code
- change image syntax and result
- change installation
- rename Template::new() to generate()
- add configuration
- organise code into separate functions
- define new dimensions in a cleaner way
- rename _config to config
jperkin pushed a commit that referenced this pull request Feb 13, 2024
This release includes minor cleanups, including a fix for an issue
that prevented building with gcc 14 betas.

Alan Coopersmith (6):
      gitlab CI: stop requiring Signed-off-by in commits
      Remove "All rights reserved" from Oracle copyright notices
      xkbwatch: Fix -Wincompatible-pointer-types warning (Issue #2)
      Remove uSetErrorFile()
      Change sprintf calls to use snprintf instead
      xkbutils 1.0.6
jperkin pushed a commit that referenced this pull request Feb 23, 2024
Overview of Changes from GIMP 2.99.16 to GIMP 2.99.18
=====================================================

Core:

  - New snapping options:
    * "Snap to Bounding Boxes": allows on-canvas snapping to either layer
      borders or center.
    * "Snap to Equidistance": allows to snap a layer to be at the same distance
      from a second one that this second one is to a third one, either
      horizontally or vertically.
  - GIMP is now able to use fonts with custom styles, which Pango is unable to
    work with.
  - Font names are not unique anymore, which means that GIMP doesn't rename
    identically named fonts with #1 or #2, etc. as it used to do. These fonts
    with same name are now properly working despite the name clash.
  - GimpData now have a concept of collection, which is either a controlled name
    for internal data, or a string constructed from the local file path for
    external data. This will be used to serialize data objects hence easily
    retrieve the proper data even when some data may have duplicate names.
  - New palette import support: SwatchBooker.
  - Artificially set PANGOCAIRO_BACKEND=fc when running on Windows to use the
    fontconfig backend, which enables anti-aliasing on Windows, unlike the
    default pangocairo backend.
  - XCF:
    * Font information are more accurately stored (not only the font name, but
      also storing various other attributes and even a file hash in the ideal
      case where the exact same font file is available), allowing to find the
      right font (if installed) on load with less errors.
    * As a consequence of the previous point, new files with text layers will be
      saved as a bumped XCF 19 version.
    * Older XCF versions with text layers can still be saved using older XCF
      versions as long as the text layers are untouched in an edit session.
  - "view-zoom-*" actions are not radio actions anymore.
  - Improve thumbnail loading algorithm:
    1. If there is a GimpThumbnailProcedure, it is run first.
    2. Otherwise we check if a thumbnail is in the metadata.
    3. As last resort, we just load the full image.
  - Generic inter-process transient window reimplemented using opaque GBytes
    window identifiers instead of guint32. The goal is to have windows created
    by plug-ins be transient to the calling core image window, but also the
    other way around: some core dialogs are generated through PDB calls (in
    particular resource and drawable chooser dialogs created by gimp_*_popup()
    functions) and should be transient to plug-in dialogs.
    This works on X11 and Wayland (the Wayland implementation is new, previous
    code was X11-only). It should work on Windows too (code exists) but this was
    left disabled as it leads to core process hanging (as described in
    https://bugzilla.gnome.org/show_bug.cgi?id=359538) and is pending debugging.
    There is no macOS implementation yet, and it seems to be missing from GDK as
    well.
  - Indexed images' colormap:
    * Now possible to delete colors if unused.
  - Updates for floating data's actions:
    * New actions "edit-paste-float" and "edit-paste-float-in-place" for pasting
      the contents of the clipboard as floating data with default positioning
      algorithm or in-place respectively;
    * renames "select-float" to "select-cut-float" which does a cut and paste as
      float in one action;
    * adds "select-copy-float" which does a copy and paste as float in one
      action;
    * reorganize a bit the `Edit > Paste as` submenu with sections for the
      floating data variants;
    * add a "Float" submenu in "Select" root menu, containing the 2 variant
      actions "select-cut-float" and "select-copy-float".
  - GEGL operation filters are now non-destructive by default: running these
    filters create layer effects. The UI is still basic and will be improved
    through iterations after GIMP 3 release.
  - FG/BG color action code (e.g. "Increase the red channel") are made
    contextual, relatively to the active image, working relatively to the
    correct color space and TRC.
  - Device Status dockable shows context-sensitive colors (the color profile's
    name is displayed as tooltip when hovering a fg/bg color status).
  - Palettes are now GeglColor-based and are stored with a lot more precision.
    Older low-precision palettes are still loaded fine. A single palette can
    contain mixed formats (different models and space). A concept of format
    restriction was added, yet is currently only used for indexed images'
    palettes (whose colors are always and only in the image's format).
  - Color History is now space-invaded (colors are stored in their original
    format and space).
  - Various color selectors (core or modules) are now space-invaded when
    relevant. For instance, they show colors in the active image space (not just
    sRGB) and display the profile's name when relevant. Also when simulation is
    active, some of the color selectors will update their out-of-gamut zone, not
    only to be within the image's gamut, but also the soft-proof gamut.

Graphical User Interface:

  - "Merge menu and title bar" option is not shown on macOS as it is not usable
    there (the main menu is anyway out of the window from the start).
  - Top menu has been special-cased for macOS (some items are removed with
    "hidden-when" attribute set to "macos-menubar" value) for items which are
    also available in the application menu.
  - Menu section can now be named with the "section-name" attribute in
    GtkBuilder ".ui" files. This can be used as a replacement of the former
    "Placeholder" concept which we used to have (and has now been completely
    removed).
    Plug-ins or GEGL operations which want to make use of sections can use the
    "[Section]" syntax. For instance installing a plug-in in the menu path
    "<Image>/File/[Open]" will install the menu item at the end of the Open
    section (i.e. after the various other open-file actions at the top of the
    File menu).
  - Some string or naming consistencies were fixed in source strings.
  - GimpContainerEntry don't have inline completion anymore. Instead the result
    pop-up always appear, even for one result. This is because a limitation of
    GtkEntryCompletion: we cannot remove the case sensitivity search (see
    gtk#275) which was very bad usage experience because when we reached a
    single result, suddenly nothing happened anymore (no popup, no completion)
    if case was different on any letter. It's just better to always have popup
    with case insensitivity.
    This widget is used for instance for on-canvas font selection.
  - Some icons were modified with an added light border to make them better
    visible on dark themes: gimp-tool-text icons in Color and Legacy icon themes
    and gimp-tool-dodge in Color theme.
  - Help menu rearranged to be better organized and also to move "About GIMP" as
    the last item, which is its more conventional position.
  - Many fixes to the default themes (including several cases of CSS rules
    leaking from system themes).
  - New settings in Preferences to set the interface base font size (this won't
    work as well, or at all, for themes which would set absolute font sizes).
  - "gimp-wilber-eek" icon is now reused as generic "image-missing" icon too.
  - In dockables' grid view, the hovered icon is now highlighted with a
    contrasted border.
  - GimpPdbDialog (e.g. resource chooser dialogs) are now set to system defaults
    for whether or not they use a header bar.
  - Shift+Number-row default shortcuts are now transformed into the actual key
    in the currently used layout (reciprocally, if numbers are direct access
    key, their counterpart shortcuts are similarly updated).
  - Colormap dockable:
    * New "Delete" button available and sensitive only when selecting an unused
      color in the palette.
  - Windows: title bar will be switched to light or dark mode based on the
    current theme.
  - The quit dialog now adjusts its size relatively to monitor height.
  - The heuristic to set a cursor when single or multi-selecting items in a tree
    view got reviewed in order to avoid unnecessary scroll. As a general rule,
    the cursor is always set to one of the selected elements, ideally the last
    clicked element unless it is not selected (e.g. removed with Ctrl-click),
    then a closest selected element is chosen to avoid unnecessarily scroll of
    the item list.
  - Pad buttons can now be configured in the "Input Devices" configuration dialog
    to run any actions directly (without mapping shortcut key combinations as
    intermediate). This only works on Wayland for the time being (yet may work on
    more platforms in the future, depending on GTK evolution).
  - Themes can now be proposed with up to 3 variants: dark, light and middle
    gray, through gimp-dark.css, gimp-light.css and gimp-gray.css CSS files
    respectively.
  - As a consequence of the previous point, our Default and Gray themes are
    merged as one with 3 possible variants.
  - Our Color and Symbolic icon themes are merged as a single icon theme named
    "Default".
  - The "prefer-symbolic-icons" property which can be set in Preferences is only
    used when the selected icon theme has both Color and Symbolic styles.
    Otherwise the chosen icon theme style prevails. The presence of a style is
    determined by the presence of the "gimp-wilber" icon (which becomes
    therefore a de-facto mandatory icon in an icon theme) and/or its symbolic
    variant.
  - When "Override icon sizes" is checked, a few padding values are also
    overridden by code in the loaded CSS.
  - As a consequence of the previous point, we removed the "Compact" theme which
    is now simply possible by overriding sizes to "Small" in Preferences (when
    the theme is "Default", it will display the same as the former "Compact"
    theme, though it will also work with any other theme).
  - "Darker" theme is removed for lack of contributors actually caring for it.
    It could be revived in the future as a "Contrast" theme with both a dark and
    light variants at the very least.
  - The search function in Layers dockable was moved over the Layers list (with
    headers), the "link" icon replaced by "search" icon, and is now available
    for both Layers, Channels and Vectors dockables (though unsaved for Vectors
    because of lack in XCF support).
  - The Welcome dialog was improved and its cases extended:
    * A new "Personalize" tab contains duplicate settings taken from the
      Preferences, in particular the more controversial settings, such as theme
      or icon themes, HiPPI support (icon/font sizing), merged menu and title
      bar, tool groups or update check.
    * A new "Contribute" tab displays a few of the main links for people to
      contribute to GIMP.
    * A new "Create" tab proposes buttons to create new images or open existing
      ones, as well as displaying a list of the last 8 opened images for easy
      re-opening.
    * A new checkbox (checked by default) allows the welcome dialog to be shown
      at each and every startup. Except on new installations or version updates,
      the first shown tab will be the new "Create" tab, which is probably the
      most useful for day-to-day first dialog shown at startup (on updates, the
      "Welcome" tab featuring the new splash screen and a small welcome text is
      shown).

Tools:

  - Text tool:
    * improve markup creation logic when replacing selected text in
      order not to create useless styling markup interfering with other
      features.
    * Alignment for RTL languages is now more consistent with how it works in
      other software (such as LibreOffice or Scribus).
    * Text layers can now be rendered in the full image's gamut (not sRGB only
      anymore), though colors are trimmed to the gamut and are always 8-bit.
    * Text outline colors are now rendered in float in the full image's gamut,
      without precision loss.
  - Paint tools: all painting tools now have an "Expand Layers" option
    allowing to auto-expand layers when painting across layer
    boundaries. A few additional sub-options customize how this
    expansion happens (by how many pixels, filling with transparency,
    color, pattern).
    Expansion does not grow over canvas boundaries, unless "Show All" is
    checked too.
  - Color Picker:
    * Picked color is internally kept as a GeglColor, doing only last-minute
      conversion to the output model/space, hence with better precision.
    * RGB, Grayscale and Pixel modes display the profile name of the output
      color space (the active image's color space if relevant).
  - The Gradient tool now uses GeglColor internally, though GIMP's gradient
    format (GGR) still uses old RGB format.

Plug-ins:

  - Farbfeld: new image format import/export support.
  - OpenEXR:
    * Files with single channels are always treated as grayscale, even when
      they use non-conventional channel names. A notice message is also
      presented to the user in a dialog for information.
  - Metadata Editor:
    * Various code cleanups and improvements;
    * GUI improvements;
    * Xmp.plus.ImageSupplierName can now only have one value;
    * Improved Creation date handling;
    * Synchronization (both for reading and writing) added between some Exif,
      Xmp and Iptc equivalent tags. On reading, when equivalent tags have
      different values at load, a terminal warning is now outputted.
  - Script-fu:
    * Generated dialog's titles are not prefixed with "Script-Fu: " anymore.
    * Several scripts were removed and moved to gimp-data-extras: erase-rows,
      grid-system, select-to-brush, select-to-image, select-to-pattern.
    * script-fu-copy-visible was removed (and not moved to gimp-data-extras).
    * New test scripts.
  - New gimp-help-main script to link to the "Table of Contents" of the manual,
    added to the "Help > User Manual" submenu.
  - PSP:
    * added support to load PSP ICC Profile data.
    * fixed vulnerabilities: ZDI-CAN-22096, ZDI-CAN-22097.
    * load active selection from PSP file.
    * Load guides and grid info.
  - Image Map: two new fields to the HTML Link tab and one new field to the
    Javascript tab for area properties:
    * accesskey: The same as the mnemonic key shortcuts in GTK, to activate an
      area of the image map. Depending on the OS, you either hold ALT or
      ALT+SHIFT and this key.
    * tabindex: What order to select the area when the user presses Tab.
    * onClick: Run a Javascript function when the user clicks on the area.
  - Esm Software PIX: new import support.
  - All plug-ins were ported to the new Gimp*Procedure API using
    GimpProcedureConfig instead of GimpValueArray arguments.
  - Add Border (script-fu): add a 'Allow resizing' toggle.
  - Plug-ins ported to GimpProcedureDialog: van-gogh-lic, dds-write, flame,
    histogram-export, lighting, fractal-explorer, map-object, sample-colorize,
    compose, curve-bend, depth-merge, selection-to-path, pagecurl, file-cel,
    file-svg, file-wmf, smooth-palette, small-tile, film, gradient-flare, tile,
    web-page, screenshot.
  - JPEG-XL:
    * Load metadata via libjxl exclusively.
    * Disable GIMP EXIF orientation support, using orientation stored in
      codestream instead.
  - HEIF:
    * Load metadata via libheif exclusively.
    * Disable GIMP EXIF orientation support.
  - PDF:
    * "Layers as Pages" works now for a single layer group with multiple
      sub-layers.
  - DDS:
    * Add support for loading DDS 16- and 32-bit per channel RGBA. Loading is
      supported for 16-bit half float, 32-bit float, 16 and 32-bit unsigned and
      signed int.
      This supports both the DX10 formats and the D3D FOURCC versions.
      16- and 32-bit per channel images with less than 4 channels are not yet
      supported.
    * Add DDS support for loading R8G8, R16 and R16G16 formats.
      GIMP can load DXGI variants as well as the older D3DF versions, including
      handling of the signed versions.
      We also set signed when the pixelformat flag DDPF_BUMPDUDV is set.
    * New option to vertically flip dds image on import. This is needed by some
      game engines.
    * All mipmap generation is done at 32-bit floating-point precision.
    * A new cubic filter has also been added (Catmull-Rom) which
      rounds-out the existing lineup of cubic filters.
    * Better handling of DX10+ files in ddsread.
    * Always interpret BC1 cutout pixels as black pixels with 0 alpha,
      per the official format specification.
    * Import code was rewritten and improved for maintainability and
      readability. Importer now supports nearly all non-video
      uncompressed formats.
  - GIF:
    * Remember when a file was stored as a GIF animation to be reused when
      overwriting.
   - PNG:
    * Import/export safe-to-copy PNG chunks.
   - HEJ2: new import support. HEJ2 is JPEG 2000 image coded images in HEIF
     containers.
   - PSD: better wording of the export warning for the path of less surprise.
   - Python Console uses theme colors for font colors instead of hardcoded
     colors which don't work well on darker themes.

Data:

  - Clarified our capitalization rule for data titles: part of titles
    inside parentheses also follow title casing.
  - "(Hardedge)" generated gradients got renamed "(Hard Edge)".
jperkin pushed a commit that referenced this pull request Jul 1, 2024
0.53  2024-06-18

- fix #2: PAR::Dist::blib_to_par quotes the version number of the dist when making the PAR file

- quote value of "version" in generated META.yml (if there is no (MY)META.yml)
jperkin pushed a commit that referenced this pull request Aug 24, 2024
Upstream changes:
1.002 2023-10-31T19:46:11Z
        * new heading_ids_spaces_to_dash feature from Doug Hoyte (#2)

1.001 2023-08-08T07:16:26Z
        * brian d foy takes over the module to fix a tar archive that
        had extra metadata that some tars complained about
        * the Module::Install stuff is gone, so bobtfish/text-multimarkdown#33
        is solved
        * changed shebang of cript/MultiMarkdown.pl so MakeMaker will update
        it (toddr, bobtfish/text-multimarkdown#34)
jperkin pushed a commit that referenced this pull request Sep 10, 2024
Features
 - Added alpha property to set command, see #218 (@kanielrkirby)
 - Add support for HSV, see #169 (@jameshurst)
 - Added support for parsing LCh colors, see #2 and #167 (@MForster)
 - Added hyprpicker as --color-picker, see #186 (@mrusme)
 - Implement Color::from_u32 for the rgba, see #202 (@irevoire)

Bugfixes
 - pastel pick does not display all colors in some terminals, see #121 and #168 (@Divoolej)
 - Fix lines in kitty terminal with text_fg_override_threshold set, see #197 (@joveian)
jperkin pushed a commit that referenced this pull request Oct 2, 2024
0.8.7 (2024-09-24)
=====
- panel-plugin: Drop submenu (#2)
- panel-plugin: Add submenus to toggle search mode (#2)
- panel-plugin: Reduce default text size
- panel-plugin: Restore function of the button in text entry
- Change log level (#17)
- prefs: Add radio buttons to correct group
- scan-build: Fix deadcode.DeadStores
- scan-build: Add false positive file
- I18n: Update po/LINGUAS list
- build: Use XDT_VERSION_INIT and get rid of configure.ac.in
- build: Switch from intltool to gettext
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean,
  Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500),
  Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese
github-actions bot pushed a commit that referenced this pull request Oct 25, 2024
Changelog:
# Version 30.0.1
Changes:

  * Fix(files): Check if target path is a descendant of the shared folder
    (server#47796)
  * Fix(TaskProcessing): increase error_message column length (server#47804)
  * Chore(deps-dev): bump @pinia/testing from 0.1.4 to 0.1.5 (server#47814)
  * Chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 (server#47815)
  * Chore(i18n): adapted lowercase (server#47838)
  * Fix(caldav, carddav): also allow unsharing of circle shares (server#47857)
  * Fix(preview): gracefully handle file not being opened in ProviderV2 (server
    #47868)
  * Fix(appstore): return if appstore is manually disabled (server#47872)
  * Fix: Display ??Leave share?? instead of ??Delete?? (server#47894)
  * Fix(settings): Add back create group icon (server#47902)
  * Fix(LDAP): check index before accessing it (server#47919)
  * Fix(files_external): Handling in SFTP UI for custom ports (server#47923)
  * Fix(appstore): Ensure returned apps from AppStore are valid (server#47937)
  * Fix(config): Throw PreconditionException always when it didn??t match
    (server#47940)
  * Fix(setup-checks): Ensure URL with webroot works (server#47944)
  * Fix(files_external): broken credentials dialog (server#47951)
  * Fix(files): Adjust Cache::searchQuery() parameter name to match interface
    (server#47957)
  * Fix(files_external): Check key exists before accessing it (server#47976)
  * Fix: Do not try to set HTTP response code on already closed connection
    (server#47981)
  * Update psalm-baseline.xml (server#47989)
  * Fix(a11y): Update OpenDyslexic from 0.920 to 2.001 (server#47995)
  * Feat: Reset route if neither the Viewer of the Sidebar is open (server#
    48000)
  * Fix(Storage\Local): Do not call getSourcePath() on SplFileInfo (server#
    48021)
  * Fix(Comment): Initialize childrenCount as integer (server#48025)
  * Fix(Tags): Return boolean for userHasTags() (server#48027)
  * Fix(BaseResponse): Cast XML element values to string (server#48035)
  * Fix(S3ConfigTrait): Allow proxy field to take false (server#48036)
  * Fix: correct link to trademark (server#48038)
  * Fix(dav): set string type for sanitizeMtime (server#48053)
  * Fix(dav): imip service test expects integers for last occurence (server#
    48056)
  * Update psalm-baseline.xml (server#48059)
  * Fix(user_ldap): Use %n in plural translation to avoid a crash in L10N
    (server#48061)
  * Fix(filesreport): cast fileId to integer (server#48069)
  * Fix(dav): cast parameters to string (server#48071)
  * Test: cast node name and data to string (server#48072)
  * Fix(a11y): Add OTF font loading check (server#48073)
  * Fix(weather_status): Fix search address errors when offline (server#48076)
  * Fix: misc code fixes around db sharding (server#48077)
  * Fix(Entity): Fix magic setter call for custom strong typed setters (server#
    48088)
  * Fix: Prevent crash when refreshing metadata for files without an owner
    (server#48093)
  * Catch MaxInstancesExceededException on calendar events (server#48097)
  * Fix(config): Add missing handling for `envCache` in `getKeys()` (server#
    48101)
  * Ensure that the hash method does not return null (server#48109)
  * Fix(settings): disable Discover when appstore is disabled (server#48120)
  * Fix(appstoreFetcher): get list from a custom store and remove unnecessary
    warning (server#48127)
  * Feat(share): ensure unique share tokens (server#48142)
  * Chore(deps): Bump @nextcloud/calendar-availability-vue from 2.2.2 to 2.2.4
    (server#48186)
  * Chore(deps): Bump debounce from 2.1.0 to 2.1.1 (server#48189)
  * Ci: Bump phpunit to 9.6.19 and add dependabot (server#48191)
  * Ci fixes (server#48205)
  * Fix: expand select and group by for calendar reminder backend (server#
    48211)
  * Improve (slow) move on same object (server#48221)
  * Update psalm-baseline.xml (server#48229)
  * Perf: reuse cache info we already have when moving to object store (server#
    48233)
  * Chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 (server#48256)
  * Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (server#48257)
  * Fix(psalm): Enable findUnusedBaselineEntry (server#48279)
  * Chore: add .git-blame-ignore-revs (server#48282)
  * Fix: Don??t crash if disabled user is missing in the database (server#
    48285)
  * Fix(tests): Fix test selection and run unit tests of DAV and user_status
    (server#48286)
  * Chore: bump 3rdparty (server#48296)
  * Fix(i18n): Changed grammar (server#48298)
  * Fix(autocomplete): Move known array keys to psalm docs (server#48299)
  * Fix: skip the integrity check for nextcloud-init-sync.lock (server#48302)
  * Add bidirectional text support ?? Backend (server#48308)
  * Fix: Ensure app discover section is returned as list (server#48314)
  * Fix: gracefully parse non-standard trusted certificates (server#48317)
  * Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (server#48319)
  * Build(deps): bump giggsey/libphonenumber-for-php-lite from 8.13.35 to??
    (server#48328)
  * Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (server#48330)
  * Fix(security): Update CA certificate bundle (server#48337)
  * Fix(files): Fix having to resolve conflicts twice when dropping files
    (server#48350)
  * Fix(icons): Document icon requirements for notifications and activities
    (server#48358)
  * Fix(files_external): Catch correct exception (server#48365)
  * Fix: Show storage full warning when storage is actually full (server#48369)
  * Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5 (server#
    48374)
  * Fix: Use placeholder for external storage password (server#48388)
  * Fix(QueryBuilder): Restrict identifier length to 30 characters due to
    Oracle limitations (server#48391)
  * Skip future shipped apps from updatenotification check (server#48394)
  * Feat(app_api): make app_api shipped and default enabled (server#48395)
  * Fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop
    (server#48401)
  * Chore(deps): Bump @vueuse/core from 10.11.0 to 10.11.1 (server#48428)
  * Chore(deps): Bump libphonenumber-js from 1.11.5 to 1.11.9 (server#48429)
  * Fix: correctly count disabled users for subadmins (server#48447)
  * Fix(theming): Use `AppConfig` for setting background image (server#48452)
  * Ci: fail psalm when baseline update required (server#48469)
  * Fix(migration): Check if column exists before adding it (server#48489)
  * Fix(Auth): ignore missing token when trying to set password-unconfirm??
    (server#48492)
  * Fix(config): Suppress `config.php` fopen error at install time (server#
    48503)
  * Fix: make federation address book sync work with allow_local_remote_servers
    = false (server#48506)
  * Fix(TaskProcessing\Manager): Don??t provoke PHP notice in setTaskResult
    (server#48514)
  * Fix(files): Fix folders not being selectable in the smart picker (server#
    48516)
  * Chore: Move from Twitter to X (server#48523)
  * Fix(dav): don??t crash subscription on invalid calendar object (server#
    48529)
  * Fix(caldav): add missing handlers (server#48531)
  * Fix(admin_audit): Listen to the right events (server#48551)
  * Fix(theming): Fix layout of themes (server#48553)
  * Fix(QueryBuilder): Account for aliases in output columns (server#48558)
  * Fix(config): Mark more app configs sensitive (server#48586)
  * Fix(settings): Use axios directly for health check to preven URL sanitizing
    (server#48615)
  * Fix(dav): Public WebDAV endpoint should allow `GET` requests (server#48630)
  * Fix(deps): Bump doctrine/dbal from 3.8.3 to 3.9.1 (3rdparty#1919)
  * Chore(deps): Bump web-auth/webauthn-lib from 4.8.5 to 4.9.1 (3rdparty#1921)
  * Bump giggsey/libphonenumber-for-php-lite from 8.13.35 to 8.13.45 (3rdparty#
    1937)
  * Chore: set version in composer.json (3rdparty#1938)
  * Build(deps): Bump laravel/serializable-closure from 1.3.3 to 1.3.5
    (3rdparty#1953)
  * Remove requiring PNG for iOS (activity#1796)
  * Fix npm audit (bruteforcesettings#638)
  * Chore(deps): Bump @nextcloud/dialogs from 5.3.5 to 5.3.7
    (bruteforcesettings#642)
  * Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (bruteforcesettings#
    656)
  * Fix npm audit (bruteforcesettings#664)
  * Fix(CoreQueryBuilder): Use shorter prefixes to stay below 30 characters for
    Oracle <12.2 (circles#1702)
  * Update nextcloud/ocp dependency (files_downloadlimit#364)
  * Fix npm audit (files_downloadlimit#375)
  * Update nextcloud/ocp dependency (files_downloadlimit#385)
  * Fix npm audit (files_downloadlimit#386)
  * Update nextcloud/ocp dependency (files_downloadlimit#392)
  * Fix npm audit (files_pdfviewer#1044)
  * Chore(deps-dev): Bump axios from 1.7.6 to 1.7.7 (files_pdfviewer#1048)
  * Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (files_pdfviewer#
    1056)
  * Fix npm audit (files_pdfviewer#1060)
  * Update nextcloud/ocp dependency (firstrunwizard#1351)
  * Update nextcloud/ocp dependency (firstrunwizard#1361)
  * Fix: Add missing whiteboard icon (firstrunwizard#1365)
  * Chore(deps-dev): bump vite from 5.4.2 to 5.4.7 (firstrunwizard#1372)
  * Chore(deps): bump @nextcloud/axios from 2.5.0 to 2.5.1 (firstrunwizard#
    1373)
  * Update nextcloud/ocp dependency (firstrunwizard#1377)
  * Chore(deps-dev): bump vite from 5.4.7 to 5.4.8 (firstrunwizard#1385)
  * Update nextcloud/ocp dependency (firstrunwizard#1387)
  * Fix npm audit (firstrunwizard#1388)
  * Fix: cards should have the same size (firstrunwizard#1400)
  * Chore(deps): bump axios from 1.7.3 to 1.7.4 (logreader#1343)
  * Update nextcloud/ocp dependency (nextcloud_announcements#384)
  * Update nextcloud/ocp dependency (nextcloud_announcements#388)
  * Update nextcloud/ocp dependency (nextcloud_announcements#390)
  * Update nextcloud/ocp dependency (notifications#2036)
  * Create block-merge-eol.yml (notifications#2038)
  * Fix(notifications): Fix notification parameter types (notifications#2042)
  * Chore(deps): Bump ua-parser-js from 1.0.38 to 1.0.39 (notifications#2049)
  * Chore(deps): Bump @nextcloud/axios from 2.5.0 to 2.5.1 (notifications#2050)
  * Update nextcloud/ocp dependency (notifications#2055)
  * Ci(performance): Make performance test more reliable by disabling cro??
    (notifications#2061)
  * Update nextcloud/ocp dependency (notifications#2062)
  * Update nextcloud/ocp dependency (notifications#2064)
  * Feat: Check upload directory share state (photos#2661)
  * Fix: Use user uid to compare in PhotosPicker (photos#2665)
  * Update nextcloud/ocp dependency (serverinfo#683)
  * Update nextcloud/ocp dependency (serverinfo#685)
  * Update nextcloud/ocp dependency (serverinfo#690)
  * Fix: failure when using sqlite3 (survey_client#320)
  * Fix: clarify language for removing previously sent report data
    (survey_client#321)
  * Fix: notifications link for mobile / desktop error generating errors in v30
    (survey_client#324)
  * Fix(notifications): Only define URLs and actions in one place
    (survey_client#328)
  * Fix npm audit (suspicious_login#927)
  * Chore(deps): update dependency cypress-visual-regression to ^5.2.1 (text#
    6230)
  * Fix(CodeBlock): Fix visibleFocus and pasting in code blocks (text#6352)
  * Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.21.3
    (text#6362)
  * Fix(deps): update dependency debounce to ^2.1.1 (text#6363)
  * Chore(deps): update dependency vite to ^5.4.5 (text#6366)
  * Fix(deps): update dependency yjs to ^13.6.19 (text#6367)
  * Chore(deps): update dependency typescript to ^5.6.2 (text#6375)
  * Fix(deps): update dependency @nextcloud/files to ^3.9.0 (text#6376)
  * Update nextcloud/ocp dependency (text#6378)
  * Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (text#6379)
  * Test(cy): Fix ImageView native tests (text#6384)
  * Fix headings papercuts (text#6407)
  * Chore(deps): update dependency vite to v5.4.6 [security] (text#6418)
  * Fix(placeholder): Show placeholder on empty paragraph, improve wording
    (text#6421)
  * Fix(paragraph): migrate preview options to decorations (text#6431)
  * Feat(menu): Put list items in submenu, add indentation options (text#6433)
  * Update nextcloud/ocp dependency (text#6446)
  * Fix(css): Use singlequotes to please stylelint (text#6450)
  * Fix(codeblock): Add border radius (text#6456)
  * Fix(tasklist): Correct indention (text#6459)
  * Fix(vite): set `NODE_ENV` in `package.json` scripts (text#6460)
  * Update nextcloud/ocp dependency (text#6475)
  * Fix npm audit (text#6477)
  * Fix(sync): Disable browser broadcast (text#6483)
  * Fix: Apply checks on shares in the middleware (text#6489)
  * Check link protocol (text#6493)
  * Fix(sync): handle 502 (Bad Gateway) gracefully (text#6496)
  * Update nextcloud/ocp dependency (twofactor_nextcloud_notification#884)
  * Fix npm audit (twofactor_nextcloud_notification#886)
  * Update nextcloud/ocp dependency (twofactor_nextcloud_notification#891)
  * Update nextcloud/ocp dependency (twofactor_nextcloud_notification#898)
  * Fix npm audit (twofactor_nextcloud_notification#899)
  * Create .l10nignore (twofactor_nextcloud_notification#901)
  * Update nextcloud/ocp dependency (twofactor_nextcloud_notification#904)
  * Fix npm audit (twofactor_totp#1557)
  * Chore(deps): update cypress (viewer#2471)
  * Fix: Make loading the viewer an init script (viewer#2488)
  * Fix(cypress): roboto loading check for visual regression (viewer#2497)
  * Update cypress snapshots (viewer#2500)
  * Perf: fast cypress (viewer#2514)
  * Chore(deps): update dependency vite to ^5.4.5 (viewer#2515)
  * Fix: Only remove openfile from route when closing the viewer (viewer#2516)
  * Update cypress snapshots (viewer#2520)
  * Fix(deps): update dependency debounce to ^2.1.1 (viewer#2525)
  * Chore(deps): update dependency typescript to ^5.6.2 (viewer#2526)
  * Fix(deps): update dependency @nextcloud/vue to ^8.18.0 (viewer#2527)
  * Chore(deps): lock file maintenance (viewer#2538)
  * Chore(deps): update dependency vite to v5.4.6 [security] (viewer#2543)
  * Fix: make dark header configurable (viewer#2545)
  * Update cypress snapshots (viewer#2559)
  * Fix: Proper layout for split view (viewer#2568)


# Version 30.0.0
Changes:

  * Allow calling cron jobs background job class with occ (server#30359)
  * Use LazyUser in DefaultShareProvider (server#33581)
  * Unmark deleted users if their last login date is more recent than deleted
    date (server#36942)
  * Fix(files_sharing): tab shares title and creation sort (server#37878)
  * Fix(previews): Don??t crash on animated WEBP images (server#38364)
  * Wordings : Enhancement of background and UI color change thanks to better
    title and description (server#38670)
  * Feat: remove orphaned entries from filecache_extended (server#38933)
  * Refactor ??substr?? calls in lib/public to improve code readability (server
    #39217)
  * Add option to add backtrace to the query logger (server#39247)
  * Set Doctrine to use nest transactions with savepoints (server#39589)
  * Increase debounce delay when saving account properties (server#39825)
  * Refactor `OC\Server::getContactsManager` (server#40119)
  * Refactor `OC\Server::getCsrfTokenManager` (server#40120)
  * Refactor `OC\Server::getEncryptionFilesHelper` (server#40122)
  * Refactor `OC\Server::getSecureRandom` (server#40124)
  * Refactor `OC\Server::getEncryptionKeyStorage` (server#40133)
  * Refactor `OC\Server::getHTTPClientService` (server#40137)
  * Refactor `OC\Server::getL10NFactory` (server#40141)
  * Refactor `OC\Server::getNotificationManager` (server#40147)
  * Refactor `OC\Server::getMailer` (server#40151)
  * Audit the tag creator (server#40163)
  * Refactor `OC\Server::getAvatarManager` in user_ldap app (server#40206)
  * Refactor `OC\Server::getAvatarManager` in dav app (server#40207)
  * Feat: Adding the displayname to the output of occ group:list ??info (server
    #40427)
  * Feat: In app search (server#41609)
  * Fix(dav): Handle duplicate event reminder (server#41740)
  * Update IRC URL (server#42746)
  * Enh(metadata): Introduce a memory limit for metadata generation (server#
    42800)
  * Expose dashboard layout and statuses API (server#42973)
  * Theming: Separate `primary` and `background` colors ?? fix the header menu
    colors (server#42977)
  * Get child ids for folder in a separate query during move (server#43531)
  * Fix for ignored `CSP_NONCE` in ContentSecurity Header (server#43573)
  * Enh(metadata): migrate metadata to lazy appconfig (server#43574)
  * Fix(styles): Adjust heading styles (server#43640)
  * Fix(files): handle multidimensional arrays in scanner (server#43794)
  * [master] Update psalm-baseline.xml (server#43808)
  * Fix(Session): avoid password confirmation on SSO (server#43942)
  * Migrate away from OC_App and toward IAppManager. (server#44025)
  * Fix: regression with updating read-only config (server#44039)
  * Feat(core): Include core capabilities in OpenAPI (server#44216)
  * Show upload menu in folders?? emptycontent (server#44272)
  * Fix: Pass the mountpoint target user to storages without owner (server#
    44294)
  * Fix(settings): show warning for indexToReplace as part of missing indices
    (server#44306)
  * Fix(dav): Fix quota check for chunk upload (server#44332)
  * Fix(LDAP): escape DN on check-user (server#44350)
  * Fix: csrf check failed on public share with password (server#44369)
  * Fix(files): breadcrumbs drag-and-drop & unifying methods (server#44409)
  * Fix(breadcrumbs): improved rendering of breadcrumb progress bar (server#
    44450)
  * Make sass command compatible with macos (server#44452)
  * Refactor: remove non-shallow getSharesInFolder (server#44460)
  * Build(deps-dev): bump express from 4.18.2 to 4.19.2 (server#44467)
  * Respect empty `expiryDate` value in server (server#44485)
  * Feat: support ??s3-accelerate?? endpoint (server#44496)
  * Fix(dashboard): do not suggest to install new widgets if appstore is
    disabled (server#44506)
  * Perf(dav): skip non-calendar requests in webcal caching plugin (server#
    44511)
  * Feat(trashbin): Show original location of deleted file (server#44512)
  * Fix(files): Fix translation of ??Delete file?? (server#44526)
  * Master is now 30 (server#44530)
  * Build(deps): bump vimeo/psalm from 5.9.0 to 5.23.1 in /vendor-bin/psalm
    (server#44533)
  * Build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /
    vendor-bin/cs-fixer (server#44534)
  * Build(deps-dev): bump typescript from 5.4.2 to 5.4.3 (server#44537)
  * Build(deps-dev): bump sass from 1.71.1 to 1.72.0 (server#44538)
  * Build(deps-dev): bump @babel/preset-typescript from 7.23.3 to 7.24.1
    (server#44540)
  * Build(deps): bump @nextcloud/files from 3.1.0 to 3.1.1 (server#44542)
  * Build(deps): bump davclient.js from `1ab200d` to `de93b73` (server#44544)
  * Build(deps): bump webdav from 5.4.0 to 5.5.0 (server#44545)
  * Build(deps): bump the github-actions group with 4 updates (server#44547)
  * Fix(files): Fix error with numeric filenames (server#44562)
  * Fix(files_sharing): Create passwords when enforced for mail shares (server#
    44571)
  * Fix(files_sharing): Disable autocomplete for share label and password
    (server#44575)
  * Perf(core): add index on name (server#44586)
  * Fix(encryption): Clicking default module in UI sets bogus value (server#
    44604)
  * Feat: drop support for php 8.0 (server#44607)
  * Fix(tests): Fix tests when daytime saving time change happened recently
    (server#44612)
  * Chore(bug-report-template): update list of nc versions (server#44619)
  * Fix(SetupChecks): Add hint about dns/firewall if `mjs` check can??t run
    (server#44621)
  * Fix(federation): ICloudId->getRemote() should contain the protocol (server#
    44625)
  * Fix(appconfig): returns correct value on details (server#44640)
  * Fix(appconfig): compare with original value (server#44642)
  * Feat(trashbin): Add deleted by properties (server#44643)
  * Fix(appconfig): format app values (server#44644)
  * Fix: Remove obsolete resource typing (server#44658)
  * Build(deps-dev): bump undici from 5.28.3 to 5.28.4 (server#44660)
  * Fix(files): Do not show files from hidden folders in ??Recent??-view if
    hidden files are disabled by user (server#44661)
  * Fix(deps): Update phpseclib from 2.0.45 to 2.0.47 (server#44662)
  * Fix(DateTimeFormatter): Adjust invalid doc blocks (server#44663)
  * Fix(dav): Rate limit address book creation (server#44664)
  * Occ: Improve `user:lastseen` timestamp (server#44666)
  * Fix(session): Do not update authtoken last_check for passwordless (server#
    44670)
  * Fix(3rdparty): Add a CI job to check 3rdparty integrity (server#44678)
  * Build(deps): bump libphonenumber-js from 1.10.58 to 1.10.60 (server#44681)
  * Fix(deps): Update doctrine/dbal to 3.8.3 (server#44683)
  * Feat(trashbin): Show user who deleted a file (server#44694)
  * Build(deps-dev): bump phpunit/phpunit from 9.6.18 to 9.6.19 in /build/
    integration (server#44695)
  * Build(deps-dev): bump cypress from 13.7.1 to 13.7.2 (server#44698)
  * Build(deps-dev): bump sass from 1.72.0 to 1.74.1 (server#44699)
  * Fix(Blurhash): Suppress imagecreatefromstring() E_WARNING (server#44705)
  * Chore(RichObjectStrings): Add missing newlines (server#44707)
  * Fix(preview): check mime type before processing with Imagick (server#44710)
  * Call davGetFavoritesReport after the registration of propfind properties
    (server#44714)
  * Fix: Update `fusonic/opengraph` from 2.2.0 to 2.3.0 (server#44715)
  * Fix(oc-dialog): Get rid of the overlay (server#44717)
  * Fix(3rdparty): Adjust dependencies to also require min. PHP 8.1 (server#
    44720)
  * Fix(AppFramework): Fix error message about 204 not allowing custom headers
    (server#44726)
  * Fix: use proper jailed patch in watcher (server#44730)
  * Fix: Fix avatar images (server#44736)
  * Fix(auth): Keep redirect URL during 2FA setup and challenge (server#44745)
  * Docs: Adjust branding in IDBConnection::prepare doc block (server#44746)
  * Expose subscription calendars (server#44752)
  * Feat(occ): Add ??disabled option to occ user:list (server#44753)
  * Feat: Deprecate and replace legacy jQuery UI dialogs with Vue (server#
    44755)
  * Fix: Add deprecation to `OC.dialogs.fileexists` (server#44756)
  * Fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5 (server#44761)
  * Build(deps-dev): bump cypress-split from 1.21.0 to 1.23.0 (server#44762)
  * Fix(groups): allows to save group names with more than 64 characters
    (server#44763)
  * Fix(notifications): Improved notification exceptions (server#44770)
  * Fix(federation): give some time to prepare both servers (server#44771)
  * Reduce app container border radius (server#44786)
  * Feat: add additional logging for database errors (server#44788)
  * Fix: consider all paths the user has for a share source when considering
    max permissions (server#44791)
  * Fix(memcache): remove double $$ to fix error (server#44794)
  * Chore(deps): Bump @nextcloud/vue to v8.11.2 (server#44795)
  * Fix(Router): Stop loading routes of disabled apps (server#44797)
  * Fix(capabilities): Expose if mod-rewrite is working via capabilities
    (server#44799)
  * Fix(files): Display selected files count (server#44805)
  * Chore(files): Switch widget icon to primary color (server#44806)
  * Build(deps-dev): bump typescript from 5.4.3 to 5.4.5 (server#44809)
  * Chore(db): move to OCP\Server (server#44810)
  * Fix(files): apply the renaming when leaving the input field (server#44819)
  * Chore(deps): Update openapi-extractor (server#44827)
  * Feat(occ): Add ??storage-tree option to info:file to help debug storages
    (server#44829)
  * Fix(files): Inherit some node attributes when creating new nodes to
    preserve shared state (server#44834)
  * Chore: Update `@nextcloud/upload` to 1.1.1 to fix uploading large files
    (server#44835)
  * Fix: avoid douple `expireDate` parsing (server#44838)
  * Fix(sharingDetails): Show correct share target (server#44839)
  * Feature/occ clear avatar cache command (server#44840)
  * Fix(files): Focus filename input in new-node dialog when opened (server#
    44847)
  * Fix: Drop unmaintained and unused dependencies (server#44849)
  * Fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0
    (server#44854)
  * Support multiple scopes in DAV search (server#44858)
  * Feat(user_ldap): Add setup check to verify connection configuration (server
    #44859)
  * Fix(user_ldap): Remove unicode character from log lines (server#44860)
  * Chore: Fix update-psalm-baseline to use correct php version depending on
    branch (server#44861)
  * Fix(comments): Fix issues thrown by comments sidebar tab code (server#
    44868)
  * Fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect
    (server#44869)
  * [master] Update psalm-baseline.xml (server#44870)
  * Feat: include file id in audit logs (server#44871)
  * Feat: reduce available languages per config value ??reduce_to_languages??
    (server#44876)
  * Fix(status): Update status time when reverting to it manually (server#
    44878)
  * Fix(files): Clear search filter when changing directory or view (server#
    44882)
  * Feat: add request id as comment to all queries (server#44884)
  * Fix(activity): Improved activity exceptions (server#44886)
  * Fix(files): Also skip cross storage move with access control (server#44889)
  * Fix(caldav): When message is a reply compare the message sender not the
    recipient (server#44893)
  * Fix(files): Close sidebar and update fileid when current node is deleted
    (server#44897)
  * Fix(files): Also restore shares after ownership transfer for object storage
    (server#44904)
  * Chore(deps): Bump @nextcloud/dialogs to v5.3.1 (server#44905)
  * Feat(files): Use receiving users language for the ownership transfer target
    folder (server#44906)
  * Fix: Use strict_types in ClearGeneratedAvatarCacheCommand.php (server#
    44915)
  * Fix(sharing): Don??t change the type of the controller argument (server#
    44916)
  * Fix: Fix truncation on public page (server#44923)
  * [master] Update psalm-baseline.xml (server#44928)
  * Better wordings in the new user modal (server#44931)
  * Chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to
    8.13.35 (server#44935)
  * Fix(CalDAV): remove UNKNOWN from room / resource consideration (server#
    44938)
  * Fix(settings): Save one HTTP request on enabling an app (server#44939)
  * Bump @types/dockerode from 3.3.26 to 3.3.28 (server#44941)
  * Bump @simplewebauthn/browser from 9.0.1 to 10.0.0 (server#44942)
  * Bump @nextcloud/password-confirmation from 5.0.1 to 5.1.0 (server#44943)
  * Build(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2 (server#
    44944)
  * Perf(templates): Emit RegisterTemplateCreatorEvent to register template
    creators more lazy (server#44952)
  * Perf(ILockManager): Allow registering a lock provider lazy (server#44953)
  * Chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0 (server#44962)
  * Chore: Add missing parameter to docblock tag psalm-taint-sink (server#
    44966)
  * Perf(files_sharing): Move events to listener classes and registration
    instead of boot (server#44967)
  * Fix: Drop workarounds for unsupported obsolete PHP versions (server#44968)
  * Chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0 (server#
    44970)
  * Feat: Add legal notice and privacy policy links to help page (server#44973)
  * Fix(provisioning_api): Show warning but do not fail when listing accounts
    in case of users removed from backend but still in database (server#44982)
  * Fix(files): Use OCP\Util::getForbiddenFileNameChars instead of directaccess
    to system config (server#44996)
  * Fix(migration): Bump files_trashbin version to trigger migration (server#
    45000)
  * Fix(DAV): Migrate known exceptions to Sabre exceptions when copying (server
    #45001)
  * Chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4 (server#45006)
  * Fix(db): Prevent two connections for single node databases (server#45013)
  * Fix: forbid moving a folder into a subfolder of itself (server#45014)
  * Avoid updating the same oc_authtoken row twice (server#45026)
  * Fix(unifiedSearch): Prevent broken avatars for federated users (server#
    45029)
  * Replaces ??Time:?? with ??Date and time:?? in calendar e-mail notification
    (server#45032)
  * Fix: chunked upload leading to 0-byte files (server#45035)
  * Fix(caldav): Add sharee to address list when calendar is shared (server#
    45054)
  * Fix(userstatus): catch unique constrain violation on revert (server#45055)
  * Feat(exception-template): allow to link to specific documentation for how
    to retreive server log (server#45057)
  * Perf(db): Sort data for IN before chunking (server#45058)
  * Updating pr-feedback.yml workflow from template (server#45065)
  * Updating dependabot-approve-merge.yml workflow from template (server#45066)
  * Update license header how-to for use of SPDX header (server#45067)
  * Build(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.7 to 1.0.0-beta.8
    (server#45071)
  * Build(deps-dev): bump puppeteer from 22.5.0 to 22.7.1 (server#45072)
  * Build(deps-dev): bump sass from 1.74.1 to 1.75.0 (server#45073)
  * Update devcontainer PHP dependencies to 8.3 (server#45086)
  * Fix(User\Manager): Avoid future collisions with updater/audit logs (server#
    45088)
  * Education ??bundle?? (server#45091)
  * Fix(search): show user search provider for deactivated and admin pages
    (server#45092)
  * Fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
    (server#45093)
  * Feat: TaskProcessing API (server#45094)
  * Feat(files): Allow to upload folders (server#45095)
  * Fix(files): Add missing properties and fix Typescript errors in
    `FileEntryName` (server#45096)
  * Fix(caldav): Do not load IMipPlugin before user auth and session is c??
    (server#45098)
  * Chore: remove unnecessary ini_set (server#45117)
  * Fix(dav): Don??t log access control as error (server#45120)
  * Fix(querybuilder): Remove temporary internal method executeUpdate() (server
    #45122)
  * Fix(deps): Drop `ical.js` from dependencies (server#45125)
  * Fix(core): add fs_name_hash index to migration (server#45129)
  * Chore: Remove All files prefix from original location (server#45131)
  * [master] Update psalm-baseline.xml (server#45134)
  * Feat(webauthn): submit device name by pressing enter (server#45136)
  * Retry smb notify test a few times (server#45138)
  * Fix: fix FileAccess::getByFileId(InStorage) (server#45140)
  * Fix(github): Add a security info to the PR template (server#45149)
  * Chore(deps-dev): bump ejs from 3.1.9 to 3.1.10 (server#45150)
  * Fix(tests): Replace deprecated methods in `FileTest` (server#45159)
  * Fix: Changes the color of the ??Delete User?? and ??X?? exit buttons on
    hover. (server#45160)
  * Fix: Do not import from `axios` but only `@nextcloud/axios` (server#45161)
  * Fix(icons): Update files icon (server#45163)
  * Feat: add option to disable scanner transactions (server#45172)
  * Fix(ci): Update `node-test` workflow and drop unneeded `cypress:version`
    output (server#45177)
  * Fix: Do not import styles that are already included in server bundle
    (server#45178)
  * Chore(deps): bump vimeo/psalm from 5.23.1 to 5.24.0 in /vendor-bin/psalm
    (server#45179)
  * Chore(deps): bump core-js from 3.36.1 to 3.37.0 (server#45181)
  * [master] Fix npm audit (server#45186)
  * Docs: added customclient_fdroid key to the config.sample.php file (server#
    45193)
  * Fix(OC_Image): Set correct return type for exif_imagetype stub (server#
    45196)
  * Fix(dav): Try basic auth for ajax WebDAV requests (server#45207)
  * [master] Update psalm-baseline.xml (server#45209)
  * Update pdf icon (server#45218)
  * Fix(userstatus): Fix docs of user status manager (server#45219)
  * Feat(auth): Clean-up unused auth tokens and wipe tokens (server#45221)
  * CalDAV fix search with limit and time range (server#45222)
  * Fix: Remove reminder action from trash (server#45227)
  * Fix(settings): define a ??heartbeat?? route, so SecurityHeaders can handle
    redirected root (server#45228)
  * Fix: Avoid updating size when calling touch on a file (server#45233)
  * Fix(caldav): automatically delete outdated scheduling objects (server#
    45235)
  * Hide ??updater.server.url?? As It May Contain Enterprise Key (server#45236)
  * Perf(deleteAction): Queue delete requests (server#45237)
  * Fix(issue_template): Add security reporting redirect to bug report form
    (server#45240)
  * Fix(setupChecks): update db version checks (server#45241)
  * Fix(setupCheck): Only warn when memcache present w/o memcached (server#
    45242)
  * Add SPDX header ?? batch #1 (server#45244)
  * Feat: Split display name and username columns (server#45245)
  * Add variable for inputs border width (server#45247)
  * Feat: add ability to sort by last login (server#45249)
  * Revert rename (server#45250)
  * Fix(files): do not rely on unique fileid (server#45251)
  * Add SPDX header ?? batch #2 (server#45252)
  * Fix: Move hint about firewall issues to common helper string (server#45254)
  * Fix(ci): Align mariadb versions with list of supported versions (server#
    45255)
  * Revert rename changes (server#45256)
  * Fix: getMountsForFileId may return an unordered list (server#45258)
  * Fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check (server#
    45262)
  * Chore(deps-dev): bump @nextcloud/stylelint-config from 2.4.0 to 3.0.1
    (server#45263)
  * Chore(deps): bump @nextcloud/l10n from 2.2.0 to 3.1.0 (server#45264)
  * Chore(deps-dev): bump @simplewebauthn/types from 9.0.1 to 10.0.0 (server#
    45267)
  * Chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.5 (server
    #45268)
  * Refactor(provisioning_api): Add types for user details scopes (server#
    45270)
  * Feat(SetupChecks): Refactor DatabaseHasMissingIndices (server#45272)
  * Feat(log): Allow to combine log.conditions to only log (app&user) (server#
    45277)
  * Docs(preview): Improve API parameter descriptions (server#45288)
  * Add temporary variable for border radius (server#45295)
  * Chore(deps): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1
    (server#45297)
  * Revert: ??Check datadirectory owner, not config owner.?? (server#45302)
  * 44032 fix show new shares without refresh (server#45305)
  * Perf(systemtags): Add index for systemtags_object_mappings.objectid (server
    #45306)
  * Fix(caldav): loop through all events for busy events (server#45309)
  * Fix(settings): Move new user modal to dialog + minor refactoring (server#
    45315)
  * Fix(search): Limit maximum number of search results (server#45317)
  * Fix: Correctly check result of function (server#45321)
  * Fix: Extend SVG reference check (server#45340)
  * Fix(IRegistrationContext): Add missing TaskProcessing methods (server#
    45345)
  * Fix setOwner since doc (server#45346)
  * Fix: Only list remnants as disabled if option is enabled (server#45347)
  * Fix(login): Disable login button when already logging in (server#45352)
  * Feat: support excalidraw file (server#45353)
  * Docs(TaskProcessingApi): Cleanup endpoint descriptions (server#45354)
  * Fix: delete user credentials stored in storages_credentials when user gets
    deleted (server#45355)
  * Fix: add ldap_exop_passwd function to sensitive value (server#45357)
  * Feat: Add back searching in disabled user list (server#45370)
  * Feat: Add `forbidden_filename_characters` to JSConfig for use in frontend
    libraries (server#45374)
  * Move EventSource to `OC` namespace (server#45375)
  * Fix(files): Drop `xml2js` dependency and use browser native DOMParser
    (server#45387)
  * Fix: Mark more configs as sensitive (server#45390)
  * Feat(TaskProcessingApi): Add endpoint for getting the next task (server#
    45391)
  * Refactor(files): Fix some ESLint and Typescript issues in FilesList (server
    #45394)
  * Fix(theming): Conitionally disable blur filter for performance (server#
    45395)
  * Chore(settings): Change ??user?? to ??account?? (server#45398)
  * Fix(db): Prevent data loss by temporarily disabling `db:convert-type`
    (server#45400)
  * Chore(deps): bump @nextcloud/logger from 2.7.0 to 3.0.2 (server#45401)
  * Fix(contactsmenu): empty content margin (server#45406)
  * Fix(auth): Update authtoken activity selectively (server#45411)
  * Fix(files): Don??t fail if dir exists (server#45413)
  * Fix(login-mask): remove `Login with` from label (server#45415)
  * Feat(files): refresh preview on etag change (server#45417)
  * Fix(files): Implement `SortingService` to fix sorting of files (server#
    45419)
  * Feat(RichObjectStrings): Add missing Talk ??file?? metadata fields (server#
    45424)
  * Chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0 (server#45428)
  * Add SPDX header ?? Batch 3 (server#45429)
  * Feat(dav): Add an API for upcoming events (server#45435)
  * Fix(INavigationManager): Fix psalm alias not set in the right place (server
    #45455)
  * Fix: register DI alias for IFileAccess (server#45459)
  * Add SPDX header for `/lib/*` ?? batch 4 (server#45474)
  * Feat: Add support for webhook listeners (server#45475)
  * Fix(theming): replace standard generic package icon by material design
    (server#45480)
  * Fix: Reset notification email when deleting additonal email (server#45487)
  * Fix(core): unsupported browser redirect url (server#45494)
  * Add SPDX header ?? batch 4 (server#45499)
  * Fix(db): Log long transaction times at debug level (server#45506)
  * Fix:Ensure security.txt file ends with a newline character (server#45508)
  * Use OC namespace for core ReponseDefinitions instead of OCA (server#45509)
  * Feat(ldap): sync additional properties to profile and SAB (server#45512)
  * Fix: use different file name for generated dark avatars (server#45514)
  * Chore: update .jshintrc (server#45521)
  * Add SPDX header ?? batch 5 (server#45524)
  * Fix(cron): Log excess memory usage at debug and info levels (server#45530)
  * Feat: implement public OCP api to update resources and rooms (server#45532)
  * Chore(deps): bump the github-actions group across 1 directory with 5
    updates (server#45536)
  * Fix(files): Adjust type import and usage for removed dependency (server#
    45537)
  * Fix: Update `@nextcloud/files` to fix public link shares (server#45538)
  * Add SPDX header ?? batch 6 (server#45539)
  * Feature: Improved Recurrence Invitations Messages (server#45547)
  * Add SPDX header ?? batch 7 (server#45549)
  * Add SPDX header ?? batch 8 (server#45554)
  * Add mapping for lock wait timeout (server#45559)
  * Fix(ShareApiClients): Maintain meaning of `??` and null for share api cli??
    (server#45562)
  * Fix(Mailer): Allow to enforce strict email format (server#45570)
  * Fix(files): also trigger new tab on file name middle click (server#45571)
  * Fix(deps): Update `egulias/email-validator` to version 4.0.2 (server#45572)
  * Add SPDX header ?? batch 9 (server#45573)
  * Fix: avoid duplicate tag inserts by checking if the mapping exists already
    in db (server#45580)
  * Fix(files): reset menu pos when opening in grid mode (server#45581)
  * Delete background jobs by id when cleaning up (server#45582)
  * Refactor(files): Adjust some Typescript code in virtual files list (server#
    45585)
  * Fix(files): Only execute default action if there is an action to perform
    (server#45586)
  * Add SPDX header ?? batch 10 (server#45592)
  * Fix(files): Ensure active file list entry is highlighted (server#45594)
  * Fix(federatedfilesharing): import external federated share script (server#
    45606)
  * Docs(ShareApiController): Correct note about expiry date timezone (server#
    45608)
  * Fix(theming): replace standard generic package icon by material design
    (server#45609)
  * Fix(files): Make sure files are opened when using `open-in-files` action(s)
    or at lease are scrolled into view (server#45611)
  * Chore(deps): Bump cypress-io/github-action from 6.6.1 to 6.7.0 in the
    github-actions group (server#45612)
  * Chore(deps-dev): Bump cypress-split from 1.23.0 to 1.23.4 (server#45615)
  * Ci: Migrate Litmus and CalDAVTester from drone to GitHub (server#45619)
  * Chore(CI): Updating pr-feedback.yml workflow from template (server#45623)
  * Add SPDX header ?? batch 11 (server#45627)
  * Feat(db): remove workaround for pqsql 9.4 and older (server#45629)
  * Fix(core): Add missing null value possibility to Resource and Reference
    richObject (server#45632)
  * Add SPDX header ?? batch 12 (server#45647)
  * Fix(ObjectStore): Fix regression when hostname is empty (server#45649)
  * Feat(dbal): insert ignore conflict method for MySQL and SQLite (server#
    45655)
  * Fix(caldav): stricter default calendar checks (server#45667)
  * Fix: Autodetect legacy filekey instead of trusting the header for legacy
    header (server#45669)
  * Fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue
    (server#45679)
  * Feat(settings): Support svg user row action icons (server#45684)
  * Feat(settings): Emit loaded event for user management (server#45685)
  * Feat(settings): Add user row action enabled callback (server#45686)
  * Show non writable folders during move or copy (server#45688)
  * Avoid accessing unset argv index (server#45694)
  * Add SPDX header ?? batch 13 (server#45696)
  * Fix(files_sharing): fix parsing of remote shares (server#45698)
  * Add SPDX header ?? batch 14 (server#45699)
  * Chore: update `@nextcloud/files` to 3.4.1 (server#45700)
  * Updated images for Material icons and added SPDX info (server#45706)
  * Feat(files): Implement files list filters (server#45708)
  * Fix(actions): Harden workflows when using variables in strings (server#
    45710)
  * Fix(files): Correctly type virtual files list ref type (server#45711)
  * Fix(dist): Make sure changed icons are compiled (server#45712)
  * Feat: Add Recently active accounts section (server#45716)
  * Chore(deps-dev): Bump cypress-split from 1.23.4 to 1.24.0 (server#45718)
  * Fix(AppManager): Name correct method in error + show error string (server#
    45737)
  * Replace icons with latest `Material Symbol` versions (server#45755)
  * Feat: Allow users to select another user as their out-of-office replacement
    (server#45766)
  * Use isRetryable to catch retryable exceptions (server#45768)
  * Fix(caldav): event links in shared calendar notifications (server#45775)
  * Fix(CI): Update PHP requirement in dev dependencies (server#45779)
  * Fix(search): tags redirect route (server#45781)
  * Fix(caldav): allow VJOURNAL if no supported component set is specified
    (server#45786)
  * Chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (server#45787)
  * Refactor(files): Use `@nextcloud/files` functions where possible and make
    files views cancelable (server#45788)
  * Fix(files): Use `data-cy` (data attribute) instead of `cy-data` (server#
    45789)
  * Chore(composer): composer install ??no-dev (server#45794)
  * Fix(cron): Log long running jobs (server#45804)
  * Add SPDX header ?? batch 16 (server#45810)
  * Test: add tests for ProfilePageController (server#45811)
  * Feat: add new clickable area variables (server#45818)
  * Feat: reduce border radius element to 8 px (server#45819)
  * Chore: Adjust post-build script to add license files for sourcemaps on
    build (server#45832)
  * Chore: Properly extract copyright information from bundled packages (server
    #45833)
  * Feat(dav): add regex to match Gnome and KDE calendar user-agents (server#
    45841)
  * Fix: rename split into two as before rename and after rename (server#45845)
  * Fix/comment deleting with activities installed (server#45848)
  * Chore(deps): Bump deepdiver/zipstreamer from 2.0.2 to 2.0.3 (server#45852)
  * Chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.311.2 (server#45854)
  * Fix(files): Bring back handling of failed files (server#45860)
  * Fix(files): Ignore right click for default action (server#45861)
  * Fix(preview): don??t create folder structure when previews are disabled
    (server#45866)
  * Fix(comments): Use proper icon components instead of icon classes to fix
    dark mode (server#45867)
  * Fix(git): Ignore the updater/ directory from diffs (server#45872)
  * Fix(theming): also apply enforced theme for guests (server#45875)
  * Fix: Avoid throwing errors for teams are unavailable (server#45876)
  * Fix: don??t use custom certificate bundle if no customer certificates are
    configured (server#45877)
  * Feat: add command to export certificate bundle (server#45879)
  * Tests(settings): Fix AccountMigratorTest when using PNG avatars (server#
    45883)
  * Fix(files): Properly handle denied ownership transfers (server#45884)
  * Chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3 (server#45885)
  * Chore(deps-dev): bump mime from 4.0.1 to 4.0.3 (server#45886)
  * Chore(deps): bump core-js from 3.37.0 to 3.37.1 (server#45887)
  * Fix(cypress): Check for local changes before trying to apply them (server#
    45889)
  * [master] Fix npm audit (server#45893)
  * Test(cypress): don??t apply changes in CI (server#45894)
  * Fix(files_versions): Use `NcDateTime` for proper translated version dates
    (server#45900)
  * [master] Update psalm-baseline.xml (server#45901)
  * Fix(deleteAction): Bump up delete requests concurrency to 5 (server#45902)
  * Ci: use precise ref for 3rdparty check (server#45912)
  * Align app icon for versions with right sidebar used icon (server#45916)
  * Fix: Adjust icon generation to bring back themed icons (server#45917)
  * Refactor(files): Update `@nextcloud/files` to v3.5.1 (server#45929)
  * Fix: move repair mimetype repair step to the expensive steps (server#45930)
  * Fix(files_versions): avoid unintentional skipping of expiration (server#
    45932)
  * Fix: Do not log an error when connecting to SFTP without a logged in user
    (server#45938)
  * Perf: Avoid reusing previous migration steps (server#45945)
  * Feat: Add yieldEntities wrapper for entity mapping in QBMapper (server#
    45947)
  * Chore: Remove deprecated legacy search backend (server#45950)
  * Chore: Move comments event handler to use proper event dispatcher (server#
    45951)
  * Fix license information extracted from built assets (server#45952)
  * Perf: Tell browsers to cache storage stats endpoint as it is cached (server
    #45957)
  * Fix(files_versions): renaming file version when its not a string (server#
    45958)
  * Add SPDX header ?? batch 17 (server#45960)
  * Rename openFileInfo to fileInfo (server#45963)
  * Fix(dav): Limit number of UPDATES for sync token created_at (server#45968)
  * Ci(phpunit-mysql): increase mysql health check retries (server#45969)
  * Chore(deps): bump ws, engine.io, socket.io-adapter and puppeteer (server#
    45970)
  * Update copy icon to Material Design icon and checkmark in non-bold (server#
    45972)
  * Chore: remove chunking-v1 (server#45973)
  * Fix(caldav): lower scheduling table size warning (server#45974)
  * Update favorites navigation list on folder renames (server#45977)
  * Fix(theming): properly apply warning style to update output (server#45980)
  * Fix(deps): Update `@nextcloud/dialogs` to 5.3.4 to fix picking current
    directory (server#45981)
  * Fix(files): Disable buttons in copy/move dialog for non writable folders
    (server#45982)
  * Don??t trigger action when renaming (server#45984)
  * Perf: remove full filesystem setup for accessing public link share dav
    endpoints (server#45998)
  * Fix(caldav): encode calendar URIs with umlauts for activities (server#
    45999)
  * Use guzzle for addressbook federation (server#46002)
  * Add missing ContextWrite default task type in task processing manager
    (server#46003)
  * Perf(capabilities): Log capabilities providers that are slow (server#46004)
  * Feat(files_sharing): add `new file request` option (server#46007)
  * Refactor(cron): Use `IAppConfig` for cron settings and migrate ajax cron
    away from jQuery (server#46009)
  * Fix(dashboard): Correctly redirect guests to login page when opening
    dashboard (server#46010)
  * Fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById
    (server#46017)
  * Fix rmdir() to release possible directory lock prior to removing directory
    (server#46027)
  * Fix(FilesView): Update files view upon share creation/delete (server#46030)
  * Fix(dav): add missing database index for dav_shares (server#46036)
  * Chore(deps-dev): bump @nextcloud/eslint-config from 8.3.0 to 8.4.1 (server#
    46041)
  * Chore(deps): bump vimeo/psalm from 5.24.0 to 5.25.0 in /vendor-bin/psalm
    (server#46042)
  * [master] Update psalm-baseline.xml (server#46048)
  * Increase PHP memory limit for DevContainer to 512mb (server#46055)
  * Fix task processing input validation (server#46058)
  * Perf(session): remove useless session open (server#46059)
  * Feat(CI): Speed up cs:check with parallelism (server#46062)
  * Fix(ExternalSharing): Handle template shares from external sources (server#
    46068)
  * Fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION
    (server#46071)
  * Fix: allows admin to edit global credentials (server#46073)
  * Feat(webhooks): Add support for a userid filter (server#46076)
  * Fix(userstatus): Fix user status automation in real-life scenario (server#
    46077)
  * Fix(settings): make trailing slash for caldav/carddav redirects optional
    (server#46079)
  * Chore: Enable ESLint for apps and fix all errors (server#46082)
  * Refactor(files): Migrate logger to Typescript (server#46083)
  * [master] Update psalm-baseline.xml (server#46085)
  * Feat(notifications): Migrate server INotifiers to new exceptions (server#
    46095)
  * Fix(files_sharing): Also set the expiration date timezone during validation
    (server#46097)
  * Fix: Add `acceptShare` as an interface (server#46099)
  * Build(deps): disable dependabot for EOL 27 (server#46104)
  * Fix(session): Log when session_* calls are slow (server#46106)
  * Feat(WebhooksController): Allow querying listeners by URI (server#46107)
  * Chore(deps): bump @nextcloud/calendar-availability-vue from 2.2.1 to 2.2.2
    (server#46110)
  * Chore(deps): bump the github-actions group with 3 updates (server#46111)
  * Reference 3rd party licenses via SPDX (server#46112)
  * Feat(occ): Add a ??debug option to output all log levels to the output
    (server#46115)
  * Ci: Adjust database versions to current LTS / supported versions (server#
    46121)
  * Feat: Allow getting/setting the password hash of a user (server#46123)
  * Feat(files): increase max copy-move concurrency to 5 (server#46127)
  * Fix(federation): Fix missing protocol on CloudID remote (server#46133)
  * Debt(encryption): Migrate app.php to Application.php (server#46136)
  * Fix(SharingEntryLink): Show enforced password input label (server#46143)
  * [master] fix(security): Update code signing revocation list (server#46158)
  * Support profiler in occ commands (server#46169)
  * Fix(IntegrityCheck): Ensure the check is run if no results are available
    (server#46174)
  * Fix: Authorization header can be an empty string (server#46184)
  * Refactor: simplify background commands (server#46185)
  * Feat: Add utility method to validate an IHasher hash (server#46186)
  * Fix(setupchecks): skip check when disk_free_space is disabled (server#
    46190)
  * Fix(carddav): limit vcard size (server#46193)
  * Feat: add commands for exporting current and expected database schema
    (server#46194)
  * Use the same `setup-php` version on all tests (server#46197)
  * Chore: use spdx for migrations generator (server#46199)
  * Update dashboard panels border radius (server#46201)
  * Chore: remove EOL v27 from issue template (server#46206)
  * Chore: Replace dashboard icon with Material Symbols (server#46215)
  * Fix(DAV): offset not applied (server#46219)
  * Fix(dav): Thrown forbidden error for authenticated user instead of no??
    (server#46225)
  * Fix(config): Clarify smtp debugging config option usage (server#46229)
  * Feat(OpenAPI): Add ex_app scope (server#46233)
  * Fix(dependabot): add back npm patch upgrades for stable branches (server#
    46235)
  * Feat(TaskProcessing): Add more task types (server#46251)
  * Feat(theming): Provide `body-container-` variables through theming (server#
    46259)
  * [master] fix(security): Update CA certificate bundle (server#46263)
  * Match input height with clickable area (server#46270)
  * Update dashboard icon (server#46271)
  * Fix: Make out of office replacement nullable (server#46273)
  * Ci: also check for uncompiled SCSS styles (server#46275)
  * Chore(mp3info): apply upstream patch for invalid array access (server#
    46276)
  * Chore(deps): Bump @nextcloud/vue to v8.14.0 (server#46283)
  * Fix(tests): Remove output when running tests (server#46284)
  * Fix(TaskProcessing): Set task status to running when processing via
    ISynchronousProvider (server#46286)
  * Fix(userstatus): add missing parenthesis (server#46287)
  * Chore(caldav): remove obsolete function (server#46295)
  * Feat(files): Refresh grid view layout (server#46307)
  * Fix(cypress): wait for apps list fetch for better testing stability (server
    #46310)
  * Ci: Bump reuse to v4.0.0 (server#46311)
  * Fix(caldav): limit vevent size (server#46315)
  * Fix(s3): Don??t wait indefinitely for S3 to return (server#46317)
  * Perf: Set session.cache_limiter at runtime to avoid clients caching static
    assets served by PHP (server#46320)
  * Fix(SharingDetailsView): Prevent illegal unselection of read permissions
    (server#46321)
  * Unify copy icon (server#46323)
  * Chore(deps): bump libphonenumber-js from 1.10.60 to 1.11.4 (server#46327)
  * Chore(deps-dev): bump @testing-library/jest-dom from 6.4.5 to 6.4.6 (server
    #46328)
  * Chore(deps): bump @nextcloud/password-confirmation from 5.1.0 to 5.1.1
    (server#46329)
  * Fix(previews): Stop returning true when `getimagesize()` fails (server#
    46342)
  * Add app icon to file reminders (server#46349)
  * Fix(setupchecks): Skip checking for OPcache settings if running checks from
    CLI (server#46353)
  * Stop file actions when conflict dialog skipped (server#46354)
  * Feat(occ): Add support for iterable in Base and use it in group:list and
    user:list (server#46356)
  * Fix(files): Correctly center the checkbox??s background in grid view
    (server#46358)
  * [TaskProcessing] Add start, stop and schedule time to tasks (server#46359)
  * Align dashboard app icon in size with photos app icon (server#46360)
  * Perf(settings): Optimize user list scroll performance (server#46361)
  * TaskProcessing follow-up (server#46368)
  * Refactor: split app menu into smaller components (server#46370)
  * Feat: Add `IFilenameValidator` to have one consistent place for filename
    validation (server#46371)
  * Fix(files): Add rounded corners back in grid view (server#46373)
  * Feat(Reference): Add public API endpoints to get references (server#46378)
  * Fix: `OCP\Files\Node\Folder::search` was not setting the owner (server#
    46379)
  * Fix(files_sharing): Only enable mixed sharing types if there is at least
    one sharing type (server#46382)
  * Feat: Template field workflow (server#46383)
  * Fix(workflows): Fix file systemtag cache (server#46388)
  * Chore: Make app icons consistent Material Symbols with same settings
    (server#46391)
  * Feat: don??t count failed CSRF as failed login attempt (server#46392)
  * Fix: set default TTL for APCu cache as per docs (server#46395)
  * Feat: allow inspecting the parts of the composite expression builder
    (server#46396)
  * Feat: add base class for extending the query builder (server#46397)
  * Fix(Session): avoid race conditions on clustered setups (server#46398)
  * Feat: Add new forbidden filename options to Capabilities (server#46414)
  * Feat(users): Add users and group management to admin delegation (server#
    46418)
  * Fix(mail): Fix big logos in mail templates for Outlook (server#46419)
  * Chore(deps): Update `@nextcloud/dialogs` to v5.3.5 (server#46424)
  * Fix(theming): Don??t reset the cachebuster value when we reset theming
    (server#46428)
  * Fix(files): Close sidebar on navigation (server#46432)
  * Update license header infos (server#46439)
  * Docs: correct return type for findAppInDirectories (server#46445)
  * Use ??app_api?? session key in rate limit middleware, ??app_api_system?? is
    deprecated (server#46446)
  * Fix(dashboard): Unify widget icon colors and document it??s behaviour
    (server#46448)
  * Fix(files_metadata): Don??t run generation job on every upgrade (server#
    46450)
  * Feat(editLocallyAction): Handle possible no local client scenario (server#
    46452)
  * Feat(theming): Allow shipped backgrounds to have a dark variant (server#
    46453)
  * Fix(SetupCheck): Properly check public access to data directory (server#
    46456)
  * Chore: auto approve the psalm baseline update (server#46458)
  * Unified search: add attributes for clients (server#46464)
  * Fix(CI): Require compilation check when touching version.php (server#46472)
  * Feat(security): restrict admin actions to IP ranges (server#46473)
  * Fix(redis): Require version >=4 for unlink (server#46475)
  * Migration Attributes (server#46476)
  * Feat: webhooks_listeners app: send direct requests to ExApps using AppAPI
    (server#46477)
  * Build(deps-dev): bump typescript from 5.4.5 to 5.5.3 (server#46486)
  * Build(deps-dev): bump puppeteer from 22.11.2 to 22.13.0 (server#46487)
  * Build(deps-dev): bump webpack-merge from 5.10.0 to 6.0.1 (server#46488)
  * Build(deps-dev): bump webpack from 5.91.0 to 5.93.0 (server#46489)
  * Build(deps-dev): bump @types/dockerode from 3.3.28 to 3.3.29 (server#46491)
  * Build(deps): bump @nextcloud/upload from 1.4.1 to 1.4.2 (server#46492)
  * Build(deps-dev): bump cypress from 13.7.2 to 13.13.0 (server#46493)
  * Build(deps): bump p-limit from 4.0.0 to 6.1.0 (server#46494)
  * Build(deps-dev): bump workbox-webpack-plugin from 7.0.0 to 7.1.0 (server#
    46501)
  * Fix(theming): enforce theme should still provide dark as fallback (server#
    46504)
  * Feat(preview): introducing new class ImaginaryPDF (server#46508)
  * Feat(settings/admin/ai): Add Task Processing API settings (server#46509)
  * Feat: hide caldav server settings if no app uses the caldav backend (server
    #46510)
  * [master] Fix npm audit (server#46513)
  * Fix(CI): Skip some CI work from forks as they don??t work anyway (server#
    46531)
  * Fix: Add direct parameter to flow auth v2 (server#46534)
  * Fix(ci): Use ubuntu-latest for object storage test (server#46535)
  * Refactor: Migrate filename validation from `Storage` and `Util` to
    `FilenameValidator` (server#46538)
  * Fix(htaccess): Serve images as static assets (server#46543)
  * Feat: Add `forbidden_filename_basenames` config option (server#46545)
  * Feat: allow running QueryBuilder queries on different connections (server#
    46547)
  * Fix(dav): drop unwanted RemoteException class (server#46550)
  * Fix(files_sharing): remove undesirable translations from ShareAPIController
    (server#46551)
  * Fix(appstore): Return an empty array in case of fail (server#46555)
  * Fix(files): Typo in import of `ShareType` (server#46556)
  * Refactor: Improve design of declarative settings (server#46557)
  * Feat(files): Allow to configure Windows filename compatibility in the
    settings (server#46558)
  * Fix(CI): Fix compile command (server#46559)
  * Move share tests await from positional parameters (server#46567)
  * Refactor: Migrate some legacy and core functions to `IFilenameValidator`
    (server#46571)
  * [TaskProcessing] Add support for webhooks (server#46579)
  * Fix(ReferenceApiController): Remove accidently added AnonRateLimit (server#
    46581)
  * Make filecache queries compatible with sharding (server#46583)
  * Fix(css): Shrink headlines a bit (server#46587)
  * Fix(files_sharing): file request followups (server#46589)
  * Fix(files_sharing): add missing subtitle on search for share recipients
    (server#46591)
  * Feat: let users configure their first day of week (server#46592)
  * Fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server??
    (server#46593)
  * Fix(caldav): decode values before returning (server#46594)
  * Fix(comments): center align submit button in new comment field (server#
    46595)
  * Feat: Navigate via folder tree (server#46596)
  * Fix(deps): Deprecate functionality deprecated by doctrine and test on more
    oracle versions (server#46605)
  * Feat(Security): Warn about using annotations instead of attributes (server#
    46606)
  * Feat: allow for ExApps to call Admin endpoints marked with specific attr
    (server#46607)
  * Fix(TextProcessing): use error instead of info for exception logging
    (server#46608)
  * Feat: allow for ExApps to use webhook_listeners without user context
    (server#46615)
  * Fix(settings): Fix endless spinner when wiping or deleting accounts (server
    #46622)
  * Fix(caldav): fixed initial sync and double processing (server#46623)
  * Fix(caldav): test for null and blank value (server#46624)
  * Chore(files_sharing): add file request cypress testing (server#46631)
  * Fix(Token): take over scope in token refresh with login by cookie (server#
    46640)
  * Fix(comments): Extend Vue before calling `new` on it (server#46643)
  * Fix: cast to bigint on postgresql (server#46644)
  * Fix(files_sharing): `open-in-files` should open a folder and not the parent
    (server#46648)
  * Refactor: Fix some linting issues in frontend code (server#46649)
  * Chore(deps-dev): bump guzzlehttp/guzzle from 7.8.1 to 7.9.1 in /build/
    integration (server#46650)
  * Chore(deps-dev): bump ts-jest from 29.1.2 to 29.2.3 (server#46651)
  * Chore(deps-dev): bump @babel/node from 7.24.7 to 7.24.8 (server#46652)
  * Chore(deps-dev): bump cypress-wait-until from 3.0.1 to 3.0.2 (server#46653)
  * Chore(deps-dev): bump cypress from 13.13.0 to 13.13.1 (server#46654)
  * Chore(deps): bump throttle-debounce from 5.0.0 to 5.0.2 (server#46655)
  * Feat: migrate backupcodes personal settings buttons (server#46659)
  * Fix(caldav): added localization hints for translators (server#46661)
  * Avoid using partial file info as valid one (server#46672)
  * Update CODEOWNERS (server#46673)
  * Feat: add config flag to toggle persistent redis connections (server#46674)
  * Fix(files): Reduce preview size in grid view mode (server#46681)
  * Fix: keep previous exception when wrapping dav exceptions (server#46685)
  * Fix(files): validate input when creating file/directory (server#46689)
  * Update `@nextcloud/files` to 3.6.0 and fix display name handling of folders
    (breadcrumbs and filename) (server#46690)
  * Fix(dav): Call Sabre server start (server#46692)
  * Feat: add a specialized writeStream implementation for s3 external storage
    (server#46693)
  * Fix: FileInfo from `View` should have the correct name of a mountpoint
    (server#46694)
  * Chore(theming): Adjust dark variant of the new default background (server#
    46702)
  * Fix: Add .whiteboard alias for .excalidraw files (server#46703)
  * Docs: update docs for ocp events (server#46708)
  * Fix: Use timestamp instead of revision id in files_versions metadata API
    (server#46710)
  * Chore(i18n): Changed wording to singular (server#46714)
  * Feat(TaskProcessing): Implement enums and default values (server#46722)
  * Feat(webcal): only update modified and deleted events from webcal calendars
    (server#46723)
  * [taskprocessing] Add missing translate default task type (server#46739)
  * Refactor(cloud_federation_api): Replace security annotations with
    respective attributes (server#46744)
  * Refactor(comments): Replace security annotations with respective attributes
    (server#46745)
  * Refactor(dashboard): Replace security annotations with respective
    attributes (server#46746)
  * Refactor(dav): Replace security annotations with respective attributes
    (server#46747)
  * Refactor(core): Replace security annotations with respective attributes
    (server#46748)
  * Fix: add a try and catch for delete versioning (server#46749)
  * Fix(files): Use `@nextcloud/files` filename validation to show more details
    (server#46753)
  * Fix(theming): Use version with less color banding for dark variant (server#
    46759)
  * Fix(AppFramework): Allow requests with OCS-APIRequest header to pass CSRF
    checks (server#46760)
  * Fix(core): Document CSRF token endpoint (server#46761)
  * Build(deps-dev): bump requirejs from 2.3.6 to 2.3.7 (server#46765)
  * Fix(files): Correctly validate new node name (server#46767)
  * Fix(files): Provide default file action for file entry name (on click
    action) (server#46768)
  * Feat(files_sharing): show file requests in navigation (server#46770)
  * Style(settings): align icons at legacy help navigation (server#46773)
  * Chore: deprecate old AI APIs (server#46775)
  * Fix(testing): Make Testing TextProcessing providers unicode safe (server#
    46779)
  * Fix(files): Ensure scrolled file list does not leak through file filters
    (server#46782)
  * Fix(styles): Make sure footer with legal links is shown correctly (server#
    46784)
  * Fix(styles): use also new CSS variable…
github-actions bot pushed a commit that referenced this pull request Oct 30, 2024
Upstream changes:
0.4.8  2024-10-22
  - another set of test failures on perls without '.' in @inc
  - Promoting previous trial release to stable

0.4.7  2024-08-28 (TRIAL RELEASE)
  - Don't fail tests on perl >= 5.41.3 (removal of apostrophe as
    package separator (GH PR #2, thanks to jkeenan)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants