Fri Mar 29 15:45:02 2024 schmonz (junit-greencently commits)
Bump Gradle, Detekt.

Wed Mar 27 18:30:03 2024 schmonz (pkgsrc commits)
clang: note precise Apple clang version in comment.

Tue Mar 26 14:00:02 2024 schmonz (pkgsrc commits)
tools: as flex invokes GNU m4, make flex imply gm4.

Before this change, on macOS at least with the current troubled Command
Line Tools, package builds that declare "flex" or "flex:*" but not "gm4"
in USE_TOOLS will fail, because invocations of flex exit nonzero.
/usr/bin/flex tries to exec /usr/bin/gm4, the problems with which are
documented in tools.Darwin.mk.

With this change, by letting pkgsrc control which gm4 gets found, flex
works as before and these packages build as well as they did before.

NFCI on other platforms. Tested on netbsd-10 and Ubuntu 23. Some
packages I tested with: gobject-introspection, MesaLib, netpbm,
gstreamer1.

Sat Mar 23 17:15:03 2024 schmonz (pkgsrc commits)
doc: Updated devel/mise to 2024.3.8

Sat Mar 23 17:15:03 2024 schmonz (pkgsrc commits)
mise: update to 2024.3.8. Changes:

### Features

* use http2 for reqwest

### Bug Fixes

* (nu) Gracefully handle missing `$env.config`

### Testing

* fix warnings

### Miscellaneous Tasks

* automatically bump minor version if month/year changes
* updated cargo-deny config

Fri Mar 22 21:30:04 2024 schmonz (pkgsrc commits)
doc: Updated www/snac to 2.50

Fri Mar 22 21:30:04 2024 schmonz (pkgsrc commits)
snac: update to 2.50. Changes:

Incoming posts can now be filtered out by content using regular
expressions on a server level (these regexes are written in the
`filter_reject.txt` file at the server base directory; see `snac(5)` and
`snac(8)`).

Improved page position after hitting the `Hide` or `MUTE` buttons (for
most cases).

Use a shorter maximum conversation thread level (also, this maximum
value is now configurable at compilation level with the
`MAX_CONVERSATION_LEVELS` define).

Fixed a bug where editing a post made the attached media or video
to be lost.

The way of refreshing remote actor data has been improved.

Posting from the command-line now allows attachments.

Fri Mar 22 17:30:04 2024 schmonz (pkgsrc commits)
macOS: avoid install popups for missing m4 or yacc.

NFCI on non-macOS or macOS with working /usr/bin/{m4,yacc}.

FCI on macOS with Command Line Tools 15.3.0.0.1.1708646388: packages
that don't properly declare m4 or yacc in USE_TOOLS will now silently
invoke no-op versions of those tools, rather than popping up the useless
CLT install dialog.

Post-freeze, we can consider switching to TOOLS_FAIL and/or generalizing
an optional mode in which invoking any undeclared tool on any platform
breaks the build.

Thu Mar 21 13:00:04 2024 schmonz (pkgsrc commits)
Note links{,-gui} update.

Thu Mar 21 13:00:04 2024 schmonz (pkgsrc commits)
links{,-gui}: update to 2.29. Changes:

- Add "#define _GNU_SOURCE" to the configure test for memrchr
- Implement strike formatting
- Fixed a bug that image was sometimes displayed with too small size
- Fixed a bug that webp images from local disk could not be displayed
- Support AVIF images
- Updated Polish Translation

Thu Mar 21 10:00:03 2024 schmonz (pkgsrc commits)
doc: Updated devel/mise to 2024.3.7

Thu Mar 21 10:00:03 2024 schmonz (pkgsrc commits)
mise: update to 2024.3.7. Changes:

### Bug Fixes

* (task) tasks not working in system config
* (xonsh) `shell` subcommand for xonsh
* jq Installed Using x86_64 on Apple Silicon using mise

### Documentation

* (changelog) improve styling
* (changelog) improve styling

### Styling

* format default_shorthands.rs

### Testing

* install python/poetry at the same time

### Miscellaneous Tasks

* rust 1.78 deprecation warning fixes
* fix caching

Wed Mar 20 18:30:05 2024 schmonz (junit-greencently commits)
Bump Kotlin (missed in previous).

Wed Mar 20 13:45:04 2024 schmonz (pkgsrc commits)
macOS: fix false positives from xcrun --find.

xcrun lately seems to include PATH in its search, which means programs
that aren't part of Apple's developer tools get matched:

    :; xcrun --find mutt
    /opt/pkg/bin/mutt

xcrun also has a cache, so this can produce even odder results:

    :; xcrun --find yacc
    /opt/pkg/bin/yacc

    :; env - xcrun --find yacc
    /opt/pkg/bin/yacc

    :; xcrun --no-cache --find yacc
    /opt/pkg/bin/yacc

    :; env - xcrun --no-cache --find yacc
    xcrun: error: unable to find utility "yacc", not a developer tool or in PATH

Since xcrun has had the "--no-cache" argument dating back to at least
the days of OS X 10.6.8 with gcc 4.2.1 and Apple clang 1.7, add it to
"xcrun --find" commands (along with an empty PATH) for more
deterministic results.

Wed Mar 20 09:30:01 2024 schmonz (pkgsrc commits)
clang.mk: avoid slowing pbulk-index, use _PKGSRC_BARRIER.

Tue Mar 19 19:15:03 2024 schmonz (pkgsrc commits)
clang.mk: paper over new macOS and upstream defaults.

As soon as 2024Q1 branches, we should:

1. Do a bulk build with all these -Wno-error tweaks removed, so we can
   see how much is broken.
2. If it's "too much" breakage and we'll have to keep overriding these
   compiler defaults for "a while", find a way to accomplish them with
   fewer compiler invocations. (Some ideas: define a default
   FORCE_C_STD, or apply overrides keyed on CC_VERSION or similar.) Do
   a bulk build to make sure things continue to work as before.
3. Otherwise, fix as much as we can before 2024Q2. This will help with
   gcc 14 (which has many similar new defaults) as well.

Tue Mar 19 17:45:03 2024 schmonz (pkgsrc-wip commits)
Add lief, Library to Instrument Executable Formats.

It built (at least on macOS) with all the vendored libraries, but we
generally want to link with pkgsrc-installed libraries when possible.
Seems like that's going to take more work.

Motivation: https://github.com/fzakaria/sqlelf needs the Python bindings
from this library.

