# changelog

author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added a backport of uwsgi-93d07ec38b31.patch to fix a type
    incompatibility problem to enable build with GCC 14.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.28 (bsc#1222332, CVE-2024-24795):
    * Bit more friendly log messages
    * Add more integration tests
    * Fix static library not found install error on conda
    * pyuwsgi: avoid interleaving pywsgi threadstate
    * Fix gracefully_kill_them_all with running requests
    * Fix ?catch-exceptions causing a segfault in Python 3.5+
    * plugins/php: Add support for uwsgi.disconnect() function
    * plugins/python: use PyOS_*Fork stable API functions on 3.7+
    * core/uwsgi: set enable threads by default
    * plugins/python: fix compilation with Python 3.13
    * use pipe in gracefully_kill() to stop worker loop
    * port pypy plugin to python3
    * add some integrations tests
    * apache2/mod_proxy_uwsgi: let httpd handle CL/TE for
      non-http handlers CVE-2024-24795
    * remove race-condition over termination of uWSGI process
      when using need-app and lazy-apps (Hanan .T)
    * fix 32-bit compilation with GCC14 (Rosen Penev)
    * uwsgiconfig: get compiler version with -dumpfullversion
    * Fix uwsgi_regexp_match() with pcre2
  - drop uwsgi-93d07ec38b31.patch (upstream)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * uwsgi-reproducible-jar-mtime.patch
      + Use SOURCE_DATE_EPOCH for reproducible jar mtime
      + Applied if building with Java >= 17


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Update to 2.0.31:
    - Fix build with gcc-15 (Arne de Bruijn)
    - Build improvements (Janos Guljas, Jonas Smedegaard)
    - Fix some user visible typos (Alexandre Rossi)
    - Fix gracefully_kill_them_all() for setups using fifo-based
      master graceful reload (Wynn Wilkes)
    - Fix compilation with PHP 8.5 (Remi Collet)
  - Update to 2.0.30:
    - Port to Python 3.14 beta 1 (Victor Stinner)
    - Fix atexit handler install with ?lazy / ?lazy-apps (Taegyun
      Kim)
  - Update to 2.0.29:
    - Fix integration tests not running (Alexandre Rossi)
    - Backport pypy plugin fixes (Alexandre Rossi)
    - Add support for rack 3 (Alexandre Rossi)
    - Fix compilation with gcc-15 (Alexandre Rossi)
    - Backport ?max-request-delta from master (Jeremy Goulard)
    - Disable executable stack (Martin Li?ka)
    - Fix uwsgi_request_body_readline without new lines found (Juho
      Heikkinen)
    - Fix reload-os-env option (wszak)
    - Tidy python code (Curtis)
    - Python3 compat for examples and testing code (Thomas Goirand)
  - Remove upstreamed patches:
    - gcc15.patch
  - Readjusted patches:
    - plugins-gcc15.patch
    - python313.patch
    - uwsgi-1.9.11-systemd_logger-old_systemd.patch
    - uwsgi-1.9.13-objc_gc-no-fobjc-gc.patch
    - uwsgi-1.9.17-plugin_build_path.patch
    - uwsgi-2.0.12-no-LD_RUN_PATH.patch
    - uwsgi-2.0.18-postgresql-config.patch
    - uwsgi-ld-noexecstack.patch
    - uwsgi-reproducible-jar-mtime.patch


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Use LuaJIT instead of Lua PUC 5.1, because the latter is being
    decommissioned in Factory. Also, we really do not support SUSE
    12.1 any more.


author: Adam Majer <adam.majer@suse.de>
changelog:
  - openssl.patch: use openssl library for MD5 calculation instead
    of relying on libmd. libmd is not in Ring0
  - require Perl 5.28.1 or later


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.0.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.0
  - Refresh openssl.patch so it works on 1.22.0.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.1.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.1
  - Refresh update-alternatives-suse.patch so it applies cleanly.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.2.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.2


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.5.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.5
    Version 1.22.5 includes all the changes from 1.22.4 and 1.22.3.
    These may be found here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.4
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.3
  - Refresh openssl.patch so it would apply cleanly.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.6.
    The changelog for this version isn't very large, so it's provided in full:
    * dpkg-deb: Fix up compressor parameters for default legacy format.
    * Perl modules:
    - Dpkg::Vendor::Debian: Make it possible to disable qa=-bug-implicit-func.
    - Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func.
    * Documentation:
    - man: Document dpkg versions supporting SOURCE_DATE_EPOCH for various
      tools.
    * Code internals:
    - libdpkg: Use array access instead of pointer arithmetic for meminfo
      parser.
    - libdpkg: Use a macro to define the zstd default compression level.
    * Build system:
    - Test with minimal library dependencies in CI.
    - Add gen-release script.
    * Packaging:
    - Fix typo in man page reference in changelog.
    * Test suite:
    - Refactor OpenPGP backend and commands list.
    - Refactor certfile and keyfile filenames for OpenPGP test.
    - Skip OpenPGP tests if the backend does not have a verify command.
    * Localization:
    - Fix typos in Swedish man pages translations.
    - Fix typos in Swedish man pages translations.
    - Update Dutch man pages translations.
    - Update Portuguese man pages translations.
    - Update German man pages translation.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.11.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.11
  - Changes from 1.22.10:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.10
  - Changes from 1.22.9:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.9
  - Changes from 1.22.8:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.8
  - Changes from 1.22.7:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.7
  - Refresh patch:
    * openssl.patch


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.18.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.18
  - Changes from 1.22.17:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.17
  - Changes from 1.22.16:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.16
  - Changes from 1.22.15:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.15
  - Changes from 1.22.14:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.14
  - Changes from 1.22.13:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.13
  - Changes from 1.22.12:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.12
  - Refresh patch:
    * openssl.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 1.11.27.a6e29ae
    * Add user altname support
    * Add Univention LDAP template
    * cli: Add exmdb folder create and delete commands
    * cli: Add LDAP group import


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.15
    * Detect failed folder delete on device remove
    * CLI: add user altname management
    * Add password reset functionality


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 1.17.4 (2d980ab)
    * Add smtpaddress mapping for ActiveDirectory
    * Add Web/EAS/DAV privilege bit twiddling support
  - Enable multipython build


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to tag v28
  - Use nginx load_module fragments rather than patching nginx.conf
    directly from a scriptlet


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot grommunio-dav-1.2.0.9976bca
    * set a default value for the errcontext parameter to support php 8.0+
    * build: update logrotate parameters


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 3.2.43.7ebf7d9
    * Fix all-day events spanning over two days
    * Change default sort order for search results
    * rules: do not filter shared private stores


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.3
    * Freebusy is determined using mapi_getuserfreebusy PHP
      function introdued in Gromox-2.11
    * The Menu key is now usable to call up thecontext menu in the
      content table
    * Copy-to-trash had erroneously moved the mail
    * Rules dialog no longer hides shared stores


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.5
    * Modern authentication system using keycloak openID Connect
      workflow
    * Style updates
    * Remove incorrect filtering of PNG ressources
  - Update to snapshot 3.5.1.31715c1e
    * Duplicate folder autorenaming on deletion now uses
      parenthesized counters


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.11
    * Do not collapse the mail list view to invisibility, instead now
      mail preview
    * Correct all day event on wrong day for non-proper MAPI elements
      without TZ (Kopano migrations)
    * Introduce new plugin for integration with Kendox InfoShare


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.12
    * Allow using distribution lists stored in IPF.Contact folders
      in public stores


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.43
    * oxm2mt: support embedded messages
    * mysql_adaptor: add TLS connection config directives
    * imap: reduce memory footprint when FETCHing messages
    * imap: resolve shutdown ordering crash
    * exmdb: upgrade 0-length PR_ENTRYIDs to fake 1 byte to soothe
      Outlook Cached Mode syncer


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.44
    * mysql_adaptor: do not fail organization-level GAL population
      when a domain belonging to the org has zero members
    * gab: resolve assertion when traversing GAL
    * mysql_adaptor: fix OOB when reading PT_DOUBLE entries from
      user_properties
    * emsmdb: fix OOB write when computing PR_MAILBOX_OWNER_NAME_A
    * mbop: make clear-profile nuke all profile parts again


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.45
    * emsmdb: avoid emissions of PR_MESSAGE_SIZE in fastdownctx
      streams (this makes PST export possible).
    * email_lib: fix a lost space in IMAP BODYSTRUCTURE response.
    * mysql_adaptor: add support for nesting mlists in permission
      checks.
    * Recognize the IANA Character Set names `utf-16le`, `utf-16be`
      (and 32) when converting from RFC5322 to MAPI.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.46
    * cgkrepair: detect Change Keys with impossibly high values
    * cgkrepair: retain a PCL's foreign XIDs
    * ical2mapi: support FREQ=MONTHLY recurrences using BYDAY= but
      no BYSETPOS= * mt2exm: the -B option now supports numeric
      identifiers
    * ical2mapi: expand E-2718 error into new codes E-28xx with
      extended reason
    * imap: allow '%' '*' and '?' in folder names
    * daemons: the default log destination is now "automatic"
      (stderr/syslog autodetect) rather than "stderr"
    * mapi2ical: deal with strange allday events that do not
      start/end on midnight
    * htmltotext: w3m is now instructed on charsets and does not
      need to guess anymore
    * exch: value for the PR_MAX_SUBMIT_MESSAGE_SIZE property was
      off by a factor of 1024, which has been fixed
    * mkprivate/mkpublic: generate a PR_MAPPING_SIGNATURE value
      distinct from PR_STORE_RECORD_KEY for newly-initialized
      stores
    * ical2mt, vcf2mt: messages are no longer emitted with an
      anchor, which now allows free placement with mt2exm -B
    * ical2mapi: ignore unreasonable requests like BYMONTHDAY=32


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.47
    * oxdisco: support RFC 6764 well-known endpoints for
      CalDAV/CardDAV (if not running grommunio nginx config in front)
    * oxcical: try to handle ICS files with missing VTIMEZONE blocks
    * oxcical: support YEARLY recurrences with BYDAY without BYSETPOS
    * imap: offer $Forwarded keyword for APPEND/STORE commands
    * nsp: remove meaningless session_check directive; no longer
      erroneously reject requests after daemon received SIGHUP
    * oxcical: avoid setting out-of-spec MAPI recurnum for
      FREQ=MONTHLY,BYDAY= recurrences
    * oxcical: fix wrong BYMONTH calculation for MONTHNTH recurrences
      being exported to iCal
    * midb, imap: make EXPUNGE synchronous so that old UIDs don't
      reappear in a subsequent FETCH
    * midb: respect setting \Deleted, \Answered, \Flagged during APPEND
    * exmdb: resolve a case of "INSERT INTO t... UNIQUE constraint
      failed" log message
    * exmdb: stop losing RFC5322 representation when a message is
      copied
    * HTML-to-Text conversion using w3m suffered from an encoding
      mismatch, which was fixed.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.48
    * gromox.cfg now has a ``ruleproc_debug`` directive (applies to
      the TWOSTEP Processor only)
    * ews: repair a nullptr dereference from the OOF XML change
    * exmdb: make EXRPC write_message_v2 fill in return MID/CN values
    * ab_tree: restore filtering of objects with AB_HIDE_FROM_GAL
      for NSP (this was lost in a Global Address Book provider
      rewrite in 2.40)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.0
    * eml2mt now transmits the RFC5322 representation into the
      message store.
    * midb now transmits the RFC5322 representations of messages
      created via IMAP into the message store.
    * oxcical: implement support for VTODO and VJOURNAL.
    * mbop: add "freeze" and "thaw" commands.
    * mbop: support UTC/zone suffixes for getfreebusy -a/-b
      arguments.
    * exmdb: new config directive ``exmdb_eph_prefix`` to put
      ephmeral files like tables.sqlite3 on a local disk.
    * exmdb: add a time index over messages to speed up common cases
      of grommunio-web GetContentsTable requests.
    * oxdisco: the AutoConfig mechanism now emits an EWS server
      information block.
    * oxcical: iCal events with a date in DTSTART & DTEND but without
      X-MICROSOFT-CDO-ALLDAYEVENT are now transformed into Allday
      events even if the event is longer than one day.
    * delivery: emit MDN-RRT messages even with
      ``lda_twostep_ruleproc`` is set.
    * oxdisco: AutoConfig XML now features the incomingServer type
      parameter in the right place.
    * oxdisco: AutoConfig now emits outgoing server port 587 as type
      smtp.
    * ruleproc: auto-enter MRs into target calender even if the
      sender is not going to get a response.
    * ews: Avoid sending multiple ``<?xml ?>`` lines into the
      notification stream HTTP response body.
    * ews: trim "duplicate" recipients when a newly-created item has
      recipients in both <mimeContent> and <To>/<Cc>.
    * ews: prevent FAI messages from polluting the Normal Message Set
      during ICS.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.1
    * http: support for SPNEGO authentication (Kerberos-in-SPNEGO or
      NTLMSSP-in-SPNEGO) with the HTTP "Authorization: Negotiate"
      header.
    * dscli: try all oxdisco URLs until one succeeds
    * exmdb: support repeated import of permission data
    * ews: create calendar item after accepting a MR with MacMail
    * emsmdb,zcore: Send-As mail now correctly has the delegator in
      Envelope-From
    * email_lib: deal with MIME parts with zero header lines
    * nsp: avoid buffer overruns in nsp_interface_fetch_property
    * emsmdb: Partial message change tracking was buggy and deleted
    * http: A workaround was added for OpenSSL 3.0 so that
      connections from Outlook 2010 once again succeed.
    * mysql_adaptor: Improve the time needed to compute the composite
      mailbox permission for user in a case of a mailbox with 100K
      ACL entries.
    * exmdb: deactivate movecopy/deletemessages event storm compaction
    * emsmdb: outgoing lzxpress compression in the EMSMDB protocol is
      now disabled as it does not compress well for the time
      invested.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.2
    * More supported EWS handlers and types (GetRoomLists, GetRooms,
      tItemAttachment, tUserConfigurationName, CategoryList, ReplyTo)
    * istore: standalone exmdb_provider process launcher
    * oxcmail: on export (MAPI-to-IM), recognize EX-in-ONEOFF and
      EMSAB (GAB) entryids in the Reply-To field and substitute them
    * kdb2mt: entryids and search keys for senders/recipients are now
      translated with the help of user maps
    * ab_tree: users with HIDE_FROM_GAL or HIDE_FROM_AL were not
      hidden in all cases, which has been rectified
    * imap: suppress ``AUTH=LOGIN`` advertisement before TLS
      established and instead emit ``LOGINDISABLED`` capability
    * ews: avoid sending out emClient's draft messages
    * exmdb: MAPI table row deletion events were not being delivered,
      which was fixed
    * delivery: the OOF autoresponder was rewritten so it does not
      use direct filesystem access anymore (since the mailbox might
      not be present on the same host where the LDA runs)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.3
    * oxvcard: include photo when converting MAPI contact objects to
      VCARD
    * exporter: support export of multiple messages to GXMT
    * exporter: support for folder export to GXMT
    * importer: support a read-only mode
    * exmdb: include RTF in the cross-body format synchronization
      when the message is saved, making Outlook Notes or Outlook
      Contact notes display something in grommunio-web and other
      clients
    * exmdb: new read_delegate/write_delegate EXRPCs so that
      delegates.txt is no longer accessed via filesystem
    * exch: allow user sending mail with From: line set to own aliases
    * mysql_adaptor: regard aliases for user_ids and displayname
    * ews: recognize <TimeZoneContext> elements located in the SOAP
      header
    * ews: avoid sending newly created message items when message
      invitation flag is set
    * zcore: obtain freebusy information for own mailbox using owner
      mode, so that setting e.g. the "default" ACL default for one's
      calender does not deprive the user of his own freebusy view.
    * exmdb: the event volley when the last row of a MAPI table with
      categories got deleted had wrong event data
    * emsmdb: calls over RPCH with large outputs would sometimes just
      report an error due to insufficient buffer sizes, which has
      been fixed.
    * mapi_lib: repair botched html_to_rtf with non-UTF-8 HTML input
    * rtf_to_html and html_to_plain misconverted
      U+007F,U+07FF,U+7FFF,U+7FFFF to faulty UTF-8, which has been
      fixed


author: Dominik Gedon <dominik.gedon@suse.com>
changelog:
  - fix: Fixes Lobby and outgoing calls.
    - Vosk speech recognition transcription service (#294)
    - Handle moving to a new bridge (#323)
    - fix: Fixes NPE when stats are not enabled.
    - fix: Sets default muc service address.
    - fix: Fixes joining with special chars in display name.
    - Merge pull request #319 from jitsi/dependabot/maven/junit-junit-4.13.1
    - chore(deps-dev): bump junit from 4.11 to 4.13.1
    - test: Make output more readable.
    - test: Fix outgoing call test, waits for joining room.
    - fix: Reconnecting on set timeout.
    - fix: Fixes few NPE on bosh reconnection.
    - fix: Fixes announcements lobby password to be after join lobby.
    - feat: Adds new lobby flow around passwords (#313)
    - fix: Updates around lobby and outgoing calls.
    - fix: Fixes sending stats to callstats.
    - fix: Add passcode invite when lobby enabled (#312)
    - fix: Fixes wrong alternate address passed.
    - fix: Fixes NPE when callstats is not enabled.
    - feat: Updates jitsi-stats introducing SiteID. (#308)
    - feat: Adds github action to test and verify style
    - fix: GoogleCloudTranscription save unchanged transcripts if they are final (#303)
    - fix: Fix typo on comments and README (#309)
    - fix: Fix code style and checkstyle failure.
    - feat: Add lobby for dial-in (#300)


author: Dominik Gedon <dominik.gedon@suse.com>
changelog:
  - Fix readme formatting.
  - pass auth token to the BOSH URL if present in the headers.
  - ref: Do not use VersionService. (#328)
  - ref: Remove the tinder and whack dependencies. (#327)
  - feat: Drops component and configures mucs by default (#325)


author: jengelh@inai.de
changelog:
  - Update to new upstream release 4.1
    * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
    converting them to UTF-8 during load and back to UTF-16 during
    save.
    * Within JOE, native byte order is called UTF-16 and reversed order
    is called UTF-16R. Changing the encoding (with ^T E) between
    UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
    desired encoding on save.
    * New regular expression engine, which is a compiled Thompson NFA
    matcher. Now supports alternatives "X\|Y", grouping and submatch
    "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
    * Unicode 8.0 character class support.
  - Use shorter download URL
  - Remove joe-codecleanup.patch (code to replace is no longer there),
    remove joe-3.1-terminate_buffer.patch (code changed to const).


author: pth@suse.de
changelog:
  - Update to 4.2:
    * New or improved syntax files for the following languages:
    * Dockerfile
    * Usability Enhancements
    * The top Google help searches for JOE include:
    * How do I save and exit?  The startup copyright notice
    has been replaced with basic help for beginners
    * How do I dismiss the region highlighting?
    Changed to Ctrl-C will do it.
    * How do I close all files and exit?  Now Ctrl-K Q does this.
    * Restyle the help screens.
    * Remove time and "Ctrl-K H for help" message from status bar.
    * Add ^KH for help to search and replace prompts.
    * Provide aborthint and helphint options
    * Enable -noxon by default (disable ^S/^Q flow control).
    * Document ESC X (command prompt) in the help screens.
    * "joe --help" now prints all command line options.
    * Other Enhancements
    * Tags search now tries to find the tags file in parent directories
    if it does not exist in the current directory and if the TAGS
    environment variable was not set.
    * Built-in calculator can now print and accept numbers in binary,
    octal and engineering formats:
    __dec__	12_345
    __eng__	12.345_0e3
    __bin__	0b11_0000_0011_1001
    __oct__	0o3_0071
    __hex__	0x3039
    * Built-in calculator now prints and accepts separating underscores
    for clarity.
    * Enhanced calculator statistics functions:
    * __dev__ computes standard deviation with full population
    * __samp__ computes standard deviation with sample of population
    * Linear regression analysis.  Select a region of x
    and y values, then:
    * __lr__(x)   provide estimate of y given x
    * __rlr__(y)  provide estimate of x given y
    * __Lr__, __lR__, __LR__: log, exponential, power regression
    * Calculator region functions now assume the entire buffer if no
    region is set.
    * Tab completion now works at the calculator prompt (and in all
    prompts which allow numeric input, such as ^KL- go to line).
    * Make new regex engine (from JOE 4.1) more compatible with the
    classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
    what \\\* did in the old engine.  Also:
    * \\. no longer matches newline.
    * \\\* matches shortest match, not longest match.
    * Add -left and -right options to control the amount scrolling when
    the cursor moves past the left or right edge of the screen.
    * Bugs fixed
    * Fix use after free bug which shows up as a crash in OpenBSD
    * Fix bug where indent step value was not shown on ^T menu
    * Fix bug where setting margin doesn't work on big-endian systems
    * Fix issue where highest valued unicode character equivalent was
    not translating to its corresponding 8-bit character.  Effect
    of this was that Delete key was not working in shell windows in
    ASCII character set.
    * Standard deviation calculator function was not producing correct
    results.
    * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
    used if there is no setlocale).
    * Guess_crlf forced UNIX line endings for new files even though
    crlf was set.  Now crlf is left alone if guess_crlf can not
    determine the line ending.
    * If cursor was at end of a long line and you switched to hex dump
    display mode, then hex dump was scrolled.  Now scroll offset is
    reset when you switch to hex display mode.
  - Resynched patches:
    joe-3.3-warnings.patch
    joe-3.7-spec_association.patch
  - Update German translations


author: mpluskal@suse.com
changelog:
  - Update to version 4.4:
    * Fix segfault due to buffer overrun.  This happens if a line
    with many backslashes appears in the status line context display.
    * Fix jmacs: ^X ^F and ^X ^B were not working
    * Build fixes for Solaris
    * Improve php highlighter: allow numbers in substitution variable names
    * Unicode tweak: treat private use characters (Co) as printable
    * Dockerfile highlighter: Add Docker new commands from 1.12,
    mark bad strings in arrays
    * Fix loading external charmaps
  - Changes for version 4.3:
    * Improve memory usage by shrinking buffer header size and
    highlighter state size.
    * Improve performance of status line context display (which shows
    the first line of the function that the cursor is currently in).
    This feature was making JOE very slow on extremely large files with
    auto indent enabled (typically JSON or XML data files).  Now
    the syntax highlighter computes the context display (using a new
    syntax named context.jsf).
    * Add a mode 'title' to enable or disable the status line context
    display (previously autoindent mode was overloaded to do this).
    * Disable syntax highlighting and context display in very large
    files
    * Force more appropriate modes when we enter hex dump display:
    enable overtype, disable autoindent, wordwrap, ansi, picture.
    * Handle middle mouse button in "joe -mouse" mode (before it did
    nothing).  It's treated as paste (copy region to mouse) as
    expected.  (patch from Petr Olsak).
    * Do not kill region highlighting during incremental search (patch
    from Petr Olsak).
    * Negative numbers were not being recognized in blocks
    * PgUp/PgDn would try to scroll menu if the window above is a menu
    (it should do this only for completion menus associated with
    prompts)
    * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
    * Forward direction delimiter matching where the delimiters do
    not begin with special characters (for example in Verilog
    "begin" / "end") was not working.
    * Get mouse to work in menus: this broke in 4.1
    * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
    * Apply spec highlighting to .spec files
    * Gracefully handle short terminals: fix segfaults which occur when
    trying to shrink terminal while many windows are on the screen or
    while turning on help with a short terminal.  Fix similar bugs
    involving the skiptop option.  JOE now works even if the terminal
    height is only one line.
  - Refresh patches
  - Small spec file cleanup


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
  - Update to version 4.6
    * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
      you select Unicode 8.0.0, 9.0.0 or 10.0.0.
    * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
      "Open With" mouse actions.
    * Support strikeout and double-underline attributes for the few terminal
      emulators that support them. Use "stricken" and "dunderline" in the syntax
      files, or \s and \z in help screens and status line.
    * Fix bug where JOE would sometimes crash when editing shell scripts. This
      was due to an obscure bug in the syntax highlighter: 'reset' command (used
      for default state) was incorrectly messing with stack.
    * -highlighter_context was missing from many file types, which negated some
      improvements from the previous version.
    * Fixed signed char overflow with old style mouse events in large windows
    * Fix bug where path restart (//) was being applied to block filter command
      prompt. Strange things would happen if you had adjacent slashes in command
      arguments.
    * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
      Restore default handling of SIGPIPE and SIGINT for shell commands. This
      fixes an issue where SIGPIPE doesn't terminate a process as expected, for
      example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
      head -n 10. This issue only occurred in read/write to !, JOE already did
      the right thing for shell windows and the filter region through shell
      command.
    * Improve screen update algorithm so that spaces at the ends of lines are
      always emitted. This allows them to be preserved when cutting text with
      the mouse from a terminal emulator window.
    * Improve efficiency of screen update algorithm: JOE had been resetting
      attributes such as background color before performing cursor motions
      (probably as work around for bugs in old terminal emulators). This made
      screen update slow when there were many attributes, as with syntax
      highlighting and color schemes. It was also repeatedly emitting ESC [ K.
    * Switch JOE to issue scrolling commands, even at high baud rates (before
      this, JOE issued scrolling commands only at 19200 and below because it
      used to be that simple screen refresh was faster than scrolling in
      terminal emulators. But this is no longer true with complex screens
      involving color schemes, unicode and highlighting).
  - Update to version 4.5
    * New color scheme feature, which can be accessed with ^T S or by setting
    * the -colors option.
    * 24-bit color support can be enabled by setting the COLORTERM environment
      variable to truecolor or 24bit.
    * Several schemes included in-the-box:
    * gruvbox by Pavel Pertsev
    * ir_black by Todd Werth
    * molokai by Tomas Restrepo
    * solarized by Ethan Schoonover
    * wombat by Lars H. Nielsen
    * xoria by Dmitriy Y. Zotikov
    * zenburn by Jani Nurminen
    * The current line can be highlighted by pressing ^T U or by enabling the
    - hiline option.
    * The gutter containing line numbers has a dynamic size based on the length
      of the file, rather than a fixed size of 10.
    * Updated all language syntax files to use comment_todo and string/comment
      contexts where appropriate.
    * Now pass character which invoked a macro to each macro step and call. If a
      macro step happens to be the 'type' command, the character which invoked
      the macro will be typed in. For example, this macro will type three 'X's.
      Before this change you got three NULs.
    * type,type,type X
    * Fix exsave: (^K ^X) should close file when a block is present in the
      window, and the file is unmodified (regression from ^C change in 4.2).
    * Fix regex assertions: they were not working because the character before
      the search position was not being loaded.
    * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
      broke beginning with JOE 4.0.
    * Don't try to open files for writing to check file access. This behaves
      better on unionfs mounts.
    * Fix stray blocks created after find/replace.


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Dropped .desktop files to follow openSUSE guidelines regarding console
    applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
  - Dropped obsolete patch joe-4.6-desktop_files.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.23
    * io: use smaller chunks with sendfile(2) to work around
      unusual API behavior
    * io: make HX_copy_file() utilize copy_file_range when available


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.24
    * io: resolve use-after-free and out-of-bounds writes in
      conjunction with ``HX_realpath``
    * io: add ``HX_getcwd`` function


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.25
    * New headers endian.h and scope.hpp
    * New define HXSIZEOF_UNITSEC64 for the maximum output size of
      HX_unit_seconds


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.26
    * Resolve integer truncation in HX_unit_seconds's output when the
      result were to exceeded 2^32 years or months or weeks.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.28
    * string: make HX_strtoull_sec support some ISO 8601 periods
    * string: add function HX_strtoull8601p_sec
    * opt: new getopt API that facilitates iterating over options and
      non-options and doing away with unnecessary memory allocations
    * opt: the implementation for the HXOPT_PTHRU flag was deleted
      (its use will now be rejected by the parser)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.0
    * getopt6: new function set ``HX_getopt6`` which allows for
      parsing options with an iterative style.
    * getopt6: the result set no longer forces strdup-ed results on
      the user.
    * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
      ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
      instead), ``HX_strsep`` (use ``strtok_r`` instead),
      ``HX_stpltrim`` (no replacement).
    * The struct members ``HXclist::items``, ``HXdeque::items``,
      ``HXmap::items`` have changed from ``unsigned int`` to
      ``size_t``. The function ``HXdeque_to_vec`` has accordingly
      changed the result parameter type.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.1
    * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
      for argument assignment without incurring strdup.
    * map: resolve corruption of HXmap::items field.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Disable implicit library-side locking during operations;
    performance for e.g. libpff improves by another 22%.


author: kbabioch@suse.com
changelog:
  - Update to 3.2.2:
    - Security release for CVE-2018-14447: Out-of-bounds reads in trim_whitespace
      in lexer.l
  - Removed xz as build requirement
  - Removed -lang recommendation from main package


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 3.3:
    Changes:
    * Support building static library on Windows
    * Support for fmemopen() in Windows UWP applications
    * Support for cfg_getopt(cfg, "sub=name|option"), i.e., get an
      option from a sub-section, by Peter Rosin
    * Support for CFGF_MODIFIED flag, to detect changes to settings
      in memory after parsing, by Peter Rosin
    * Support for filtering out settings when printing, by Peter Rosin
    * Support for dynamic key=value sections with no pre-runtime
      knowledge of setting names, useful for environment variables
      and similar
    * Updated German translation, by Chris Leick
    Fixes:
    * Fix loop-forever bug found by Christian Reitter; a .conf file
      containing only "=", will cause even the simplest parser to loop
      forever in internal function cfg_getopt_secidx()
    * Issue #113: Fail to build strdup() replacement
    * Issue #118: Fix build on Windows, missing fmemopen() replacement
    * Issue #120: Handle shell and C++ comments with no space separator
    * Issue #125: Drop developer debug msg QSTR: ...
    * Issue #131: Fix CFG_PTR_CB() regression, segfaults when, e.g.,
      cfg_free() is called. Found and fixed by Peter Rosin
    * Issue #135: Revert CFGF_RESET flag if cfg_setmulti() family fail
    * Issue #137: Memory leak in cfg_setopt() for PTR options


author: ro@suse.de
changelog:
  - add fix from upstream git
    libconfuse-d73777c2c3566fb2647727bb56d9a2295b81669b.patch
    cfg_tilde_expand in confuse.c has a heap-based buffer over-read
    (CVE-2022-40320 boo#1203326)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 20231120
    * Table lookup was reworked
    * Build system changes related to Python


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.8.0:
    * xfs_db: set b_ops to NULL for types without verifiers
    * mkfs: allow setting dax flag on root directory
    * xfs_quota: improve reporting and messages
    * xfs_db: use correct inode to set inode type
    * xfs_db: fix nlink usage in check
    * xfs_db: report the inode dax flag
    * man: update mkfs.xfs inode flag option documentation
    * xfsprogs: move custom interface def'ns to new header
    * xfs_repair: check quota counters
    * xfs_io: fix -D vs -R handling
    * libxfs changes merged from kernel 5.8


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.9.0:
    * mkfs.xfs: disallow creation of RT files from proto file
    * mkfs.xfs: fix ASSERT on small device with stripe geom
    * xfs_repair: more fixes from fuzz-testing
    * libhandle: fix potential unterminated string problem
    * libhandle: libfrog: fix a potential null pointer deref
    * man: install all manpages that redirect to another page
    * man: fix ioctl_xfs_geometry manpage naming
    * xfsprogs: various realtime related fixes
    * xfsprogs: ignore autofs mount table entries
    * libxfs: make buffers track the per-ag structures
    * libxfs changes merged from kernel 5.9


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.10.0:
    - xfs_repair: remove old code for mountpoint inodes
    - xfsprogs: Add inode btree counter feature
    - xfsprogs: Add bigtime feature for Y2038
    - xfsprogs: Polish translation update
    - mkfs.xfs: Add config file feature
    - mkfs.xfs: allow users to specify rtinherit=0
    - xfs_repair: simplify bmap_next_offset
    - man: various manpage updates
    - libxfs: remove some old dead code
    - libxfs: add realtime extent tracking
    - libxfs changes merged from kernel 5.10
  - refresh 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
    against libxfs changes


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.11.0:
    - xfs_admin: don't hide xfs_repair output when upgrading
    - man: document attr2, ikeep option deprecation in xfs.5
    - mkfs: make use of xfs_validate_stripe_geometry()
    - mkfs: fix wrong inobtcount usage error output
    - xfs_repair: enable bigtime upgrade via repair
    - xfs_repair: enable inobtcount upgrade via repair
    - xfs_repair: set NEEDSREPAIR on first write
    - xfs_repair: clear the needsrepair flag when done
    - xfs_repair: check dquot id and type
    - xfs_fsr: Verify bulkstat version in qsort's cmp()
    - xfs_fsr: Interpret args of qsort's cmp() correctly
    - xfs_scrub: load and unload libicu properly
    - xfs_scrub: various fixes
    - xfs_admin: support adding features to V5 filesystems
    - xfs_admin: support filesystems with realtime devices
    - man: mark all deprecated V4 format options
    - misc: fix valgrind complaints
    - xfs_db: disallow label/uuid setting if NEEDSREPAIR
    - xfs_db: show NEEDSREPAIR in check & version commands
    - xfs_db: add an ls command
    - xfs_db: add a directory path lookup command
    - libxfs changes merged from kernel 5.11


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.12.0:
    - mkfs: don't default to too-large physical sector size
    - repair: phase 6 speedups
    - man: Add dax mount option to man xfs(5)
    - xfs_admin: pick up log arguments correctly
    - xfs_growfs: support shrinking unused space
    - libfrog: report inobtcount in geometry
    - xfs_logprint: Fix buffer overflow printing quotaoff
    - xfsprogs: include <signal.h> for platform_crash
    - xfsprogs: remove BMV_IF_NO_DMAPI_READ flag
    - workqueue: bound maximum queue depth
    - libxfs changes merged from kernel 5.12


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - mkfs: disable reflink support by default (jsc#SLE-17360)
    - Add xfsprogs-mkfs-disable-reflink-support-by-default.patch
    Do not format xfs filesystems with reflink support by default, as the
    feature is read-only compatible, and read-write compatibility is
    required to be maintained within product stream (SLE15).
  - Dropped all following patches which are now part of upstream xfsprogs,
    and were previously backported to address bugs bsc#1167206,
    bsc#1167205, bsc#1158630, bsc#1158509, bsc#1158504, bsc#1158758,
    bsc#1129859, bsc#1122271, bsc#1073421, bsc#1119063, bsc#1105068.
    make_xfs_scrub_interp_explicit.patch
    xfsprogs-mkfs-avoid-divide-by-zero-when-hardware-reports-opti.patch
    xfsprogs-repair-Fix-root-inode-s-parent-when-it-s-bogus-f.patch
    xfsprogs-xfs_repair-Add-missing-braces-to-allow-zeroing-of-co.patch
    xfsprogs-xfs_repair-allow-in-attribute-names.patch
    xfsprogs-xfs-hoist-xfs_fs_geometry-to-libxfs.patch
    xfsprogs-xfs-refactor-the-geometry-structure-filling-function.patch
    xfsprogs-xfs_spaceman-add-a-superblock-info-command.patch
    xfsprogs-xfs_info-move-to-xfs_spaceman.patch
    xfsprogs-xfs_db-add-a-superblock-info-command.patch
    xfsprogs-libfrog-refactor-fs-geometry-printing-function.patch
    xfsprogs-mkfs-use-geometry-generation-helper-functions.patch
    xfsprogs-xfs_info-call-xfs_db-for-offline-filesystems.patch
    xfsprogs-xfs_info-use-findmnt-to-handle-mounted-block-devices.patch
    xfsprogs-xfs_quota-fix-false-error-reporting-of-project-inher.patch
    xfsprogs-xfs-create-structure-verifier-function-for-shortform.patch
    xfsprogs-xfs-create-structure-verifier-function-for-short-for.patch
    xfsprogs-xfs-refactor-short-form-directory-structure-verifier.patch
    xfsprogs-xfs-provide-a-centralized-method-for-verifying-inlin.patch
    xfsprogs-xfs_repair-don-t-fail-directory-repairs-when-grabbin.patch
    xfsprogs-xfs_repair-implement-custom-ifork-verifiers.patch
    xfsprogs-xfs_repair-use-custom-ifork-verifier-in-mv_orphanage.patch
    xfsprogs-xfs-move-inode-extent-size-hint-validation-to-libxfs.patch
    xfsprogs-xfs_repair-use-libxfs-extsize-cowextsize-validation-.patch
    xfsprogs-mkfs-validate-extent-size-hint-parameters.patch
    xfsprogs-xfs_io-Make-copy_range-arguments-understand-iB-values.patch
    xfsprogs-man-document-some-missing-xfs_db-commands.patch
    xfsprogs-man-reformat-xfs_quota-commands-in-the-manpage-for-t.patch


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - update to v5.13.0:
    - mkfs: validate rtextsz hint when rtinherit is set
    - xfs_repair: invalidate dirhash when junking dirent
    - xfs_repair: validate inherited rtextsz hint alignmt
    - xfs_quota: allow truncate of grp & prj quota files
    - xfs_io: allow callers to dump fs stats individually
    - xfs_io: don't count fsmaps before querying fsmaps
    - xfs_io: print header once when dumping fsmap in csv
    - xfs_io: clean up the funshare command a bit
    - xfs_io: fix broken funshare_cmd usage
    - libxfs changes merged from kernel 5.13


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - mkfs: don't trample the gid set in the protofile (bsc#1205266)
    - Add xfsprogs-mkfs-don-t-trample-the-gid-set-in-the-protofile.patch
  - mkfs: prevent corruption of passed-in suboption string values
    (bsc#1205377)
    - Add xfsprogs-mkfs-prevent-corruption-of-passed-in-suboption-strin.patch
  - mkfs: terminate getsubopt arrays properly (bsc#1205284)
    - Add xfsprogs-mkfs-terminate-getsubopt-arrays-properly.patch
  - xfs_repair: ignore empty xattr leaf blocks (bsc#1205272)
    - Add xfsprogs-xfs_repair-ignore-empty-xattr-leaf-blocks.patch


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  - convert python bindings to python3
  - rename the binding submodule from python-libpff to python3-libpff


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 20231130
    * RTF body decompression used wrong argument order, now fixed
    * Improved Python Unicode handling


author: mpluskal@suse.com
changelog:
  - Cleanup spec file
    * run spec-cleaner
    * drop not needed dependencies (libtool and doxygen)
    * execute tests during build
    * use pretty name for tarball


author: jengelh@inai.de
changelog:
  - Remove rhetoric write style from description.
    Expand description on the features/limits of tinyxml.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 8.0.0:
    three years of changes, see https://github.com/leethomason/tinyxml2/compare/6.0.0...8.0.0
    for details


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 8.1.0:
    * Add support for files larger than ~2GB
    * Updates to hex value partsing
    * XMLPrinter: Fix indentation of first line when called with
      !compactMode


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10
    * Added function XMLNode::ChildElementCount
    * Fix assertion "_elementPool.CurrentAllocs() ==
      _elementPool.Untracked() failed"


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2.175 (fc69321d)
    * Added utility function to convert byteArray to HEX string.
    * Added support for digest algorithm SHA256 (in certificates).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git188 (c3c6242ed)
    * Fix emission of bugs Envelope-From to sendmail:// transports.
    * Add parsing feedback via parsingContext
  - Drop 0001-Avoid-generating-illegal-Envelope-From-with-sendmail.patch
    (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git191 (d03ad5f0)
    * url: fix an off-by-one error in parsing hostnames
    * url: strip leading slash from url-path
    * Support FIPS under OpenSSL 3


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git196 (d296c2d)
    * vmime: prevent loss of a space when a multi-word mailbox name
      contains an umlaut


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.9.2+git203 (43b262bd)
    * another potential multiplication overflows
    * build: upgrade to C++17 when ICU is used
    * Fix a test failure in testNewFromString and
      pathTest::testGenerate


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Switch upstream location from vmime to wmime
  - Update to release 1.0.0
    * No further changes from last snapshot (0.9.2+git203)
  - Drop libvmime-soname.diff (merged in 1.0.0)
  - Rename libvmime-nodatetime.diff to nodate.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to tag 1.1 (70e984f)
    * Add a prefix to the CAL_DEFAULT and CAL_GREGORIAN constants to
      avoid runtime conflict with php-calendar
    * Remove mapi_strerror since it was moved to Gromox/PHP-MAPI


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2 (0db2832)
    * Rename CAL_DEFAULT to MAPI_CAL_DEFAULT
    * Do not mark meeting requests as read
    * Add freebusy permission bits to mapidefs
    * Define MAPIException::setNotificationType()


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.4
    * Conditionally provide
      ``PR_EC_WEBAPP_PERSISTENT_SETTINGS_JSON``,
      ``PR_EC_RECIPIENT_HISTORY_JSON`` if they is not already made
      available from mapi.so
    * Occurrence exceptions are treated as localtime
    * Fix erroneous end time for never-ending recurrences
    * Fix duplicate participants appearing in meeting objects
    * Do not process meeting requests locate in the "Sent Items"
      folder


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.5
    * Added defines for USER_PRIVILEGE bits exposed through
      PR_EC_ENABLED_FEATURES_L.
    * Fix invited participants disappearing from meetings when
      their tracking status is cleared.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.6
    * Add PidTagWlinkSection/PR_WLINK_SECTION value definitions
    * Util to convert restriction consts into strings
    * Fix invitees disappearing from meetings with resources


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.0
    * Correct logic bug in TaskRequest::isTaskRequestUpdated() that
      could cause soft-deleted task requests to be incorrectly
      processed when an associated task exists in the active folder.
    * Enhanced recurrence pattern validation with better error
      handling for invalid nday values.
    * More robust address book entry comparison in
      compareABEntryIDs().
    * Code quality improvements and stricter type safety throughout.
    * Performance optimizations through optimized function usage.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 1.0.0~rc+git9 (a71f931)
    * check if Accept-Encoding is non-empty
  - Provide a module autoloading config fragment


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - add https://patch-diff.githubusercontent.com/raw/openresty/headers-more-nginx-module/pull/134.patch
    Fix build with nginx 1.23.0


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 0.1.18+g41 (3c6cf41)
    * Features:
    * Added vhost_traffic_status_filter_max_node directive to limit
      the size of filters.
    * Added vhost_traffic_status_histogram_buckets directive to set
      the histogram type of request processing time in
      format/(json|prometheus).
    * Added request_time_counter, response_time_counter section to
      support accumulated request processing time.
    * Added TiB unit in format/html.
    * Fixed an XSS vulnerability in the HTML page.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.2.2
    * Added additional information about cacheZones
    * Added a diagram for the order of module directives


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.2.4
    * Support query string encoding for control API
    * Introduce ``vhost_traffic_status_stats_by_upstream``


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.1.1
    * Don't tell nginx to use zstd compression when Accept-Encoding
      only contains gzip
    * Avoid using deprecated ZSTD_initCStream_usingCDict if zstd
      version >= 1.5.0


author: lschroeder <lschroeder@suse.com>
changelog:
  !!!initial packaing!!!
    v1.6.4 - `npx jetifier` should work now
    Previously npx jetify would work, but only after the package was installed because the package was 'jetifier' but the script was 'jetify' (noun vs verb, right?) but npx needs the script to be named the same as the package, so I just linked the jetify script to the jetifier name as well. Thanks @Salakar for the assist +1
    fix: npx jetifier should work with link of jetify to jetifier name 5be8c5e
    ocs(README): update example for library name overrides


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Subpackaged the tests
  - Fixed usrmerge
  - Disabled dependency generator as it was detecting wrong deps


author: avvissu@yandex.by
changelog:
  - Add obsoletes/provides with "python-" prefix (oldpython macro)
  - Fix build on openSUSE 42.3 (rename: libmariadb-devel to
    libmysqlclient-devel)


author: Alexei Podvalsky <avvissu@yandex.by>
changelog:
  - Update to 1.3.14:
    * Support static linking of MariaDB Connector/C (#265)
    * Better converter for Decimal and Float (#267, #268, #273, #286)
    * Add Connection._get_native_connection for XTA project (#269)
    * Fix SEGV on MariaDB Connector/C when Connection.close() is called
      for closed connection. (#270, #272, #276)
    * Fix Connection.client_flag (#266)
    * Fix SSCursor may raise same exception twice (#282)
    * Fixed SSL support is not detected when built with MySQL < 5.1 (#291)


author: Alexei Podvalsky <avvissu@yandex.by>
changelog:
  - Update to 1.4.4:
    * charset option is passed to mysql_options(mysql, MYSQL_SET_CHARSET_NAME,
      charset) before mysql_real_connect is called. This avoid extra
      SET NAMES <charset> query when creating connection.
  - Change in 1.4.3:
    * --static build supports libmariadbclient.a
    * Try mariadb_config when mysql_config is not found
    * Fixed warning happend in Python 3.8 (#359)
    * Fixed from MySQLdb import *, while I don't recommend it. (#369)
    * Fixed SEGV MySQLdb.escape_string("1") when libmariadb is used and
      no connection is created. (#367)
    * Fixed many circular references are created in Cursor.executemany().
  - Add python3-attrs to build


author: Alexei Podvalsky <avvissu@yandex.by>
changelog:
  - Update to 1.4.6:
    * The cp1252 encoding is used when charset is "latin1". (#390)
  - Change in 1.4.5:
    * The auth_plugin option is added. (#389)


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.10.0:
    * Various tests and support updates
  - Update requirements to match up upstream


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.11.0:
    * End of Python 3.4 support (#136)
    * Add support for one-of with any type (#133)
    * Modify FlaskOpenAPIRequest to accommodate path variables (#141)
    * Primitive types unmarshallers (#138)
    * attr errors hashable fix (#143)
    * Parameters on path item object support (#144)


author: pgajdos@suse.com
changelog:
  - version update to 0.13.3
    * lot of changes, see
      https://github.com/p1c2u/openapi-core/releases


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.11.1:
    * Implement __contains__ for Result instances.
    * Introduce a "letters" matcher, since "w" matches numbers also.
    * Fix deprecation warnings around backslashes in regex strings
      (thanks Mickaël Schoentgen). Also fix some documentation
      formatting issues.
    * We now honor precision and width specifiers when parsing
      numbers and strings, allowing parsing of concatenated
      elements of fixed width (thanks Julia Signell)
    * Add LICENSE file at request of packagers. Correct handling of
      AM/PM to follow most common interpretation. Correct parsing
      of hexadecimal that looks like a binary prefix. Add ability
      to parse case sensitively. Add parsing of numbers to Decimal
      with "F" (thanks John Vandenberg)
    * Add regex_group_count to with_pattern() decorator to support
      user-defined types that contain brackets/parenthesis (thanks
      Jens Engel)


author: pgajdos@suse.com
changelog:
  - version update to 1.12.0
    * Do not assume closing brace when an opening one is found
  - added sources
    https://github.com/r1chardj0n3s/parse/issues/82
    + LICENSE


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 1.15.0
    * Several bugs with parsing hex, bin and oct numbers.
    * Handle fortran formatted float number, Bug fix & test case.
    * Handle comparison of FixedTzOffset with other types of object


author: mpluskal@suse.com
changelog:
  - Use more of python building macros
  - Do not build documentation (build is broken if /usr/bin/python is
    not present anyways)
  - Run spec-cleaner


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
    allow OBS to shortcut through the -mini flavors.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Remove exclude-tests-on-obs.patch, this is not the way how to
    do it, besides %python_exec setup.py check doesn't the test
    suite.
  - Make tests running properly again


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to version 235:
    * Adapt the rename of systemd-activate to
      systemd-socket-activate performed in systemd 230.
    * Support for sd_listen_fds_with_names added in systemd 227.
    * Support for sd_journal_get_cutoff_realtime_usec added in
      systemd 186.
    * Make the Reader PY_SSIZE_T_CLEAN for py3.10 compatibility.
    * id128: update for systemd-243 compatibility and other fixes.
    * C syntax modernization. A minimum of C99 is assumed.
    * Fix seek_realtime to work with timezone aware date on Python 3.
    * journal: add namespace support.
    * Fixes for memory leaks and documentation.
    * Support for Python 2 will be removed after this release.
  - Remove upstreamed 0002-reader-make-PY_SSIZE_T_CLEAN.patch.
  - Skip two failing tests (gh#systemd/python-systemd#118)


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Add fix_test_reader_this_machine.patch to make
    test_reader_this_machine pass in the limited build environment.
  - Do not pull in whole systemd, when just libsystemd0 is enough
    (bsc#1215538).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5
    * Do away with %sysusers_generate_pre, it is not needed because
      system-user-gromox.%post runs before gromox.%pre anyway.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 6
    * Switch back to %sysusers_generate_pre because systemd-sysusers
      is not present in buildroots.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - update to 1.22.17:
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.16
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.17


author: Gagah Pangeran <gagahpangeran29@gmail.com>
changelog:
  - update to 1.22.21:
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.20
    https://github.com/yarnpkg/yarn/releases/tag/v1.22.21


author: Avindra Goolcharan <avindra@opensuse.org>
changelog:
  - update to 1.22.22:
    * Fix a hoisting issue when transitive dependencies themselves
      listed aliases as dependencies
    * Fix a punycode warning


