Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (0m)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (167d) 

2024-05-26 15:51:15 UTC Now

2023-08-17 02:49:19 UTC MAIN commitmail json YAML

textproc/typst: update to 0.7.0

Version 0.7.0 (August 7, 2023) Latest
Text and Layout
- Added support for floating figures through the placement argument on the
  figure function
- Added support for arbitrary floating content through the float argument
  on the place function
- Added support for loading .sublime-syntax files as highlighting syntaxes
  for raw blocks
- Added support for loading .tmTheme files as highlighting themes for raw
  blocks
- Added bounds option to top-edge and bottom-edge arguments of text function
  for tight bounding boxes
- Removed nonsensical top- and bottom-edge options, e.g. ascender for the
  bottom edge (Breaking change)
- Added script argument to text function
- Added alternative argument to smart quote function
- Added basic i18n for Japanese
- Added hyphenation support for nb and nn language codes in addition to no
- Fixed positioning of placed elements in containers
- Fixed overflowing containers due to optimized line breaks

Export
- Greatly improved export of SVG images to PDF. Many thanks to @LaurenzV for
  their work on this.
- Added support for the alpha channel of RGBA colors in PDF export
- Fixed a bug with PPI (pixels per inch) for PNG export

Math
- Improved layout of primes (e.g. in $a'_1$)
- Improved display of multi-primes (e.g. in $a''$)
- Improved layout of roots
- Changed relations to show attachments as limits by default
  (e.g. in $a ->^x b$)
- Large operators and delimiters are now always vertically centered
- Boxes in equations now sit on the baseline instead of being vertically
  centered by default. Notably, this does not affect blocks because they are
  not inline elements.
- Added support for weak spacing
- Added support for OpenType character variants
- Added support for customizing the math class of content
- Fixed spacing around ., \/, and ...
- Fixed spacing between closing delimiters and large operators
- Fixed a bug with math font weight selection
- Symbols and Operators (Breaking changes)
    - Added id, im, and tr text operators
    - Renamed ident to equiv with alias eq.triple and removed ident.strict
      in favor of eq.quad
    - Renamed ast.sq to ast.square and integral.sq to integral.square
    - Renamed .eqq modifier to .equiv (and .neqq to .nequiv) for tilde, gt,
      lt, prec, and succ
    - Added emptyset as alias for nothing
    - Added lt.curly and gt.curly as aliases for prec and succ
    - Added aleph, beth, and gimmel as alias for alef, bet, and gimel

Scripting
- Fields
    - Added abs and em field to lengths
    - Added ratio and length field to relative lengths
    - Added x and y field to 2d alignments
    - Added paint, thickness, cap, join, dash, and miter-limit field to strokes
- Accessor and utility methods
    - Added dedup method to arrays
    - Added pt, mm, cm, and inches method to lengths
    - Added deg and rad method to angles
    - Added kind, hex, rgba, cmyk, and luma method to colors
    - Added axis, start, end, and inv method to directions
    - Added axis and inv method to alignments
    - Added inv method to 2d alignments
    - Added start argument to enumerate method on arrays
- Added color.mix function
- Added mode and scope arguments to eval function
- Added bytes type for holding large byte buffers
    - Added encoding argument to read function to read a file as bytes instead
      of a string
    - Added image.decode function for decoding an image directly from a string
      or bytes
    - Added bytes function for converting a string or an array of integers
      to bytes
    - Added array function for converting bytes to an array of integers
    - Added support for converting bytes to a string with the str function

Tooling and Diagnostics
- Added support for compiler warnings
- Added warning when compilation does not converge within five attempts due
  to intense use of introspection features
- Added warnings for empty emphasis (__ and **)
- Improved error message for invalid field assignments
- Improved error message after single #
- Improved error message when a keyword is used where an identifier is expected
- Fixed parameter autocompletion for functions that are in modules
- Import autocompletion now only shows the latest package version until a
  colon is typed
- Fixed autocompletion for dictionary key containing a space
- Fixed autocompletion for for loops

Command line interface
- Added typst query subcommand to execute a query on the command line
- The --root and --font-paths arguments cannot appear in front of the command
  anymore (Breaking change)
- Local and cached packages are now stored in directories of the form
  {namespace}/{name}/{version} instead of {namespace}/{name}-{version}
  (Breaking change)
- Now prioritizes explicitly given fonts (via --font-paths) over system and
  embedded fonts when both exist
- Fixed typst watch not working with some text editors
- Fixed displayed compilation time (now includes export)

Miscellaneous Improvements
- Added bookmarked argument to heading to control whether a heading becomes
  part of the PDF outline
- Added caption-pos argument to control the position of a figure's caption
- Added metadata function for exposing an arbitrary value to the introspection
  system
- Fixed that a state was identified by the pair (key, init) instead of just
  its key
- Improved indent logic of enumerations. Instead of requiring at least as
  much indent as the end of the marker, they now require only one more space
  indent than the start of the marker. As a result, even long markers like 12.
  work with just 2 spaces of indent.
- Fixed bug with indent logic of raw blocks
- Fixed a parsing bug with dictionaries

Development
- Extracted parser and syntax tree into typst-syntax crate
- The World::today implementation of Typst dependants may need fixing if they
  have the same bug that the CLI world had

(pin)

2023-08-17 02:47:09 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.21.10

(pin)

2023-08-17 02:46:23 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.21.10

Improve the sort-tag detection algorithm

This release adds the optional configuration file variable
`filename.sort_tag_separator="-"` which specifies how the sort tag is
separated from the rest of the filename without being part of the former.
As a result, the additional `filename.sort_tag_extra_separator="''"` is
required less often.

(pin)

2023-08-17 02:45:32 UTC MAIN commitmail json YAML

doc: Updated sysutils/ripdrag to 0.4.2

(pin)

2023-08-17 02:44:53 UTC MAIN commitmail json YAML

sysutils/ripdrag: update to 0.4.2

v0.4.2
--and-exit, exits on the first successful drop when --target without
--keep is set

v0.4.1
What's Changed
- Args: --and-exit working again. by @huanie in #27
- Dropping files from the web. by @huanie in #28

(pin)

2023-08-17 02:43:51 UTC MAIN commitmail json YAML

doc: Updated devel/difftastic to 0.50.0

(pin)

2023-08-17 02:43:21 UTC MAIN commitmail json YAML

devel/difftastic: update to 0.50.0

0.50 (released 15th August 2023)

Conflicts
- Difftastic now supports parsing files with conflict markers, enabling you
  to diff the two conflicting file states.

Parsing
- Updated Elixir, Erlang, Go, Kotlin and Racket parsers.

Display
- Tweaked the colours on the file header, to make metadata less prominent.
- Improved styling of file rename information.
- Improved syntax hightling for Java built-in types.

Diffing
- Fixed an issue with runaway memory usage when the two files input files
  had a large number of differences.

Build
- Difftastic now requires Rust 1.59 to build.

(pin)

2023-08-17 02:15:53 UTC MAIN commitmail json YAML

u-boot-rockchip.mk: cut comment, u-boot-rockpro64-ayufan is gone

(gutteridge)

2023-08-17 00:36:55 UTC MAIN commitmail json YAML

kde4: Fix kopete dependency

from -16.12.0 to >=16.12.0

(Per markd request in email.)

(gdt)

2023-08-16 22:43:16 UTC MAIN commitmail json YAML

more kde gear updates

(markd)

2023-08-16 22:35:09 UTC MAIN commitmail json YAML

2023-08-16 22:25:25 UTC MAIN commitmail json YAML

2023-08-16 22:24:59 UTC MAIN commitmail json YAML

2023-08-16 22:17:55 UTC MAIN commitmail json YAML

kde-telepathy: remove

This is the kde4 version.  The kde5 version is unmaintained and has now
been dropped from KDE Gear. Telepathy upstream is unmaintained.

(markd)

2023-08-16 21:50:07 UTC MAIN commitmail json YAML

2023-08-16 21:22:25 UTC MAIN commitmail json YAML

2023-08-16 21:16:15 UTC MAIN commitmail json YAML

2023-08-16 19:03:06 UTC MAIN commitmail json YAML

doc: Added devel/qore-process-module version 1.0.5

(nros)

2023-08-16 19:02:35 UTC MAIN commitmail json YAML

Add devel/qore-process-module version 1.0.5 to pkgsrc-current

Qore module that provides functions that can start child processes,
communicate with them trough standard io, wait for processes to exit,
terminate processes, get process resource usage and more.

(nros)

2023-08-16 17:20:04 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 23.8.0

(jperkin)

2023-08-16 17:19:55 UTC MAIN commitmail json YAML

pkgin: Update to 23.8.0.

## Version 23.8.0 (2023-08-16)

This is the biggest overhaul of pkgin yet!  As well as fixing many bugs, pkgin
23.8.0 runs "pkgin -n upgrade" over 2,000x faster on a test system with 12,663
packages installed compared to 22.10.0 (1.4 seconds vs over 54 minutes).

* Large overhaul of dependency resolution code, fixing many upgrade issues,
  providing significant performance improvements, and improving code and
  logic readability.

* Add support for SUPERSEDES.

* Fix install and removal ordering.

* Improve and fix handling of "keep" packages, using "pkg_add -A" to
  correctly install automatic packages rather than applying keep or unkeep
  flags afterwards.

* Output improvements, sorting packages alphabetically and providing a
  simple progress counter.  Fix unwanted output that could end up mixed
  with package paths in "pkgin export".

* Correct handling of +REQUIRED_BY for reverse dependencies, fixing
  DEPENDS that use alternate matches.

* Many internal code improvements, memory leaks plugged, and compiler
  warnings eradicated.

Fixes at least the following issues:

* NetBSDfr/pkgin#10
* NetBSDfr/pkgin#44
* NetBSDfr/pkgin#79
* NetBSDfr/pkgin#95
* NetBSDfr/pkgin#97
* NetBSDfr/pkgin#110
* NetBSDfr/pkgin#113
* NetBSDfr/pkgin#128
* NetBSD PR#51465
* NetBSD PR#56683

(jperkin)

2023-08-16 17:02:36 UTC MAIN commitmail json YAML

doc: Updated graphics/xv to 3.10anb28

(tsutsui)

2023-08-16 17:02:20 UTC MAIN commitmail json YAML

xv: improve webp support, in a pkgsrc patch by me.

- minimum support for loading animation webp (decode only the first frame)
- handle RGBA images properly (libwebp APIs don't convert RGBA to RGB)
  https://bugs.chromium.org/p/webp/issues/detail?id=616
- plug several resouce leaks
- use snprintf(3) rather than sprintf(3)

Bump PKGREVISION.

(tsutsui)

2023-08-16 15:20:49 UTC MAIN commitmail json YAML

libhighway: Option-ize googletest dependency for ABI reasons
(same as other packages, it's a dependency that might require a much
newer compiler)

While here, add missing libatomic dependency

(nia)

2023-08-16 14:46:38 UTC MAIN commitmail json YAML

doc: Updated net/mosquitto to 2.0.16

(gdt)

2023-08-16 14:46:32 UTC MAIN commitmail json YAML

net/mosquitto: Update to 2.0.16

upstream changes: micro release with bug and security fixes.

(gdt)

2023-08-16 14:43:51 UTC MAIN commitmail json YAML

geography/mapserver: Question postgis bl3

Postgis operates within pgsql, so you use it via sql, not by linking.
It can make sense to DEPEND on it, but bl3 seems irregular.

Note that mapserver was not revbumped on postgis update because I
don't believe it really depends on it this way and thus any ABI change
is not really a change to the ABI used by mapserver.

(gdt)

2023-08-16 14:37:11 UTC MAIN commitmail json YAML

doc: Updated databases/postgresql-postgis2 to 3.4.0

(gdt)

2023-08-16 14:36:39 UTC MAIN commitmail json YAML

databases/postgresql-postgis2: Update to 3.4.0

Packaging changes:
  - Accept pgsql 15.
  - No longer accept pgsql 11.
  - use gsed as tool (something in the build wanted it)

Selected upstream NEWS:

PostGIS 3.4.0
2023/08/xx

There are 2 new ./configure switches:

-  --disable-extension-upgrades-install, will skip installing all the extension upgrade scripts except for the ANY--currentversion. If you use this, you can install select upgrades using the postgis commandline tool
-  --without-pgconfig, will build just the commandline tools
    raster2pgsql and shp2pgsql even if PostgreSQL is not installed

* New Features *
  - #5052, target version support in postgis_extensions_upgrade
    (Sandro Santilli)
  - New install-extension-upgrades command in postgis script (Sandro Santilli)
  - #5006, GH705, ST_Transform: Support PROJ pipelines (Robert Coup, Koordinates)
  - #5283, [postgis_topology] RenameTopology (Sandro Santilli)
  - #5286, [postgis_topology] RenameTopoGeometryColumn (Sandro Santilli)
  - GH703, [postgis_raster] Add min/max resampling as options (Christian Schroeder)
  - #5336, [postgis_topology] topogeometry cast to topoelement support (Regina Obe)
  - Allow singleton geometry to be inserted into Geometry(Multi*) columns (Paul Ramsey)
  - GH721, New window-based ST_ClusterWithinWin and ST_ClusterIntersectingWin (Paul Ramsey)
  - #5267, ST_Project signature for geometry, and two-point signature (Paul Ramsey)
  - #5267, ST_LineExtend for extending linestrings (Paul Ramsey)
  - New coverage functions ST_CoverageInvalidEdges, ST_CoverageSimplify, ST_CoverageUnion (Paul Ramsey)

* Enhancements *
  - #5092, reduce number of upgrade paths installed on system,
          by providing an ANY intermediary path that all upgrades will
          go thru (Sandro Santilli)

* Breaking Changes *
  - #5306, GH734, postgis_full_version() and postgis_proj_version()
    now output more information about proj network configuration
    and data paths. GEOS compile-time version
    also shown if different from run-time
    (Paul Ramsey, Sandro Santilli)
  - #5447, postgis_restore.pl renamed to postgis_restore
    (Sandro Santilli)
  - Utilities now installed in OS bin or
    user specified --bindir and --prefix
    instead of postgresql bin
    and extension stripped except on windows
    (postgis, postgis_restore, shp2pgsql, raster2pgsql, pgsql2shp,
    pgtopo_import, pgtopo_export)

(gdt)

2023-08-16 12:45:19 UTC MAIN commitmail json YAML

Some KDE Gear updates and additions.

(markd)

2023-08-16 12:37:58 UTC MAIN commitmail json YAML

2023-08-16 12:35:29 UTC MAIN commitmail json YAML

2023-08-16 12:17:01 UTC MAIN commitmail json YAML

2023-08-16 12:11:59 UTC MAIN commitmail json YAML

doc: Added devel/qore-msgpack-module version 1.0.1

(nros)

2023-08-16 12:11:07 UTC MAIN commitmail json YAML

2023-08-16 10:50:40 UTC MAIN commitmail json YAML

kde-workspace4: remove kdepimlibs dependency

(markd)

2023-08-16 10:41:36 UTC MAIN commitmail json YAML

Substitute PREFIX in NetBSD wrapper

Fix my previous workaround for NetBSD GL issue to correctly
substitute PREFIX rather than hard coded /usr/pkg

(abs)

2023-08-16 10:27:02 UTC MAIN commitmail json YAML

2023-08-16 10:20:27 UTC MAIN commitmail json YAML

2023-08-16 10:08:22 UTC MAIN commitmail json YAML

2023-08-16 10:01:53 UTC MAIN commitmail json YAML

2023-08-16 09:58:54 UTC MAIN commitmail json YAML

2023-08-16 09:46:35 UTC MAIN commitmail json YAML

kde4: allow newer kgpg

(markd)

2023-08-16 09:43:51 UTC MAIN commitmail json YAML

2023-08-16 09:38:53 UTC MAIN commitmail json YAML

kde4: allow newer kget

(markd)

2023-08-16 09:37:35 UTC MAIN commitmail json YAML

2023-08-16 09:04:34 UTC MAIN commitmail json YAML

doc: Added databases/qore-odbc-module version 1.2.0

(nros)

2023-08-16 09:03:51 UTC MAIN commitmail json YAML

Add databases/qore-odbc-module verson 1.2.0 to pkgsrc-current

ODBC database driver module for the Qore programming language.

(nros)

2023-08-16 09:01:37 UTC MAIN commitmail json YAML

kde4: remove kdepimlibs

(markd)

2023-08-16 08:48:50 UTC MAIN commitmail json YAML

2023-08-16 08:44:34 UTC MAIN commitmail json YAML

kde: remove kdepim-runtime4

(markd)

2023-08-16 08:34:41 UTC MAIN commitmail json YAML

2023-08-16 08:29:23 UTC MAIN commitmail json YAML

2023-08-16 08:17:55 UTC MAIN commitmail json YAML

kde4: drop kdepim4 add kmail, korganizer et al

(markd)

2023-08-16 08:08:36 UTC MAIN commitmail json YAML

vigor: Check for CIRCLEQ support using the infrastructure variable

(nia)

2023-08-16 08:07:41 UTC MAIN commitmail json YAML

nvi-m17n: check for CIRCLEQ using the infrastructure variable

(nia)

2023-08-16 08:07:01 UTC MAIN commitmail json YAML

mk: Define OPSYS_HAS_CIRCLEQ on NetBSD versions before 10

(nia)

2023-08-16 07:58:14 UTC MAIN commitmail json YAML

generate: Strip out -Werror (fails with newer gcc)

While here, comment out OWNER (email address bounces)

(nia)

2023-08-16 07:56:04 UTC MAIN commitmail json YAML

kaddressbook: add version 23.04.3

kaddressbook is part of the KDE suite of personal information management
(PIM) programs. kaddressbook is primarily an email address manager, but
it can also help you keep track of your friends' and associates' telephone
numbers, web  sites, social media connections, snail-mail addresses, and
more, besides. It's your one-stop shop for keeping track of all the people
you know.

(markd)

2023-08-16 07:52:04 UTC MAIN commitmail json YAML

flatbuffers: Strip out -Werror to fix the build with newer compilers

While here, use USE_CXX_FEATURES to indicate a language requirement
rather than USE_LANGUAGES - it sets -std=c++0x by itself.

(nia)

2023-08-16 07:51:35 UTC MAIN commitmail json YAML

kontact: add version 23.04.3

kontact is the integrated solution to your personal information management
(PIM) needs. It combines well-known KDE applications such as kmail,
korganizer and kaddressbook into a single interface to provide easy access
to mail, scheduling, address book and other PIM functionality.

(markd)

2023-08-16 07:46:12 UTC MAIN commitmail json YAML

knotes: add version 23.04.3

KNotes aims to be a useful and full featured notes application for
the KDE project. It tries to be as fast and lightweight as possible
although including some advanced features.

(markd)

2023-08-16 07:43:15 UTC MAIN commitmail json YAML

korganizer: add version 23.04.3

korganizer is an intuitive and easy to use personal information manager
(PIM). You can schedule appointments, events, create to-dos and write
journal entries. korganizer will remind you about pending tasks, record
your occurrences, experiences, and reflections and help you keep your
schedule.

(markd)

2023-08-16 07:40:30 UTC MAIN commitmail json YAML

py-anytree: Avoid self-conflict by renaming installed binary.

Bump PKGREVISION.

(nia)

2023-08-16 07:40:12 UTC MAIN commitmail json YAML

2023-08-16 07:36:56 UTC MAIN commitmail json YAML

2023-08-16 07:32:15 UTC MAIN commitmail json YAML

kdiagram: add version 2.8.0

The libraries available in this KDE module are:

- KChart.
  A library for creating business charts.

- KGantt.
  A library for creating Gantt diagrams.

(markd)

2023-08-16 07:28:58 UTC MAIN commitmail json YAML

doc: Added net/qore-zmq-module version 1.0.2

(nros)

2023-08-16 07:22:44 UTC MAIN commitmail json YAML

2023-08-16 06:24:42 UTC MAIN commitmail json YAML

kmail: add version 23.04.3

kmail is KDE's powerful and user friendly email client.

(markd)

2023-08-16 06:18:59 UTC MAIN commitmail json YAML

2023-08-16 06:11:01 UTC MAIN commitmail json YAML

kalarm: add version 23.04.3

KAlarm is a personal alarm message, audio, command and email scheduler.

KAlarm provides a graphical interface to schedule personal timed events -
pop-up alarm messages, playing audio files, command execution and the sending
of emails. It has a wide range of options, including:

* Configuring alarms to recur on an hours/minutes, daily, weekly, monthly or
  annual basis, or setting them to trigger every time you log in.

* Choice of whether or not an alarm should be cancelled if it can't be
  triggered at its scheduled time. An alarm can only be triggered while you
  are logged in and running a graphical environment. If you choose not to
  cancel the alarm if it can't be triggered at the correct time, it will be
  triggered when you eventually log in.

(markd)

2023-08-16 06:05:39 UTC MAIN commitmail json YAML

kdepim-runtime: add version 23.04.3

The KDE project kdepim-runtime contains the Akonadi resources from kdepim
which can be used without the applications in kdepim.

(markd)

2023-08-16 05:58:59 UTC MAIN commitmail json YAML

akregator: add version 23.04.3

akregator is a program to read RSS and other online news feeds.

(markd)

2023-08-16 05:52:47 UTC MAIN commitmail json YAML

pim-sieve-editor: add version 23.04.3

sieveeditor is an editor for Sieve scripts used for email filtering on
a mail server.

(markd)

2023-08-16 05:50:05 UTC MAIN commitmail json YAML

pim-data-exporter: add version 23.04.3

pimdataexporter allows to export and import PIM settings and local mail.
You can backup and restore settings from the following programs:
kmail, knotes, akregator, kaddressbook, kalarm, korganizer.

(markd)

2023-08-16 05:46:52 UTC MAIN commitmail json YAML

2023-08-16 05:43:10 UTC MAIN commitmail json YAML

akonadi-import-wizard: add version 23.04.3

akonadiimportwizard allows to import emails, settings, addressbook and
calendar data detected in your user account from the following mailers:

Trojit, Evolution 1.x - 3.x, OS X Mail, Opera, Sylpheed,
Thunderbird/Mozilla, The Bat!, Outlook Express, Balsa, Pegasus-Mail,
and Claws Mail.

Additionally you can use the manual import for KMail Archive,
mbox (Unix, Evolution), kmail Maildirs, Icedove, Lotus Notes,
Plain Text and Mailman Archives.

(markd)

2023-08-16 05:36:01 UTC MAIN commitmail json YAML

2023-08-16 05:31:35 UTC MAIN commitmail json YAML

2023-08-16 05:27:33 UTC MAIN commitmail json YAML

akonadi-calendar-tools: add version 23.04.3

CLI tools to manage akonadi calendars including calendarjanitor and
konsolekalendar.

konsolekalendar is a command line interface to calendars.
It lets you view, insert, remove, or modify calendar events by way of
the command line or from a scripting language.
Additionally, konsolekalendar can create a new calendar,
export a calendar to a variety of other formats, and
import another calendar.

(markd)

2023-08-16 05:23:52 UTC MAIN commitmail json YAML

2023-08-16 05:19:27 UTC MAIN commitmail json YAML

2023-08-16 05:11:53 UTC MAIN commitmail json YAML

2023-08-16 05:05:50 UTC MAIN commitmail json YAML

2023-08-16 05:01:24 UTC MAIN commitmail json YAML

libgravatar: add version 23.04.3

Online avatar lookup library.

Allows to retrieve avatar images based on a hash from a person's email
address, as well as local caching to avoid unnecessary network operations.

(markd)

2023-08-16 04:53:27 UTC MAIN commitmail json YAML

2023-08-16 04:41:52 UTC MAIN commitmail json YAML

2023-08-16 04:37:15 UTC MAIN commitmail json YAML

2023-08-16 04:31:06 UTC MAIN commitmail json YAML

2023-08-16 04:18:23 UTC MAIN commitmail json YAML

akonadi-calendar: add version 23.04.3

Akonadi Calendar is a library that effectively bridges the type-agnostic API of
the Akonadi client libraries and the domain-specific KCalCore library. It provides
jobs, models and other helpers to make working with events and calendars through
Akonadi easier.

The most notable class is Akonadi::ETMCalendar, a model built on top of the
Akonadi::EntityTreeModel which provides filters to only show events from selected
calendars, iterate over events, including recurrences, provides reverse lookup
from KCalCore::Incidence to Akonadi::Item and other features.

Besides the model there is for example Akonadi::FreeBusyProviderBase, an interface
for Akonadi Resources that can provide Free/Busy information.

(markd)

2023-08-16 04:06:49 UTC MAIN commitmail json YAML

2023-08-16 03:58:59 UTC MAIN commitmail json YAML

2023-08-16 03:40:23 UTC MAIN commitmail json YAML

2023-08-16 03:35:56 UTC MAIN commitmail json YAML

2023-08-16 03:27:05 UTC MAIN commitmail json YAML

2023-08-16 03:14:34 UTC MAIN commitmail json YAML

2023-08-16 01:01:35 UTC MAIN commitmail json YAML

cdparanoia: fix normal execution on recent macOS releases

Addresses PR pkg/57557 from Jason White, who sourced the patch.

(gutteridge)

2023-08-16 00:38:05 UTC MAIN commitmail json YAML

py-pdf: this now actually requires flit_core>=3.9

It will fail with anything older. Reported upstream as:
https://github.com/py-pdf/pypdf/pull/2091

(gutteridge)

2023-08-15 21:20:03 UTC MAIN commitmail json YAML

url2pkg: clean and extract after adjusting the package

The first 'bmake extract' is done only to look at the files from the
package, to determine the dependencies.  In that stage, the package
cannot be built successfully.  To make the whole workflow less
surprising, install the auto-detected dependencies before leaving the
rest of the work to the human package maintainer.  This means that
running url2pkg produces more output and may take significantly more
time, but that time would be spent anyway later, so it's a net win.

Suggested by gdt@.

(rillig)

2023-08-15 20:40:45 UTC MAIN commitmail json YAML

cmake: fix build failure when qt6-qtbase is installed

(tnn)

2023-08-15 20:09:04 UTC MAIN commitmail json YAML

2023-08-15 19:17:23 UTC MAIN commitmail json YAML

doc: Updated multimedia/mpv to 0.36.0

(leot)

2023-08-15 19:17:10 UTC MAIN commitmail json YAML

mpv: Update to 0.36.0

pkgsrc changes:
- Switch to meson: waf build system will be deprecated (and started to be
  problematic). Try to adjust all patches that we had to meson and switch to
  meson.
- Remove patches/patch-player-lua-ytdl__hook.lua, no longer needed (was
  backported from upstream)
- Remove all waf related patches: all of them should be adjusted for meson and
  are no longer used.

Changes:
Release 0.36.0
==============
This release requires FFmpeg 4.4 or newer.

This is the last release to contain the waf build system.
Meson is the primary and actively supported build system while waf is
considered deprecated.

Features
--------
New
~~~
- player: add window-id property
- vo_kitty: introduce modern sixel alternative
- wayland: add wp-fractional-scale-v1 support
- player/command: add `user-data` property (replacement for `shared-script-properties`)
- vo_gpu_next: support mapping HDR10+ dynamic metadata
- vo_gpu_next: allow screenshots in native colorspace
- vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness
- video: allow csp equalizer adjustments with floating point precision
- command: add platform property
- demux_mkv: support ARIB captions
- hwdec_vulkan: add support for Vulkan-based hardware decoding
- player: better handling of forced-only subtitles and a toggle in the OSC
- vo_dmabuf_wayland: add osd support

Changed
~~~~~~~
- TOOLS/umpv: prefer $XDG_RUNTIME_DIR
- ffmpeg: increase minimum required version to 4.4
- player: choose speed of smallest acceptable factor for display sync
- player: don't force saving `start` in watch-later-options
- build: officially deprecate waf
- vf_sub: undeprecate
- player: set playlist title to media title if not set already
- player: use and respect XDG_STATE_HOME and XDG_CACHE_HOME by default
- wayland: bump required version to 1.20 and wayland-protocols to 1.25
- ao_pipewire: require at least libpipewire 0.3.48
- vo: hwdec: prioritise drmprime over drmprime_overlay
- vo_gpu/vo_gpu_next: enable gpu shader and icc cache by default

Removed
~~~~~~~
- drm: remove support for legacy (non-atomic) API
- stream/dvb: drop support for DVB API before Linux 3.7
- hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT (Windows 7 only)
- vo_dmabuf_wayland: drop linux-dmabuf-v2 support

Options and Commands
--------------------
Added
~~~~~
- player: add --force-render option
- demux: add --demuxer-hysteresis-secs option to save power with caching
- ao_pipewire: allow usage of global volume control via --pipewire-volume-mode
- vo_gpu_next: add --tone-mapping-visualize
- sub: add --sub-fonts-dir and --osd-fonts-dir options
- player: add --auto-window-resize
- console.lua: add a script-opt for the border size
- player: add --drag-and-drop option
- vo_gpu_next: add --corner-rounding option
- player: add more precise sub fallback options --subs-fallback and --subs-fallback-forced
- player: add --input-cursor-passthrough option
- TOOLS/lua/autoload: allow extending ext sets from script-opts
- demux_playlist: add --directory-mode option to control recursive directory loading
- vo_gpu_next: add --target-contrast and --hdr-contrast-recovery/smoothness

Changed
~~~~~~~
- vd_lavc: add "auto" choice for --vd-lavc-dr and make it the default
(notably this change was also backported to v0.35.1)
- wayland: add auto choice to --wayland-configure-bounds
- image_writer: change --screenshot-tag-colorspace default to yes
- vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10
- wayland: make --wayland-edge-pixels-pointer default to 16
- options: enable scripts related opts also with cplugins
- player/screenshot: add filename return field
- options: set --subs-with-matching-audio to off by default
- options: default --slang to auto, which uses the settings of the user's OS
- vd_lavc: allow user to specify a priority list in --hwdec
- vd_lavc: map hwdec=yes to hwdec=auto-safe and change ctrl+h to use auto-safe

Deprecated
~~~~~~~~~~
- drm: deprecate `--drm-atomic` (now always enabled)

Removed
~~~~~~~
- vo_gpu_next: remove --tone-mapping-crosstalk

Fixes and Minor Enhancements
----------------------------
- ao_pipewire: log version and other useful debug info
- wayland: error out if essential protocol support is missing
- wayland: add support for content-type protocol
- wayland: also log refresh rate on surface entrance
- vo_gpu_next: fix undefined behavior on alpha-first formats
- meson: prepend MPV_CONFDIR path with prefix
- meson: unbreak dl check on BSDs without libdl
- lcms: fix crash with lcms2-related options if lcms is disabled
- meson: fix stdatomic detection on bsd
- osc: don't spam window-controls bindings on every render
- wayland: check for resize/move in touch event first
- ao_coreaudio: use device's nominal sample rate for latency properties
- hwdec_drmprime: support yuv420p format
- ao_pipewire: properly clean up resources
- vo/{sixel,tct}: use the alternate buffer to restore terminal
- vo_sixel: add option to skip clear while drawing
- filter_kernels: fix kaiser
- hwdec/d3d11va: fix a possible memory leak
- external_files: set log level for potential files to trace
- external_files: recognize webp files as cover art
- vo_opengl: do not blindly reject all Microsoft's OpenGL implementations
- ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart
- hwdec_drmprime: fix memory leak
- vo: hwdec: fix libdrm-related memory leak
- draw_bmp: ensure last slice width is less than total width
- demux: boost read EBU R128 gain values to ReplayGain's reference level
- version.py: bump copyright year
- TOOLS/umpv: support shell-quotes in $MPV
- vulkan: fix build error for 32bit builds with clang
- TOOLS/lua/autoload: improve and optimize the natural sorting
- vo_wlshm: properly support video panscan
- vo_dmabuf_wayland: support panscan and panning
- ra_d3d11: fix incorrect type
- meson: also search for rst2html with .py extension
- audio: fix crash during uninit with ao_lavc
- wayland: only warn about GNOME when actually missing idle inhibit support
- mp_image: fix XYZ primaries default
- msg: preserve early messages when log-file is set in mpv.conf
- x11: fix issue with xpresent timing feedback
- meson: reuse libmpv objects for cplayer to save 50% of compile steps
- player/client: support observing sub-properties
- m_property: implement new deletion operation on properties
- vo_lavc: set frame rate on encoder to fix non-conforming outputs
- player/video: don't resync audio if video is an image
- stream: accept webdav:// and webdavs:// urls
- video/image_writer: avoid stripping colorspace info when writing image
- stats.lua: display HDR peak in nits
- image_pool: fix memory leak with frames
- options: transition from OPT_FLAG to OPT_BOOL
- vd_lavc: sort hwdecs without hwdevices last for autoprobing
- ytdl_hook: don't overwrite force-media-title
- lua: use user-data for interop between osc.lua and console.lua
- vo: fix race condition with redraw requests
- various: more fixes to ensure correct playback of XYZ colorspace
- ytdl_hook: fix fragment-related issue that broke YouTube DASH playback
- command: expose hls-bitrate and program-id as track-list subproperties
- ao_pipewire: use realtime scheduling for data thread
- auto_profiles: check for non-existent properties
- d3d11: retry device creation without debug, if SDK is not available
- win32: follow Windows settings and update dark mode state
- ytdl_hook.lua: fix clip start and end
- hwdec_drmprime: support custom rpi4_8 and rpi4_10 formats
- sub: fix UPDATE_SUB_HARD for converted and external subtitles
- charset_conv: fix memory corruption in mp_iconv_to_utf8
- options: read config file as stream
- wayland: improve guessing when mpv is focused
- player: always try to detect subtitle language from file name
- vo: fix mp_frame_perf thread safety
- lua: read_options: find script-opts prefix at index 1 exactly
- path: handle URLs consistently in mp_basename
- ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLE
- ao_wasapi: use client name instead of hardcoded string
- vd_lavc: fix crash if hwdec devices fail to create
- vo_drm: fix null dereference and using closed fd
- image_writer: respect jpeg-quality when using ffmpeg for writing
- image_writer: add support for AVIF
- TOOLS/lua/autoload: avoid unnecessary playlist manipulation, performance
- various: correctly ignore cache files with --no-config
- terminal-unix: better error detection logic
- json: raise parse depth to 50 for the sake of utils.parse_json()
- player: delete watch_later file only after successful load
- wayland: fix memory leak with multiple monitors
- vd_lavc: prefer d3d11va-copy over dxva2-copy
- vd_lavc: fix hwdec for videos with less than less than 3 frames
- wayland: add support for suspended toplevel state
- draw_bmp: ensure last slice is less than total width (again)
- console.lua: sort the output from the help command
- vd_lavc: try other hwdecs when falling back after an hwdec failure
- sd_ass: don't reconfigure ass on every frame (performance regression)
- sd_ass: fix converted subtitles having too-wide borders
- loadfile: compute audio language for sub selection when using lavfi-complex
- wayland: fix modifier keys in certain situations
- vd_lavc: corrections towards hwdec and swdec fallback
- zimg: fix broken sig_peak (HDR) handling
- screenshot: implement `screenshot window` in sw for most VOs
- osc: don't add margins to osc-deadzonesize
- vo_vaapi: fix segfault in draw_osd
- vo_dmabuf_wayland: correctly handle force-window
- ao_pipewire: fix error with pipewire 0.3.75 or later

(leot)

2023-08-15 18:33:13 UTC MAIN commitmail json YAML

ap2-python: Note upstream bug report about no-release policy

(gdt)

2023-08-15 17:32:35 UTC MAIN commitmail json YAML

doc: Updated devel/mold to 2.1.0

(fcambus)

2023-08-15 17:32:22 UTC MAIN commitmail json YAML

mold: update to 2.1.0.

New features:

- Loongson's LoongArch CPU has been supported.
- -z nosectionheader has been added to eliminate section headers from the
  output file.

Bug fixes and compatibility improvements:

- Previously, linking with the -z pack-relative-relocs option produces
  an executable that glibc 2.38 refuses to run with DT_RELR without
  GLIBC_ABI_DT_RELR dependency error. Now, mold produces binaries compatible
  with glibc 2.38.
- [ARM64] R_AARCH64_ADR_PREL_PG_HI21_NC relocation type has been supported.
- [ARM64] R_AARCH64_MOVW_UABS_G3 relocation type has now been handled as a
  PLT-generating relocation to fix an issue when main is not defined in the
  main executable but rather in a .so file.
- [RISC-V] We now merge input .riscv.attributes contents. Previously, we
  just concatenated them.

(fcambus)

2023-08-15 16:21:57 UTC MAIN commitmail json YAML

py-anytree: mark as PYTHON_SELF_CONFLICT

XXX: rename bin/ebt to bin/ebt-${PYVERSSUFFIX}?

(wiz)

2023-08-15 16:21:28 UTC MAIN commitmail json YAML

doc: Updated lang/janet to 1.30.0

(charlotte)

2023-08-15 15:13:55 UTC MAIN commitmail json YAML

lang/janet: Update to 1.30.0

## 1.30.0 - 2023-08-05

- Change indexing of `array/remove` to start from -1 at the end instead of -2.
- Add new string escape sequences `\\a`, `\\b`, `\\?`, and `\\'`.
- Fix bug with marshalling channels
- Add `div` for floored division
- Make `div` and `mod` variadic
- Support `bnot` for integer types.
- Define `(mod x 0)` as `x`
- Add `ffi/pointer-cfunction` to convert pointers to cfunctions

(charlotte)

2023-08-15 14:59:27 UTC MAIN commitmail json YAML

doc: Updated games/ironwail to 0.7.0

(charlotte)

2023-08-15 14:57:56 UTC MAIN commitmail json YAML

games/ironwail: Remove a patch that's no longer necessary

(charlotte)

2023-08-15 14:39:08 UTC MAIN commitmail json YAML

python3*: when linking with pkgsrc gettext, pass -lintl. When linking
with builtin gettext, NFCI. Fixes PREFER_PKGSRC=gettext-lib builds on at
least NetBSD 9 and 10.

(schmonz)

2023-08-15 13:49:17 UTC MAIN commitmail json YAML

2023-08-15 10:58:20 UTC MAIN commitmail json YAML

emacs: support EMACS_TYPE=emacs29 in same manner as 28

(tnn)

2023-08-15 10:52:08 UTC MAIN commitmail json YAML

emacs29: disable gcc13-libjit option on Darwin-*-aarch64

No support for Darwin's Aarch64 ABI in any GCC major release yet.
It's on it's way but probably not before GCC 15.

(tnn)

2023-08-15 10:20:00 UTC MAIN commitmail json YAML

2023-08-15 07:18:19 UTC MAIN commitmail json YAML

games/ironwail: Update to 0.7.0

Changes from 0.6.0:

- ability to download add-ons from the Mods menu (using the community add-on
  server by default; specify `-addons <url>` on the command line to use a
  different server, `-noaddons` to disable)
- new `Levels` menu, inspired by the one in Mark V, with various enhancements
  such as support for searching (by BSP name/map title) and skill selection
- last save is loaded automatically after dying (`sv_autoload 0` to disable,
  `sv_autoload 1` to ask for confirmation, `sv_autoload 2` to always load
  previous save, if any)
- initial autosave support (sv_autosave 0 to disable)
- moved saving to a background thread (avoids autosave stutter on complex maps)
- improved compatibility with 2021 re-release: the engine will no longer write
  configs to the Nightdive folder to avoid an issues with the KEX engine where
  certain episodes would no longer function properly; existing configs will be
  automatically migrated to the new save location (%USERPROFILE%\Saved
  Games\Ironwail\rerelease)
- added EGS and GOG Quake detection
- initial support for CSQC HUDs (Arcane Dimensions, Alkaline 1.1/1.2), using
  code from QSS (by @Shpoike)
- skill selection menu for Quake64
- reworked Options menu
- added Options, Controls and Video menu searching
- improved console Tab completion
- text can be matched anywhere, not just at the beginning of a
  cvar/command/argument:

    `maxfps` + `Tab` = `host_maxfps`
    `showfps` + `Tab` = `scr_showfps`
    `box` + `Tab` = `r_showbboxes`
    `map fair` + `Tab` = `map ctsj2_fairweather`

- added argument cycling for map/load/save/game/sky commands (Tab/Shift+Tab)
- support for emulating non-square pixels in the UI/HUD (e.g. `scr_pixelaspect
  5:6`)
- customizable screenshot names and folder (using `cl_screenshotname` cvar,
  defaults to `screenshots/%map%_%date%_%time%`)
- Supported variables: `map`, `maptitle`, `date`, `time`, `year`, `month`,
  `day`, `hour`, `min`, `sec`
- `viewsize 130` option (press `+/-` to activate/deactivate) for cleaner
  screenshots (no weapon/HUD/text messages)
- built-in zooming support, bindable from the Controls menu
- New cvars/commands: `zoom_fov`, `zoom_speed`, `+/-zoom`, `togglezoom`,
  `zoom_in/out`
- changed Controls menu to display more entries when possible
- cvar to disable mouse support in the UI (`ui_mouse 0`)
- cvar to enable sound effects when using the mouse to select different menu
  items (`ui_mouse_sound`)
- menu sound effects are now throttled (`ui_sound_throttle` to change the
  interval, `0` to disable)
- `r_showbboxes_filter` option (from @andrey-budko), which limits entities
  highlighted by `r_showbboxes` to those with matching classnames:

-- `r_showbboxes_filter secret` highlights entities with classnames containing
  `secret`
-- `r_showbboxes_filter =trigger_secret` highlights entities with classname equal
  to `trigger_secret`
-- Note: Tab-completion is supported

- `r_showbboxes_health` cvar (`0` = show all entities, `1` = show entities with
  health > 0, `-1` = show entities with health <= 0)
- `r_showbboxes_think` cvar (`0` = show all entities, `1` = show entities with
  thinktime > 0, `-1` = show entities with thinktime <= 0)
- `skies` command, which lists all available skies (with an optional filter
  argument)
- Tab completion for `sky` command
- Tab completion for `bind`/`unbind` key names
- word-based navigation/deletion in console (using
  Ctrl+Left/Right/Backspace/Delete)
- ability to bind Caps/Num/Scroll Lock and Print Screen keys
- optional filter argument for `maps` command
- model scale support (requires protocol 999) - original patch from
  @JosiahJack, with fixes from @temx
- bumped model limit to 4096 (for quakemash)
- `maps` command now prints map titles, too, not just BSP names
- further reduced CPU usage
- added skybox animation ("skywind") support
- skybox caching (to avoid hitching when repeatedly switching between the same
  skyboxes)
- order-independent transparency (`r_oit 0` to disable, e.g. on integrated
  GPUs)
- added option to sort transparent entities by distance when r_oit is disabled
  (`r_alphasort`)
- changed rendering order for transparent brush entities (when both r_oit and
  r_alphasort are off) to match QuakeSpasm
- added Transparency option to Video menu
- improved color matching for 8-bit palettization: higher quality on modern
  maps, more authentic on classic ones
- fullbright colors are now deduced from the colormap instead of being
  hardcoded
- changed fog from planar to spherical (stable when turning around)
- optimized particle rendering and increased default particle limit (using code
  from @mhQuake)
- work-arounds for bugs in old Intel GPU drivers
- ⚠️ Note: some very old Intel GPU drivers might crash/stop responding during
  gameplay.
- Currently there is no fix or work-around for this issue, if you are affected
  by it please use a different engine, such as Quakespasm, Quakespasm Spiked,
  QSS-M or FTE
- discrete GPU will be used by default, if available, instead of integrated one
- fixed softlock in mge2m2
- functional `nomonsters` cvar
- enabled resizing in windowed mode
- more responsive `v_gunkick 2` implementation (@mhQuake)
- changed default `v_gunkick` value to `2` (smooth)
- `v_gunkick`, `cl_rollangle`, `cl_bob` and `scr_clock` are now saved to config
- new `writeconfig` command
- optional file name argument for `condump` command
- eliminated endianness handling overhead (@tyfighter)
- fixed rendering issues when streaming on Discord
- fixed jitter when moving the mouse during a cutscene
- fixed `SZ_GetSpace: overflow` when loading certain large maps (e.g.
  telefragged) with protocol 999
- fixed occasional text rendering artifacts at certain UI scales
- added screen warping and underwater sound effects for Alkaline 1.2 liquid
  brushes
- fixed console animation with `scr_conspeed` <= 0
- added `scr_conbrightness` and `scr_menubgalpha` to improve readability
- experimental language cvar (english/french/german/italian/spanish)
- support for using arbitrary characters as crosshairs (e.g. `crosshair v` for
  v, or `crosshair -118` for the 118th character in the Quake font)
- support for multiple `-basedirs` on the command line

(charlotte)

2023-08-15 05:50:41 UTC MAIN commitmail json YAML

doc: Updated devel/R-testthat to 3.1.10

(mef)

2023-08-15 05:50:28 UTC MAIN commitmail json YAML

(devel/R-testthat) Updated 3.1.9 to 3.1.10

# testthat 3.1.10

* Fix for upcoming R-devel release.

* `testthat` now sets the `_R_CHECK_BROWSER_NONINTERACTIVE_` environment variable
  when running tests. This should ensure that left-over `browser()` statements
  will trigger an error if encountered while running tests. This functionality
  is only enabled with R (>= 4.3.0). (#1825)

(mef)

2023-08-15 05:45:16 UTC MAIN commitmail json YAML

(print/p5-TexLive-TLConfig) and p5-TexLive-TLUtils added

(mef)

2023-08-15 05:40:02 UTC MAIN commitmail json YAML

2023-08-15 05:39:20 UTC MAIN commitmail json YAML

2023-08-15 01:21:17 UTC MAIN commitmail json YAML

2023-08-15 01:19:51 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-processx to 3.8.2

(mef)

2023-08-15 01:19:39 UTC MAIN commitmail json YAML

(sysutils/R-processx) Updated 3.8.1 to 3.8.2

# processx 3.8.2

* The client library, used by callr, now ignores `SIGPIPE` when writing
  to a file descriptor, on unix. This avoid possible freezes when a
  `callr::r_session` subprocess is trying to report its result after the
  main process was terminated. In particular, this happened with parallel
  testthat: https://github.com/r-lib/testthat/issues/1819

(mef)

2023-08-14 22:46:47 UTC MAIN commitmail json YAML

doc: Updated devel/R-pkgbuild to 1.4.2

(mef)

2023-08-14 22:46:35 UTC MAIN commitmail json YAML

(devel/R-pkgbuild) Updated 1.4.1. to 1.4.2

# pkgbuild 1.4.2

* Running `bootstrap.R` now works with `pkgbuild_process`, so it also works
  from pak (https://github.com/r-lib/pak/issues/508).

(mef)

2023-08-14 21:39:40 UTC MAIN commitmail json YAML

doc: Updated textproc/R-jsonlite to 1.8.7

(mef)

2023-08-14 21:39:10 UTC MAIN commitmail json YAML

(textproc/R-jsonlite) Updated 1.8.5 to 1.8.7

1.8.7
  - toJSON(digits = NA) once again prints 15 digits max
  - Fix getRversion type (requested by CRAN)

1.8.6
  - Add method [.json such that subsetting keeps json class

(mef)

2023-08-14 19:30:15 UTC MAIN commitmail json YAML

teeworlds: Use GNU language variants to fully expose libc functions

(nia)

2023-08-14 19:24:10 UTC MAIN commitmail json YAML

pg_top: Add missing dependency on curses

(nia)

2023-08-14 19:10:08 UTC MAIN commitmail json YAML

windowmaker: Add dependencies to buildlink3 that are used inside
installed headers.

(nia)

2023-08-14 19:03:44 UTC MAIN commitmail json YAML

aspell-languages: Skip packages with non-ASCII PLISTs where it's a problem

(nia)

2023-08-14 18:34:51 UTC MAIN commitmail json YAML

bulk-medium: Restrict dependencies that only function on NetBSD

Also switch from xpdf to mupdf as suggested by previous committer

(nia)

2023-08-14 18:32:03 UTC MAIN commitmail json YAML

emacs-packages: Restrict dependencies that only work with older emacs

(nia)

2023-08-14 18:19:09 UTC MAIN commitmail json YAML

lxqt-panel: Add missing xtst panel

(nia)

2023-08-14 18:01:26 UTC MAIN commitmail json YAML

libuuid: revert bump of BUIDLINK_ABI_DEPENDS

This was a false positive from the python revbump.
Keep the PKGREVISION bumped though so it doesn't go backwards.

(tnn)

2023-08-14 16:08:32 UTC MAIN commitmail json YAML

Fix for security/opensc regression

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).

(manu)

2023-08-14 13:21:07 UTC MAIN commitmail json YAML

czmq: make sure draft API files are always installed

(nros)

2023-08-14 08:41:06 UTC MAIN commitmail json YAML

2023-08-14 07:40:50 UTC MAIN commitmail json YAML

doc: Updated www/ap2-python to 3.5.0nb5

(wiz)

2023-08-14 07:40:41 UTC MAIN commitmail json YAML

ap2-python: hack around issue when setuptools is installed

Just depend on it.

Bump PKGREVISION.

(wiz)

2023-08-14 07:38:37 UTC MAIN commitmail json YAML

Add czmq version 4.2.1 to pkgsrc-current

High-level C binding for ZeroMQ. czmq is trying to create shorter and
more readable applications by wrapping the ZeroMQ core API in better
semantics. It also tries to hide the differences between versions of
ZeroMQ as far as possible.

(nros)

2023-08-14 07:25:35 UTC MAIN commitmail json YAML

doc: Updated security/qore-ssh2-module to 1.4.2

(nros)

2023-08-14 07:25:11 UTC MAIN commitmail json YAML

Update security/qore-ssh2-module to version 1.4.2

pkgsrc changes:
* use cmake to build
* don't install docs since docs require doxygen to build

changes from release notes:
* fixed a bug where the sftp connection scheme was unusable

(nros)

2023-08-14 05:28:23 UTC MAIN commitmail json YAML

doc: python 3.11 is now default

(wiz)

2023-08-14 05:25:36 UTC MAIN commitmail json YAML

2023-08-14 05:23:09 UTC MAIN commitmail json YAML

python: bump default to 311

As discussed on pkgsrc-users in
'changing default python version to 3.11?'

(wiz)

2023-08-14 05:13:31 UTC MAIN commitmail json YAML

emacs29*: fix PLIST for no-native-compilation

XXX: why doesn't emacs29-nox11 use options.mk?
XXX: shouldn't we enable native-compilation by default for emacs29-nox11?

(wiz)

2023-08-14 05:12:26 UTC MAIN commitmail json YAML

doc: Updated pkgtools/revbump to 3.5

(wiz)

2023-08-14 05:12:15 UTC MAIN commitmail json YAML

revbump: update to 3.5.

Add -x option to non-recursively bump just one package.
Useful if you want to create your revbump list manually.

(wiz)

2023-08-13 22:04:53 UTC MAIN commitmail json YAML

doc/TODO: + mold-2.1.

(wiz)

2023-08-13 21:19:12 UTC MAIN commitmail json YAML

doc: Updated pkgtools/url2pkg to 23.2.0

(rillig)

2023-08-13 21:19:02 UTC MAIN commitmail json YAML

url2pkg: update to 23.2.0

Changes since 23.1.1:

Resolve dependencies from Python modules in more cases.  Suggested by
Greg Troxel for py-slixmpp.

(rillig)

2023-08-13 21:11:31 UTC MAIN commitmail json YAML

url2pkg: add test for Python dependencies from py-slixmpp

(rillig)

2023-08-13 20:46:35 UTC MAIN commitmail json YAML

2023-08-13 19:41:52 UTC MAIN commitmail json YAML

doc: Updated misc/less to 643

(leot)

2023-08-13 19:41:47 UTC MAIN commitmail json YAML

less: Update to 643

pkgsrc changes:
- Remove patch-line.c: was a backport from upstream, no longer needed
- Add patch-edit.c because several <signal.h> definitions are actually
  accessed on non-OS2 codepaths as well (noticed on NetBSD but should be
  relevant for all non-OS2 platforms)

Changes:
Major changes between "less" versions 633 and 643

* Fix problem when a program piping into less reads from the tty,
  like sudo asking for password (github #368).
* Fix search modifier ^E after ^W.
* Fix bug using negated (^N) search (github #374).
* Fix erroneous EOF when terminal window size changes (github #372).
* Fix compile error with some definitions of ECHONL (github #395).
* Fix regression in exit code when stdin is /dev/null and
  output is a file (github #373).
* Add lesstest test suite to production release (github #344).
* Change lesstest output to conform with
  automake Simple Test Format (github #399).

Major changes between "less" versions 632 and 633

* Fix build on systems which have ncurses/termcap.h or
  ncursesw/termcap.h but not termcap.h.

Major changes between "less" versions 608 and 632

* Add LESSUTFCHARDEF environment variable (github #275).
* Add # command (github #330).
* Add ^S search modifier (github #196).
* Add --wordwrap option (github #113).
* Add --no-vbell option (github #304).
* Add --no-search-headers option (github #44).
* Add --modelines option (github #89).
* Add --intr option (github #224).
* Add --proc-backspace, --proc-tab and --proc-return options (github #335).
* Add --show-preproc-errors option (github #258).
* Add LESS_LINES and LESS_COLUMNS environment variables (github #84).
* Add LESS_DATA_DELAY environment variable (github #337).
* Allow empty "lines" field in --header option.
* Update Unicode tables.
* Improve ability of ^X to interrupt F command (github #49).
* Status column (-J) shows off-screen matches.
* Parenthesized sub-patterns in searches are colored with unique colors,
  if supported by the regular expression library (github #196).
* Don't allow opening a tty as file input unless -f is set (github #309).
* Don't require newline input after +&... option (github #339).
* Fix incorrect handling of some Private Use Unicode characters.
* Fix ANSI color bug when overstriking with colored chars (github #276).
* Fix compiler const warning (github #279).
* Fix signal race in iread (github #280).
* Fix reading procfs files on Linux (github #282).
* Fix --ignore-case with ctrl-R (no regex) search (github #300).
* Fix bug doing repeat search after setting & filter (github #299).
* Fix bug doing repeat search before non-repeat search.
* Fix crash with -R and certain line lengths (github #338).
* Don't retain search options from a cancelled search (github #302).
* Don't call realpath on fake filenames like "-" (github #289).
* Implement lesstest test suite.
* Convert function parameter definitions from K&R to C89 (github #316).

(leot)

2023-08-13 19:34:18 UTC MAIN commitmail json YAML

doc: Updated graphics/matugen to 0.9.0nb1

(pin)

2023-08-13 19:33:58 UTC MAIN commitmail json YAML

graphics/matugen: pull from specific commit

to fix broken checksums.

(pin)

2023-08-13 19:21:16 UTC MAIN commitmail json YAML

doc: Updated sysutils/entr to 5.4

(leot)

2023-08-13 19:21:07 UTC MAIN commitmail json YAML

entr: Update to 5.4

Changes:
== 5.4: August 1, 2023
- 'make test' runs a quick smoketest, 'make check' runs regressions
- Set IN_CLOEXEC only for inotify_init, kqueue uses similar setting by default
- Unconditionally try to set soft file limit to 2^16 on MacOS
- Use non-reentrant calls sparingly in signal handlers
- configure: use TARGET_OS to override the output of uname(1)

(leot)

2023-08-13 19:07:37 UTC MAIN commitmail json YAML

doc: Updated games/minetest to 5.7.0

(pin)

2023-08-13 19:07:10 UTC MAIN commitmail json YAML

games/minetest: update to 5.7.0

Submitted by Kevin Bloom (https://notabug.org/nuclearkev/) on a private e-mail.
Reviewed by myself and wiz@

5.6.0 → 5.7.0

Released on 8 April 2023
Deprecations and compatibility notes

    The default key for pitchmove was removed. Specify a key manually to use
    this feature.
        See https://github.com/minetest/minetest/pull/13319 for details
    Special handling of ${key} syntax in metadata values are deprecated
        See https://github.com/minetest/minetest/pull/12970 for details
    Worlds with unresolved dependencies can no longer be loaded. This ensures
    that the specified mods are loaded properly.
        See https://github.com/minetest/minetest/pull/12542 for details
    The default key for (un)limited range was removed. Specify a key manually
    to use this feature.
        See https://github.com/minetest/minetest/pull/12632 for details
    Development Test is no longer being distributed in official Minetest
    releases
        This was never meant for players to begin with, this “game” is
        exclusively meant for engine development
        To get it back, build Minetest from source code (recommended) or
        download Development Test from ContentDB

Client / Audiovisuals

    Fix main menu error when submitting invalid port numbers (GoodClover)
    Fix ChatPrompt crash in very narrow windows (DS)
    Fix missing shadows when sun tilt is zero (x2048)
    Android: Make OpenGLES 2 the default driver (ROllerozxa)
    8x block meshes for improved performance (x2048)
        Configuration options and bugfixes (lhofhansl, x2048)
    Decrease minimum for repeat_place_time (DS)
    Fix Enter key after creating a new world (srifqi)
    Improve chat history (TurkeyMcMac)
    Add dynamic exposure correction (x2048)
        This is also configurable by the Lua API
    Improve the occlusion culling algorithm (i.e. better efficiency) (x2048)
    Use multiple threads for mesh generation (i.e. faster rendering) (x2048)
    Removed pageflip 3D mode (because broken) (ROllerozxa)
    Fix progress bar look on HiDPI displays (kilbith)
    Fix plantlike_rooted world-aligned node base textures (TurkeyMcMac)
    Fix issues caused by attached node placement prediction (TurkeyMcMac)
    Avoid shadow flicker at certain angles (x2048)
    Chat: fix the unicode characters crowded together on prompt (snowyu)
    Take geographic distance into account for server list ordering (sfan5)
    Fix sneaking on nodes with large collision boxes (SmallJoker)
    Faster light calculations for rendering (TurkeyMcMac)
    Android: Improve double-tap for jump detection (srifqi)
    Add Bloom shader (x2048)
    Restore and enhance bouncy behavior (pecksin)
        Bouncy nodes now let you control the jump height with the jump/sneak
        keys
    Fix liquid drawtype faces sometimes not rendering (Wuzzy)
    Apply DPI Scaling to the main menu (ElliottLester)
    Improve shadow updates efficiency (x2048)
    Textures: introduce world-align overrides (SmallJoker)
    Fix crash when stars are reset (Zughy)

World / Server / Environment

    Reduce server CPU consumed by occlusion culling (lhofhansl)
    Improve loaded block handling (i.e. better efficiency) (lhofhansl)
    Fix /help privs checks (TurkeyMcMac)
    Add mod storage PostgreSQL backend (TurkeyMcMac)
    Update floating nodes when liquid underneath vanishes (TurkeyMcMac)
    Add zstd compression support to API function (20kdc)

Script API / Modding

    Server: Fix error caused by sending too long chat messages (SmallJoker)
    Correct handling of leftover items in core.item_eat (DS)
    Various lua_api.txt clarifications and fixes (Wuzzy, jordan4ibanez, kab0u,
    veprogames, aerkiaga, DS)
    Improve minetest.close_formspec server-side safety (luk3yx)
    Handle nodes changed within another LBM and ABM loop (TurkeyMcMac)
    Fix segfault caused by invalid PNG data in [png: (SmallJoker)
    Add minetest.get_player_window_information() (rubenwardy, DS (bugfix))
    Make body_orbit_tilt configurable (sofar)
    Add chat HUD flag (#13189) (GreenXenith)
    Improve MetaDataRef:{get,set}_float precision (TurkeyMcMac)
    Fix error caused by an empty separator for string.split (TurkeyMcMac)
    Add player:set_lighting( {saturation = float} ) (lhofhansl)
    Add callback on_mapblocks_changed (TurkeyMcMac)
    Improved Lua error handling (TurkeyMcMac)
    Expose dtime_s to LBM handler (sfan5)
    Let mods choose a forceload limit (TurkeyMcMac)
    Add minetest.get_mapgen_edges (TurkeyMcMac)
    Add minetest.get_game_info and allow reading game.conf (TurkeyMcMac)
    Add support for facedir/4dir nodes to be attached with attached_node
    (Wuzzy)
    Add additional attached_node options: always attach to ceiling, always
    attach to floor (Wuzzy)
    Fix errors caused by schematic reading (TurkeyMcMac)
    Fix set_nametag_attributes resetting the text in subsequent calls (snowyu)
    game.conf: Add setting to use volatile a map backend (SmallJoker)
    Allow rotating entity selectionboxes (appgurueu)
    Add VoxelArea() constructor for easier use (TurkeyMcMac)
    Fix formspec focus issue caused by empty element names (DS)
    Faster vector, node and content ID access when using LuaJIT (TurkeyMcMac)
    Speed up find_nodes_in_area (TurkeyMcMac)
    Add an item pick up callback (DS)
    Implement tool use sounds (sfan5)
    Fix inconsistent craft replacement behavior (Wuzzy)
    Fix potential error in craft recipes (savilli)
    Add paramtype2s 4dir and color4dir for 4 horizontal rotations and 64 colors
    (Wuzzy)
    Bugfix: Allow looped animation to be used safely with old clients (sfan5)
    Reassure previous nil behaviour for tiles and special_tiles (Zughy)
    Add buffer argument to VoxelManip:get_light_data (TurkeyMcMac)
    Fix crash when crafting callbacks return strings (Zughy)

Misc / Maintenance

    Fix crash while exiting to the main menu on macOS (x2048)
    Rendering code cleanups (x2048)
    Fix occasional black screen on startup (x2048)
    Android: Build and logging improvements (sfan5)
    Improve installation instructions (lynx197, sofar, tamara-schmitz)
    Various code cleanups and optimizations (sfan5, ROllerozxa, nerzhul, GermanAizek)
    Implement --debugger option to improve UX when debugging crashes (sfan5)
    Various Development Test changes
        Many, many additions and improvements (Wuzzy)
        Add jukebox and branding iron (DS)
    Development Test is no longer officially distributed with Minetest releases
    Android: various maintenance and fixes (srifqi)
    Unittest improvements (Wuzzy, TurkeyMcMac, rubenwardy)

Minetest Game

    Limit and sanitize formspec fields (appgurueu)
    Fix player_api.set_model not updating the animation (appgurueu)
    Ensure chests close properly (fluxionary)
    Ensure proper creative hand override (AntumDeluge)
    Fix error if /home is executed with an invalid name (zmv7)
    Fix wall craft registrations (alek13)
    Screwdriver: 4dir node support (Wuzzy)

5.6.0 → 5.6.1

Released on 19 September 2022.
Client / Audiovisuals

    Fix tooltips for dropdown, scrollbar and more (Desour)
    Allow the comma as clickable URL component (pecksin)
    Correct the entity glow calculation (x2048)
    Get the setting texture_min_size to work again (fluxionary)
    Scale hardcoded/integrated GUIs with the system-reported DPI (ElliottLester)
    Overwriting a package via "Content" no longer triggers an error (rubenwardy)

World / Server / Environment

    Fix potential use-after-free with item metadata (TurkeyMcMac)
    Compatibility patch to not freeze older clients due to negative
    "frame_length" Tile Animation values (sfan5)
    Dynamic shadows performance improvement by delaying non-urgent mapblocks
    (x2048)

Script API / Modding

    Fix several crashes caused by clear_craft in combination with aliases
    (savilli)
    Serialization: Restore (full) pre-5.6.0 compatibility (appgurueu)
    LuaJIT: Workaround to allow larger serializations (appgurueu)
    Enforced hp_max > 0 for entities (appgurueu)
    Node Definition "tiles" and "special_tiles" again default to nil when not
    specified (Zughy)
    Allow minetest.register_on_craft to return strings (was: ItemStack) (Zughy)
    ObjectRef:set_stars to reset the stars no longer throws an error (Zughy)

Misc / Maintenance

    x86 Android build fixes (savilli)

5.5.0 → 5.6.0

Released on 4 August 2022
Deprecations and compatibility notes

    name in game.conf is deprecated for the game title
        For specifying the game title from now on, use title instead

Client / Audiovisuals

    Dynamic shader-based shadows for: nodes, entities, wield (x2048)
        Includes many, many bugfixes and improvements (tuning, performance)
    Fixed statbar HUD background scaling and numbering (appgurueu)
    Apply texture pack main menu textures immediately (ROllerozxa)
    Fix footsteps for players whose collision box min y != 0 (grorp)
    Add depth sorting for node faces (x2048)
        This fixes appearance issues when looking through multiple
        semi-transparent nodes.
        This works only up to a distance of 16 nodes by default. Use the
        transparency_sorting_distance setting to adjust this
    Optimize swapping nodes with equivalent lighting (TurkeyMcMac)
    Fix item entity Z-fighting (appgurueu)
    Use mod names/titles instead of technical names to display (GoodClover)
    Fix texture packs not showing as enabled in mainmenu (rubenwardy)
    Debug screen now shows "<unknown node>" at the top if an unknown node is
    pointed (Wuzzy)
    Enable chat clickable weblinks by default (Ctrl+Click) (Froggo)
    HUD: Fix outdated selection boxes (appgurueu)
    Make no_screenshot image more clear (Zughy)
    Add register dialog to separate login/register (rubenwardy)
    No damage effects on hp_max change (appgurueu)
    Fix updating glow and light calculation on entities (sfan5)
    Fix unknown nodes sometimes displaying the "no texture" instead of the
    "unknown node" texture (Wuzzy)

World / Server / Environment

    Distinct mod path values in world.mt to avoid issues with duplicated mod
    names (rubenwardy)
    Fix broken server startup if curl is disabled (sfan5)
    Increase max. objects per block defaults (appgurueu)
    Builtin: Allow to revoke unknown privileges (SmallJoker)
    Fix some textures not being sent correctly to older clients (Oblomov)
    Fix several registration/authentication related issues (sfan5)
    Fix dependency enabling of mods and modpacks (rubenwardy, TurkeyMcMac)
    Fix cooking and fuel crafts with aliases (TurkeyMcMac)
    Commands: Some numbers can be replaced or prepended with "~" for values
    relative to the current one (Wuzzy)
        "~" is equivalent to "~0"
        Supported commands: /deleteblocks, /emergeblocks, /fixlight,
        /spawnentity, /teleport, /time
        Example: "/teleport 15 ~5 ~" teleports to (15, <current Y coordinate
        plus 5>, <current Z coordinate>)
    Don't allow banning in singleplayer (sfan5)
    Docs: Add description of privileges (x2048)
    Increase max FPS on Android to 60 (ROllerozxa)
    Add many limits to settingtypes + engine (Wuzzy, SmallJoker)
    Reorganise settingtypes.txt (rubenwardy)

Script API / Modding

    Improved formspec documentation (DS)
    Optimization: Send HUD flags only if they changed (appgurueu)
    Allow to set the displayed item count and its alignment via item meta:
    count_meta, count_alignment (DS)
    Add support for 'seed' in disallowed_mapgen_settings (Wuzzy)
    List of documentation improvements:
        AreaStore (SmallJoker)
        Lua vector helper class (sfan5)
        spawn_by for decorations (Zughy)
        LBM documentation (TurkeyMcMac)
        Overall improvements (sfan5)
    Allow get_sky to return a table of all sky-related parameters (Zughy)
    Add basic_debug HUD flag to control display of debug info like position in
    the debug screen (on by default) (appgurueu)
    Fix memory leak from SpatialAreaStore (setupminimal)
    Add function ObjectRef:set_lighting() to control shadow intensity from the
    game/mod (x2048)
    Fix '[combine' when EVDF_TEXTURE_NPOT is disabled (paradust7)
    hud_get: Return precision field for waypoint (appgurueu)
    Add Async environment for parallelized Lua code execution (sfan5)
        minetest.handle_async
        minetest.register_async_dofile
    Fix Minetest blaming the wrong mod for errors (appgurueu)
    Deprecate game.conf name, use title instead (#12030) (rubenwardy)
    Protect a few more settings from being set from mods (sfan5)
    Add function ObjectRef:respawn() to invoke player respawn (sfan5)
    Handle Lua entity HP changes correctly (like punches) (sfan5)
    Add tool helper function ItemStack:add_wear_by_uses() to add tool wear in
    such a way that it has a given number of uses (Wuzzy)
    Add minetest.get_tool_wear_after_use to simulate tool wear when expecting
    it to break after a given number of uses (Wuzzy)
    on_deactivate entity callback: distinguish removal and unloading (appgurueu)
    Remove tile_images and special_materials obsolete code (Zughy)
    set_stars: Allow to set maximum star opacity at daytime with day_opacity
    (Wuzzy)
    FormSpec: 9-slice images, animated_image, and fgimg_middle (v-rob)
    Animated particle spawners (velartrill)

Misc / Maintenance

Code details are intentionally omitted due to the changelog target audience's
interests.

    Fix macOS compile instructions (sfan5)
    Various C++ code cleanups and improvements (TurkeyMcMac, sfan5, Oblomov,
    SmallJoker, Octavian, RichardTry, savilli, JosiahWI)
    List of DevTest game improvements:
        TGA test nodes (ehrlemann)
        Test weapons and armorball modes (Wuzzy)
        Nodes and items for testing overlays (Wuzzy)
        Entity lifecycle and callbacks (sfan5)
        Item metadata editor (Wuzzy)
    Minetest now uses C++14
    Remove direct OpenGL(ES) dependency (sfan5)
    Compile Lua as C++ to properly catch exceptions (TurkeyMcMac)
    Build system improvements (sfan5, ShadowNinja, LoneWolfHT)
    Run automated tests when Lua files change (x2048)
    Add JSON (de)serialization benchmarks (paradust7)
    Performance optimizations by caching (mapblocks, collisionbox) (sfan5)
    Add more Prometheus metrics (sfan5)
    Add documentation to list breaking changes for the next major release
    (Zughy)
    Patch built-in Lua to fix miscompile on Android (paradust7)
    Fix BSD iconv declaration (savilli)
    Fix Android input box crash (ROllerozxa)

Minetest Game

    Improved cart movement behavior (SmallJoker)
        Improved direction handling
        Smoother-out 'end-of-rail' animation
        Other improvements
    Dynamic shadow intensity increases with cloud density (only has an effect
    if you have dynamic shadows enabled) (lhofhansl)
    Allow mods to override player animation globalstep with
    player_api.globalstep (LoneWolfHT)
    Log API added (nixnoxus)
    Fix crash if player has no model (Lars Mueller)
    Fix broken get_animation in player_api (bell07)
    Fix furnace fire sound continuing to play after being destroyed (Wuzzy)
    Fix TNT blowing up ignore nodes (Wuzzy)
    Fix some hoes not breaking after the intended number of uses (Wuzzy)
    Fix book duplication glitch (appgurueu)
    Fix incorrect behavior of glass and obsidian glass if param2 was changed
    (appgurueu)
    Fix cart sometimes facing the wrong way at slopes (not a 100% perfect
    bugfix tho) (SmallJoker)
    New translation: Polish (mrubax10)
    Translation updates: Ukrainian (baytuch), Russian (baytuch), German (Wuzzy),
    Lojban (Wuzzy), Esperanto (quarthex)

5.5.0 → 5.5.1

Released on 15 May 2022.
World / Server / Environment

    Fix server crash due to duplicate user registrations (sfan5)
    Fix cooking and fuel crafts with aliases (Jude Melton-Houghton)
    Fix some textures not being sent correctly to older clients (Giuseppe
    Bilotta)
    Fix broken server startup if curl is disabled (sfan5)
    Fix password changing getting stuck if wrong password is entered once
    (sfan5)
    Apply disallow_empty_password to password changes too (sfan5)

Client / Graphics

    Fix various issues with Select Mods and Content (rubenwardy, Jude
    Melton-Houghton, Alex)
    ContentDB: Fix ungraceful crash on aliases when list download fails
    (rubenwardy)
    Fix performance issue due to hardware buffer counters (paradust7)
    HUD: Update selection highlight every frame to avoid glitches (Lars Müller)
    Fix '[combine' when EVDF_TEXTURE_NPOT is disabled (paradust7)
    Fix footsteps for players whose collision box min y != 0 (Gregor Parzefall)
    Fix undefined behavior in TileLayer (Daroc Alden)
    Use absolute value for bouncy in collision (pecksin)
    Fix builtin statbar backgrounds (Lars Mueller)

Misc

    Fix possible unreliable behavior due to uninitialized variables (Octavian)
    Fix Minetest blaming the wrong mod for errors (Lars Müller)
    Fix some memory leaks (SmallJoker, Daroc Alden, Daroc Alden)

Minetest Game

    player_api mod: Fix crash if player has no model (appgurueu)
    player_api mod: Mods can now override globalstep by overriding
    player_api.globalstep (LoneWolfHT)
    Shadow intensity (of dynamic shadows) changes with weather (lhofhansl)
    Some cart movement behavior fixes (SmallJoker)
    Fix some translations in uk and ru locales (baytuch)

5.4.0 → 5.5.0

Released on 30 Jan 2022.
Deprecations and compatibility notes

    FORMSPEC_API_VERSION is now 5
    New maps are now zstd compressed to reach faster and/or more efficient
    compression
    Switched to our own fork of the rendering engine: IrrlichtMT
        Removed support for DirectX
        Dropped support for obscure and undocumented file formats: pcx, ppm,
        psd, wal, and rgb
    Modding: Missing "mod.conf" is now deprecated. Results in warnings
    (rubenwardy)
        Add mod.conf with name = yourmodname
    Modding: depends.txt and description.txt are now deprecated
        Specify dependencies using "depends" and "optional_depends" in mod.conf
        Specify description using "description" in mod.conf
    Modding: Creating vectors like this: {x=1, y=2, z=3} is now deprecated
        Use vector.new instead
    Bitmap fonts are no longer supported
        Use TTF fonts instead

Features: General

    Add game name to server status string (sfan5)
    Improve TTF support for pixel-style fonts (v-rob)
    Joystick support for DragonRise GameCube controller (Izzette)
    Add "MINETEST_MOD_PATH" environment variable (emixa-d)
    Touch UI support for desktop builds (#10729) (TheBrokenRail)
    Switch MapBlock compression to zstd (lhofhansl)
    Joystick sensitivity for player movement (NeroBurner) + fixes (sfan5)
    Gettext support on Android (Pevernow)
    Make web links in chat clickable (Feature disabled by default, use setting
    clickable_chat_weblinks) (pecksin)
    Add a key to toggle display map block boundaries (F8 by default)
    (grapereader)
    Improved wording of various chat command outputs (Wuzzy)
    Normal texture support (for minimap shading) (again) (numberZero)
    Scale mouse/joystick sensitivity depending on FOV (Elias Åström)
    Various DevTest game additions and improvements (Wuzzy)
    Chat commands: Show the execution time if the command takes a long time
    (HybridDog)
    Improved item placement prediction (sfan5)
    Anticheat: Faraway inventory access protection (SmallJoker)
    Pause animations while game is paused (numberZero)

Features: Main menu and ContentDB

    Chop game background in mainmenu (appgurueu)
    ContentDB: Add support for package aliases / renaming (rubenwardy)
    Improved "Join Game" tab (sfan5)
    Builtin function translation (Wuzzy, Zughy)
    Translation support for the builtin functions (Wuzzy, snowyu) + updates
    (Wuzzy, see CONTRIBUTING file)
    Handle modpacks containing modpacks properly (Elias Fleckenstein)
    Texture pack toggle by double clicking (Yaman Qalieh)

Features: Modding

    Sky API: Reset by empty arguments (Zughy)
    Use a database for mod storage (internal) + CSM auto-migration (TurkeyMcMac)
    Add padding[] element to formspecs (#11821) (v-rob)
    Disable inventory if player's inventory formspec is blank (ROllerozxa)
    Add minetest.disconnect_player (Corey Powell)
    Add Lua bitop library (Lejo)
    Allow for game-specific menu music (ExeVirus)
    Add minetest.rmdir, minetest.cpdir and minetest.mvdir (octacian)
    Add no_texture.png as fallback for unspecified textures (Wuzzy)
    Add minetest.get_server_max_lag() (Wuzzy)
    Split node field 'liquid_viscosity' into two: liquid_viscosity (how fast
    liquid flows) and move_resistance (how much it slows players) (Wuzzy)
    Improved dynamic_add_media functionality (sfan5)
    Add group-based tool filtering for node drops (Treer)
    Add disable_settings to game.conf to get rid of "Enable Damage"/"Creative
    Mode"/"Host Server" checkboxes (Df458)
    Add a simple PNG image encoder with Lua API + texture modifier [png (hecks)
    Add bold, italic and monospace font styling for HUD text elements (sfan5)
    Add wallmounted support for plantlike and plantlike_rooted nodes (Wuzzy)
    Add API for mods to hook liquid transformation events (Warr1024)
    Add min_y and max_y checks for Active Block Modifiers (ABM) (sfence)
    Add metatables to Lua vectors (DS)
    Add minetest.compare_block_status function (SmallJoker)
    Add minetest.colorspec_to_colorstring (v-rob)
    Put torch/signlike node on floor if paramtype2=="none" (Wuzzy)
    Return ObjectRef from minetest.spawn_falling_node() (benrob0329)
    Modifyable player fall damage via armor group (Wuzzy)
    Add vector.to_string and vector.from_string (#10323) (DS)
    Add math.round and fix vector.round (v-rob)
    Degrotate support for mesh nodes (numberZero) + fixes (sfan5, Wuzzy)
    lua_api.txt: Fix style selector examples (Df458)
    Nested Settings are now also contained in to_table (SmallJoker)

Bugfixes

    Fix Minetest logo when installed system-wide (ROllerozxa)
    Cancel emerge callbacks on shutdown (TurkeyMcMac)
    Free arguments of cancelled minetest.after() jobs (sfan5)
    Fix damage wraparound if very high damage (Wuzzy)
    Cap damage overlay duration to 1 second (Wuzzy)
    Rendering fixes: Add more neighbors on mesh update (numberZero)
    Don't let HTTP API pass through untrusted function (sfan5)
    Fix URL escaping in content store (sfan5)
    Fix find_nodes_in_area misbehaving with out-of-map coordinates (sfan5)
    Minimap: gamma-correct average texture colour calculation (HybridDog)
    Fix item duplication if player dies during interact callback (sfan5)
    View bobbing fixes (appgurueu)
    Fix player HP desync between client and server (savilli)
    Rendering fixes: Order drawlist by distance to the camera (x2048)
    Fix crash when .conf release field is invalid (rubenwardy)
    Performance: Fix client-side performance of chat UI (DS)
    Fix HUD multiline text alignment (appgurueu)
    Send correct updates to clients after node metadata clear (TurkeyMcMac)
    Remove redundant on_dieplayer calls (savilli)
    Fix 6th line of infotext being cut off in half (Wuzzy)
    Validate staticdata and object property length limits (sfan5)
    Fix scaled world-aligned textures being aligned inconsistently for
    non-normal drawtypes (Wuzzy)
    Various lua_api.txt corrections and improvements (Df458, random-geek, Wuzzy,
    Francisco, Zughy)
    Run on_grant and on_revoke callbacks after privs change (AFCMS)
    Fix base64 validation and add unittests (appgurueu)
    Fix cloud fog being broken for high clouds (Wuzzy)
    Attachments: various bugfixes (SmallJoker)
    Rendering engine fxes and cleanups (nerzhul)
    Multiple OpenGL ES fixes (sfan5)
    Make edit boxes respond to string input (IME) (yw05)
    cURL timeout fixes and increased default timeout (sfan5)
    Fix wield image of plantlike_rooted (Wuzzy)
    Fix attached-to-object sounds volume (Desour)
    Fix segfault for model[] without animation speed (kilbith)
    Crash fix when models fail to load (sfan5)
    Access protections for per-player detached inventories (SmallJoker)
    mg_name and mg_flags can no longer be set by Lua (minetest.conf) (sfan5)
    Interlaced 3D mode fixes (srifqi)
    Fix hud_change and hud_remove functionality after hud_add calls (savilli)
    Fix number of times a tool can be used before breaking being off by a number
    between 1 and 32767 (Wuzzy)
    Various stability fixes (server and client crashes)

Maintenance

    Rendering improvements: use dedicated GPU, improve frame calculations
    (sfan5)
    Fully remove bitmap font support (use TTF now) (sfan5)
    Restore GCC 5 compatibility (JosiahWI)
    Remove creative/damage info in Esc/Pause menu (Wuzzy)
    Update to Android target SDK 30 (rubenwardy)
    Add macOS build docs (andkerr)
    Android: Use scoped app storage (rubenwardy)
    Make /status message easier to read (Wuzzy)
    Clean up/improve some scriptapi error handling code (sfan5)
    Add hint to error message on how to build with in-tree Irrlicht (20kdc)
    Optimize vector length calculations (Lean Rada)
    Remove hardcoded "You died." message in chat (Wuzzy)
    Remove unsupported video drivers (hecks)
    Document hypertext formspec element escaping (Wuzzy)
    Drop --videomodes, fullscreen_bpp and high_precision_fpu settings (sfan5)
    PostgreSQL fixes and improved error messages (sfan5)
    Improved liquid documentation (Wuzzy)
    Improved mipmapping-related code (sfan5)
    Rendering engine was changed from Irrlicht to IrrlichtMt (Minetest's fork
    of Irrlicht) (sfan5)
    Performance: Draw items as 2D images (instead of meshes) when possible
    (sfan5)
    Sanity check: Block & report player self-interaction (appgurueu)
    Multiple font code cleanups and improvements (sfan5)
    IrrlichtMt switch related fixups (kilbith. sfan5, nerzhul))
    Performance improvements during media/mesh loading (sfan5)
    Json is now taken from the system by default (sfan5)
    Various build bot and setup changes (sfan5)
    Restructured "/teleport" command (HybridDog)
    Consistent Aux1 key naming (Wuzzy)
    Many many internal cleanups and fixes (sfan5, others)

Minetest Game

    Add “Read” and “Write” tabs to book interface when you own the book (orbea)
    Allow to write books without text or title (orbea)
    Make identical keys stackable (Luis Royer)
    Fix creative inventory trash slot not working for player named “trash”
    (Montandalar)
    Fix sunlight propagation for glass stair/slab (An0n3m0us)
    Fix glass bottle with firefly not being placable in vessels shelf (An0n3m0us)
    Other bugfixes
    Translations: Esperanto (Jason Cartwright), Russian (ptah-alexs), Japanese
    (nogajun), German (Wuzzy), Slovak (Daretmavi), French (Olivier Dragon),
    Swedish (ROllerozxa), Chinese (雷哲翰), Ukrainian (baytuch)

(pin)

2023-08-13 19:06:14 UTC MAIN commitmail json YAML

doc: Updated wm/amiwm to 0.22pl2

(pin)

2023-08-13 19:05:54 UTC MAIN commitmail json YAML

wm/amiwm: update to 0.22pl2

Released on 2023-04-16
0.22 is a minor feature release which brings proper support for full screen
applications using the freedesktop.org _NET_WM_STATE mechanism.

(pin)

2023-08-13 18:35:28 UTC MAIN commitmail json YAML

doc/TODO: add some

+ arti-1.1.7, clamav-1.2, gtk4-4.12, tor-browser-12.5.2.

(wiz)

2023-08-13 18:35:14 UTC MAIN commitmail json YAML

2023-08-13 17:56:10 UTC MAIN commitmail json YAML

doc: Updated finance/p5-Finance-Quote to 1.58

(gutteridge)

2023-08-13 17:56:01 UTC MAIN commitmail json YAML

p5-Finance-Quote: update to 1.58

1.58      2023-08-12 10:59:05-07:00 America/Los_Angeles
* Consorsbank.pm - New module - PR #329
* Stooq.pm - New module - Issue #203
* Bloomberg.pm - Changed modules to utilize cookie jar - PR #331 - Issue #324
* AlphaVantage.pm - Apply currency scaling (GBp -> GBP) when symbol
  had additional ".X" suffix - Issue #281
  Fixed check for "Information" JSON usually returned when daily API
  limit has been reached.
* YahooWeb.pm - Fixed incorrect pricing for single character symbols
  and changed URL to get trade date - Issues #314 #319
* Another fix to the URL in YahooJSON and CurrencyRates/YahooJSON - Issue #318

(gutteridge)

2023-08-13 15:06:46 UTC MAIN commitmail json YAML

doc: Updated www/ruby-aws-partitions to 1.803.0

(taca)

2023-08-13 15:06:11 UTC MAIN commitmail json YAML

www/ruby-aws-partitions: update to 1.803.0

1.803.0 (2023-08-11)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

(taca)

2023-08-13 15:04:39 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-haml to 6.1.2

(taca)

2023-08-13 15:04:11 UTC MAIN commitmail json YAML

textproc/ruby-haml: update to 6.1.2

6.1.2 (2023-08-12)

* Use the rails template path as filename #1140

(taca)

2023-08-13 15:02:22 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-puppet-resource_api to 1.9.0

(taca)

2023-08-13 15:01:56 UTC MAIN commitmail json YAML

sysutils/ruby-puppet-resource_api: update to 1.9.0

1.9.0 (2023-08-08)

Implemented enhancements:

* (CAT-761) Add custom_generate as a feature #316 (david22swan)

(taca)

2023-08-13 15:01:11 UTC MAIN commitmail json YAML

doc/TODO: add some

+ botan3-3.1.1, calibre-6.24.0, fmtlib-10.1.0, grpc-1.57.0, inih-57,
  mpv-0.36.0, protobuf-24.0, py-async-timeout-4.0.3, py-bumpver-2023.1126,
  py-google-api-python-client-2.96.0, py-grpcio-1.57.0,
  py-jsonschema-4.19.0, py-mercurial-6.5.1, py-pdf-3.15.0,
  py-pillow_heif-0.13.0, py-protobuf-4.24.0, py-pspdfutils-3.0.9,
  py-sphinxcontrib-applehelp-1.0.6, py-sphinxcontrib-devhelp-1.0.4,
  py-sphinxcontrib-htmlhelp-2.0.3, py-sphinxcontrib-qthelp-1.0.5,
  py-sphinxcontrib-serializinghtml-1.1.7, py-tortoisehg-6.5.1,
  py-tox-4.8.0, py-tqdm-4.66.1, qemu-8.0.4, restish-0.18.0,
  rspamd-3.6, texlab-5.9.1, tree-sitter-c-0.20.5, typst-0.7.0,
  waf-2.0.26.

(wiz)

2023-08-13 14:19:17 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-neovim to 0.9.1

(taca)

2023-08-13 14:18:52 UTC MAIN commitmail json YAML

devel/ruby-neovim: update to 0.9.1

0.9.1 (2023-08-13)

* Fix bug where Buffer#[] with 0 returned the last line of the buffer
  (#97)

(taca)

2023-08-13 14:15:48 UTC MAIN commitmail json YAML

doc/TODO: sudo updated

- sudo-1.9.14p2.

(taca)

2023-08-13 14:15:11 UTC MAIN commitmail json YAML

doc: Updated security/sudo to 1.9.14p3

(taca)

2023-08-13 14:14:37 UTC MAIN commitmail json YAML

security/sudo: update to 1.9.14p3

What's new in Sudo 1.9.14p3

* Fixed a crash with Python 3.12 when the sudo Python python is
  unloaded.  This only affects "make check" for the Python plugin.
* Adapted the sudo Python plugin test output to match Python 3.12.

What's new in Sudo 1.9.14p2

* Fixed a crash on Linux systems introduced in version 1.9.14 when
  running a command with a NULL argv[0] if "log_subcmds" or
  "intercept" is enabled in sudoers.
* Fixed a problem with "stair-stepped" output when piping or
  redirecting the output of a sudo command that takes user input.
* Fixed a bug introduced in sudo 1.9.14 that affects matching
  sudoers rules containing a Runas_Spec with an empty Runas user.
  These rules should only match when sudo's -g option is used but
  were matching even without the -g option.  GitHub issue #290.

What's new in Sudo 1.9.14p1

* Fixed an invalid free bug in sudo_logsrvd that was introduced
  in version 1.9.14 which could cause sudo_logsrvd to crash.
* The sudoers plugin no longer tries to send the terminal name
  to the log server when no terminal is present.  This bug was
  introduced in version 1.9.14.

What's new in Sudo 1.9.14

* Fixed a bug where if the "intercept" or "log_subcmds" sudoers
  option was enabled and a sub-command was run where the first
  entry of the argument vector didn't match the command being run.
  This resulted in commands like "sudo su -" being killed due to
  the mismatch.  Bug #1050.
* The sudoers plugin now canonicalizes command path names before
  matching (where possible).  This fixes a bug where sudo could
  execute the wrong path if there are multiple symbolic links with
  the same target and the same base name in sudoers that a user is
  allowed to run.  GitHub issue #228.
* Improved command matching when a chroot is specified in sudoers.
  The sudoers plugin will now change the root directory id needed
  before performing command matching.  Previously, the root directory
  was simply prepended to the path that was being processed.
* When NETGROUP_BASE is set in the ldap.conf file, sudo will now
  perform its own netgroup lookups of the host name instead of
  using the system innetgr(3) function.  This guarantees that user
  and host netgroup lookups are performed using  the same LDAP
  server (or servers).
* Fixed a bug introduced in sudo 1.9.13 that resulted in a missing
  " ; " separator between environment variables and the command
  in log entries.
* The visudo utility now displays a warning when it ignores a file
  in an include dir such as /etc/sudoers.d.
* When running a command in a pseudo-terminal, sudo will initialize
  the terminal settings even if it is the background process.
  Previously, sudo only initialized the pseudo-terminal when running
  in the foreground.  This fixes an issue where a program that
  checks the window size would read the wrong value when sudo was
  running in the background.
* Fixed a bug where only the first two digits of the TSID field
  being was logged.  Bug #1046.
* The "use_pty" sudoers option is now enabled by default.  To
  restore the historic behavior where a command is run in the
  user's terminal, add "Defaults !use_pty" to the sudoers file.
  GitHub issue #258.
* Sudo's "-b" option now works when the command is run in a
  pseudo-terminal.
* When disabling core dumps, sudo now only modifies the soft limit
  and leaves the hard limit as-is.  This avoids problems on Linux
  when sudo does not have CAP_SYS_RESOURCE, which may be the case
  when run inside a container.  GitHub issue #42.
* Sudo configuration file paths have been converted to colon-separated
  lists of paths.  This makes it possible to have configuration
  files on a read-only file system while still allowing for local
  modifications in a different (writable) directory.  The new
  --enable-adminconf configure option can be used to specify a
  directory that is searched for configuration files in preference
  to the sysconfdir (which is usually /etc).
* The "intercept_verify" sudoers option is now only applied when
  the "intercept" option is set in sudoers.  Previously, it was
  also applied when "log_subcmds" was enabled.
* The NETGROUP_QUERY ldap.conf parameter can now be disabled for
  LDAP servers that do not support querying the nisNetgroup object
  by its nisNetgroupTriple attribute, while still allowing sudo to
  query the LDAP server directly to determine netgroup membership.
* Fixed a long-standing bug where a sudoers rule without an explicit
  runas list allowed the user to run a command as root and any
  group instead of just one of the groups that root is a member
  of.  For example, a rule such as "myuser ALL = ALL" would permit
  "sudo -u root -g othergroup" even if root did not belong to
  "othergroup".
* Fixed a bug where a sudoers rule with an explicit runas list
  allowed a user to run sudo commands as themselves.  For example,
  a rule such as "myuser ALL = (root) ALL", "myuser" should only
  allow commands to be run as root (optionally using one of root's
  groups).  However, the rule also allowed the user to run
  "sudo -u myuser -g myuser command".
* Fixed a bug that prevented the user from specifying a group on
  the command line via "sudo -g" if the rule's Runas_Spec contained
  a Runas_Alias.
* Sudo now requires a C compiler that conforms to ISO C99 or higher
  to build.

(taca)

2023-08-13 14:13:39 UTC MAIN commitmail json YAML

doc: Updated graphics/inkscape to 1.3

(ryoon)

2023-08-13 14:13:23 UTC MAIN commitmail json YAML

inkscape: Update to 1.3

Changelog:
1.3:
Release highlights

Released on 2023-07-21

    Improved performance thanks to fully asynchronous, multithreaded rendering
    Shape builder (NEW) - a new tool for building complex shapes (Boolean tool)
    Improved On-Canvas Pattern Editing
    Pattern Editor (NEW)
    Page margins & bleed
    Document Resources Dialog (NEW)
    Return of Search, opacity & blend modes in Layers & Objects dialog and of an optional persistent snap bar
    Font Collections (NEW)
    Syntax highlighting in XML Editor
    LPE dialog - Redesign
    Better PDF import
    Many crash & bug fixes

==================================================================
===                                                            ===
===    The authoritative version of the changelog is at      ===
=== https://wiki.inkscape.org/wiki/index.php/Release_notes/1.3 ===
===                                                            ===
==================================================================

Performance

    lot of effort has gone into improving the performance and speed of all aspects in Inkscape. This involved the refactoring of inefficient code, rewriting how Inkscape works with patterns, moving bitmap tracing into a separate thread and so much more.
    canvas rendering is now both multithreaded and done outside of Inkscape's main process thread. This should significantly improve performance while zooming / panning / transforming objects
    if your computer's processor has more than one core (which it most likely does). This results in a 2–4× speedup in most of the tasks.
    you can set the number of processor cores Inkscape should use for rendering in Edit ➞ Preferences ➞ Rendering ➞ Number of Threads. By default, Inkscape tries to be as fast as possible by using as many cores as possible

General user interface
Color Palette

    Color palette fields now have little indicators that show which color is used for the stroke and fill of a selected object.
    Color pinning

Color Pickers

    Color pickers in Inkscape now support choosing colors in the OKLch color space, which has just been adopted into the CSS Color Module Level 4 draft recommendation.
    This additional option is disabled by default. It can be enabled in Edit ➞ Preferences ➞ Interface ➞ Color Selector as "OKHSL", and will then be available in any color picker's dropdown. Note that color values will still be written as RGB hex codes in the SVG source, and Inkscape also does not support reading colors that are defined in that color space. This change is purely adding a new convenient option for choosing colors.

Command Palette

    It is no longer necessary to scroll horizontally in the Command Palette (shortcut: ?), as entries are now nicely arranged and formatted and make use of linebreaks. Now all the info for an entry is directly visible

Context menu

    For clipped images, there is now an option to crop them to their clipping path. This destructive operation can be used to reduce the file size of an SVG file, removing unneeded parts. The function automatically embeds any linked images, leaving the original image untouched. For any areas outside an irregular-shaped clip, but inside the rectangular region of the bounding box, the new image will use transparency. The status bar will show a message telling you by how many bytes the cropping made your file lighter.

Copy-pasting Styles

    A new preference option in Edit > Preferences > Behavior > Clipboard allows you to choose whether you want to replace the CSS rules for an object with those of the other object, or whether you want to always just paste the resulting style attributes, without any CSS classes, when you copy-paste the style of one object onto another one. This will help with (colorable) icon creation and web development tasks.

Crash dialog

    When Inkscape crashes, it will now ask you to create a bug report and will provide information that can help developers to fix the crash.

Keyboard shortcuts

    The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are

Origin on current page

    In Edit > Preferences > Interface, there is an option now to use the current page's corner as the coordinate system origin for placing objects, for the rulers, and for any tools.

Pasting Options Renamed, and Paste on Page

    The Paste size entry in the Edit menu has been renamed to Paste…, to hold all 'special' pasting operations that you may need.
    A new pasting feature On Page has been added to this renamed menu to paste the copied object(s) into the same position on a different page

Rulers

    Inkscape's rulers at the canvas boundaries got two new indicator areas:
        Page: the part of the ruler that corresponds to the current page's location is now colored in a different tone, so you can always see where your page ends.
        Selection: a thin blue line indicates and follows the current selection. This line can be turned off in Edit ➞ Preferences ➞ Interface: Show selection in ruler.
    Ruler performance has been improved along with these changes.

Selecting

    Functionality to save and restore the current selection (i.e. which items are currently selected) and to delete the saved status has been added. It is accessible from the Commands bar (?, search for 'set selection backup') or by setting a keyboard shortcut for it in the preferences. You can use it to quickly save which objects or which nodes in a path you currently have selected, and to later get back to work with that selection.
    An option to select invisible (transparent) items by clicking on them has been added to the preferences in Edit > Preferences > Behavior > Selecting.

Snap toolbar

    An option was added in Edit ➞ Preferences ➞ Interface ➞ Toolbars to show snapping options permanently in a dedicated toolbar, similar to Inkscape version 1.1 and earlier.

Canvas
Views and Display Modes

    Quick Preview: Pressing F temporarily hides on-canvas overlays (transformation handles, grids, guides...). This allows quick preview of final artwork without any distractions. https://gitlab.com/inkscape/inkscape/-/merge_requests/4395
    Added display overlay controls in top right corners. You need to have scrollbars enabled to see it (CTRL+B).
    Clip object rendering to page: For a more permanent preview, you can choose whether to not display any objects outside the page area In the Document Properties dialog. A keyboard shortcut to toggle this feature can be set in the Keyboard Shortcuts list in the preferences.

OpenGL (GPU) accelerated canvas

    An OpenGL-accelerated display mode was added to the canvas to speed up panning, zooming and rotating. This is NOT a fully GPU-based renderer; content is still rendered on the CPU in exactly the same way as before, so large performance improvements are not to be expected. It does however result in a smoother display and lower CPU usage, especially on HiDPI screens. OpenGL mode is highly experimental and is turned off by default. It can be turned on at Preferences ➞ Rendering ➞ Enable OpenGL

Smooth auto-scrolling

    Auto-scrolling happens when you drag an object off the edge of the canvas. We improved smoothness of this action.

Tools
General

    You can right click on any tool icon in toolbox to see tool preferences.

3D Box Tool

    This tool had to sacrifice its shortcut x, which is now used for the Shape Builder Tool. The shortcut Shift+F4 still works for making 3D boxes.

Gradient Tool

    Allow changing the repeat setting when multiple gradients are selected.
    Show 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).
    Allow editing of the offset of the start/end stops in the tool controls (consistent with the option in the Fill and Stroke dialog).
    Keep the stop selected after the offset is changed in the toolbar (instead of selecting the first stop of the gradient).

Node Tool

    On-Canvas Pattern Editing: Pattern editing on canvas is now easier; you can click on any part of a pattern and it will show you controls at that position. We also added an outline that shows you the edges of the pattern. The first square controls position, the circle controls rotation, and the second square controls size. Hold Shift to constrain proportions. We also fixed performance problems with patterns, so now you can have smaller patterns in project and zoom in on them without worrying about Inkscape eating up all your RAM.
    Draw around Selection: We added a new (lasso) selection mode for nodes. Hold Alt and draw with the Node tool around the nodes that you want to select. This saves a lot of time that was needed before, where you needed to add new nodes to the selection by dragging small rectangles while holding Shift, whenever nodes were not located together in a convenient rectangular area (MR #4747).
    Better shape preservation when deleting nodes: New, improved curve fitting algorithm from FontForge used when deleting nodes on a "smooth" path (rather than corners)
    Edit Blur on Canvas: New on-canvas blur controls will appear for blur effects from the Fill and Stroke panel, or filters with blur effects from Add Filter. Controls are not linked by default, so you can control horizontal and vertical blurring separately. If you hold CTRL, you can control both Axes linked. You can control arbitrary angle of blurring if you rotate your object after you set blur.
    On-canvas Corners Editing: In the tool controls bar, a new button allows you to add the Corners LPE to the currently selected path. Click the button again to remove the effect

Page Tool

    The Page tool now has controls for margins and bleed
    An attribute on the page element to record the margin
    A new HTML/CSS style box model with tests
    New UI to set margins in the toolbar
    New on-canvas controls for moving margins (with ctrl/shift)
    New display of margins in the same canvas group as the page border
    Snapping for page margins

Selector Tool

    Reapply transform: Ctrl+Alt+T - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. Note: on Linux, the shortcut will usually open a terminal, so you may want to assign a different shortcut.
    Duplicate and transform: Ctrl+Alt+D -This performs a duplication and then reapplies the previous transform to the duplicate. Note: On Linux, this shortcut usually minimizes the window, so you will want to assign a different shortcut.
    Clone while dragging: drag object + C - Drag and object and press C to clone it in the current position. https://gitlab.com/inkscape/inkscape/-/merge_requests/4752

Shape Builder Tool

    New tool for fast shape building and Boolean operations. Shortcut: X.
    Use: Select multiple overlapping shapes and select the Shape Builder tool. The selection will be fragmented on overlapping areas, while everything else will be hidden until you leave the shape builder. Now you Click and drag to combine segments together or hold Shift + Click and drag to subtract, and Single click on segments to split. Adding is represented by a blue color, removing by pink.

Path Operations

    Object to Path: Path ➞ Object to Path now behaves differently for texts. In recent Inkscape versions, a text was converted into a group of letters, where each letter was a single path. Now, the whole text is converted to a single path (if you need individual letters, with Path ➞ Split Path, many texts can almost be split into letters again - or you can use the extension Text ➞ Split Text to split the text into single letters first).
    Fracture Paths: Path ➞ Fracture - every overlapping region of a set of paths will be split into a separate object. The resulting objects do not overlap anymore.
    Flatten Paths: Path ➞ Flatten - overlapping objects will be flattened visually (it will delete paths that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing as well as for doing any kind of plotting.

Clones

    A new preference option is now available, that allows you to decide whether you really want to convert a clone in the selection to a path when you use the command 'Path > Object to Path'. Otherwise, the clones will only be unlinked, but keep their path effects and editable shapes.

Masking / Clipping

    A new option to preserve clips / masks when ungrouping objects has been added (Edit ➞ Preferences ➞ Behavior ➞ Clippaths and masks: When ungroup, clip/mask is preserved in children). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. (MR #3564)

Dialogs
Document Resources Dialog

    Added a new dialog that shows you an overview of what assets are currently inside your document. You can edit names and export some of the resources from this dialog.

Export Dialog

    We added new options for how to export multipage in PDF and SVG formats allowing the selection of a single page out of many to export in the single-export tab and improving how batch exporting is done by ordering pages correctly.

Fill and Stroke Dialog

    Markers: Inkscape's markers got some more human-friendly (and better translatable) names.
    Pattern editor: Added in to UI. You can preview patterns, change Name, Size, Rotation, Offset, Gaps, and Colors for some specific patterns. We also added collections of patterns in ~paint/ so it's easier to be organized. Since this allows having many more patterns preinstalled, we also added a search function and a few new default patterns.

Filter Editor

    Redesign of this dialog

Layers and Objects Dialog

    UX improvements

Live Path Effects Dialog

    The compact new design merges organization and controls into one unit. You can reorder LPEs by dragging and dropping the whole effect. It adds a fast search box, and a fast dropdown for adding effects.

Object Attributes Dialog

    An improved dialog that allows you to set contextual object-dependent attributes for the selected object. It is already used for images, accessible as 'Image properties' from the context menu, "Object attributes" from dialog popup menu, and can also be opened for other objects by setting a keyboard shortcut for it in the preferences.

Swatches Dialog

    In the Swatches dialog, the option to display colors together with their names (from the .gpl palette file), in a vertical list, is back again.

Symbols Dialog

    Redesign and functionality improvements

Text and Font Dialog

    Font collections: New feature that allows you to organize your fonts to collections. You can create your Collection and then drag and drop fonts in to it . For example Favorite fonts that you use often or Collection based on fonts properties Like Scripts, Serif, Sans Serifs , etc.

Trace Bitmap Dialog

    Got significant performance boost and a progress bar. Now it runs in the background, allowing you to cancel it if it's taking too long. https://gitlab.com/inkscape/inkscape/-/merge_requests/4702

Welcome Dialog

    Files are sorted by their last modified date. We Added recovery for files in this list after crash. You can see then by text Emergency save next to file.

XML Editor

    Syntax highlighting in XML Editor
    small cosmetic changes to UI

Import / Export

    Many improvements to PDF import
    Rewrite of XAML export
    Improved HPGL import

SVG Standards Compliance

    Added support for href and xlink:href in SVG header. This makes Inkscape more compatible with SVG 2.

Customization / Theming

    Added user.css to UI folder to allow tweaking UI without interfering with or fully overriding other CSS files. https://gitlab.com/inkscape/inkscape/-/merge_requests/5004

Multiuser resource sharing

    In Edit > Preferences > System, users can set a folder for shared default resources. It must be structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). The option requires a restart of Inkscape to work when changed.

Other

    Many bugfixes

(ryoon)

2023-08-13 14:04:54 UTC MAIN commitmail json YAML

skk: Add emacs29 and emacs29nox support

(ryoon)

2023-08-13 11:03:36 UTC MAIN commitmail json YAML

Updated textproc/utf8-cpp, net/py-lexicon

(adam)

2023-08-13 10:38:03 UTC MAIN commitmail json YAML

2023-08-13 10:36:32 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.14.0

3.14.0 - 13/08/2023

Added

New way to invoke Lexicon as a library: lexicon.client.Client becomes a context manager. When invoked with the with keyword, it will provide an operation object that embeds the target provider fully authenticated (authenticate method called on the Provider). This operation object gives access to four methods: create_record, update_record, delete_record and list_records. These methods can be invoked instead of the old execute method to execute a specific action on the DNS zone. In this case, type, name, content fields do not need to be set in the config anymore, since they are passed directly as arguments to the new methods. Upon context manager closing, the cleanup method defined in the Provider is ensured to be called. See the README file of the project for an example of how to use this new approach.
Python warnings are emitted from the code to alert about the deprecations listed below.

Modified

Former NAMESERVER_DOMAIN variable and provider_parser function that had to be defined in each provider module are respectively migrated to get_nameservers and configure_parser static methods in each Provider class. They are defined as abstract in the interface and must be implemented in the concrete classes.
Former private methods _create_record, _modify_record, _delete_record and _list_records are migrated to their public counterpart create_record, modify_record, delete_record and list_records in each Provider class. These are the new abstract methods for each action that need to be implemented.
Method lexicon.client.Client.execute is deprecated and will be removed in Lexicon 4.
Package lexicon.providers, containing the actual provider implementations, is migrated to lexicon._private.providers. The provider implementations are not supposed to be used directly, please use lexicon.client.Client instead with the new methods described above. Package lexicon.providers stubs to lexicon._private.providers to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Module lexicon.providers.base, that contains the Provider interface to implement, is migrated to module lexicon.interfaces. Module lexicon.providers.base stubs to lexicon.interfaces to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Modules lexicon.cli, lexicon.parser and lexicon.discovery are migrated to the private package lexicon._private as they are not part of the public API. Old modules stubs to the new modules in the private package lexicon._private to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Update documentation, in particular the developer guide, to take into account the new architecture of the code to implement a new Provider.
Functional codebase in /lexicon folder is moved in /src/lexicon folder to comply with modern Python project layouts. Tests are migrated to /tests folder.

Removed

Drop support for Python 3.7

(adam)

2023-08-13 10:32:51 UTC MAIN commitmail json YAML

doc: Updated lang/qore to 1.18.0

(nros)

2023-08-13 10:31:52 UTC MAIN commitmail json YAML

Update lang/qore to version 1.18.0

Changes from release notes;

* implemented options to allow some badly-formatted Swagger parsing
  that allows schemas with issues to be parsed
* HTTP connections have no default connect timeout
* implemented an initial EmpathicBuildingDataProvider module
* fixed date subtraction when the RHS is 1970-01-01Z
* Fix compilation of QoreEllipsesNode during non-scu build
* verify connection option values against allowed_values and enforce
  in the constructor
* fixed a bug where the HttpConnection scheme could not be used

(nros)

2023-08-13 10:31:49 UTC MAIN commitmail json YAML

utf8-cpp: updated to 3.2.4

3.2.4

Minor CMake improvements.

(adam)

2023-08-13 04:06:59 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-clipman-plugin to 1.6.4

(gutteridge)

2023-08-13 04:06:24 UTC MAIN commitmail json YAML

xfce4-clipman-plugin: update to 1.6.4

Change log:

1.6.4 (2023-07-31)
=====
- history-dialog: Fix memory leak
- history-dialog: Keep paste-on-activate in sync with the settings
- history-dialog: Remove useless creation/destruction of menu
- Simplify main app creation
- history-dialog: Better fit with the way GApplication works
- settings: Remove wrong signal handler
- settings: Better fit with the way GApplication works
- popup-clipman: Enable translations
- popup-clipman: Properly use GApplication
- Move default clipboard restoration from manager to collector
- gsd-clipboard: Add missing sanity check
- Remove dead code
- menu: Add some icons
- history: Clear history when it's disabled
- menu: Shift entries in reverse order
- Revert "Enable reverse-order option"
- menu: Improve management of clear history entries
- menu: Improve management of primary clipboard entry
- history: Refactor item_to_restore into image_to_restore
- settings: Align paste-on-activate combo like other widgets
- collector: Properly sync primary clipboard when default is empty
- collector: Fix primary timeout management
- collector: Remove unused function
- Make 'add-primary-clipboard' management internal to the collector
- Make 'add-primary-clipboard' imply 'persistent-primary-clipboard'
- settings: Fix 'skip-action-on-key-down' sync and improve strings
- collector: Make actions work again for selections
- collector: Fix memory leak
- collector: Properly disconnect signal handlers
- gsd-clipboard: Properly reset source id
- menu: Fix crash when selecting QR code
- Remove XfcePluggable from settings desktop file
- build: tests: Fix compiler warnings
- Translation Updates:
  Albanian, 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, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokm奪l, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
  Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian

(gutteridge)

2023-08-13 03:59:49 UTC MAIN commitmail json YAML

(x11/py-qwt-qt5) Adjust PLIST

(mef)

2023-08-13 00:41:20 UTC MAIN commitmail json YAML

doc: Updated graphics/webp-pixbuf-loader to 0.2.4nb2

(tsutsui)

2023-08-13 00:34:47 UTC MAIN commitmail json YAML

2023-08-12 21:07:48 UTC MAIN commitmail json YAML

(ham/gnuradio-core) Remove unnecessary flag (c99)

(mef)

2023-08-12 17:08:42 UTC MAIN commitmail json YAML

doc: Added games/quarto version 0.2.0

(pin)

2023-08-12 17:08:16 UTC MAIN commitmail json YAML