Tue Mar 19 17:45:02 2024 schmonz (pkgsrc-wip commits)
Add py-sqlelf: explore ELF objects through the power of SQL.

Might work, given Python bindings from lief and some TOOL_DEPENDS.

Tue Mar 19 12:45:04 2024 schmonz (pkgsrc commits)
doc: Updated www/ikiwiki to 3.20200202.4

Tue Mar 19 12:45:04 2024 schmonz (pkgsrc commits)
ikiwiki: update to 3.20200202.4. Changes:

* build: Don't install an empty share/ikiwiki/examples/doc/examples
* aggregate: When a feed has an enclosure that is an image, audio, or
  video, include the enclosure in the generated page.
* aggregate: Also support feeds with media:content tags.
* git: Pass --no-rebase when pulling, to avoid git warning messages
  about pull.rebase.
* highlight: Adapt to API change in highlight >= 4.0
* Avoid 'Duplicate specification' for option "s"
* html5: Switch from pubdate=pubdate to class=dt-published
* mdwn: debug() which implementation is chosen
* recentchanges: support non-CGI links
* add geo: scheme
* pass PAGE variable to templates
* po: fix support for UTF-8 with po4a 0.58+

pkgsrc changes:

* Drop MESSAGE.

Mon Mar 18 16:45:02 2024 schmonz (pkgsrc commits)
doc: Updated textproc/libhighlight to 4.11

Mon Mar 18 16:45:02 2024 schmonz (pkgsrc commits)
highlight: reset PKGREVISION for update.

Mon Mar 18 16:45:02 2024 schmonz (pkgsrc commits)
imlib2: add 'heif' option, off by default.

Mon Mar 18 16:45:02 2024 schmonz (pkgsrc commits)
libhighlight: update to 4.11. Changes:

- updated astyle lib to version 3.4.13
- updated java definition
- updated solidity definition
- fix backslash symbol in man page
- src/makefile: added -std=c++17 to enable modern C++ features

Mon Mar 18 15:00:02 2024 schmonz (nbvm commits)
imlib2: enable heif, might help my gallery.

Sun Mar 17 11:00:02 2024 schmonz (pkgsrc commits)
doc: Updated devel/mise to 2024.3.6

Sun Mar 17 11:00:02 2024 schmonz (pkgsrc commits)
mise: update to 2024.3.6. Changes:

### Features

* very basic dependency support

### Bug Fixes

* update shorthand for rabbitmq
* display error message from calling usage
* automatically trust config files in CI

### Refactor

* move lint tasks from just to mise

### Documentation

* (changelog) use github handles

### Styling

* add mise tasks to editorconfig
* run lint-fix which has changed slightly
* apply editorconfig changes
* new git-cliff format
* ignore CHANGELOG.md style

### Testing

* (mega-linter) do not use js-standard linter
* (mega-linter) ignore CHANGELOG.md

### Miscellaneous Tasks

* (test) cache mise installed tools
* cargo update
* install tools before unit tests
* added git-cliff
* ensure `mise install` is run before lint-fix
* added release-plz workflow
* set gpg key
* temporarily disable self-update test

### Outdated

* add --json flag

Sat Mar 16 14:30:03 2024 schmonz (junit-greencently commits)
Bump Kotlin.

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
asdf: fix fish completion dir. Bump PKGREVISION.

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
doc: Updated devel/asdf to 0.14.0nb1

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
doc: Updated devel/mise to 2024.3.2

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
doc: Updated www/lighttpd to 1.4.75

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
lighttpd: update to 1.4.75. Changes:

