Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Fix alpine Makefile "panic" subst on MacOS #113

Closed
wants to merge 10,000 commits into from
Closed

Fix alpine Makefile "panic" subst on MacOS #113

wants to merge 10,000 commits into from

Conversation

kflu
Copy link

@kflu kflu commented Jan 8, 2023

The alpine's Makefile has source string substitution for panic( to Panic(. However, both the file name search pattern and the replacement string search pattern is no longer complete, causing some alpine_panic() to still exist, while the definition has changed to alpine_Panic().

This change fixes that.

pin and others added 30 commits January 3, 2023 14:10
Patch #377 - 2022/11/25

 - add control sequences for reporting the current state of the modified keys
   options (XTQMODKEYS) and allowed/disallowed operations (XTQALLOWED),
   (prompted by discussion with Bram Moolenaar).
 - amend modifyOtherKeys case 2 to distinguish the escape character with
   modifiers, e.g., shift-escape, from a plain escape character (suggested by
   Bram Moolenaar).
 - improve parsing and error-recovery in the case where a list of X11 bitmap
   fonts is given in the -fn and related options.
 - change default for xftTrackMemUsage to false, because libXft has does not
   handle certain fonts.

Patch #376 - 2022/11/16

 - modify configure script to always check for gcc attributes,
 - update install-sh.
 - fix parsing of result -u in vttests/halves.pl.
 - add a note in ctlseqs.ms about compatibility of TBC.
 - fix a copy/paste error in manual (patch by Grady Martin).
 - add null-pointer checks in x_strcasecmp and x_strncasecmp, to help with
   error-recovery for a missing font (Debian #1022942).
 - Revert "chore: update clap"
2022-12-04
version 0.8.19:
 - Replaced GtkSourceIter by newer version to fix Unicode character search
   behavior (Mi605).
 - Fixed samba write bug (Nils Kvist).
 - Added man page (LAMurakami).
 - Added and updated some translations.
Added Features

    License parsing for Java [PR #1385]
    Integration or association of binary and package [Issue #1411]
    Include go.sum h1 digest information in checksums [Issue #1277]

Bug Fixes

    Clean package names found in python catalogers [PR #1417] [wagoodman]
    FilesAnalyzed wrong and missing SHA1 for files [Issue #1396]
    Binary executables identified as "library" type in CycloneDX [Issue #1402]
    Excessive "unable to read golang buildinfo error=not a Go executable file" warnings in versions after v0.62.1 [Issue #1403]
    Binary java detection [Issue #1410]
7.1.0-57 - 2022-12-30

    beta release 56814b9
    Added support for writing animated jxl images. 555b2cd
    respect the TIFF offset prefix (ImageMagick/ImageMagick#5768) df099de
    slight optimization + cosmetic 648ee44
    remove spurious Exif namespace (ImageMagick/ImageMagick#5768) 7b0e2a9
    release d68553b
    release eadf378

7.1.0-56 - 2022-12-28

    beta release 12096ae
    Removed CHANGELOG.md 42dd9c3
    Added discussion template for the help category. c030396
    Added missing label. c37a32b
    Add operating system as input field. b2cf040
    Use same template as help for development category. b039726
    note those pesky NULL entities 269e8fd
    rework beta badge 3b7bf5b
    set character encoding to UTF-8 c5dfb89
    support hue colorspace quantization 44fd848
    check for EOF f7a3464
    convert to sRGB if soruce colorspace is not sRGB compatible | CMYK 189f9d4
    lastest method signatures 30bfc0f
    inline method d859abb
    account for TIFF offset in Exif profile 21da4fc
    Added supported for reading animated jpeg-xl 3c45046
    Added mime type. f540fc2
    Use JXL_DEC_FRAME event instead to create the next image to make sure identify shows all the frames. 85a39a3
    Removed whitespace. 4685da1
    Initialize without memset. 807e518
    Use image_info instead. f374d6d
    Set frame distance to zero for lossless image. 82138ea
    Initialize without memset. d63af13
    you can never have too many unit tests 28ee717
    release a9de416

7.1.0-55 - 2022-12-17

    fix: small error in docs #5882
    beta release 39fc3f2
    proper Exif profile handling in HEIC (ImageMagick/ImageMagick#5647) 1c7af54
    keep tiles approximately same size across multiple frames e10b7a9
    cosmetic 1447648
    ... 4d27812
    latest documentation updates 5281cd2
    lastest CSS updates b7b8950
    release f06bc90
    release 6edfae3

7.1.0-54 - 2022-12-10

    remove todo, cause cHRM+gAMA is never sRGB #5851
    beta release b21075c
    Only write the gAMA chunk if the sRGB chunk is written too. However, write the gAMA chunk if gamma is not 1.0/2.2 and no sRGB chunk (ImageMagick/ImageMagick#5850) b516099
    correct EXIF profile length (ImageMagick/ImageMagick#5768) 2e2a2e0
    correct EXIF profile extraction from JXL images (ImageMagick/ImageMagick#5768) cf133fa
    add additional comments to the coder 696a5b5
    skip zero-length profiles (ImageMagick/ImageMagick#5856) 6741cd2
    check for profile length of zero abf01f3
    cosmetic. 3cc61f7
    correct Image::compare documentation (ImageMagick/ImageMagick#5869) dd97eea
    support polling of image processing operation progress (ImageMagick/ImageMagick#5868) e27cd48
    add checks for null tags when monitoring ee2f46b
    release f5cf5ba

7.1.0-53 - 2022-12-04

    another approach to fix #5836 #5841
    Chrome, Mozilla, GIMP do not assume sRGB #5824
    Spelling core #5789
    Spelling misc #5787
    Spelling coders #5788
    Spelling wand #5792
    Spelling plusplus #5791
    Spelling perl #5790
    Fix *arch-dir helpstring in configure.ac #5780
    another approach to fix #5836 (#5841) #5836
    Chrome, Mozilla, GIMP do not assume sRGB (#5824) #4375
    beta release d615451
    ImageMagick/ImageMagick#5718 e437224
    set color reduction colorspace to that of the remap image @ ImageMagick/ImageMagick#5731 6ea94f2
    image profiles are const @ ImageMagick/ImageMagick#5743 238aaf6
    libdps delegate library must be specifically requested @ https://www.amazon.com/gp/css/order-history?ref_=E_423_order e8dd496
    libdps delegate library must be specifically requested @ ImageMagick/ImageMagick#5742 2a17145
    cosmetic e527643
    parameter is double, cast 26e636d
    Install in a different folder and run as a different user. 54202ca
    Removed invalid argument. 77eccfc
    Fixed build. 381d6f0
    check for NULL eda2e46
    avoid an unlikely divide by zero e68b300
    eliminate compiler warnings be77b88
    eliminate compiler warning 8307a50
    eliminate compiler warning b7340ba
    eliminate coverity warning a5198d4
    squash coverity warning 7cb70aa
    the Flashpix library now requires you explicitedly enable when configuring eca4ce5
    first attempt at supporting 16-bit half floats 7c68a0e
    Fixed build error. bf1a4f2
    void shift overflow 716f12c
    Changed version number in file of the portable release (#5749) 1414950
    latest autoconf/automake 28a3af8
    latest autoconf updates db5acda
    Improved error reporting and added call to JxlDecoderCloseInput instead of reporting an error. 926ad10
    implement suggestions from a static analyzer d4be270
    compress binary image 09442a5
    remove cast 4ba8144
    update manifest 0cbb5c7
    ImageMagick/ImageMagick#5780 a762bd6
    ImageMagick/ImageMagick#5783 e057607
    only open X display once when rendering text @ ImageMagick/ImageMagick#5779 f947d8f
    eliminate compiler exception 4762421
    Added support for reading the exif profile to the jxl coder. 7c0bb44
    Added missing version check. ca7c7bb
    Corrected types. 0e1b56d
    use ANSI-style comments 05152f4
    eliminate pointer dereference a3be60d
    support addition Si prefixes d3acd28
    cosmetic bfab5d9
    cosmetic 88cec68
    cosmetic e5894b6
    cosmetic 8daeac9
    cosmetic 2abd25e
    initialize target pixel 3c01336
    Use different policy. fd8486e
    Disable jpegli in jxl build. 17ed4f7
    Corrected path. e79c316
    latest autoconf/automake configuration updates cfe298a
    write metadata to JXL image format @ ImageMagick/ImageMagick#5768 8d8999a
    support XMP profile a52d78a
    leverage SplitStringInfo() to remove TIFF offset afc85bc
    cosmetic de94d35
    cosmetic 4cd1cd7
    set exif profile extent 47cb468
    l;atest web site updates 5f88b9d
    deprecate SetPixelBackgoundColor() method a607704
    remove bogus statement 1997d2e
    cosmetic f427cc6
    Silence warning with VS2017. 2101000
    Chrome, Mozilla, GIMP do not assume sRGB (ImageMagick/ImageMagick#5824) 66b1485
    Fixed build. 5bb3d45
    add getter/setter for the filter type 44dc2fb
    Simplify checking the format. c18375b
    Code cleanup e2fe11b
    Fixed copy paste mistake. 195fcde
    The chromaticity should be set after changing the colorspace of the image (#5835). ff122c7
    offset is already incremented @ (ImageMagick/ImageMagick@8d8999a#r91564352) aeb8bf8
    refactor offset/size calculation 030f1fa
    label not centered with gravity (ImageMagick/ImageMagick#5834) 88759f1
    latest documentation fe219dc
    Make sure the offset starts at the correct position. b215d85
    check method argument to determine the adjustment 7c1768b
    properly detect grayscale JXL images (ImageMagick/ImageMagick#5836) c327e00
    another approach for detecting RGB vs. GRAY colorspace e9885fb
    set channel mask to the proper value (ImageMagick/ImageMagick#5843) 64d2830
    need to check image parameter exists before we get members (thanks Dirk) fbc548b
    cosmetic 1433170
    cosmetic. e2d8cea
    cosmetic 303cb62
    cosmetic 814ba99
    release 61fbe2b
    revert 25c3265
    eliminate compiler warning 6db8b9f
    eliminate compiler warning 02ba8f8
    eliminate compiler warnings c59f9d7
    cosmetic c91ce21
    release b0cc8e4
2.84.0 (2022-12-29)

* Support Amazon Linux 2022
2.42.1 (2022-12-29)

* Replace Dir.exists?/File.exists? with Dir.exist?/File.exist?
1.12.0 (2022-12-22)

* Use erb/escape for faster html escaping if available (jeremyevans)

* Default :freeze_template_literals option to false if running with
  --enable-frozen-string-literal (casperisfine) (NetBSD#35)
1.13.0 (2022-12-29)

* Move Regexp::new 3rd argument into 2nd
6.0.1 (2022-12-20)

Bugfixes

* Handle waking up a closed selector in Reactor#add ([#3005])
* Fixup response processing, enumerable bodies ([#3004], [#3000])
* Correctly close app body for all code paths ([#3002], [#2999])

Refactor

* Add IOBuffer to Client, remove from ThreadPool thread instances ([#3013])


6.0.2 (2023-01-01)

Refactor

* Remove use of etc and time gems in Puma ([#3035], [#3033])
* Refactor const.rb - freeze ([#3016])
1.4.4 (2022-12-13)

* Address inefficient regular expression complexity with certain
  configurations of Rails::Html::Sanitizer.

  Fixes CVE-2022-23517. See GHSA-5x79-w82f-gw8w for more information.

  Mike Dalessio

* Address improper sanitization of data URIs.

  Fixes CVE-2022-23518 and NetBSD#135. See GHSA-mcvf-2q2m-x72m for more information.

  Mike Dalessio

* Address possible XSS vulnerability with certain configurations of
  Rails::Html::Sanitizer.

  Fixes CVE-2022-23520. See GHSA-rrfc-7g8p-99q8 for more information.

  Mike Dalessio

* Address possible XSS vulnerability with certain configurations of
  Rails::Html::Sanitizer.

  Fixes CVE-2022-23519. See GHSA-9h9g-93gc-623h for more information.

  Mike Dalessio
This is the latest stable release of the Samba 4.17 release series.
It also contains security changes in order to address the following defects:


o CVE-2022-37966: This is the Samba CVE for the Windows Kerberos
                  RC4-HMAC Elevation of Privilege Vulnerability
                  disclosed by Microsoft on Nov 8 2022.

                  A Samba Active Directory DC will issue weak rc4-hmac
                  session keys for use between modern clients and servers
                  despite all modern Kerberos implementations supporting
                  the aes256-cts-hmac-sha1-96 cipher.

                  On Samba Active Directory DCs and members
                  'kerberos encryption types = legacy' would force
                  rc4-hmac as a client even if the server supports
                  aes128-cts-hmac-sha1-96 and/or aes256-cts-hmac-sha1-96.

                  https://www.samba.org/samba/security/CVE-2022-37966.html

o CVE-2022-37967: This is the Samba CVE for the Windows
                  Kerberos Elevation of Privilege Vulnerability
                  disclosed by Microsoft on Nov 8 2022.

                  A service account with the special constrained
                  delegation permission could forge a more powerful
                  ticket than the one it was presented with.

                  https://www.samba.org/samba/security/CVE-2022-37967.html

o CVE-2022-38023: The "RC4" protection of the NetLogon Secure channel uses the
                  same algorithms as rc4-hmac cryptography in Kerberos,
                  and so must also be assumed to be weak.

                  https://www.samba.org/samba/security/CVE-2022-38023.html

Note that there are several important behavior changes
included in this release, which may cause compatibility problems
interacting with system still expecting the former behavior.
Please read the advisories of CVE-2022-37966,
CVE-2022-37967 and CVE-2022-38023 carefully!

samba-tool got a new 'domain trust modify' subcommand
-----------------------------------------------------

This allows "msDS-SupportedEncryptionTypes" to be changed
on trustedDomain objects. Even against remote DCs (including Windows)
using the --local-dc-ipaddress= (and other --local-dc-* options).
See 'samba-tool domain trust modify --help' for further details.

smb.conf changes
----------------

  Parameter Name                               Description             Default
  --------------                               -----------             -------
  allow nt4 crypto                             Deprecated              no
  allow nt4 crypto:COMPUTERACCOUNT             New
  kdc default domain supported enctypes        New (see manpage)
  kdc supported enctypes                       New (see manpage)
  kdc force enable rc4 weak session keys       New                     No
  reject md5 clients                           New Default, Deprecated Yes
  reject md5 servers                           New Default, Deprecated Yes
  server schannel                              Deprecated              Yes
  server schannel require seal                 New, Deprecated         Yes
  server schannel require seal:COMPUTERACCOUNT New
  winbind sealed pipes                         Deprecated              Yes

Changes since 4.17.3
--------------------

o  Jeremy Allison <jra@samba.org>
   * BUG 15224: pam_winbind uses time_t and pointers assuming they are of the
     same size.

o  Andrew Bartlett <abartlet@samba.org>
   * BUG 14929: CVE-2022-44640 [SECURITY] Upstream Heimdal free of
     user-controlled pointer in FAST.
   * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry.
   * BUG 15237: CVE-2022-37966.
   * BUG 15258: filter-subunit is inefficient with large numbers of knownfails.

o  Ralph Boehme <slow@samba.org>
   * BUG 15240: CVE-2022-38023.
   * BUG 15252: smbd allows setting FILE_ATTRIBUTE_TEMPORARY on directories.

o  Stefan Metzmacher <metze@samba.org>
   * BUG 13135: The KDC logic arround msDs-supportedEncryptionTypes differs from
     Windows.
   * BUG 14611: CVE-2021-20251 [SECURITY] Bad password count not incremented
     atomically.
   * BUG 15203: CVE-2022-42898 [SECURITY] krb5_pac_parse() buffer parsing
     vulnerability.
   * BUG 15206: libnet: change_password() doesn't work with
     dcerpc_samr_ChangePasswordUser4().
   * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry.
   * BUG 15230: Memory leak in snprintf replacement functions.
   * BUG 15237: CVE-2022-37966.
   * BUG 15240: CVE-2022-38023.
   * BUG 15253: RODC doesn't reset badPwdCount reliable via an RWDC
     (CVE-2021-20251 regression).

o  Noel Power <noel.power@suse.com>
   * BUG 15224: pam_winbind uses time_t and pointers assuming they are of the
     same size.

o  Anoop C S <anoopcs@samba.org>
   * BUG 15198: Prevent EBADF errors with vfs_glusterfs.

o  Andreas Schneider <asn@samba.org>
   * BUG 15237: CVE-2022-37966.
   * BUG 15243: %U for include directive doesn't work for share listing
     (netshareenum).
   * BUG 15257: Stack smashing in net offlinejoin requestodj.

o  Joseph Sutton <josephsutton@catalyst.net.nz>
   * BUG 15197: Windows 11 22H2 and Samba-AD 4.15 Kerberos login issue.
   * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry.
   * BUG 15231: CVE-2022-37967.
   * BUG 15237: CVE-2022-37966.

o  Nicolas Williams <nico@twosigma.com>
   * BUG 14929: CVE-2022-44640 [SECURITY] Upstream Heimdal free of
     user-controlled pointer in FAST.
1.31

This release introduces a new staging protocol: fractional scaling.
Without going into details, this protocol allows compositor to communicate
a scale with more precision than an integer. Clients can then use this
together with the wp_viewporter protocol to allocate more appropriately
sized buffers.

The other protocol related change in this release involves adding a new
error enum value to xdg-shell.

Since the last release, a new member, Smithay/cosmic-comp, was added,
represented by Victoria Brekenfeld. Some clarifications to the
governence about about protocol ACKs requirements was also done.

1.30


This release introduces a new staging protocol extension aiming for
letting clients communicate to compositors that they allow their content
to "tear" (screen showing part old, part new content). See the protocol
extension specification for details.

1.29

This release contains a bug fix to the 'content-type' protocol
extension, where an incorrect enum name was previously used.
See [1] for more information how it eventually can be avoided in the
future.

Apart from this, the linux-dmabuf extension saw documentation fixes.


1.28

This release includes one new staging protocol:

 * Xwayland shell

This protocol is intended to exclusively be used by Xwayland to allow a
race condition free method for associating an X11 window with a
wl_surface in a compositor, and is intended to replace the old
WL_SURFACE_ID atom based method.


Apart from this, xdg-shell saw some new error codes for already existing
error conditions.

1.27

This release includes two new staging protocols:

 * Content type hint

This protocol enables clients to provide hints to the compositor about
what kind of content it provides, allowing compositors to optionally
adapt its behavior accordingly.

 * Idle notify

This extension allows compositors to notify clients about when the user
is idle.


Apart from these two new extensions, this release also brings the usual
clarifications, cleanups and fixes. Enjoy!
 - Initial support for grapheme cluster.
 - Fixing some issues caused by grapheme clusters (still some to fix).
 - Move the pty from term to app.
 - Added some initial tests to term.
 - fix the same panic as in 82efa38
 - fix selection regression: do not start selection on button press
 - Initial code for wide glyph support.
 - refactoring
 - fixed start-up resize and trivial readme
 - Fixed a bug when resizing while using less etc.
 - enable blinking
 - simplified alt screen handling
List of changes in MuPDF 1.21.1 (Source only release for PyMuPDF)

	Miscellaneous bug fixes, including:
		Garbage collection problem causing file bloat on clean.
		Don't assume sorted objects in pdf_objcmp.
		Don't layout empty documents.
		Type 3 font char bboxes.

List of changes in MuPDF 1.21.0

	Added MOBI input format support.
	Added Story API for creating PDF documents from formatted text.
	Added API to create, edit, and delete links.

	Support custom images for Stamp annotations.
	Support interior color on Polygon annotations.
	Support line endings on PolyLine annotations.

	Improved SVG output.

	C++/Python/C# binding:
		Changes to naming of wrapper functions and classes.
		Added limited support for callbacks into Python, using SWIG Directors.
wen and others added 11 commits January 8, 2023 03:39
Upstream changes:
2022-10-07  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* DESCRIPTION: New version is 0.10-52.

	* src/bdstest.c:
	* src/garch.c:
	Add missing prototypes.

2022-05-01  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* DESCRIPTION: New version is 0.10-51.

	* man/get.hist.quote.Rd: Safeguard against problems accessing the
	Yahoo Finance web service.

2022-03-28  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* DESCRIPTION: New version is 0.10-50.

	* R/finance.R (get.hist.quote): Safeguard against non-unique index
	entries.

2021-11-16  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* DESCRIPTION: New version is 0.10-49.

2021-11-15  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* R/garch.R:
	Tweaks.

2021-03-08  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* R/finance.R:
	* R/test.R:
	* man/bds.test.Rd:
	* man/irts-functions.Rd:
	Avoid partial matching.

2020-12-04  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* DESCRIPTION: New version is 0.10-48.

	* man/NelPlo.Rd: Update source info.

2020-03-09  Kurt Hornik  <Kurt.Hornik@wu.ac.at>

	* src/cfuncs.f90: Renamed from cfuncs.f95.
Upstream changes:
2.65  - fix rt.cpan.org#132893: clarified license, now licensed
        under the Artistic License 2.0.
      - fix rt.cpan.org#139261: correctly include directories.

      - fix rt.cpan.org#118746: remove the comma from legal
            variable names, added mandatory start characters a-zA-Z0-9,
        added a section in the POD to clarify this.

          - fix rt.cpan.org#119160: fix IfDefine code. Thanks for the patch.

2.64  - fix rt.cpan.org#142095: copy default hash, avoid modification.

      - the Catalyst folks who hosted the source of this module
        closed or moved the repository, I have not been informed and
        have therefore lost all history of the module. So I moved
        to github (https://github.com/TLINDEN/Config-General).
        Thanks for nothing, Catalyst.
Upstream changes:
0.022     2022-12-31 21:03:43-05:00 America/New_York
          packaging changes only
Upstream changes:
0.028     2022-12-31 21:02:59-05:00 America/New_York
        - update author contact info
        - this library now requires perl v5.12
Upstream changes:
1.28  2022-12-21  XMATH
    - Fix compatibliity with perl 5.37.3 and later
    - Fix support for state-variables (alias state $x = ...)
    - Fix handling of negative literal array index (alias $x[-1] = ...)

1.27  2022-12-02  XMATH
    - Fix tests on older perl versions

1.26  2022-12-01  XMATH
    - Fix compile error when using perl 5.37.2 or later
    - Improve diagnostic output from tests
The alpine's Makefile has source string subtitution for `panic(` to
`Panic(`. However, both the file name search pattern and the replacement
string search pattern is no longer complete, causing some
`alpine_panic()` to still exist, while the definition has changed to
`alpine_Panic()`.

This change fixes that.
netbsd-srcmastr pushed a commit that referenced this pull request Jan 18, 2023
This is a milestone release that marks version 1.0.0 of git-cliff.
It means that the API is somewhat stabilized and development will take a route
in improving the existing functionality and adding new features rather than
changing the internals. There are a couple of breaking changes in this release
(such as the removal of --date-order) so the major version is increased.

Bug Fixes
 - Fix test fixture failures

Documentation
 - Fix GitHub badges in README.md

Features
 - [breaking] Replace --date-order by --topo-order
 - Allow running with --prepend and --output (#120)
 - [breaking] Use current time for --tag argument (#107)
 - Include completions and mangen in binary releases (#115)
 - Publish Debian package via release workflow (#113)

Miscellaneous Tasks
 - Run all test fixtures
 - Remove deprecated set-output usage
 - Update actions/checkout to v3
 - Comment out custom commit preprocessor (#112)

Refactor
 - Apply clippy suggestions

Styling
 - Update README.md about the styling of footer field
netbsd-srcmastr pushed a commit that referenced this pull request Jan 25, 2023
0.10.0 (2023-01-23)

* Regression: Revert changes to :capture_generator since 0.8.2 (#112, #113,
  #137)
* Regression: Ensure that output buffer is not reused for capturing in Rails
  (#135)
* Drop support for Rails 4.x
netbsd-srcmastr pushed a commit that referenced this pull request Jan 28, 2023
0.8.1
* In Pandoc and CslJson CaseTransform, group punctuation in clusters
  (#127).
* Fix sorting on dates (#126). Previously this broke for some styles,
  e.g. apa.csl, which styles dates as MM/DD/YYYY, and would lead to
  incorrect sorting of dates with months and/or days.
* Add citation-key variable from citeId. This is a new addition in CSL
  1.0.2.
* Update locales from upstream.
* Raise an error if multiple layout elements are present (#120).
* Fix two test cases. They had illegal bibliography elements with no layout
  children.
* If there are multiple layout elements, only use the last one. This can
  happen with CSL-M styles. The last layout should be
  locale-unspecific. This change will prevent us from emitting doubled
  citations or bibliographic references (see #120), allowing more graceful
  handling of CSL-M styles, even though we don't support CSL-M.

0.8.0.2
* Fix missing locator after collapsing and grouping with year suffix (#96).

0.8.0.1
* Fix disambiguation edge case (#116). We weren't properly disambiguating
  when only one of two ambiguous names had a subsequent citation.
* Chicago page numbering fixes.
* Update test suite form upstream.
* Handle whole-citation links differently in secondFieldAlign (#113,
  Benjamin Bray).
* Require data-default >= 0.5.2 (#114, Bodigrim).

0.8
* Add SubstitutedVal constructor for Val [API change] (#101, #108). This is
  used to track variables that are repressed due to substitution. (We can't
  just delete them, because they still count when we have "if" elements
  that check for a variable.)
* Fix logic for including a group. A group with a text node and an empty
  variable should count as empty.
* CaseTransform: don't change words that are a mix of uppercase and
  nonletters, like CRT1000.
* Fix label with "page" variable (#107).
* Fix error in test suite. We stripped indentation in the expected result
  in some cases.
* Update fr-FR locale from upstream.

0.7
* Handle old term form sub verbo as if it is sub-verbo (the new form).
* Update to latest locales in CSL repository.
* Makefile: Fix update-locales target.
* Keep explicit "et al." (#102, Albert Krewinkel).
* Factor out deleteSubstitutedVariables.
* Add any references in citationItemData to references.
* Add citationItemData field to CitationItem [API change]. This corresponds
  to the itemData that can appear in the JSON representation of a citation
  item.
* Add Ord, Eq instances for Reference, DisambiguationData, Val [API
  change].
netbsd-srcmastr pushed a commit that referenced this pull request Feb 6, 2023
What's Changed
 - add initial issue templates in #104
 - Refactor default themes in #107
 - Add sharing support in #110
 - Update play/pause icon usage and rename doc folder in #112
 - Add support for seeing the current queue in #113
 - Fix incorrect playback position on Linux in #114
 - Automatically update the lyric page on playing new track in #115
 - More flexible theme config in #118

Notes
 There are some potentially breaking changes with theme configurations.
 Please refer to the updated theme documentation for migration.
netbsd-srcmastr pushed a commit that referenced this pull request Apr 5, 2023
New features
 - Added feature to warn you when a newer version of Sniffnet is available on
   GitHub 🆕 (#118)
 - Added badge on tab bar to show unread notifications count
 - Added Romanian translation 🇷🇴 (#113)

Improvements
 - Introduction of lazy widgets to improve the application efficiency (#122)
 - Aesthetic improvements to create a more modern and minimal UI (use #119 to
   suggest me further improvements)
 - Changed keyboard shortcut to open settings from ctrl+S to ctrl+,, as
   suggested in #97
 - Refactored and cleaned code modules (#123)

Fixes
 - Fixed problem that was causing a switch to the initial page when back button
   was pressed with settings opened on running page and with no packets received
 - Fixed problem that was causing application logo to be partially hidden when
   resizing the window to a lower dimension
 - Show - option in app protocol picklist only when a filter is active
 - Fixed header alignment
netbsd-srcmastr pushed a commit that referenced this pull request Jun 11, 2023
# sass 0.4.6

* Close #127: Removed a compilation warning on Windows w/ gcc-12. (#128)

# sass 0.4.5

## Improvements

* Close #122: Upgrade LibSass dependency from v3.6.4 to v3.6.5. (#123)

# sass 0.4.4

## Improvements

* Close #116: Remove hard-coded lstdc++ flag from Makevars. (#118)

# sass 0.4.3

## Improvements

* Close #113: Get rid of C++ warning during package installation about
  sprintf() being deprecated. (#114)

# sass 0.4.2

## Bug fixes

* `sass()` no longer encounters a false positive cache hit when
  `sass_file()` is used inside a `sass_bundle()`. (#107, #108)

* `font_google()` no longer produces a directory name with a `_`
  prefix (which was causing the directory to be ignored when deployed
  to GitHub Pages). (#105, #106)

# sass 0.4.1

## Improvements

* Several speed improvements for `sass()` and `as_sass_layer()`,
particularly when `sass(write_attachments = TRUE)` encounters a
`cache` hit. (#98) 0

* Removed compilation warnings with gcc-12. (#100)

* Removed linking errors that occur when custom C++ flags are used to
  compile (#94, #104).
netbsd-srcmastr pushed a commit that referenced this pull request Jul 5, 2023
Added

    Declare support for Python 3.12 (#119) @hugovk
    Add Esperanto localization (#113) @carmiac
    Support timezone-aware datetimes in naturaltime (#100) @tandav
    Update Bengali translation (#99) @baseplate-admin

Changed

    Drop support for EOL Python 3.7 (#118) @hugovk

Fixed

    Remove unused MANIFEST.in (#120) @hugovk
netbsd-srcmastr pushed a commit that referenced this pull request Jul 10, 2023
Features/Improvements ✨
 - Append suffix to download filenames to avoid overwrites (#35)
 - Support uploading image attachments from clipboard (#36)
 - Support leaving rooms (#45)
 - Support hiding server part of username in message scrollback (#71)
 - Restore opened tabs and windows upon restart (#72)
 - Interpret newlines as line breaks when converting Markdown to HTML (#74)
 - Indicate when you're editing a message (#75)
 - Support configuring which program :open runs (#95)
 - Support sending and completing Emoji shortcodes in the message bar (#100)
 - Indicate number of members in room (#110)
 - Show errors fetching space hierarchy when list is empty (#113)
 - Show Git SHA information when printing version information (#120)
 - Reduce number of Tokio workers (#129)
 - Indicate when there are new messages below scrollback viewport (#131)

Bug Fixes 🐞
 - Tab completion panics for unrecognized commands (#81)
 - Fix error message for undefined download directory (#87)
 - Gracefully handle verification events that are unknown locally (#90)
 - Use terminal window focus to determine when a message has actually been seen
   (#94)
 - ChatStore::set_receipts locks up app for bad connections (#99)
 - Need fallback behaviour when dirs::download_dir returns None (#118)
 - Code blocks get rendered without line breaks (#122)
 - Remove trailing newlines in body (#125)
 - Profile session token should only be readable by the user (#130)
 - Handle sync failure after successful password entry (#133)

Documentation/README Updates 📚
 - Add manual pages (#88)
 - Mention Minimum Supported Rust Version in README (#115)
 - Link to AUR pkg in README (#121)

Meta 👷‍♀️
 - Update locked Cargo dependencies (#70)
 - Add Nix flake (#73)
 - Add FUNDING.yml to project (#77)
 - Upload artifacts built in GitHub Actions (#105)
 - Cache build directory in GitHub Actions (#107)
 - Replace GitHub actions using deprecated features (#114)
 - Fix Nix flake build on Darwin (#117)
netbsd-srcmastr pushed a commit that referenced this pull request Jul 23, 2023
No changelog provided. Brief commit messages between 0.6.0 and 0.7.1:

- configure: do not rely on pathsearch if full executable path provided.
- regressions/epoch/torture: include synchronize latency.
- ck_epoch: there is no need to update record epoch for synchronize.
- regressions/ck_epoch: n_dispatch is now unsigned int.
- ck_epoch: allow record sharing and reentrancy for write-side operations.
- ck_epoch: introduce synchronize_wait that allows blocking synchronize ...
- ck_epoch: add barrier_wait operation.
- ck_epoch_call: basic coverage for call_strict.
- regressions/ck_epoch: fix up message.
- ck_epoch: add epoch_value to return current global epoch.
- ck_epoch: ck_epoch_end returns true if forward progress has been made.
- Merge pull request #93 from concurrencykit/res
- epoch: update delref prototype.
- ck_epoch: remove overzealous padding.
- regressions: update ck_epoch usage.
- regressions: update ck_epoch usage.
- build: prepare 1.0.0 tag.
- configure: Add support for msys2.
- Add s390x support
- Minor editorial updates and update CFLAGS for production use
- spinlock/dec: backoff until lock state transition in lock_eb.
- ck_pr: add support for s390x.
- build/ck.build.s390x: Explicitly define s390x.
- ck_ht_hash: fix misuse of preprocessor macro.
- configure: Fix usage with busybox.
- ck_ring.h: make _ck_ring_enqueue_mp less failure happy
- Merge pull request #102 from pkhuong/ck_ring_mp
- [whitespace] ck_ring: style conformance.
- ck_hs: add ck_hs_next_spmc
- doc/ck_epoch_register: Update to include third argument.
- [whitespace] ck_hs: Remove C++ style comment.
- [whitespace] regressions: Fix repeated typo in license header.
- ck_queue: fix logic inversion in CK_STAILQ_CONCAT.
- Quiet implicit fallthrough compiler warnings.
- Merge pull request #109 from akopytov/gh-108
- build: Add simple travis script.
- tools/travis: Set executable bit for Travis.
- build: Add OS X as a target for Travis.
- [whitespace] ck_md.h.in: Remove space before newline.
- regressions: add ck_pr_fence for basic validation of fence definitions.
- ck_pr/x86_64: cleanup documentation around semantics.
- ck_pr/sparcv9: use the more stringent #MemIssue barrier.
- configure: generate the FreeBSD header file as well.
- build: Working towards release 0.7.0.
- freebsd/ck_md: md implementation for FreeBSD kernel.
- [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block.
- .gitignore: Add freebsd/ck_md.h.in.
- freebsd/x86: Allow and override fence instructions to match kernel en ...
- build: add --disable-sse option for x86.
- regressions/ck_cc: basic coverage for ck_cc.
- .gitignore: update with latest entries.
- ck_cc: add a disable builtin flag for the FreeBSD kernel.
- regressions/ck_cc: Don't forget to add a Makefile.
- gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr().
- regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr().
- regressions/ck_pr: Cast -1 to intptr_t before casting it to void *.
- Improve CI (#111)
- README: Fix Markdown formatting.
- ck_epoch: introduce ck_epoch_deferred
- change field names so as to be distinct from those in sysqueue.h
- Merge pull request #113 from mattmacy/queue_h_delta
- Implement ck_pr_dec_is_zero family of functions (#115)
- travis: run regression test (limited due to hardware available) + ...
- [whitespace] ck_queue: small formatting cleanup.
- ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR
- regressions: fix ck_pr make clean and .gitignore
- ck_barrier_combining: switch to seq_cst semantics.
- ck_pr: use sync instead of lwsync on ppc32 by default
- spinlock/hclh: Strictly follow the algorithm instead of taking shortc ...
- regressions/ck_epoch_section_2: improve logging of failure conditions.
- build: fix configure on FreeBSD powerpc64
- regressions/ck_epoch: fix other record read-reclaim races.
- ck_epoch_poll: improve reliability and reclaim sooner.
- ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity.
- ck_epoch_poll: make it safe to call ck_epoch_poll in a protected sect ...
- regressions/ck_ring: reduce buffer size for CI.
- doc/ck_epoch: update poll and synchronize clarifying expected record  ...
- doc/ck_epoch_poll: clarify language around return value.
- README: TeaCI is having problems, look into alternatives.
- Revert "README: TeaCI is having problems, look into alternatives."
- ck_pr/sparcv9: use the correct address space for atomics on FreeBSD
- ck_ec: event count with optimistic OS-level blocking (#133)
- ck_ht: Remove stale comment about only working for 64bits.
- Added support for MSYS2 MinGW64
- Fixed mkdir paths
- Changed random() to common_rand()
- include/spinlock: explicit casts for C++ compilation
- README: remove Windows build machine, it's broken.
- Revert "include/spinlock: explicit casts for C++ compilation"
- [whitespace] ck_ec: small style(9)-knit.
- [whitespace] ck_hs: style conformance from latest patches.
- regressions/ck_hs: fix invalid memory management for next_spmc tests.
- build: add Cirrus-CI config for testing FreeBSD (#139)
- regressions/ck_ec: remove GNU make-isms from build file.
- README: add drone.
- drone: a bad attempt at fixing Drone.
- drone: round two, and remove broken Windows image.
- drone: incorporate make check.
- build: reduce iteration count for drone.
- build: move iteration count to ci-build script.
- build: reduce iteration count for various tests for ARM.
- build: addCirrus CI badge.
- README: formatting commit to trigger another build.
- README: break image cache.
- regressions/build: fix build.
- Merge branch 'master' of ssh://github.com/concurrencykit/ck
- ck_sequence: reduce thread count to account for writer.
- [whitespace] README: more details on continuous integration.
- [whitespace] README: include up to date feature list.
- regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh.
- regression/ck_spinlock: Move the redefine of CORES before its first ...
- Set theme jekyll-theme-cayman
- Create CNAME
- ck_ring: add a ck_ring_seek_* family of functions.
- Revert "ck_ring: add a ck_ring_seek_* family of functions."
- build/travis: attempt to fix CI.
- README: move build instructions more up top.
- README: fix up architecture list.
- ck_ring: add reserve and commit interface to enqueue.
- ck_ring: add two new utility functions for persistent rings.
- ck_ring: ck_ring_valid should reject wrap-around.
- x86/ck_pr: fix register constraint for ck_pr_foo_is_zero
- build: enable a fall-back path for unsupported architectures.
- ck_fifo: return fifo->garbage at spsc deinit (#146)
- regressions/common: rename gettid wrapper to common_gettid.
- spinlock/fas: improve codegen for the uncontended path
- gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap ...
- gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_casc ...
- regression: fix ck_hclh regression test.
- ck_queue: remove load fences on iterators.
- ck_backoff: avoid dead store to ceiling
- ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers
- build: allow GZIP to be set to empty string in configure.
- ck_pr: default to cc builtin implementations for static analysers
- build: user-specified profile does not requre CC check.
- misc: add code of conduct.
- ck_hs: add convenience hash function wrapper ck_hs_hash.
- regressions/ck_hs: long long -> long to match hash function type.
- build: test code scanning.
- Add support for setting AR
- Merge pull request #162 from ConiKost/master
- build: Make the lookup for an archiver report success.
- Add '--disable-static' for disabeling static lib compilation
- Merge pull request #163 from ConiKost/static-libs
- Fix workload specialization link in readme.
- regressions/ck_hp_fifo: fixes false-positive from #165.
- ck_pr/aarch64: Fix for MacOS aarch64
- Rework ck_ec tests when invoking FUTEX_WAIT_BITSET
- build: release 0.7.1.
netbsd-srcmastr pushed a commit that referenced this pull request Aug 13, 2023
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).
netbsd-srcmastr pushed a commit that referenced this pull request Aug 17, 2023
What's Changed
    [Aeruginous] Create CHANGELOG Fragment by @github-actions in #110
    Chore: Bump clap from 4.3.11 to 4.3.14 by @dependabot in #113
    Chore: Bump sqlx from 0.7.0 to 0.7.1 by @dependabot in #112
    Chore: Bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #111
    Chore: Bump anyhow from 1.0.71 to 1.0.72 by @dependabot in #115
    Chore: Bump scopeguard from 1.1.0 to 1.2.0 by @dependabot in #114
    Fix: Release GitHub Action by @AmmarAbouZor in #116
    [Aeruginous] Create CHANGELOG Fragment by @github-actions in #117
    Changed: Optimization for app main loop by @AmmarAbouZor in #118
    [Aeruginous] Create CHANGELOG Fragment by @github-actions in #119
    Chore: Bump async-trait from 0.1.69 to 0.1.72 by @dependabot in #120
    Chore: Bump thiserror from 1.0.43 to 1.0.44 by @dependabot in #121
    Chore: Bump serde_json from 1.0.100 to 1.0.104 by @dependabot in #126
    Chore: Bump clap from 4.3.14 to 4.3.19 by @dependabot in #123
    Chore: Bump serde from 1.0.171 to 1.0.178 by @dependabot in #125
    Chore: Bump serde from 1.0.178 to 1.0.180 by @dependabot in #127
    Chore: Bump serde from 1.0.180 to 1.0.183 by @dependabot in #129
    Chore: Bump Swatinem/rust-cache from 2.5.1 to 2.6.0 by @dependabot in #128
    Fix: Fix SQLite connection string path by @AmmarAbouZor in #137
    [Aeruginous] Create CHANGELOG Fragment by @github-actions in #138
    Chore: Bump tokio from 1.29.1 to 1.31.0 by @dependabot in #136
    Chore: Bump async-trait from 0.1.72 to 0.1.73 by @dependabot in #135
    Chore: Bump Swatinem/rust-cache from 2.6.0 to 2.6.1 by @dependabot in #132
    Chore: Bump log from 0.4.19 to 0.4.20 by @dependabot in #134
    Chore: Bump clap from 4.3.19 to 4.3.21 by @dependabot in #133
    [Aeruginous] Assemble CHANGELOG by @github-actions in #139
netbsd-srcmastr pushed a commit that referenced this pull request Nov 4, 2023
Overview of changes in gnome-calculator 45.0.1
    * Retagging release

Overview of changes in gnome-calculator 45.0
    * Search provider performance improvements !154, !155, !156 (Christian Hergert)
    * Use numeric font instead of monospace #290 (Robert Roth)
    * Fixed electron-volt unit abbreviation #347 (Robert Roth)
    * Fixed erroneous Joule unit name #348 (Robert Roth)
    * Fixed missing build dependency !157 (Jeremy Bicha)

Overview of changes in gnome-calculator 45.beta
    * Fixed variable and function popover reverse typing #335, #320 (Robert Roth)
    * Better left/right cursor key handling !153 (Seth Falco)
    * Improved toolbar using Adwaita library !151 (Felipe Kinoshita)
    * Flatpak build improvements (Robert Roth)

Overview of changes in gnome-calculator 45.alpha
    * Remember window size #328 !146 (Leonard K, Alice Mikhaylenko)
    * Allow opening Main Menu by pressing F10 !142 !149 (Automeris naranja)
    * Extend bit-shifting limit #306 !143 (J Sory)
    * Added new energy units !143 (J Sory)
    * Added TWD support via Bank of Canada rates #27 !148 (Mário Adriano)
    * Added legal section for exchange rate source attribution (Robert Roth)
    * Added United Nations Treasury exchange rate datasource (Robert Roth)
    * Added Jamaican Dollar currency #291 (Robert Roth)
    * Added Ukrainian hryvnia currency #278 (Robert Roth)
    * Added Nigerian Naira currency #142 (Robert Roth)
    * Changed symbolic icon to C on the clear button #336 (Robert Roth)
    * Dropped VEF currency support #78 (Robert Roth)
    * Use new vala-nightly SDK extension for flatpak (Robert Roth)

Overview of changes in gnome-calculator 44.beta
    * Improved factorization !141 (J. Sory)
    * Number format selection documentation improvements #321 (Robert Roth)
    * Made builtin function descriptions translatable #323 (Robert Roth)
    * Fixed display showing 0 on startup #318 (Robert Roth)
    * Improved button tooltips !132 (sunflowerskater)
    * Added signed int support to programming mode !110 (Erik Wolf)
    * i and e constants updated according to ISO 80000-2:2009 !137 (majjejjam)
    * Help overlay updates !133 (Sabri Ünal)
    * Added preferences shortcut !129 (Sabri Ünal)
    * Destroy dialog after clicking cancel #310 (Jaycee Santos)

Overview of changes in gnome-calculator 43.0.1
    * Fixed appdata versioning (Robert Roth)

Overview of changes in gnome-calculator 43.0
    * Removed old issue tracker references !128 (Jake Dane)

Overview of changes in gnome-calculator 43.rc
    * Fix crash when entering new function name !124 (Nathaniel Russel)
    * Fix source view border !121 (Alexander Mikhaylenko)
    * Flatpak build update !122 (Bartłomiej Piotrowski)
    * Port about window to libadwaita !119 (Christopher Davis)
    * Port to libsoup3 !120 (AppleME)

Overview of changes in gnome-calculator 43.alpha
    * Fixed broken undo/redo #266 (Robert Roth)
    * Make sure variable name definitions work with whitespace too (Robert Roth)
    * Fix translatable strings !116 (Maximiliano)
    * Fixed missing implicit multiplication with variable and root #279 (Robert Roth)
    * meson warning fixes (Robert Roth)

Overview of changes in gnome-calculator 42.2
    * Fixed incorrect history with bits toggling #281 (Robert Roth)
    * Fixed crash when typing in variable popover #282 (Robert Roth)
    * Fixed incorrect libxml usage #283 (Luca Bacci, Robert Roth)

Overview of changes in gnome-calculator 42.1
    * Fixed broken undo/redo #266 (Robert Roth)
    * Removed automatic closing brace addition #271 (Robert Roth)
    * Fixed incorrect percentage symbol precedence handling #236, #275 (Robert Roth)

Overview of changes in gnome-calculator 42.rc
    * Use new gnome post_install script !106 (Bobby Rong)
    * gcalc build fixes (Daniel Espinoza Ortiz)
    * Updated screenshots (Christopher Davis)
    * Set default focus to entry (Robert Roth)

Overview of changes in gnome-calculator 42.beta
    * Fixed build issues with GCI entry controller tests #250 (Robert Roth)
    * Force LTR in history view #252 (Robert Roth)
    * programing mode: Force bit digits to be always LTR #258 (Yosef Or Boczko)
    * Use AdwApplication (Alexander Mikhaylenko)
    * ui: Fix styles !105 (Alexander Mikhaylenko)

Overview of changes in gnome-calculator 42.alpha
    * build: Support flatpak development builds (Óscar Fernández Díaz)
    * build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth)
    * entry: Added currencies completion provider (Robert Roth)
    * entry: Fixed percentage evaluation error #237 (Robert Roth)
    * internal: Moved history view from MathDisplay to MathWindow (Robert Roth)
    * window: set default width for basic and keyboard mode #240 (Robert Roth)
    * buttons: removed destructive action class from clear button #242 (Robert Roth)
    * converter: search support in unit selector, separate conversion category selector #108 (Robert Roth)

Overview of changes in gnome-calculator 41.0
    * Use first translated symbol for conversion with button #219 (Robert Roth)
    * Appdata includes hardware support information (Adrien Plazas)

Overview of changes in gnome-calculator 41.alpha
    * Adaptive preferences window !85 (Adrien Plazas)
    * Fixed currency conversion using convert button #216 (Robert Roth)
    * User interface reworked, adaptive UI !81 (Adrien Plazas)
    * Enlarged calculator icon in help !82 (Sabri Ünal)
    * Code cleanup (Robert Roth)
    * Fixed kilohertz shorthand !87 (scootergrisen)
    * Fixed donation link !88 (René Genz)
    * Added support using calculator without currency conversion for privacy !89 (Ray Strode)
    * Added support for function description of custom functions using @ !90 (Martin Jirku)

Overview of changes in gnome-calculator 40.rc
    * Resize window after switching mode !78 (joshas)
    * Fixed compilation warnings (Robert Roth)
    * Support offline currency conversion tests #208 (Robert Roth)
    * Use official unit on conversion button click #207 (Robert Roth)
    * Fixed temperature unit typos #211 (Robert Roth)
    * Ellipsize conversion labels #17 (Robert Roth)
    * Added Ctrl+Delete shortcut for clearing the current equation #187 (Robert Roth)
    * Allow multiple decimal points #166. #5 (Robert Roth)
    * Added Ctrl+O shortcut for degrees symbol (Robert Roth)
    * Use gtk-sourceview 4.8 !80 (Robert Roth)

Overview of changes in gnome-calculator 40.beta
    * Fixed CI build (Robert Roth)
    * Fixed issues with initial loading of currencies (Robert Roth)
    * Rework currency retrieval preparing for currency provider plugins (Robert Roth)
    * Fixed commandline conversions #33 (Robert Roth)
    * Added currency conversion tests (Robert Roth)
    * Added support for frequencies conversion (Dave Hulst)
    * Added support for converting to and from weeks (Dave Hulst)
    * Added support for converting to and from centuries and decades (Dave Hulst)
    * Increase buttons font size #201 (Robert Roth)
    * Added % button to Advanced mode (Dave Hulst)
    * Show 4 decimals in converter instead of only two #203 (Robert Roth)
    * Added style classes to buttons !76 (Dave Hulst)

Overview of changes in gnome-calculator 40.alpha
    * Use libhandy for window and headerbar !69 (Cristopher Davis)
    * Use C instead of Clr in help !70 (scootergrisen)
    * Fixed broken currency conversion on first start #199 (Robert Roth)
    * Removed duplicate word from help #198 (Robert Roth)
    * Added lbs shortcut for pounds conversion (Robert Roth)
    * Fixed inconsistent word size (A. M. Roswell)
    * Removed unused trunc button from programming mode #41 (Robert Roth)
    * Fixed deprecation warnings
    * Added Serbian Dinar with fixed rate #49 (Robert Roth)
    * Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell)
    * Updated mailing list contact to Discourse (Robert Roth)
    * Added basic help page for programming mode (A. M. Roswell)
    * Added insert character code button (A. M. Roswell)
    * Dim inapplicable bits on word size change #189 (A. M. Roswell)
    * Make the conversion labels selectable (Robert Roth)
    * Do not convert on swap #170 (Robert Roth)
    * Word size changer in programming mode !58 (A. M. Roswell)
    * Added metric cups conversion unit !53 (Lucy Coleclough)
    * Fixed astronomical unit conversion !51 (Thomas Nilsson)
    * Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth)
    * Use shell copy to clipboard action #178 (Robert Roth)
    * Fixed preferences of angle units !56 (Delton Ding)

Overview of changes in gnome-calculator 3.38.0

Overview of changes in gnome-calculator 3.37.92

Overview of changes in gnome-calculator 3.37.90
    * Add tooltips for bits in programming mode !46 (Olliver Schinagl)
    * snap packaging updates (Ken VanDine)
    * Added link to website in About #155 (Robert Roth)
    * Added speed conversions !49 (Mathieu Heurtevin)
    * History view follows preferences #105, #159, #168 (Robert Roth)
    * Added month as time unit #158 (Robert Roth)
    * Better help for variables example usage #154 (Robert Roth)
    * Defined pi variable, added pi button in programming mode #153 (Robert Roth)
    * CI build fixes (Robert Roth)
    * Updated app icon !47 (Jakub Steiner)
    * Fixed bug returning empty string as result #152 (Robert Roth)
    * Support latex-style multiplication #164 (Robert Roth)
    * Added support for tau constant #46 (Robert Roth)
    * Unify constant handling (Robert Roth)
    * Separate UI files from sources (Robert Roth)
    * Moved number format selection to separate menu #24 (Robert Roth)
    * Replaces mode selector shortcuts with Ctrl+Alt (Robert Roth)
    * Clear answer if editing right before it #59, #161 (Robert Roth)
    * Moved preferences dialog to UI file (Robert Roth)
    * Refresh bits panel after calculation #38 (Robert Roth)
    * Removed past author addresses #174 (Robert Roth)

Overview of changes in gnome-calculator 3.36.0

Overview of changes in gnome-calculator 3.35.92
    * doc: Don't pass --fatal-warnings to valadoc (Rico Tzschichholz)
    * Removed obsolete keyboard shortcut #148 (Robert Roth)
    * help: Update icon for 3.36 (Andre Klapper)

Overview of changes in gnome-calculator 3.35.90
    * Drop padding around the display !40 (Adrien Plazas)
    * Updated Keyboard Shortcuts (Sabri Ünal)
    * Handle Escape and Enter correctly with completion #144 (Robert Roth)
    * Added F10 for primary menu shortcut #148 (Robert Roth)
    * Updated app icon !43 (Tobias Bernard)
    * Added Rack Units to the conversions !37 (Léo Gillot-Lamure)
    * Fixed freeze on calculating atan(+/-i) #139 (Robert Roth)
    * Fixed mode shortcuts by removing blocking mnemonics #138 (Robert Roth)
    * Implemented result history browsing using alt left/right #129 (Robert Roth)
    * Added translator comments for possible modes as command line arguments !38 (Rafael Fontenelle)

Overview of changes in gnome-calculator 3.35.3
    * Help updates (Andre Klapper)

Overview of changes in gnome-calculator 3.35.2
    * List possible modes in commandline help #112 (Robert Roth)
    * Add square feet unit #132 (Robert Roth)
    * Base conversion display selectable #123 (Robert Roth)
    * Created nightly icon (Jakub Steiner)
    * Snap build updates (Heather Ellsworth)
    * GCalc library code fixes (Rico Tzschichholz, Daniel Espinoza Ortiz)
    * Update required meson version (Diego Escalante Urrelo)
    * Adapt code to changed gtk+-3.0 bindings (Rico Tzschichholz)
    * Added GCi libary and tests for controllers for widgets (Daniel Espinoza Ortiz)
    * Solve on = key if input isq not a variable name #22 (Alberto González Palomo)

Overview of changes in gnome-calculator 3.33.92
    * README updates (Roger)

Overview of changes in gnome-calculator 3.33.90
    * Flatpak build cleanup (Jordan Petridis)
    * Debug messages cleanup (Daniel Espinosa Ortiz)

Overview of changes in gnome-calculator 3.33.3
    * calculator library build fixes (Daniel Espinosa Ortiz)
    * CI build fixes (Ken VanDine)
    * Added mnemonics for primary menu items #113 (Robert Roth)
    * Dropped leading zeros octal prefix #114, #109, #110 (Robert Roth)

Overview of changes in gnome-calculator 3.33.2
    * Separated calculator library !19 (Daniel Espinosa Ortiz)
    * Ensure icon is available for shell (Ken VanDine)
    * Support entering left/right shift with keyboard #98 (Robert Roth)
    * Fixed CFA conversion rate #102 (Robert Roth)
    * Remove copy icon from search provider results #103 (Robert Roth)
    * Do not assume octal base for binary numbers #101 (Robert Roth)
    * Show thousands separator in unit converter #102 (Robert Roth)
    * Use currency name instead of display name for conversion #106 (Robert Roth)
    * Quit warns and closes all windows #51 (Robert Roth)
    * Avoid normalizing the equation twice in search #104 (Pascal Nowack)
    * Ignore keypresses while calculating results #47 (Robert Roth)
    * Only allow one decimal point in numbers #5 (Robert Roth)
    * Application icon updated in help (Andre Klapper)
netbsd-srcmastr pushed a commit that referenced this pull request Feb 7, 2024
4.12.0 (stable):

Gtk:
* AboutDialog: Deprecate ctor with use_header_bar.
  (Daniel Boles) Merge request !74
* Add SymbolicPaintable.
* Add ScrollInfo and enum ListScrollFlags.
* ColumnView, GridView, ListView, Viewport: Add scroll_to().
* ColumnViewRow, ListItem: Add set/get/property_accessible_description()
  and set/get/property_accessible_label().
* DropDown: Add set/get/property_header_factory()
  and set/get/property_search_match_mode().
* FileLauncher: Add set/get/property_always_ask().
* Window: Add is_suspended() and property_suspened().
  (Kjell Ahlstedt)

Documentation:
* Remove README.SUN and other obsolete files
  (Kjell Ahlstedt) Issue #140
* Gtk::Widget: Describe managed and non-managed widgets
  (Kjell Ahlstedt) Issue #138 (Daniel Boles)

Build:
* recentinfo.hg: Fix Visual Studio build
  (Chun-wei Fan) Merge request !75
* Require gtk4 >= 4.12.0
  (Kjell Ahlstedt)


4.11.3 (unstable):

Gdk:
* Pixbuf: Deprecate the create() method taking a Cairo::Surface.
  (Kjell Ahlstedt)

Gtk:
* Snapshot: Add some #includes.
  (Kjell Ahlstedt) Issue #137 (Daniel Boles)
* Image: Deprecate the set() method taking a Pixbuf.
* Notebook: Wrap the object returned from get_pages() in a
  SelectionListModelImpl (like Stack::get_pages()).
* Picture: Deprecate set_pixbuf().
* ColumnView: Add set/get/property_header_factory().
* CssProvider: Deprecate load_from_data(). Add load_from_string()
  and load_from_bytes().
  (Kjell Ahlstedt)

Documentation:
* Group some classes in the new ListView group and note that
  all classes in the TreeView group are deprecated.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.11.3
  (Kjell Ahlstedt)


4.11.2 (unstable):

Gdk:
* GLTexture: Deprecate create().
* Add GLTextureBuilder.
  (Kjell Ahlstedt)

Gtk:
* Box, BoxLayout: Add set/get/property_baseline_child().
* Button: Add set/get/property_can_shrink().
* CenterBox, CenterLayout: Add set/get/property_shrink_center_last().
* GLArea: Deprecate set/get/property_use_es().
  Add set/get/property_allowed_apis(), get/property_api().
* Add ListHeader, SectionModel.
* ListView: Add set/get/property_header_factory().
* MenuButton: Add set/get/property_can_shrink().
* SortListModel: Add set/get/property_section_sorter().
* Widget: Deprecate get_allocation(),
  get_allocated_width/height/baseline(). Add get_baseline().
  (Kjell Ahlstedt)

Build:
* MSVC build: Mark GTKMM_API for the Entry class
  (Chun-wei Fan) Merge request !73
* Require gtk4 >= 4.11.2
  (Kjell Ahlstedt)


4.11.1 (unstable):

Gdk and Gtk:
* Use callback functions with C linkage.
  (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)

Gdk:
* Add Gdk::Graphene::Point, Rect and Size.
  They wrap the corresponding classes in the Graphene library.
  (Kjell Ahlstedt)
* Add class DragSurfaceSize.
* DragSurface: Add signal_compute_size().
* Surface: Add get/property_scale(). Deprecate create_similar_surface().
  (Kjell Ahlstedt)

Gtk:
* Snapshot: Add push_repeat(), push_clip(), append_cairo(),
  append_texture(), append_color() with Gdk::Graphene::Rect.
  Deprecate other push_clip(), push_clip(), append_cairo(),
  append_texture(), append_color() overloads. Add translate().
* Widget: Add compute_bounds() and compute_point().
  Deprecate translate_coordinates().
  (Kjell Ahlstedt)
* Add classes ColumnViewCell and ColumnViewRow.
* ColumnView: Add set/get/property_tab_behavior() and
  set/get/property_row_factory().
* Add enum ListTabBehavior.
* FlowBox and ListBox: Add remove_all().
* GridView and ListView: Add set/get/property_tab_behavior().
* ListItem: Add set/get/property_focusable().
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.11.1
  (Kjell Ahlstedt)


4.10.0 (stable):

Gdk:
* Add TextureDownloader
* Add enum MemoryFormat, identical to MemoryTexture::Format
* Texture: Add get_format()
  (Kjell Ahlstedt)

Gtk:
* VolumeButton: Deprecated
* ProgressBar: Deprecate property_ellipsize()
  (Kjell Ahlstedt)
* FileDialog: open_multiple_finish() and select_multiple_folders_finish()
  return std::vector<Glib::RefPtr<Gio::File>> instead of
  Glib::RefPtr<Gio::ListModel>.
  FileChooser: Deprecate get_files() and get_shortcut_folders().
  Add get_files2() and get_shortcut_folders2().
  (Kjell Ahlstedt) Issue #132
* FileDialog: Make open[_finish](), select_folder[_finish](),
  save[_finish](), open_multiple[_finish](),
  select_multiple_folders[_finish]() non-const.
* FontDialog: Make choose_family[_finish]() and
  choose_face[_finish]() non-const.
* Accessible: Add set_accessible_parent(), update_next_accessible_sibling()
* MenuButton: Add set/get/property_active().
* ScaleButton: Add get/property_active().
* SearchEntry: Add set/get_placeholder_text().
  (Kjell Ahlstedt)

Tests:
* Add filedialog test
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.10.0
  (Kjell Ahlstedt)


4.9.3 (unstable):

Gdk:
* Display: Deprecate get_startup_notification_id().
* Monitor: Add get/property_description().
  (Kjell Ahlstedt)

Gtk:
* Deprecated classes: Assistant, AssistantPage, LockButton, Statusbar
* Gesture: Deprecate set_sequence_state().
* Accessible: Add enum Accessible::PlatformState. Add get_at_context(),
  get_platform_state(), get_accessible_parent(), get_bounds(),
  get_first_accessible_child(), get_next_accessible_sibling().
* Add ATContext and UriLauncher.
  (Kjell Ahlstedt)

Documentation:
* Gtk::Image, Picture, StringList, StringObject: Improve class descriptions
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.9.3
  (Kjell Ahlstedt)


4.9.2 (unstable):

Gdk:
* Display: Deprecate notify_startup_complete() and put_event().
  (Kjell Ahlstedt)

Gtk:
* Widget: Deprecate show() and hide(). (Use set_visible().)
* Add FileLauncher.
* CenterBox: Add property_[start|center|end]_widget().
* FileDialog: Rename get/set/property_current_filter() to
    get/set/property_default_filter(). Rename get/set/property_current_folder() to
    get/set/property_initial_folder(). Add get/set/property_initial_name(),
    get/set/property_initial_file(), get/set/property_accept_label().
    Remove current_file parameter from open(), current_folder parameter from
    select_folder(). Delete get/set/property_shortcut_folders().
* GestureStylus: Add get/set/property_stylus_only().
* TreeExpander: Add get/set/property_indent_for_depth()
   and get/set/property_hide_expander().
* ToggleButton: Deprecate toggled().
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.9.2
  (Kjell Ahlstedt)
* Meson build: Fix the evaluation of is_git_build on Windows
  (Kjell Ahlstedt) Issue #131 (William Roy)


4.9.1 (unstable):

Gtk:
* Deprecate about 50 classes:
  AppChooser, AppChooserButton, AppChooserDialog,
  AppChooserWidget, CellArea, CellAreaBox, CellAreaContext,
  CellLayout, CellRenderer, CellRendererAccel, CellRendererCombo,
  CellRendererPixbuf, CellRendererProgress, CellRendererSpin,
  CellRendererSpinner, CellRendererText, CellRendererToggle, CellView,
  ComboBox, ComboBoxText, EntryCompletion, IconView, ListStore,
  ListViewText, StyleContext, TreeDragDest, TreeDragSource,
  TreeIter and other classes in treeiter.hg,
  TreeModel, TreeModelFilter, TreeModelSort, TreePath, TreeRowReference,
  TreeSelection, TreeSortable, TreeStore, TreeView, TreeViewColumn,
  namespace CellRenderer_Generation, namespace TreeView_Private,
  ColorButton, ColorChooser, ColorChooserDialog,
  FileChooser, FileChooserDialog, FileChooserNative, FileChooserWidget,
  FontButton, FontChooser, FontChooserDialog, FontChooserWidget,
  MessageDialog, TreeModelColumn, TreeModelColumnRecord, InfoBar
* Deprecate Window::signal_keys_changed()
* Add ColumnViewColumn::set/get/property_id(), enum Collation,
  StringSorter::set/get/property_collation(), Widget::get_color,
  StyleProvider::add/remove_provider_for_display()
* StringList::create(): Add default value (empty vector) to parameter
* Add classes AlertDialog, ColorDialog, ColorDialogButton,
  ColumnViewSorter, FileDialog, FontDialog, FontDialogButton,
  enums DialogError, FontLevel
  (Kjell Ahlstedt)

Demos:
* Don't use deprecated API.
  Some demo programs have been renamed.
  (Kjell Ahlstedt)

Build:
* Meson build: Detect if we build from a git subtree
  (William Roy) Merge request !72
* Require gtk4 >= 4.9.1
  (Kjell Ahlstedt)


4.8.0 (stable):

Gtk:
* TextView::get_tabs(): Fix a memory leak
* Add enum ContentFit
* Label: Add set/get/property_tabs()
* Picture: Add set/get/property_content_fit()
  (Kjell Ahlstedt)

Demos:
* Dialog demo: Add a non-modal dialog
  (Kjell Ahlstedt) Issue #123 (PBS)

Documentation:
* Don't translate the preprocessor macro name GDK_MODIFIER_MASK
  (Kjell Ahlstedt) Issue #124 (PBS)

Build:
* Require gtk4 >= 4.7.2
  (Kjell Ahlstedt)


4.7.1 (unstable):

Gdk:
* Add enum Gdk::GLApi, deprecate enum Gdk::GLAPI
  (Kjell Ahlstedt) Issue #113 (PBS)
* Add enum ScrollUnit
* Event: Add get_scroll_unit()
  (Kjell Ahlstedt)

Gtk:
* Allow managed Gtk::Window's
  (Kjell Ahlstedt) Issue #24 (Daniel Elstner)
* Gtk::Object::_release_c_instance(): Unref orphan managed widgets
  (Kjell Ahlstedt) Issue #115 (PBS)
* Entry: Add signal_activate()
  (Kjell Ahlstedt) Issue #100 (RedDocMD)
* Don't derive gtkmm__GtkXxx GTypes from final types
  (Kjell Ahlstedt) Issue glib#2661
* Application: Only create window on first activate
  (Andrew Potter) Merge request !70
* CheckButton: Add set/unset/get/property_child()
* EventControllerScroll: Add get_unit()
* Picture: Deprecate set/get/property_keep_aspect_ratio()
* SearchEntry: Add set/get/property_search_delay()
* DirectoryList, FilterListModel, FlattenListModel, MultiFilter,
  MultiSelection, MultiSorter, NoSelection, SelectionFilterModel,
  ShortcutController, SingleSelection, SliceListModel, SortListModel,
  TreeListModel: Add property_item_type(), property_n_items()
  (Kjell Ahlstedt)
* ApplicationWindow: Disambiguate activate_action()
  (Kjell Ahlstedt) Issue #122 (PBS)
* Add class Inscription
  (Kjell Ahlstedt)
* Widget: Add signal_destroy()
  (Baldvin Kovacs) Merge request !71

Documentation:
* Gdk::Drag, Gdk::Drop, Gtk::Dialog, Gtk::Widget: Improve class descriptions
  (Kjell Ahlstedt)

Build:
* Meson build: Avoid configuration warnings
  (Kjell Ahlstedt)
* Meson build: Fix builds with Vulkan-enabled GTK
  (Chun-wei Fan) Merge request !68
* Require gtk4 >= 4.7.1
  (Kjell Ahlstedt)


4.6.1 (stable):

Gdk:
* Surface::signal_render(): Fix ref count of Cairo::Region
  (Baldvin Kovacs) Merge request !66
* enum GLAPI: Partially fix name clash with epoxy/gl.h
  A complete fix requires new API; will have to wait until gtkmm 4.8
  (Kjell Ahlstedt) Issue #113 (PBS)

Gtk:
* Application::make_window_and_run(): Delay the deletion of Window
  (Kjell Ahlstedt) Issue #114 (PBS)

Build with Meson:
* Don't use deprecated execute(..., gui_app: ...)
  Require meson >= 0.56.0
  (Kjell Ahlstedt) Issue #111
* Check if Perl is required for building documentation
  (Kjell Ahlstedt)


4.6.0 (stable):

Gdk:
* Deprecate Gdk::Cairo::draw_from_gl().
* Display: Add create_gl_context().
* Texture: Add create_from_filename(), create_from_bytes(),
  save_to_png_bytes(), save_to_tiff(), save_to_tiff_bytes().
* GLContext: Deprecate set_use_es() and unset_use_es().
  Add set/get/property_allowed_apis() and get/property_api().
  (Kjell Ahlstedt)

Gtk:
* DropDown: Add set/get/property_show_arrow().
* FlowBox: Add prepend(), append().
* Label: Add set/get/property_natural_wrap_mode().
* MenuButton: Add set/unset/get/property_child().
* Settings: Add property_gtk_hint_font_metrics().
* TextChildAnchor: Add create(replacement_character).
* TextTag: Add properties line_height(), text_transform(),
  word(), sentence(), line_height_set(), text_transform_set(),
  word_set(), sentence_set().
* TreeExpander: Add set/get/property_indent_for_icon().
* Window: Add property_titlebar().
  (Kjell Ahlstedt)

Documentation:
* Gtk::Object: Change deprecated `pack_start` to `append`.
  (LI Daobing) Merge request !65

Build:
* MSVC build: Support Visual Studio 2022.
  NMake Makefiles: Fix header installation.
  (Chun-wei Fan)
* Require pangomm-2.48 >= 2.50.0, gtk4 >= 4.6.0
  (Kjell Ahlstedt)


4.4.0 (stable):

Gdk:
* PixbufAnimation: Add create_from_stream(), create_from_stream_async(),
  create_from_stream_finish(), create_from_resource().
  (Kjell Ahlstedt)
* ContentFormats: Add parse().
  Display: Add prepare_gl().
  GLContext: Deprecate get/property_shared_context(). Add is_shared().
  (Kjell Ahlstedt)

Gtk:
* Add EventControllerLegacy.
  (BogDan Vatra) Merge request !64
* DropDown::get_selected_item(), ListItem::get_item(),
  SingleSelection::get_selected_item(), TreeExpander::get_item(),
  TreeListRow::get_item(): Don't try to dynamic_cast the return value
  to Glib::Object. It fails if the object has been constructed as
  an interface.
  (Kjell Ahlstedt)
* Fixed the const versions of Assistant::get_page(), NoteBook::get_page()
  and Stack::get_page(). Fixed MediaControls::set_media_stream() and
  Video::set_media_stream().
  (Kjell Ahlstedt)
* Application, Window: Swap inclusions. Include window.h in application.h
  instead of application.h in window.h.
  === Note === This will affect compilation of code that uses Application
  without including gtkmm/application.h.
  (Kjell Ahlstedt)
* DropTarget: Deprecate get/property_drop(). Add get/property_current_drop().
  FileFilter: Add add_suffix().
  MediaStream: Deprecate prepared(), unprepared() and ended().
  Add stream_prepared(), stream_unprepared() and stream_ended().
  MenuButton: Add set/get/property_always_show_arrow() and
  set/get/property_primary().
  TextView: Add set/get_rtl_context() and set/get_ltr_context().
  (Kjell Ahlstedt)

Demos:
* Images, SizeGroup, ListStore and TreeStore demos: Minor fixes.
  (Kjell Ahlstedt)
* Add Add ColumnView demo.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.4.0.
  (Kjell Ahlstedt)
netbsd-srcmastr pushed a commit that referenced this pull request Feb 7, 2024
2.78.1 (stable):

Glib:
* Dispatcher: Allow destroy during emit
  (Kjell Ahlstedt) Issue #116 (PBS)

gmmproc:
* h2def.py: Make return types that are unsigned work.
  Required by gtkmm4, GdkDmabufTextureBuilder
  (Kjell Ahlstedt)

Build:
* Meson build: Don't fail if warning_level=everything
  (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87
* MSVC, NMake: Make dep paths configurable
  (Chun-wei Fan)


2.78.0 (stable):

Glib:
* ustring: Add a std::hash<> specialization
  Not included by #include <glibmm.h>.
  Activate with #include <glibmm/ustring_hash.h>.
  (Kjell Ahlstedt) Issue #16 (Murray Cumming), merge request !61


2.77.0 (unstable):

Glib, Gio:
* Use callback functions with C linkage
  (Kjell Ahlstedt) Issue #1 (Murray Cumming)

Glib:
* Add create_variant()
  (Kjell Ahlstedt) Issue #109 (ilya-fedin)
* Add VariantBase::get_dynamic()
  (Kjell Ahlstedt) Issue #110 (ilya-fedin)
* Variant: Provide Variant<long long> whenever possible
  (Kjell Ahlstedt) Issue #111 (ilya-fedin)
* VariantContainerBase: Add a const version of get_child()
  and deprecate the non-const version
  (Kjell Ahlstedt) Issue #112 (ilya-fedin)
* Add DBusHandle and Variant<DBusHandle>
  (Kjell Ahlstedt) Issue #113 (ilya-fedin)
* ustring: Add truncate_middle()
  (Kjell Ahlstedt)

Gio:
* Add Subprocess and SubprocessLauncher
  (Kjell Ahlstedt) Issue #106 (ilya-fedin)
* Resolver: Add set/get/property_timeout()
  (Kjell Ahlstedt)

Documentation:
* Gio::File: Fix various spelling errors
  (Daniel Boles)
* Remove AUTHORS and README.SUN; add info to README.md
  (Kjell Ahlstedt) Issue gtkmm#140

gmmproc:
* Generate callback functions with C linkage
  (Kjell Ahlstedt) Issue #1 (Murray Cumming)

Examples:
* Add subprocess example
  (Kjell Ahlstedt) Issue #106 (ilya-fedin)

Tests:
* Giomm tests: Test for /etc/passwd instead of /etc/fstab
  (Jeremy Bicha) Merge request !60

Build:
* Require glib-2.0 >= 2.77.0
* Autotools build: Don't include config.h in ustring.cc
  (Kjell Ahlstedt)


2.76.0 (stable):

Glib:
* Dispatcher: Don't warn when a Dispatcher is deleted while
  messages are pending.
  (Kjell Ahlstedt) Issue #108 (PBS)
* Dispatcher: Add const versions of emit() and operator()()
  and deprecate the non-const versions.
  (Kjell Ahlstedt) Issue #103 (PBS)

Gio:
* ListModel: Add get_typed_object()
  (Kjell Ahlstedt) See issue gtkmm#132


2.75.0 (unstable):

Glib:
* Module: Deprecate build_path()
* Binding: Fix the bind_property() with two transformation functions
* Add the GLIBMM_CHECK_VERSION() preprocessor macro
  (Kjell Ahlstedt)

Gio:
* NetworkMonitor::get_default(): Add refreturn
  (Kjell Ahlstedt) Issue #104 (ilya-fedin)
* AppInfo: Add get_[recommended|fallback]_for_type()
  (Kjell Ahlstedt) Issue #105 (ilya-fedin)
* Add BytesIcon
  (Kjell Ahlstedt) Issue #107 (ilya-fedin)
* ListStore: Rename a local variable
  (Chun-wei Fan) Merge request !59
* Settings: Add bind() with mapping functions and unbind()
  (Kjell Ahlstedt)

Documentation:
* Glib::Binding::unbind(): Fix documentation
  (Kjell Ahlstedt)

gmmproc:
* generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio
  (Chun-wei Fan) Merge request !57

Tests:
* Fix giomm_simple test on Windows
  (Chun-wei Fan) Merge request !58

Meson build:
* Detect if we build from a git subtree
  (William Roy) Merge request gtkmm!72
  (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
* Don't copy files with configure_file()
  (Kjell Ahlstedt)


2.74.0 (stable):

Gio:
* ListStore: Add find()
* File: Add create_tmp()
  (Kjell Ahlstedt)

Documentation:
* File: Document create_for_parse_name()
  (Kjell Ahlstedt)


2.73.2 (unstable):

Glib:
* ustring: Add release()
  (Kjell Ahlstedt) Issue #101 (PBS)

Gio:
* ListStore: Don't derive a gtkmm__GListStore GType
  (Kjell Ahlstedt) Issue glib#2661
* DBus::Proxy: get_connection(), get_interface_info(): Add refreturn
  (Kjell Ahlstedt) Issue #102 (우정모)
* AppInfo: Add get_default_for_type_async/finish(),
  get_default_for_uri_scheme_async/finish()
* File: Add make_symbolic_link_async/finish()
* ListStore: Add property_n_items()
* Resolver: Add lookup_by_name_with_flags(),
  lookup_by_name_with_flags_async/finish()
  (Kjell Ahlstedt)

Documentation:
* Glib::RefPtr: Improve the documentation
  (Kjell Ahlstedt) Issue gtkmm#119 (David Marceau)
* Gio::Action: Improve the documentation
  (Kjell Ahlstedt) Issue #100 (Diederik van Lierop)

gmmproc:
* Improved handling of final types
  (Kjell Ahlstedt) Issue glib#2661
* Improve handling of gi-docgen syntax in C documentation
  (Kjell Ahlstedt)

Build:
* Meson build: Avoid unnecessary configuration warnings
  (Kjell Ahlstedt)
* Meson/MSVC: Add more warnings to ignore
  (Chun-wei Fan)
* NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created
  (Chun-wei Fan) Issue #99 (Martin Ammermüller)
* Require glib-2.0 >= 2.73.2
  (Kjell Ahlstedt)


2.72.1 (stable):

Glib:
* ustring_Iterator: Don't declare copy constructor =default.
  A fix in the 2.72.0 release broke ABI.
  (Kjell Ahlstedt) Issue #98 (Scotty Trees)


2.72.0 (stable):

Glib:
* MainContext: Add create(MainContextFlags flags)
  (Kjell Ahlstedt)

Gio:
* Add AppInfoMonitor
  (Kjell Ahlstedt, technic93) Issue #97
* DBus::Proxy: signal_signal() accepts a signal name
* File: Add move_async() and move_finish()
* SocketClient: Deprecate set/get/property_tls_validation_flags()
* TlsCertificate: Add properties private_key, private_key_pem,
pkcs11_uri, private_key_pkcs11_uri. Fix the create*() methods.
* TlsClientConnection.hg: Deprecate set/get/property_validation_flags()
  (Kjell Ahlstedt)

gmmproc:
* Add "ignore_deprecations" argument in _WRAP_METHOD()
  (Kjell Ahlstedt)

Build:
* Require glib-2.0 >= 2.71.2
  (Kjell Ahlstedt)
* MSVC build: Support VS2022 builds
  (Chun-wei Fan)
* Meson build: Specify 'check' option in run_command()
  Require Meson >= 0.55.0
  (Kjell Ahlstedt)


2.70.0 (stable):

Glib:
* Timer: Add resume() and is_active()
  (Kjell Ahlstedt) Issue #87 (chamignoom)
* Add the Environ class
  (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)
* Binding: Add dup_source(), dup_target().
    Deprecate get_source(), get_target().
  TimeZone: Add operator bool(), create_identifier(). Deprecate create().
  (Kjell Ahlstedt)

Gio:
* FileInfo: Add get/set_access_date(), get/set_creation_date().
  Notification: Add set_category().
  TlsCertificate: Add property/get_not_valid_before(),
    property/get_not_valid_after(), property/get_subject_name(),
    property/get_issuer_name().
  TlsConnection: Add property/get_protocol_version(),
    property/get_ciphersuite_name().
  (Kjell Ahlstedt)

Tests:
* Add test of Glib::Environ
  (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)

gmmproc:
* Handle gi-docgen syntax in C documentation
  (Kjell Ahlstedt)

Build:
* Require glib-2.0 >= 2.69.1
  (Kjell Ahlstedt)


2.68.2 (stable):

Glib:
* Replace all g_quark_from_static_string() by g_quark_from_string()
  (Kjell Ahlstedt) Issue #96 (小太)

Gio:
* FileEnumerator: Remove refreturn to avoid memory leak
  (talisein) Merge request !53
* ListModel::get_object(): Make it work for interface classes
  (Kjell Ahlstedt) Issue #93 (pumkinpal)
* AppInfo::get_all(): Avoid a crash on Windows
  (Kjell Ahlstedt) Issue #94 (Lawrence37)

Build:
* MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
  (Kjell Ahlstedt) Issue #92 (Christoph Reiter)
netbsd-srcmastr pushed a commit that referenced this pull request Mar 19, 2024
What's Changed
    Clean up build stuff by @cpuguy83 in #77
    Bump actions/setup-go from 4 to 5 by @dependabot in #108
    Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #114
    Prepend table preprocessor by @cpuguy83 in #111
    Fix trailing newline in code blocks by @cpuguy83 in #113
    Fix escape characters for content with newline by @cpuguy83 in #112
netbsd-srcmastr pushed a commit that referenced this pull request Mar 25, 2024
Changelog:

Version 4.3.1+dbg-1.6 (2022-01-22)

    Allow --profile to take an argument to specify callgrind for json PR #132 (Jayson Messenger)
    Fix bug in info var PR #113
    Typos in make.1 Issue #110
    Support gcc-10 Issue #109
    Document debugger commands
    Debugger commands are in separate .c files (not inlined, .h included)

I'd like to thank Marten Cassel for his sponsorship.

Version 4.3.1+dbg-1.5 (2020-03-15) Ron Frankel

Rebase code on GNU Make 4.3.

This was made possible by Thomas Kupper (boretom) who did all the heavy lifting while rocky looked on in amazement.

Thomas also added OS/X CI testing, and tested on the BSD-ish platforms.

With this release, we've started redoing the texinfo documentation in sphinx and put on readthedocs. Since sphinx supports output into LaTeX, TeXinfo, pdf, epub, and info as well as HTML, the TeXinfo document will be removed when the sphinx documentation is more stable. I expect the in next release to work on this.

Similarly, you'll see that README.md has been redone and includes screencasts. The install docs have also been corrected and expanded.
New and Changed Features

    --search parent -- I really like this one.
    --tasks -- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from running remake --tasks is nicer because we use spaces to align columns rather than tabs.

Debugger Changes

    Commands with file expansion now use glob(), not word_expand() (Thomas did this too). Previously source used to POSIX.1-2008 wordexp(), but this is not available on BSD-ish systems. glob() is more general, and GNU make ships with its own glob() function when none is provided in the underlying OS library.
    load command added eval command removed. eval never worked and it attempted to be the same thing as load; load is the gdb name.
    $(debugger) function fixed. This function gave an virtual memory exhausted on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entry
    info tasks has been added. It is basically the same thing as remake --tasks
    Description lines are now shown on in info targets and list commands
    The debugger now disallows any "running" command inside post-mortem debugging
    Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs. We now show in help text the short command name and any aliases attached to the command
netbsd-srcmastr pushed a commit that referenced this pull request Apr 30, 2024
v20.4.0
=======

Features
--------

- Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216)


v20.3.1
=======

No significant changes.


v20.3.0
=======

Features
--------

- Added support for SASL login. (#195)


Bugfixes
--------

- Better handling of escape sequences in message tags. (#205)


v20.2.0
=======

Features
--------

- Require Python 3.8 or later.


v20.1.1
=======

* #213: Pinned against jaraco.text 3.10 due to change in interface.

v20.1.0
=======

* #196: In irc.bot, avoid hanging idle when the first connection
  attempt fails.

v20.0.0
=======

* ``SingleServerIRCBot`` no longer accepts ``reconnection_interval``
  as a parameter.

* Added server support for NOTICE commands.

* Require Python 3.7 or later.

v19.0.1
=======

* #176: Fix issues with version number reporting. Restored version
  version number reporting in bot and client.

v19.0.0
=======

* ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``.
  To get the version, call ``importlib.metadata.version('irc')`` directly.

v18.0.0
=======

* Require Python 3.6 or later.

17.1
====

* Rely on
  `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_
  for loading version from metadata. Removes implicit dependency on
  setuptools and pkg_resources.

* #158: The AsyncIO server now accepts a connection factory to
  enable features like SSL and IPv6 support.

* #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating
  and associating a DCCConnection object with the client.
  ``DCCConnection.listen`` now accepts a ``address`` parameter.
  Deprecated ``SimpleIRCClient.dcc_listen`` and
  ``SimpleIRCClient.dcc_connect`` in favor of the better separation
  of concerns. Clients should replace::

    client.dcc_connect(addr, port, type)
    client.dcc_listen(type)

  with::

    client.dcc(type).connect(addr, port)
    client.dcc(type).listen()


17.0
====

* Removed ``irc.buffer`` module, deprecated in 14.2.
* #153: Drop support for Python 3.3 and 2.7.

16.4
====

* Long Term Service release for Python 2.7.
* #149: ``AioConnection.connect`` moved to coroutine, added
  disconnect handling for AsyncIO.

16.3
====

* #140: Methods now use 'connection' and 'event' for parameter names.

* #135 via #144: Added AsyncIO implementation.

16.2.1
======

* Package refresh and cleanup.

16.2
====

* #133: In ``irc.server``, add support for ISON.

16.1
====

* #131: Add ``Connection.encode`` and ``Connection.transmit_encoding``
  to enable encodings other than UTF-8 to be used when transmitting
  text.

16.0
====

* Removed deprecated ``execute_*`` methods on ``Connection``
  and ``Reactor`` as introduced in 15.0.

* Fixed link in README.

15.1.1
======

* New ``send_items`` method takes star args for simplicity
  in the syntax and usage.

15.1
====

* Introduce ``ServerConnection.send_items``, consolidating
  common behavior across many methods previously calling
  ``send_raw``.

15.0.6
======

* Now publish `documentation <https://python-irc.readthedocs.io/>`_
  to Read The Docs.

15.0.5
======

* #119: Handle broken pipe exception in IRCClient _send() (server.py).

15.0.4
======

* #116: Correct invocation of execute_every.

15.0.3
======

* #115: Fix AttributeError in ``execute_at`` in scheduling
  support.

15.0.2
======

* #113: Use preferred scheduler in the bot implementation.

15.0.1
======

* Deprecated calls to Connection.execute_*
  and Reactor.execute_*. Instead, call the
  equivalently-named methods on the reactor's
  scheduler.

15.0
====

* The event scheduling functionality has been decoupled
  from the client.Reactor object. Now the reactor will
  construct a Scheduler from the scheduler_class property,
  which must be an instance of irc.schedule.IScheduler.

  The ``_on_schedule`` parameter is no longer accepted
  to the Reactor class. Implementations requiring a
  signal during scheduling should hook into the ``add``
  method of the relevant scheduler class.

* Moved the underlying scheduler implementation to
  `tempora <https://pypi.org/project/tempora>`_, allowing
  it to be re-used for other purposes.

14.2.2
======

* Issue #98: Add an ugly hack to force ``build_sphinx``
  command to have the requisite libraries to build
  module documentation.

14.2.1
======

* Issue #97: Restore ``irc.buffer`` module for
  compatibility.
* Issue #95: Update docs to remove missing or
  deprecated modules.
* Issue #96: Declare Gitter support as a badge in the
  docs.

14.2
====

* Moved buffer module to `jaraco.stream
  <https://pypi.python.org/pypi/jaraco.stream>`_ for
  use in other packages.

14.1
====

* ``SingleServerIRCBot`` now accepts a ``recon``
  parameter implementing a ReconnectStrategy. The new
  default strategy is ExponentialBackoff, implementing an
  exponential backoff with jitter.
  The ``reconnection_interval`` parameter is now deprecated
  but retained for compatibility. To customize the minimum
  time before reconnect, create a custom ExponentialBackoff
  instance or create another ReconnectStrategy object and
  pass that as the ``recon`` parameter. The
  ``reconnection_interval`` parameter will be removed in
  future versions.
* Issue #82: The ``ExponentialBackoff`` implementation
  now protects from multiple scheduled reconnects, avoiding
  the issue where reconnect attempts accumulate
  exponentially when the bot is immediately disconnected
  by the server.

14.0
====

* Dropped deprecated constructor
  ``connection.Factory.from_legacy_params``. Use the
  natural constructor instead.
* Issue #83: ``connection.Factory`` no longer attempts
  to bind before connect unless a bind address is specified.

13.3.1
======

* Now remove mode for owners, halfops, and admins when the user
  is removed from a channel.
* Refactored the Channel class implementation for cleaner, less
  repetitive code.
* Expanded tests coverage for Channel class.

13.3
====

* Issue #75: In ``irc.bot``, add support for tracking admin
  status (mode 'a') in channels. Use ``channel.is_admin``
  or ``channel.admins`` to identify admin users for a channel.

* Removed deprecated irc.logging module.

13.2
====

* Moved hosting to github.

13.1.1
======

* Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase``
  and ``irc.strings.lower``.

13.1
====

* Issue #64: ISUPPORT PREFIX now retains the order of
  permissions for each prefix.

13.0
====

* Updated ``schedule`` module to properly support timezone aware
  times and use them by default. Clients that rely on the timezone
  naïve datetimes may restore the old behavior by overriding the
  ``schedule.now`` and ``schedule.from_timestamp`` functions
  like so:

    schedule.from_timestamp = datetime.datetime.fromtimestamp
    schedule.now = datetime.datetime.now

  Clients that were previously patching
  ``schedule.DelayedCommand.now`` will need to instead patch
  the aforementioned module-global methods. The
  classmethod technique was a poor interface for effectively
  controlling timezone awareness, so was likely unused. Please
  file a ticket with the project for support with your client
  as needed.

12.4.2
======

* Bump to jaraco.functools 1.5 to throttler failures in Python 2.

12.4
====

* Moved ``Throttler`` class to `jaraco.functools
  <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4.

12.3
====

* Pull Request #33: Fix apparent escaping issue with IRCv3 tags.

12.2
====

* Pull Request #32: Add numeric for WHOX reply.
* Issue #62 and Pull Request #34: Add support for tags in message
  processing and ``Event`` class.

12.1.2
======

* Issue #59: Fixed broken references to irc.client members.
* Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on
  Python 2.

12.1.1
======

* Issue #57: Better handling of Python 3 in testbot.py script.

12.1
====

* Remove changelog from package metadata.

12.0
====

* Remove dependency on jaraco.util. Instead depend on surgical packages.
* Deprecated ``irc.logging`` in favor of ``jaraco.logging``.
* Dropped support for Python 3.2.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants