Subject: CVS commit: pkgsrc/devel/fossil
From: Jonathan Schleifer
Date: 2021-04-08 14:53:43
Message id: 20210408125343.F3D71FA95@cvs.NetBSD.org

Log Message:
Update devel/fossil to 2.15.1

Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07)

  * Patch 2.15.1: Fix a data exfiltration bug in the server. Upgrading to the \ 
patch is recommended.

  * The default CSP has been relaxed slightly to allow images to be loaded from \ 
any URL. All other resources are still locked down by default.
  * The built-in skins all use the "mainmenu" setting to determine the \ 
content of the main menu. The ability to edit the "mainmenu" setting \ 
is added on the /Admin/Configuration page.
  * The hamburger menu is now available on most of the built-in skins.
  * Any built-in skin named "X" can be used instead of the standard \ 
repository skin by adding the URL parameter skin=X to the request. The selection \ 
is persisted using the display preferences cookie unless the "once" \ 
query parameter is also included. The /skins page may be used to select a skin.
  * The /cookies page now gives the user an opportunity to delete individual \ 
cookies. And the /cookies page is linked from the /sitemap, so that it appears \ 
in hamburger menus.
  * The /sitemap extensions are now specified by a single new \ 
"sitemap-extra setting", rather than a cluster of various \ 
"sitemap-*" settings. The older settings are no longer used. This \ 
change might require minor server configuration adjustments on servers that use \ 
/sitemap extensions. The /Admin/Configuration page provides the ability to edit \ 
the new "sitemap-extra" setting.
  * Added the "--ckout-alias NAME" option to fossil ui, fossil server, \ 
and fossil http. This option causes Fossil to understand URIs of the form \ 
"/doc/NAME/..." as if they were "/doc/ckout/...", to \ 
facilitate testing of embedded documentation changes prior to check-in.
  * For diff web pages, if the diff type (unified versus side-by-side) is not \ 
specified by a query parameter, and if the "preferred-diff-type" \ 
setting is omitted or less than 1, then select the diff type based on a guess of \ 
whether or not the request is coming from a mobile device. Mobile gets unified \ 
and desktop gets side-by-side.
  * The various pages which show diffs now have toggles to show/hide individual \ 
diffs.
  * Add the "preferred-diff-type" setting to allow an admin to force a \ 
default diff type.
  * The "pikchr-background" settings is now available in \ 
"detail.txt" skin files, for better control of Pikchr colors in \ 
inverted color schemes.
  * Add the --list option to the tarball, zip, and sqlar commands.
  * The javascript used to implement the hamburger menu on the default built-in \ 
skin has been made generic so that it is usable by a variety of skins, and \ 
promoted to an ordinary built-in javascript file.
  * New TH1 commands: "builtin_request_js", "capexpr", \ 
"foreach", "lappend", and "string match"
  * The leaves command now shows the branch point of each leaf.
  * The fossil add command refuses to add files whose names are reserved by \ 
Windows (ex: "aux") unless the --allow-reserved option is included. \ 
This helps prevent unix users from accidentally creating check-ins that are \ 
unreadable by Windows users.
  * Add the "re=" query parameter to the /dir webpage, for symetry \ 
with the /tree page.
  * Update the built-in SQLite to version 3.35.0.
  * The ./configure script now has the --print-minimum-sqlite-version option \ 
that prints the minimum SQLite version required by the current version of \ 
Fossil. This might be used by integrators who insist on building Fossil to link \ 
against the system SQLite library rather than the built-in copy of SQLite, to \ 
verify that their system SQLite library is recent enough.
  * Webpage that shows history of a wiki page gained client-side UI to help with \ 
comparison between two arbitrary versions of a wiki (by the means of anchoring a \ 
"baseline" version) and the ability to squeeze several sequential \ 
edits made by the same user into a single "recycled" row (the latest \ 
edit in that sequence).

Files:
RevisionActionfile
1.65modifypkgsrc/devel/fossil/Makefile
1.40modifypkgsrc/devel/fossil/distinfo