* [mod_redirect] url.redirect-code = 308 new default
* [ls-hpack] more portability fixes for sys/queue.h
* [ls-hpack] update version to 2.3.3
* [TLS] default to stronger ciphers w/ PFS and AEAD
* [ci] apt-get install build-essential on Ubuntu
* [ci] /usr/local/opt keg-only pkgs on Darwin(macOS)
* [mod_authn_sasl] translate SASL_LOG_* to syslog
* [build] include src/compat/sys/queue.h in tarball
* [core] fdlog_openlog(), fdlog_closelog()
* [mod_accesslog] fdlog_openlog() if using syslog
* [cmake] fix LEMON_PATH with empty CMAKE_BUILD_TYPE
* [ci] limit github ci to specific branches
* [ci] prefer non-login shell for Cygwin CI build
* [ci] prefer dash for Cygwin and MSYS2 builds
* [mod_wstunnel] fix server.ping-interval w/ HTTP/2
* [mod_dirlisting] fix suffix display of '/' on file (fixes #3242)
* [mod_openssl] use internal asn1_time fn on 32-bit (fixes #3244)
* [mod_openssl] faster ASN1_TIME parse
* [mod_wolfssl] faster ASN1_TIME parse
* [doc] update TLS comment in sample lighttpd.conf

Sat Mar 16 09:00:04 2024 schmonz (pkgsrc commits)
mise: update to 2024.3.2. Changes:

- fix(task): document task.hide
- fix: watch env._.source files
- fix: prepend virtualenv path rather than append
- feat(task): add option to show hidden tasks in dependency tree
- fix(npm): mise use -g npm:yarn@latest installs wrong version
- fix(go): go backend supports versions prefixed with 'v'
- Update rust dependencies
- Update softprops/action-gh-release action to v2

pkgsrc changes:

- Install shell completions

Wed Mar 13 00:00:03 2024 schmonz (pkgsrc-wip commits)
Add notcurses. Doesn't get past configure yet.

Mon Mar 11 20:30:03 2024 schmonz (pkgsrc commits)
modular-xorg-xquartz: USE_TOOLS+=m4.

Mon Mar 11 19:30:02 2024 schmonz (pkgsrc commits)
ghostscript-agpl: fix macOS (with new-clang only?).

Mon Mar 11 13:00:05 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.7.8. Changes:

- Bits & Bolts

Mon Mar 11 12:00:05 2024 schmonz (pkgsrc commits)
README.macOS: wordsmith the SDK paragraph.

Mon Mar 11 12:00:04 2024 schmonz (pkgsrc commits)
macOS: detect missing m4/yacc Command Line Tools.

CLT 15.3.0.0.1.1708646388 does not provide m4 or yacc. For these two
tools, don't default TOOLS_PLATFORM.foo to "/usr/bin/foo" unless the
backing CLT-provided foo binary is found. This lets the tools framework
fall back to something else, as intended.

Sun Mar 10 10:00:03 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.7.7. Changes:

- Avoid base64 indexing

Sat Mar 9 01:00:04 2024 schmonz (pkgsrc commits)
gtk2: fix clang build with latest macOS CLT.

Fri Mar 8 23:45:01 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: USE_TOOLS+=m4.

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
doc: Updated devel/mise to 2024.3.1

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
doc: Updated textproc/xapian to 1.4.25

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
doc: Updated textproc/xapian-omega to 1.4.25

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
doc: Updated www/snac to 2.49

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
mise: update to 2024.3.1. Changes:

- Tiny grammar fix
- fix(java): sdkmanrc zulu JVMs are missing in mise
- Update rust dependencies

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
py-xapian: quell pkglint.

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
snac: update to 2.49. Changes:

- Mastodon API: Fixed a bug in how validated links are reported.
- Mastodon API: Fixed a bug in search by account.
- Mastodon API: Fixed missing `Video` type objects in timelines.
- Mastodon API: Added search by hashtag.
- Some cosmetic fixes to the web interface.

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
xapian-omega: update to 1.4.25. Changes:

testsuite:

* omegatest.pl: Correct program name in error message.

build system:

* configure: DragonflyBSD automatically pulls in library dependencies, so set
  link_all_deplibs_CXX=no there.

* configure: Avoid compiler warning during GCC version check when compiler
  needs an option to enable C++11 support (same fix as applied to xapian-core
  in 1.4.23).

Fri Mar 8 16:00:05 2024 schmonz (pkgsrc commits)
xapian: update to 1.4.25. Changes:

API:

* MSet::get_eset(): Don't fetch the collection frequency for each term unless
  we're using the Bo1EWeight expansion scheme which actually needs it.  In a
  simple test this reduced the time taken to do a search and generate expand
  terms by a third.  Partly addresses #264.

* QueryParser::parse_query(): Fix parse error when using FLAG_CJK_NGRAM (aka
  FLAG_NGRAMS) with a query string which has non-CJK followed by whitespace,
  CJK, and more non-CJK.  Patch from Robert Stepanek
  (https://github.com/xapian/xapian/pulls/331).

testsuite:

* unittest: Improve sparse file detection by using SEEK_HOLE, which is
  specified by POSIX and seems to be widely supported.  On platforms without it
  or on an FS with a > 128K block size we will skip the tests involving a 4GB
  file, but that's acceptable.  On ZFS st_blocks reports the number of blocks
  after compression and also lags behind when data has only been committed to
  the journal, which means our previous check based on st_blocks couldn't be
  made to work without potentially falsely detecting sparse file support.
  Fixes #823, reported by someplaceguy.

* apitest: Enable adddoc2 and adddoc5 testcases for sharded databases.  We
  now just skip the TermIterator::get_termfreq() checks in this case.

glass backend:

* Check Btree level value from disk is in range, which avoids potential out of
  range access on corrupt database.  Fixes #824, reported by group13.

* Reject invalid blocksize read from corrupted version file.  Throw
  DatabaseCorruptError if value is out of range or not a power of two.

* Optimise allterms iteration.  Most terms don't contain any zero bytes, and
  for such terms the key for the first chunk in the termlist table is just the
  termname so no decoding is needed when advancing the iterator.  This optimisation
  is 8.4% faster in a simple test of iterating allterms via xapian-delve.

* Compaction of an empty non-optional table now gives an empty output, whereas
  previous it was one block in size (8K by default).  This isn't important in
  general as the non-optional tables are not likely to be empty in a real
  database, but it's helpful for making small test database and it seems weird
  that compaction would make a database much larger in percentage terms in this
  edge case.

chert backend:

* Check Btree level value from disk is in range, which avoids potential out of
  range access on corrupt database.  Fixes #824, reported by group13.

build system:

* configure: DragonflyBSD automatically pulls in library dependencies, so set
  link_all_deplibs_CXX=no there.

documentation:

* Document allterms_begin() and termlist_begin() iteration order.  Thanks to
  Eric Wong for querying this.

* Document TermIterator::get_termfreq() quirk.  In the case of a TermIterator
  from termlist_begin() on a Document from a sharded database, you get term
  frequencies from just the shard.  Fixes #423

portability:

* Support building on platforms without AI_NUMERICSERV (e.g. macOS 10.5).
  Patch from Sergey Fedorov.

Wed Mar 6 07:15:02 2024 schmonz (notqmail commits)
Add Fedora Rawhide with most of OBS's CFLAGS.

Wed Mar 6 07:15:02 2024 schmonz (notqmail commits)
Borrow Ubuntu CFLAGS for Fedora.

Wed Mar 6 07:15:02 2024 schmonz (notqmail commits)
Drop OpenBSD 7.2, it dropped off the CDN.

Tue Mar 5 14:45:04 2024 schmonz (pkgsrc-wip commits)
dovecot-fts-xapian: update to 1.7.6. Changes:

- Bits & Bolts
- Thread optimization
- Issue #147
- Memory management
- Xapian cache handling
- Misc fixes
- Binary search
- Bug fixes

pkgsrc-changes:

- Drop '2' from PKGNAME to match mail/dovecot2*

Sun Mar 3 18:15:03 2024 schmonz (pkgsrc commits)
doc: Updated chat/twitch-tui to 2.6.5

Sun Mar 3 18:15:03 2024 schmonz (pkgsrc commits)
twitch-tui: update to 2.6.5. Changes:

- Fixed Nix flake rustc to compatible version via oxalica
  rust-overlay (#547)
- Refactor emote parsing, fix some emote display issues (#529)
- Added emote picker widget (can be activated through Alt + e when the
  chat input box is open) (#524)
- Fix display issues with broken border or characters from the previous
  line not being cleared (#532)
- Bumped a bunch of dependencies, including the MSRV (Minimum Supported
  Rust Version) to 1.75.0

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
Add and enable mise.

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
Add mise: Polyglot tool version manager like asdf

mise (pronounced "meez") or "mise-en-place" is a development environment
setup tool. The name refers to a French culinary phrase that roughly
translates to "setup" or "put in place". The idea is that before one
begins cooking, they should have all their utensils and ingredients
ready to go in their place.

mise does the same for your projects. Using its .mise.toml config file,
you'll have a consistent way to setup and interact with your projects no
matter what language they're written in.

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
Belatedly add BINCIMAP_LOG_USER.

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
doc: Added devel/mise version 2024.2.19

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
doc: Updated devel/goredo to 2.6.2

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
goredo: update to 2.6.2. Changes:

* Integration tests do not depend on non-portable 'stat' command.

Sun Mar 3 16:00:02 2024 schmonz (pkgsrc commits)
lighttpd: use upstream sys/queue.h portability patch. NFCI.

Wed Feb 28 21:45:02 2024 schmonz (pkgsrc commits)
Take MAINTAINER for s6* and execline.

Wed Feb 28 19:45:03 2024 schmonz (pkgsrc commits)
doc: Updated devel/skalibs to 2.14.1.1

Wed Feb 28 19:45:03 2024 schmonz (pkgsrc commits)
skalibs: update to 2.14.1.1 and take MAINTAINER. Changes:

- Bugfixes.

Wed Feb 28 14:15:04 2024 schmonz (pkgsrc commits)
doc: Updated www/snac to 2.48

Wed Feb 28 14:15:04 2024 schmonz (pkgsrc commits)
snac: update to 2.48. Changes:

A new instance page, that shows all posts by users in the same instance
(like the public instance timeline, but interactive). This will help
building communities.

Follower-only replies to unknown users are not shown in timelines.

Added verification of metadata links: if the linked page contains a
link back to the snac user with a rel="me" attribute, it's marked
as verified.

Added a new server-level configuration parameter: `min_account_age`. If
this value (in seconds) is set in `server.json`, any activity coming
from accounts that were created newer than that will be discarded. This
can be used to mitigate spam.

Added a profile-page relation to links in webfinger responses
(contributed by khm).

Fixed some regressions and a crash.

Wed Feb 28 13:15:05 2024 schmonz (pkgsrc commits)
vmailmgr-docs: skip PDFs, not installed anyway.

Wed Feb 28 09:15:02 2024 schmonz (pkgsrc commits)
*vmailmgr*: fix distfile fetching.

Wed Feb 28 09:15:02 2024 schmonz (pkgsrc commits)
py-html2text: needs py-setuptools to build.

Wed Feb 28 07:45:05 2024 schmonz (pkgsrc-wip commits)
vcsh: doesn't need ruby-ronn.

Wed Feb 28 07:00:02 2024 schmonz (nbvm commits)
nbpkg: restore build.log, probably.

Wed Feb 28 01:15:04 2024 schmonz (pkgsrc commits)
bincimap: new upstream, update to 2.0.15. Changes:

2.0.15  Included logging for Operator LOGIN and display of the real auth
        user rather than the virtual user in the logs. Streamlined log
        output to be close to s/qmail's.
2.0.14  Removed gethostbyname and replaced by environment variable
        'TCPLOCALHOST'. Changed default logtype to 'multilog'.
2.0.13  Logging is working now for each session at logout/disconnect/timeout.
2.0.12  CRAM-MD5 Auth should work now (given the backend allows this).
        Modularized auth operator for potential new methods.
        Improved man pages to reflect current capabilities.
2.0.11  BincInfo renamed to BincLog, added s/qmail like tags for logging.
        Added a LICENSE file (under ./doc).
        StartTLS working now after reordering reply command sequence.
2.0.10  Added CRAM-MD5 authentication. 'logged in' log includes now remote IP.
2.0.9   Added doc + man pages and finished slashpackage installation.
2.0.8   Final cleaning and integration tests.
2.0.7   Moved StartTLS support into operator-starttls.cc.
2.0.6   Added StartTLS into sesssion-initialisation-bincimap-up.cc.
2.0.5   Added operator-id.cc (RFC 2971) since Evolution requires this.
2.0.4   Removed JAIL option -> sslserver can do that as well. Trimmed log
        output.
2.0.3   Trimming of *.cc and *.h files. Removed StartTLS driver.
2.0.2   Integration tests successful for TLS and with new qmail-authuser.
2.0.1   Makefile working. First minor fixes. Initial working version.
2.0.0   Initial restart of Bincimap 1.3.4 without Autoconf tools.

Wed Feb 28 01:15:04 2024 schmonz (pkgsrc commits)
doc: Updated mail/bincimap to 2.0.15

Wed Feb 28 00:45:04 2024 schmonz (pkgsrc-wip commits)
vcsh: update to 2.0.8. Changes:

2024-02-27  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.8
	* Fix man page source syntax to work with current ronn

2023-12-30  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.7
	* Fix build and deploy of standalone/portable script variant

2023-12-29  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.6
	* Revert .gitignore.d handling to match revert in Git 2.17→2.18
	* Cleanup some configure and build odds and ends
	* Fix some CI linting and publishing glitches

2022-11-08  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.5
	* Replace bashism with POSIX compliant syntax in configure script

2021-10-27  Richard Hartmann <richih@richih.org>

	* Release 2.0.4
	* Fix build failure on non-GNU systems, #321

2021-10-23  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.3
	* Fix list-untracked subcommand option parsing
	* Refactor ‘mkdir && install’ to ‘install -D’

2021-09-04  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.2
	* Fix Makefile portability by swapping cp for install

2021-08-28  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.1
	* Stop requiring `ronn` when building from source tarball

2021-08-20  Caleb Maclennan <caleb@alerque.com>

	* Release 2.0.0
	* Replace homegrown Makefile with Autotools for configure and build
	* Post source builds as part of automated release process
	* Switch to versioning scheme to semver
	* Replace Travis test runner with GitHub Actions
	* Make VCSH_* variables available to hooks
	* More carefully handle shell quoting
	* Improve handling of non-default remote names and branches
	* Fix per-repo pre/post hook handling
	* Output path relative to $HOME in ‘vcsh status’
	* Add flag to prefix output of ‘vcsh foreach -p’ with repo name
	* Fix debugging on Windows 10 / Cygwin
	* Improve option flag handling to allow multiple flags, squash bugs
	* Don't require Ruby or Perl tooling to build and install
	* Avoid false-positive conflicts on checkout
	* Make <repo> arg optional for write-ignore subcommand
	* Fix ZSH completions, improve Bash completions
	* Allow use of specific path when running Git or any dependency
	* Fail if hook scripts return failure codes
	* Check GIT_REMOTE early on clone()
	* Support renaming script as configuration option
	* Setup standalone script build profile and attach directly to releases

2021-04-05  Richard Hartmann <richih.mailinglist@gmail.com>

	* Release 1.20190621
	* Make version reflected in `vcsh version` correct...

2021-03-29  Richard Hartmann <richih.mailinglist@gmail.com>

	* Release 1.20190620
	* This is a safe harbour release.
	* `release` branch should ensure downstream picks it up

2021-03-29  Richard Hartmann <richih.mailinglist@gmail.com>

	* Release 1.20190619
	* Various bugfixes
	* This is a safe harbour release.
	* @alerque is now a co-maintainer

Tue Feb 27 23:45:02 2024 schmonz (nbvm commits)
Add bincimap.

Tue Feb 27 17:15:05 2024 schmonz (pkgsrc commits)
doc: Updated textproc/py-html2text to 2024.2.26

Tue Feb 27 17:15:05 2024 schmonz (pkgsrc commits)
py-html2text: update to 2024.2.26. Changes:

- Fix IndexError on empty strong mark on version.

Tue Feb 27 17:15:05 2024 schmonz (pkgsrc commits)
py-vmailmgr: add Python 3 support. NFCI for 2.7.

Mon Feb 26 10:45:05 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.7.2. Changes:

- Bug fixes

Sun Feb 25 20:00:03 2024 schmonz (pkgsrc commits)
doc: Updated textproc/py-html2text to 2024.2.25

Sun Feb 25 20:00:03 2024 schmonz (pkgsrc commits)
py-html2text: update to 2024.2.25. Changes:

* Fix #332: Insert at most one space for multiple emphasis
* Feature #318: Make padded tables more similar to pandoc's pipe_tables.
* Add support for Python 3.9.
* Fix extra line breaks inside html link text (between '[' and ']')
* Fix #344: indent ``<ul>`` inside ``<ol>`` three spaces instead of two
  to comply with CommonMark, GFM, etc.
* Fix #324: unnecessary spaces around ``<b>``, ``<em>``, and ``strike`` tags.
* Don't wrap tables by default and add a ``--wrap-tables`` config option.
* Feature #198: Ignore ``<p>`` tags inside table rows.
* Don't wrap tables by default and add a ``--wrap-tables`` config option
* Remove support for Python ≤ 3.5. Now requires Python 3.6+.
* Support for Python 3.10+.
* Fix #320 padding empty tables and tables with no ``</tr>`` tags.
* Add ``ignore_mailto_links`` config option to ignore ``mailto:``
  style links.
* Feature #407: Support the superscript and subscript tags.
* Fix #373: ``\n`` inside text of a Markdown link.
* Feature #406: Improve support for null atttibute values.

Sun Feb 25 19:00:03 2024 schmonz (pkgsrc-wip commits)
Add mox, a low-maintenance mail server for self-hosting.

Sun Feb 25 18:00:04 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.7.1. Changes:

- Thread management
- Lower memory usage
- Bug fixes

Sun Feb 25 10:00:02 2024 schmonz (pkgsrc commits)
Add and enable *vmailmgr*.

Sun Feb 25 10:00:02 2024 schmonz (pkgsrc commits)
Add vmailmgr, a virtual domain manager for qmail.

VMailMgr (short for Virtual MAIL ManaGeR) is a package of programs
designed to manage multiple domains of mail addresses and mailboxes on a
single host. It co-operates with qmail for mail delivery and program
control. It features:

- A password checking interface between qmail-popup and qmail-pop3d
  which replaces the usual checkpassword, as well as an authentication
  module for Courier IMAP, that provide access to the virtual mailboxes
  by one of three methods:
  - IP-based virtual server access (invisible to the POP3 user)
  - username-based access (username-virtualuser)
  - hostname-based access (virtualuser@virtual.host or
    virtualuser:virtual.host)
- CDB-based password tables to speed up access for domains of any size.
- Tools to setup a virtual domain, add and delete individual virtual
  users and aliases, and to change passwords.
- A separate delivery agent that automatically deals with any address
  inside a virtual domain from a single .qmail-default file.

Sun Feb 25 10:00:02 2024 schmonz (pkgsrc commits)
Note additions of *vmailmgr*.

Sun Feb 25 10:00:02 2024 schmonz (pkgsrc commits)
vmailmgr-base: deliver more than once per second to same Maildir.

From GitHub PR #1. Ride recent import.

Sun Feb 25 07:45:02 2024 schmonz (nbvm commits)
Add vmailmgr, dovecot2-fts-xapian.

Sun Feb 25 07:45:02 2024 schmonz (pkgsrc-wip commits)
vmailmgr: moved to pkgsrc.

Sat Feb 24 23:00:02 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.7.0. Changes:

- Threading management
- Fix "Can't re-create Xapian DB; DatabaseCreateError - Permission
  denied" (#147)
- Fix NetBSD, macOS builds (#151)

Sat Feb 24 00:00:03 2024 schmonz (pkgsrc-wip commits)
*vmailmgr*: set the basics in each package.

Sat Feb 24 00:00:03 2024 schmonz (pkgsrc-wip commits)
Rename vmailmgr bindings: py- and php-vmailmgr.

Sat Feb 24 00:00:03 2024 schmonz (pkgsrc-wip commits)
Set CATEGORIES on each vmailmgr package directly.

Fri Feb 23 21:00:02 2024 schmonz (pkgsrc-wip commits)
vmailmgr-python: limit to 2.7 for now.

Fri Feb 23 14:15:02 2024 schmonz (notqmail commits)
instchown: operate on fds, not filenames.

The previous code had been flagged by CodeQL as "TOCTOU". It's not -- at
worst, it's time-of-chown to time-of-chmod -- but this will run more
efficiently (and make the warnings go away).

Thu Feb 22 21:00:02 2024 schmonz (pkgsrc-wip commits)
vmailmgr-base: add 'gdbm' and 'kerberos' options.

Thu Feb 22 15:00:05 2024 schmonz (pkgsrc-wip commits)
vmailmgr: fix most warnings, avoid needing fig2dev.

Thu Feb 22 13:00:03 2024 schmonz (pkgsrc-wip commits)
vmailmgr: use PKG_SYSCONFSUBDIR, fix other paths.

Thu Feb 22 11:00:03 2024 schmonz (pkgsrc-wip commits)
Extract vmailmgr-base. Make this a meta-package.

Wed Feb 21 21:00:03 2024 schmonz (pkgsrc-wip commits)
openfortivpn: update to 1.21.0. Changes:

* [~] fix "Peer refused to agree to his IP address" message
* [~] deprecate option --plugin
* [-] better masking of password in logs
* [-] break on reading 0 from ppp pty, for non-Linux systems
* [~] minor change in a warning message
* [+] documentation improvement
* [+] minor changes in build and test files
* [-] fix regression: do attempt to apply duplicate routes, log INFO
      instead of WARN
* [-] minor changes in log messages

Wed Feb 21 19:30:03 2024 schmonz (pkgsrc commits)
doc: Updated www/lighttpd to 1.4.74

Wed Feb 21 19:30:03 2024 schmonz (pkgsrc commits)
lighttpd: update to 1.4.74. Changes:

* [mod_h2] send 500 if backend oversized resp hdrs
* [mod_h2] h2_send_1xx() lowercase field names (fixes #3233)
* [mod_dirlisting] smaller funcs to generate listing
* [mod_dirlisting] dir-listing.sort option (#3235)
* [mod_dirlisting] check for response stream bufmin
* [core] skip SIGUSR1 after clock jump if chroot'ed
* [mod_deflate] move bzip2 to end of priority list
* [mod_deflate] deflate.allowed-encodings default
* [core] cfg "if","elif","elsif","elseif","else if"
* [lemon] refresh LEMON parser to SQLite maint ver
* [core] add newlines to config parsing error trace
* [ls-hpack] sys/queue.h portability
* [scons] remove -std=gnu99 to use modern defaults
* [multiple] share code for upgrade: websocket
* [core] check for SOCK_CLOEXEC earlier in startup
* [autotools] report if ipv6 support disabled (fixes #3237)
* [core] simpler error page header
* [mod_status] simpler status page header
* [h2] quicker server graceful shutdown of idle h2
* [mod_openssl] kTLS: check for kernel tls offload
* [mod_gnutls] kTLS: check for kernel tls offload
* [core] quicker server graceful shutdown of websockets
* [build] -D_LARGEFILE64_SOURCE for musl sendfile64()
* [mod_setenv] code consistency
* [mod_expire] resp tag check
* [mod_expire] comment
* [core] use SF_NODISKIO with sendfile() on FreeBSD
* [core] chunk_file_pread_chunk()
* [mod_deflate] prefer reusable buffer to read file
* [core] reduce blocking I/O sending files to net
* [core] reduce network send file fallback path
* [core] try mmap() if not using sendfile()
* [mod_wolfssl] mod_wolfssl_write_err()
* [multiple] extend chunkqueue_peek_data() w/ nowait
* [core] preadv2 RWF_NOWAIT EOPNOTSUPP on tmpfs (?!)
* [build] type error in configure.ac sendfile probe (fixes #3238)
* [core] update ls-hpack
* [ls-hpack] sys/queue.h STAILQ_FOREACH portability
* [core] chunk_open_file_chunk() in chunk.h
* [multiple] use chunk_open_file_chunk()
* [core] remove chunkqueue_open_file_chunk()
* [core] use sendfile() with iovecs where available
* [scons] remove CheckFunc() incorrect header usage
* [core] spelling in comment in network_write.c
* [cmake] check for sendfile64 only on Linux
* [core] quiet compiler warning for NDEBUG redefined
* [autoconf] config test for mbedtls needs mbedx509
* [mod_h2] add con to job queue when wr alloc used
* [mod_h2] use different flag for disk I/O busy
* [crypto] use evp api for truncated sha-2 with libressl
* [mod_expire] smaller options parse func
* [mod_expire] check modification time to cur time
* [tests] t/test_mod_expire.c
* [tests] add mod_expire tests to tests/request.t
* [core] log trace with priority for syslog() (#3239)
* [core] avoid preprocessor use inside macros
* [core] log_pri() and log_pri_multiline() (#3239)
* [build] remove checks for sendfile64
* [tests] clean up memleak on test exit
* [build] quiet compiler warnings in LEMON parser
* [core] simplify connection_handle_write() err case
* [core] gw_host_get shared code
* [doc] update doc/config/conf.d/mime.conf
* [core] combine *BSD cond handling 0-len FILE_CHUNK
* [meson] portability improvements
* [core] DragonflyBSD portability
* [tests] quiet compiler warning
* [ci] enable github CI
* [ci] adjust .github/workflows/meson.yml
* [ci] quiet msys-clang32 stdcall compiler warning
* [ci] #undef _XOPEN_SOURCE on Solaris
* [core] fix recent solaris typo; compile failure
* [ci] _WIN32 portability
* [cmake,meson] skip tests/* under native Windows
* [tests] support platforms without cp -n
* [ci] cmake did not detect inet_pton on x86 _WIN32
* [ci] use latest GCC and clang
* [ci] adjust .github/workflows/meson.yml
* [ci] further simplify
* [ci] adjust NetBSD,OpenBSD tests .github/workflows
* [ci] add Windows-VisualStudio to .github/workflows
* [ci] add Solaris (disabled) to .github/workflows
* [ci] add Windows-MSYS2 to .github/workflows
* [ci] rename .github/workflows/meson.yml to pr.yml
* [tests] adjust shell syntax in tests/prepare.sh
* [tests] test_mod stub funcs for static builds
* [ci] adjust Windows tests in .github/workflows
* [mod_authn_dbi,mod_vhostdb_dbi] check for <dbi.h>
* [ci] tailor scripts/ci-build.sh for FreeBSD
* [ci] use set -e in .github/workflows run commands
* [debug] debug.log-timeouts for all timeout logging
* [debug] use log_debug_multiline() (#3239)
* [debug] use log_debug() instead of log_error() (#3239)
* [multiple] use log_warn() for config warnings (#3239)
* [core] use log_warn(),log_notice(),log_info() (fixes #3239)
* [ls-hpack] compat include of <sys/queue.h>
* [tests] skip deflate tests if zlib not available
* [core] ignore cc -Wcpp warning for <sys/cdefs.h>
* [ci] mechanism to disable wolfssl in ci-build.sh
* [ci] use Alpine Linux VMs to test additional arch
* [ci] skip 32-bit builds on Windows; save resources
* [tests] skip shutdown(SHUT_WR) in tests on s390x
* [ci] add s390x arch
* [meson] replace deprecated meson.build_root() use
* [ci] x86_64 and x86 featureful builds on ubuntu
* [ci] add x86_64 cmake ASAN build on ubuntu
* [ci] ci-build.sh add some NO_* options
* [ci] add Windows-Cygwin build
* [ci] fail fast if x86 build fails on alpine
* [ci] reduce some builds while maintaining coverage
* [ci] remove config not actually running x86 ubuntu
* [ci] more featureful build on macOS
* [doc] cert-staple.sh check staple newer than cert
* [ci] pr.yml format consistency
* [tests] remove repeated file in prepare.sh cp
* [wolfssl] renamed SSL_OP_NO_TICKET
* [ci] more featureful build on NetBSD
* [mod_authn_gssapi] ifndef GSS_KRB5_NT_PRINCIPAL_NAME
* [build] check 'lua54' before other lua variants
* [ci] OpenBSD CFLAGS LDFLAGS PKG_CONFIG_LIBDIR
* [ci] more featureful build on OpenBSD
* [ci] use bash on DragonflyBSD instead of csh
* [ci] special-cases for running tests under MSYS2
* [ci] basic build and run tests under MSYS2
* [tests] remove stray comment from test_mod_expire
* [ci] ci-build.sh NO_DBI option
* [ci] ci-build.sh NO_UUID option
* [ci] ci-build.sh NO_GNUTLS option
* [ci] ci-build.sh NO_MYSQL option
* [core] _WIN32 define PROT_WRITE to PAGE_READWRITE
* [mod_authn_sasl] use HOSTNAME for fqdn on _WIN32
* [ci] more featureful build on MSYS2
* [mod_authn_sasl] fix typo
* [ci] use cygwin test repos for latest packages
* [ci] vmactions usesh: true
* [ci] fix cmake generator path for MSVC
* [mod_wstunnel] read and discard HTTP/1.1 req body
* [core] use log_notice() for conn limit notice (#3239)
* [core] gw_upgrade_policy() shared code
* [mod_wstunnel] handle large kernel socket recv buf
* [core] stat_cache.c replace assert w/ error codes
* [core] remove dev assert in http_chunk_append_mem
* [core] ck_static_assert()
* [core] remove asserts from gw_status_get_counter()
* [core] configparser.y combine assert, remove debug
* [core] remove assert from sock_addr.c
* [mod_fastcgi] check env w/ cond instead of assert
* [core] shared code chunkqueue_close_tempchunk()
* [core] buffer.c combine asserts
* [core] array require nonnull for insert,replace
* [core] li_tohex*() no longer adds '\0'
* [core] accept 65536 in config for ushort values
* [ci] add missing intermediate dep for Cygwin
* [core] clarify configfile parse comment
* [core] fix crash with invalid lighttpd.conf syntax
* [core] lighttpd.conf detect,err if consecutive str
* [mod_magnet] lighty.r.req_body.unspecified_len
* [mod_proxy] handle HTTP/1.0 unspecified req len
* [core] unset Upgrade if downgrade HTTP/1.1 to 1.0
* [mod_magnet] interface to downgrade HTTP/1.1 to 1.0
* [mod_magnet] expand guidance in error message (#3240)
* [debug] use log_debug() instead of log_error() (#3239)
* [mod_wstunnel] use log_warn(),log_notice(),log_info() (#3239)
* [multiple] gw_backend_error_trace() (fixes #1406)
* [mod_webdav] webdav_uuid_v4() to supplant libuuid (#1056)
* [build] remove libuuid dependency (fixes #1056)
* [mod_wstunnel] quiet coverity warning
* [doc] fix typos in doc/config/lighttpd.conf
* [mod_h2] send 502 if backend oversized resp hdrs

Wed Feb 21 16:45:02 2024 schmonz (pkgsrc-wip commits)
Add vmailmgr-cgi.

Wed Feb 21 16:45:02 2024 schmonz (pkgsrc-wip commits)
Add vmailmgr-docs.

Wed Feb 21 15:00:06 2024 schmonz (pkgsrc-wip commits)
Extract vmailmgr-{courier-imap,php,python} packages.

Wed Feb 21 00:30:04 2024 schmonz (pkgsrc commits)
courier-authlib: also strip --enable-new-dtags on macOS.

Tue Feb 20 20:45:02 2024 schmonz (pkgsrc-wip commits)
vmailmgr: Avoid "warning: ignoring prerequisites on suffix rule definition"

Tue Feb 20 16:00:02 2024 schmonz (pkgsrc-wip commits)
vmailmgr: point at GitHub, some newer commits there.

Tue Feb 20 13:00:05 2024 schmonz (pkgsrc commits)
doc: Updated devel/swagger-codegen to 3.0.54

Tue Feb 20 13:00:05 2024 schmonz (pkgsrc commits)
swagger-codegen: update to 3.0.54. Changes:

- Build swagger-codegen-cli-v3 with correct Dockerfile
- implement render endpoint

Tue Feb 20 00:00:02 2024 schmonz (pkgsrc-wip commits)
Add vmailmgr (not tried yet).

Mon Feb 19 22:00:05 2024 schmonz (pkgsrc commits)
exercism: change PKGNAME to match. This SUPERSEDES "exercism-cli" (oops).

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc commits)
Add and enable sharness.

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc commits)
Add sharness: Shell library to test your tools like Git does

Sharness is a portable shell library to write, run, and analyze
automated tests for Unix programs. Since all tests output the Test
Anything Protocol, they can be run with any TAP harness. Each test is
written as a shell script.

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc commits)
doc: Added devel/sharness version 1.2.0

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc commits)
doc: Updated devel/goredo to 2.6.1

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc commits)
goredo: update to 2.6.1. Changes:

* Tests do not depend on Python or Git.

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc-wip commits)
py-parsedmarc: add missing comma to fix build.

Mon Feb 19 18:00:05 2024 schmonz (pkgsrc-wip commits)
py-parsedmarc: update to 8.6.4. No changelog found.

Mon Feb 19 17:00:06 2024 schmonz (pkgsrc-wip commits)
dovecot2-fts-xapian: update to 1.6.5.

Mon Feb 19 12:00:03 2024 schmonz (pkgsrc commits)
py-dkim: update to 1.1.5. Changes:

- Use dns.resolver.resolve instead of dns.resolver.query due to deprecation
  (LP: 2028783) - Thanks to Pedro Vicente for the report and the fix
- Treat dns.resolver.NoNameservers like NXDOMAIN (not an error) (Thanks to
  David for the patch and the report)
- Confine errors from dnspython to dnsplug and use dkim errors, since
  dkim.__init__.py doesn't import dns and needs dkim errors (LP: #2018646)

pkgsrc changes:

- Convert to wheel.mk
- Add missing py-aiodns dependency

Mon Feb 19 12:00:02 2024 schmonz (pkgsrc commits)
doc: Updated mail/py-dkim to 1.1.5

Thu Feb 15 16:30:04 2024 schmonz (pkgsrc commits)
exercism: update to 3.3.0. Changes:

* Fix `exercism test` command not working for the `8th` and
  `emacs-lisp` tracks
* Simplify root command description
* Use correct domain for FAQ link

Thu Feb 15 16:30:03 2024 schmonz (pkgsrc commits)
doc: Updated devel/swagger-codegen to 3.0.53

Thu Feb 15 16:30:03 2024 schmonz (pkgsrc commits)
doc: Updated misc/exercism to 3.3.0

Thu Feb 15 16:30:03 2024 schmonz (pkgsrc commits)
swagger-codegen: update to 3.0.53. Changes:

- implement /model endpoint returning intermediate model
- allow custom codegen generator be loaded

Tue Feb 13 19:15:06 2024 schmonz (pkgsrc commits)
Add and enable snac.

Tue Feb 13 19:15:06 2024 schmonz (pkgsrc commits)
Add snac: Simple, minimalistic ActivityPub instance

snac (Social Networks Are Crap) runs as a daemon, proxied by a
TLS-enabled real httpd server, and provides the basic services for a
Fediverse / ActivityPub instance: sharing messages and stuff from/to
other systems like Mastodon, Pleroma, Friendica, etc. Features:

- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations, e.g. write public notes,
  follow users, be followed, reply to the notes of others, admire
  wonderful content (like or boost), write private messages...
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button to silence morons
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free
- No cookies either
- Not much bullshit

Tue Feb 13 19:15:06 2024 schmonz (pkgsrc commits)
doc: Added www/snac version 2.47

Tue Feb 13 18:45:05 2024 schmonz (pkgsrc-wip commits)
Import getssl, a bash Let's Encrypt ACME client.

Tue Feb 13 17:15:03 2024 schmonz (nbvm commits)
Well actually, snac looks great.

Tue Feb 13 13:45:04 2024 schmonz (nbvm commits)
GoToSocial is too much. Try honk.

Tue Feb 13 13:45:02 2024 schmonz (pkgsrc-wip commits)
honk: update to 1.2.1. Changes:

### 1.2.1 Solipsist Satisfaction
+ Federation reliability and compat improvements.
+ Fix 32 bit support.
+ Close databases to give the wal file a chance to checkpoint.
+ Dim images in darkmode.
- Remove the hoot: feature. The bird is dead.

### 1.2.0 Forgotten Followup
+ Filter option to match unknown actors.
+ Update some dependencies.
+ Watch local.css for changes.
+ MacOS support. lol.
+ Wait for requests to drain on shutdown.
+ Handle quoteUrl property.
+ Reroute memes to donks in emergencies.
+ Fix handling of svg with bom fucks.
+ FastCGI listening.
+ Finally fix slow public queries.

### 1.1.1 Required Refinement
+ Fix help file stylesheet link.

### 1.1.0 Eventual Enshittification
+ Fix backup command.
+ Fixes for markdown.
+ Allow bigger image uploads.
+ Some hotkeys for the web UI.
+ Upload multiple files (but beware).
+ Better page titles.
+ Refine thread sort.
+ Send updates to correct audience.
+ Run analyze to improve database performance.
+ Delivery performance improvements.
+ Export command to ActivityPub data. (And import.)
+ Note that we require go 1.18 now.

### 1.0.0 Happy Honker
+ A great big honk composition text box.
+ More reliable search.
+ Secret tags.
+ Mentions link locally.
+ ::: spoiler markdown
+ Fix the bonk and zonk crash.
+ New threaded display order.
+ Improved search.
+ Tuned up superdeliverator.
+ Import from instagram.
+ Improve handling of some Page and Link objects.
+ Other federation fixes.
+ Search can now load external posts.
+ Some hypercard opengraph markup for previews.

### 0.9.91 One More Time
+ Swallow a follow bug.

### 0.9.9 Eat the Bugs
+ Some fixes for image descriptions.
+ Fix double htmlization of subject lines.
+ Remove the wonk support. Fun's over, back to work.
+ All inclusive danger zone spoiler alerts.
+ Emu peeker
+ CSP compliance
+ Filter to match anything with summary/warning.
+ Start collecting quties.
+ Fix http signatures for GET requests.
+ Fix adjacent mentions.
+ Fix argv for chpass.
+ Avoid self mention in reply all.
+ Fix markdown links with parens.
+ Add a default icon.png.
+ Try to fix hoot again because Twitter did a Twitter.

Mon Feb 12 14:15:02 2024 schmonz (junit-greencently commits)
Bump JUnit, Gradle.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add and enable p5-Overload-FileCheck.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add and enable p5-Test-Carp.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add and enable p5-Test-Mock-Cmd.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add and enable p5-Test-MockFile.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add p5-Overload-FileCheck: Override/mock perl file check -X

Overload::FileCheck provides a way to mock one or more file checks. It
is also possible to mock stat/lstat functions using "mock_all_from_stat"
and let Overload::FileCheck mock for you for any other -X checks.

By using mock_all_file_checks you can set a hook function to reply
any -X check.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add p5-Test-Carp: Test your code for calls to Carp functions

Call given code (with given arguments) and tests whether the given
Carp function (or their imported versions) are called (with a given
value) or not.

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add p5-Test-Mock-Cmd: Mock system(), exec(), and qx() for testing

Mock system(), exec(), qx() (AKA `` and readpipe()) with your own
functions in order to test code that may call them.

Some uses might be:

- avoid actually running the system command, just pretend we did
  (simulate [un]expected output, return values, etc)
- test various return value handling (e.g. the system command core dumps
  how does the object handle that)
- test that the arguments that will be passed to a system command
  are correct
- simulate that really hard to reproduce low level edge case to make
  sure your code works correctly on affected systems
- etc etc

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
Add p5-Test-MockFile: Validate file-interaction code that without touching the file system

Test::MockFile - Allows tests to validate code that can interact with
files without touching the file system.

Intercepts file system calls for specific files so unit testing can take
place without any files being altered on disk.

This is useful for small tests where file interaction is discouraged.

A strict mode is even provided (and turned on by default) which can
throw a die when files are accessed during your tests!

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
doc: Added devel/p5-Overload-FileCheck version 0.013

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
doc: Added devel/p5-Test-Carp version 0.2

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
doc: Added devel/p5-Test-Mock-Cmd version 0.7

Fri Feb 9 22:30:06 2024 schmonz (pkgsrc commits)
doc: Added devel/p5-Test-MockFile version 0.036