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

py-pydicom: New package. #37

Closed
wants to merge 1 commit into from
Closed

Conversation

eborisch
Copy link

Not sure if you like new packages submitted via this mechanism, but thought I would give it a shot... It's my first attempt, so please let me know conventions / best practices I've missed.

PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= graphics python
MASTER_SITES= ${MASTER_SITE_GITHUB:=pydicom/}
GITHUB_PROJECT= pydicom
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does it still work if you drop this line?

COMMENT= Pure python package for working with DICOM files
LICENSE= modified-bsd AND mit

WRKSRC= ${WRKDIR}/pydicom-1.2.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does it still work if you drop this line?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. Done.

@iamleot
Copy link
Member

iamleot commented Oct 31, 2018 via email

@krytarowski
Copy link
Member

GitHub as upstream is good because we can detect easily newer versions with pkglint.

@eborisch
Copy link
Author

Hello Kamil, Kamil Rytarowski writes:
I think it will not work because GITHUB_PROJECT by default is PKGBASE. However, I think that for MASTER_SITES, ${MASTER_SITE_PYPI:=p/pydicom/} can be used instead and will avoid to define GITHUB_*.

I started with that approach, but the fetch fails. Not being all that familiar with pkgsrc's internals, I had difficulty tracking down the source of the error, so I aborted and went with the Github download.

@bsiegert
Copy link
Contributor

bsiegert commented Oct 31, 2018 via email

@iamleot
Copy link
Member

iamleot commented Oct 31, 2018 via email

@eborisch
Copy link
Author

On pypi it seems that there is also a (probably different and/or older
version) py-dicom package so IMHO it would be better to be a bit
cacophonic and keep the name as py-pydicom (I think that an older
version is present in pkgsrc-wip as wip/py-dicom).

Yes, they are two distinct packages from the same author designed to enable side-by-side access to the old API during transitions.

@eborisch
Copy link
Author

OK. Moved to biology. Fixed stray +x perms. Moved to += for PLIST_SUBST.

Thanks for the reviews. Anything else I missed?

Copy link
Contributor

@bsiegert bsiegert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

Does it work with all Python versions, or do you need to set PYTHON_VERSIONS_ACCEPTED?

@iamleot
Copy link
Member

iamleot commented Oct 31, 2018 via email

netbsd-srcmastr pushed a commit that referenced this pull request Oct 31, 2018
Pydicom is a pure Python package for working with DICOM files such as medical
images, reports, and radiotherapy objects.

Pydicom makes it easy to read these complex files into natural pythonic
structures for easy manipulation. Modified datasets can be written again to
DICOM format files.

Packaged by Eric A. Borisch via #37, thank you Eric!
@eborisch eborisch closed this Nov 27, 2018
@eborisch eborisch deleted the pydicom branch November 27, 2018 17:16
netbsd-srcmastr pushed a commit that referenced this pull request Dec 17, 2018
### 1.2.5 / 2018-10-16

New features:

* Add mvderwin and derwin methods to Window.  Pull request #37 by meschbach.
* Add documentation link.  Pull request #39 by atshakil.

Bug fixes:

* Favor ncursesw over curses.  Pull request #40 by DivineDominion.
netbsd-srcmastr pushed a commit that referenced this pull request Feb 3, 2019
* pkgsrc change: add "USE_LANGUAGES= # none" line.

1.0.1 (2019-01-16)

Merged Pull Requests

* Update expeditor config and order gemfile #38 (tas50)

1.0.0 (2019-01-16)

Merged Pull Requests

* mixlib-archive-tar create corrupt archives on Windows #37 (kenmacleod)
* Require Ruby 2.4+ and bump to version 1.0 #36 (lamont-granquist)

0.4.19 (2018-12-12)

Merged Pull Requests

* Don't ship the readme in the gem artifact #35 (tas50)

0.4.18 (2018-10-15)

Merged Pull Requests

* Misc tweaks to gemfile / gemspec #32 (tas50)
* Add a mingw32 specific gemspec to limit files shipped on *nix #33 (tas50)
netbsd-srcmastr pushed a commit that referenced this pull request Oct 22, 2019
Update archivers/ruby-minitar to 0.9.

## 0.9 / 2019-09-04

*   jtappa added the ability to skip fsync with a new option to Minitar.unpack
    and Minitar::Input#extract_entry. Provide `:fsync => false` as the last
    parameter to enable. Merged from a modified version of PR [#37][].

## 0.8 / 2019-01-05

*   inkstak resolved an issue introduced in the fix for [#31][] by allowing
    spaces to be considered valid characters in strict octal handling. Octal
    conversion ignores leading spaces. Merged from a slightly modified version
    of PR [#35][].

*   dearblue contributed PR [#32][] providing an explicit call to #bytesize for
    strings that include multibyte characters. The PR has been modified to be
    compatible with older versions of Ruby and extend tests.

*   Akinori MUSHA (knu) contributed PR [#36][] that treats certain badly
    encoded regular files (with names ending in `/`) as if they were
    directories on decode.

## 0.7 / 2018-02-19

*   Fixed issue [#28][] with a modified version of PR [#29][] covering the
    security policy and position for Minitar. Thanks so much to ooooooo\_q for
    the report and an initial patch. Additional information was added as
    [#30][].

*   dearblue contributed PR [#33][] providing a fix for Minitar::Reader when
    the IO-like object does not have a `#pos` method.

*   Kevin McDermott contributed PR [#34][] so that an InvalidTarStream is
    raised if the tar header is not valid, preventing incorrect streaming of
    files from a non-tarfile. This is a minor breaking change, so the version
    has been bumped accordingly.

*   Kazuyoshi Kato contributed PR [#26][] providing support for the GNU tar
    long filename extension.

*   Addressed a potential DOS with negative size fields in tar headers
    ([#31][]). This has been handled in two ways: the size field in a tar
    header is interpreted as a strict octal value and the Minitar reader will
    raise an InvalidTarStream if the size ends up being negative anyway.
netbsd-srcmastr pushed a commit that referenced this pull request Oct 27, 2019
Switch from qt4 to qt5. Remove the qt4 option.

CHANGELOG
=========
BibleTime 2.11.2
The BibleTime team is proud to announce the immediate availability of BibleTime version 2.11.2 which is the second bugfix release in the stable 2.11 series of BibleTime.

All users of BibleTime are encouraged to upgrade, especially users still using BibleTime version 2.10 or earlier.

Notable changes since 2.11.1:

    Updated translations.
    Improved compatibility with Qt 5.11 (including bug #140)
    Fixed crash when clicking on "full syntax" (bug #134)
    Fixed Mag not always working with Hebrew / Strongs (bug #132)
    Fixed BibleTime startup on some versions of Windows (bug #119)
    Fixed Bookshelf Wizard buttons not being translated (bug #131)
    Fixed application icon directory to match the FreeDesktop standard
    Fixed bug which prevented installing of works (bug #124)

BibleTime 2.11.1
The BibleTime team is proud to announce the immediate availability of BibleTime version 2.11.1 which is the first bugfix release in the stable 2.11 series of BibleTime.

All users of BibleTime are encouraged to upgrade, especially users still using BibleTime version 2.10 or earlier.

Notable changes since 2.11.0:

    Enhanced packaging for Windows.
    Enhanced some error messages.
    Updated translations. Thanks to all translators!.
    Improved build-time detection of Qt WebEngine.
    Fixed crash with Qt 5.9 (workaround for QTBUG-61213).
    Fixed apocryphal books not being properly displayed (#12).
    Fixed paragraphs being displayed incorrectly (#37).
    Fixed some greek dictionary modules not working in mag (#52).
    Fixed windows not starting on some Windows 7 computers (#90).
    Fixed a bug which hindered changing to second tab in Tabbed view (#91)
    Fixed Qt "More Info..." tab being blank (#92)
    Fixed crash when closing module display window with Qt 5.8 (#94)
    Fixed images not being displayed (#95).
    Fixed reloading of "All Text Windows" shortcuts not working (#102).
    Fixed problem with Save - Yes/No dialog and editing a Personal commentary (#105).

BibleTime 2.11.0
Thanks to the great mercy of our Savior and Lord, king Jesus Christ, the BibleTime team is yet again pleased to announce the immediate availability of BibleTime version 2.11.0, which is the first full release in the the stable 2.11 series of BibleTime.

All users of BibleTime are encouraged to upgrade, including users of the BibleTime version 2.10 series.

Notable changes since the 2.10 series:

    Redesigned bookshelf manager
    Many bugfixes and optimizations

Build requirements changes:

    A C++11 compiler is now required
    Qt 5 or later is now required
    xml-po is no longer required

BibleTime 2.11 RC 2
The BibleTime team is proud to announce the immediate availability of BibleTime version 2.11 RC 2, which is the second release candidate in the stable 2.11 series of BibleTime, with a number of bugs fixed since RC 1.

Notable changes since the 2.10 series:

    Many bugfixes and optimizations
    Redesigned bookshelf manager

Build requirements changes:

    A C++11 compiler is now required
    Qt 5 or later is now required
    xml-po is no longer required

BibleTime 2.11 RC 1
The BibleTime team is proud to announce the immediate availability of BibleTime version 2.11_rc1,
which is the first release candidate in the stable 2.11 series of BibleTime.

Notable changes since the 2.10 series:

    Many bug fixes and optimizations
    Redesigned bookshelf manager

Build requirements changes:

    A C++11 compiler is now required
    Qt 5 or later is now required
    xml-po is no longer required

BibleTime 2.11 beta 1
The BibleTime team is proud to announce the immediate availability of BibleTime version 2.11_beta1,
which is the first (and only) beta release in the stable 2.11 series of BibleTime.

Notable changes since the 2.10 series:

    Many bug fixes and optimizations
    Redesigned bookshelf manager

Build requirements changes:

    A C++11 compiler is now required
    Qt 5 or later is now required
    xml-po is no longer required
netbsd-srcmastr pushed a commit that referenced this pull request Nov 16, 2019
-----------------------------------------
version 1.78 at 2019-11-14 14:18:25 +0000
-----------------------------------------
  -  Release engineering for 1.78
  -  No functional changes, removed stray file from the dist. GH #37

-----------------------------------------
version 1.76 at 2019-11-10 21:56:25 +0000
-----------------------------------------
  -  Release engineering for 1.76
  -  Fix issues with patching utils/h2ph.PL on v5.8.x
  -  Whilst I was at it got it working for the v5.9.x series and converted
     patch storage to base64

-----------------------------------------
version 1.74 at 2019-11-10 19:12:13 +0000
-----------------------------------------
   - Release engineering for 1.74
   - fix #35; restore file permission
   - Revert "Fix issue where Configure was left not executable"
   - This reverts commit 8c5111233d3120fc9e5c11045755a4d96d247848.
   - Will apply skaji's solution as it is much more elegant.

-----------------------------------------
version 1.72 at 2019-11-10 17:14:02 +0000
-----------------------------------------
  -  Release engineering for 1.72
  -  Fix issue where Configure was left not executable
  -  Added test prereq Test::More as suggested by CPANTS.
  -  Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>

-----------------------------------------
version 1.70 at 2019-11-08 02:01:40 +0000
-----------------------------------------
  -  Release engineering for 1.70
  -  Added Base64 encoding of patches

-----------------------------------------
version 1.68 at 2019-11-07 10:11:25 +0000
-----------------------------------------
  -  Release engineering for 1.68
  -  Don't index package Errno

-----------------------------------------
version 1.66 at 2019-11-07 00:59:46 +0000
-----------------------------------------
  -  Release engineering for 1.66
  -  Fix issues with v5.7.x (h2ph.PL and Errno.pm.PL)
  -  Fix utils/h2ph.PL patching on v5.8.0
  -  Set files to be patched to 0644 if they are 0444, set back after.

  -  Issue 31: In an environment that uses the Lustre file system, it's
    been seen that any files that are set to 0444 (read only) will cause
    fatal filesystem errors when the patch is attempted. This makes using
    perlbrew to install perl on these systems impossible This change
    detects read-only files about to be patched, sets them to 0644 for
    the duration of the patching, then sets them back to 0444 so that
    they exist as expected during the actual build process.
netbsd-srcmastr pushed a commit that referenced this pull request Dec 31, 2019
v1.1 / 2018-09-11
==================

  * ioping: release 1.1
  * ioping.1: raw statisitics in nanoseconds
  * Merge pull request #37 from standby24x7/fix-man
  * Fix a typo in ioping.1
  * Merge pull request #36 from lewellyn/solaris
  * Correct Solaris predefined macro
  * ioping.1: add more references
  * Merge pull request #32 from kolyshkin/makefile
  * Makefile: only use vN tags for EXTRA_VERSION
  * ioping.c: set VERSION to 1.0
  * Makefile: make sure git tag == src ver
  * Makefile: make all phony targets as such
  * Makefile: move -D to CPPFLAGS
  * ioping(1): fix aio description
netbsd-srcmastr pushed a commit that referenced this pull request Jan 2, 2020
3.1.14.0
* Add parseFromFile to Text.Parsec.Text.Lazy and Text.Parsec.Text
  (#103, #104).
* Clarify Haddock documentation in various places (#105,#101,#102).
* Add support for base-4.13.

3.1.13.0

* Add official support for SafeHaskell.

  NOTE: This is the first version whose SafeHaskell properties have
  become an intentional part of the API contract; previous versions
  were merely accidentally safe-inferred (or not depending on various
  factors; in other words, this was a fragile property). If you rely
  on SafeHaskell to consider module imports from parsec safe, this is
  the first version of parsec which actually guarantees a well-defined
  state; you can declare this requirement by either specifying

    build-depends: parsec >= 3.1.13.0 && < 3.2

  or, starting with cabal-version:2.0, via

    build-depends: parsec ^>= 3.1.13.0

* Drop support for GHC 7.0, GHC 7.2, and GHC 7.4.1; support window
  starts with GHC 7.4.2.

3.1.12.0
* Support limited to GHC 7.0 & GHC 7.2 only
* Add MonadFail instance for ParsecT
* Add Semigroup/Monoid instances for ParsecT (#80,#82)
* Fix space leak in Applicative/Monad interface (#37)
* Add parserTrace and parserTraced combinators for debugging.

3.1.11
* Include README.md in package.

3.1.10
* Most types now have a Typeable instance. Some instances are dropped
  from older versions of GHC (sorry about that!).
* The token-parser now rejects Unicode numeric escape sequences for
  characters outside the Unicode range.
* The token-parser now loses less precision when parsing literal
  doubles.
* Documentation fixes and corrections.
* We no longer test parsec builds on GHC 7.4.
netbsd-srcmastr pushed a commit that referenced this pull request Jan 14, 2020
v1.1 / 2018-09-11
==================

  * ioping: release 1.1
  * ioping.1: raw statisitics in nanoseconds
  * Merge pull request #37 from standby24x7/fix-man
  * Fix a typo in ioping.1
  * Merge pull request #36 from lewellyn/solaris
  * Correct Solaris predefined macro
  * ioping.1: add more references
  * Merge pull request #32 from kolyshkin/makefile
  * Makefile: only use vN tags for EXTRA_VERSION
  * ioping.c: set VERSION to 1.0
  * Makefile: make sure git tag == src ver
  * Makefile: make all phony targets as such
  * Makefile: move -D to CPPFLAGS
  * ioping(1): fix aio description
netbsd-srcmastr pushed a commit that referenced this pull request Jan 14, 2020
3.1.14.0
* Add parseFromFile to Text.Parsec.Text.Lazy and Text.Parsec.Text
  (#103, #104).
* Clarify Haddock documentation in various places (#105,#101,#102).
* Add support for base-4.13.

3.1.13.0

* Add official support for SafeHaskell.

  NOTE: This is the first version whose SafeHaskell properties have
  become an intentional part of the API contract; previous versions
  were merely accidentally safe-inferred (or not depending on various
  factors; in other words, this was a fragile property). If you rely
  on SafeHaskell to consider module imports from parsec safe, this is
  the first version of parsec which actually guarantees a well-defined
  state; you can declare this requirement by either specifying

    build-depends: parsec >= 3.1.13.0 && < 3.2

  or, starting with cabal-version:2.0, via

    build-depends: parsec ^>= 3.1.13.0

* Drop support for GHC 7.0, GHC 7.2, and GHC 7.4.1; support window
  starts with GHC 7.4.2.

3.1.12.0
* Support limited to GHC 7.0 & GHC 7.2 only
* Add MonadFail instance for ParsecT
* Add Semigroup/Monoid instances for ParsecT (#80,#82)
* Fix space leak in Applicative/Monad interface (#37)
* Add parserTrace and parserTraced combinators for debugging.

3.1.11
* Include README.md in package.

3.1.10
* Most types now have a Typeable instance. Some instances are dropped
  from older versions of GHC (sorry about that!).
* The token-parser now rejects Unicode numeric escape sequences for
  characters outside the Unicode range.
* The token-parser now loses less precision when parsing literal
  doubles.
* Documentation fixes and corrections.
* We no longer test parsec builds on GHC 7.4.
netbsd-srcmastr pushed a commit that referenced this pull request Apr 30, 2020
Upstream NEWS:

  Add support for OGC GeoTIFF 1.1

  Expose GTIFGetPCSInfoEx(), GTIFGetProjTRFInfoEx(),
  GTIFGetGCSInfoEx(), GTIFGetDatumInfoEx(), GTIFGetEllipsoidInfoEx(),
  GTIFGetPMInfoEx(), GTIFGetUOMLengthInfoEx() and
  GTIFGetUOMAngleInfoEx() so that users can specify their own PROJ
  context

  Add GTIFKeyGetASCII(), GTIFKeyGetSHORT() and GTIFKeyGetDOUBLE() as
  safer variants of GTIFKeyGet() with type checking

  autotools build: enable build in a separate tree from source (#37)
  (fixes #28)

  Use pkg-config for libtiff detection
netbsd-srcmastr pushed a commit that referenced this pull request May 30, 2020
arpruss (8):
      support analog controllers
      optimize: move RGB conversion outside of point drawing code
      revert to original resolution
      nicer point shape
      allow scaling of vector display
      fix bug with y scale
      more flexibility in adjusting display (#37)
netbsd-srcmastr pushed a commit that referenced this pull request Jun 21, 2020
Update ruby-sshkey to 2.0.0.

pkgsrc change: add "USE_LANGUAGES=	# none".


2.0.0 (2019-02-11)

* Breaking Change: Drop support for Ruby 1.9
* Feature: Accept valid ed25519 keys with leading zero byte (#37)
* Feature: Support sshfp (#30)
netbsd-srcmastr pushed a commit that referenced this pull request Dec 12, 2021
1.3 (2021-03-01)

* Add ssh2_send_eof() [PR #45] (Calvin Buckley)
* PHP stream cast function for SSH channel objects for stream_select()
  support. [PR #38] (Robert Wolf)
* Fix for PHP 7.4 and 8 [PR #44] (Andy Postnikov and Remi Collet)
* Fixed debug and disconnected callback [PR #37] (Piotr Rogowski)
* Various stability and memory issue fixes [PR #39, #41] (Robert Wolf)
* Segfault fix for bug #79757 [PR #43] (Konrad K)
* Various stability and bug fixes #79631, #63480, #80294, #75523, #80729 [PR
  #46, #47, #48, #49, #50 and #51] (Christoph M. Becker)

1.3.1 (2021-03-02)

* 1.3.1 release only fixed the PHP >= 8.0 requirement in the package.xml. No
  code changes.
netbsd-srcmastr pushed a commit that referenced this pull request Dec 16, 2021
Bug Fixes
-Update log test about exclude path
-Override the sort related config if args are present (#39)
-Checkout the repository before running fixtures
-Use the defined configuration file for fixtures
-Update the multi line docker command
-Strip the carriage return on fixtures while comparing
-Drop the skipped releases from 'previous' field

Documentation
-Update --with-commit example in README.md

Features
-Add --topo-order flag for sorting tags (#29)
-Support specifying the sorting methods in config (#31)
-Accept glob patterns for --commit-path argument
-Support multiple values for --commit-path argument
-Add --exclude-path argument for excluding related commits
-Add --current flag for processing the current tag (#37)
-Add ignore_tags option (#40)
-Use more explanatory error messages about templates
-Support having both conventional and unconventional commits in the changelog
-Add --with-commit argument for including custom commit messages in changelog

[breaking] Rename --commit-path argument to --include-path

For more about this release, see: https://orhun.dev/blog/git-cliff-0.5.0/
netbsd-srcmastr pushed a commit that referenced this pull request Jan 5, 2022
Change log:

1.5.2
======
- Fix restoring the window size (Fixes #39)
- Improve wording of systray option (Fixes #19)
- Translation Updates:
  Italian

1.5.1
======
- Fix erroneous binding of settings (Fixes #37)
- Store column positions again
- Store sort-column-id and sort-type (Fixes #36)
- Also include swap in the memory graph
- Reduce drawing code
- Reduce borders of graphs
- Replace GtkImageMenuItem with GtkMenuItem

1.5.0
======
Please note that this is a development release
- Port to xfconf
- Move to Client-side decorations
- Migrate all settings to the settings dialog
- settings: Switch to XfceTitledDialog
- Use infobar for root warning box
- Drop exec button from toolbar
- include stdlib.h because exit() is used
- remove GLIB_CHECK_VERSION checks
- statusbar: Use better color that works well with both light and dark
themes (!17)
- Fix handling "show-legend" setting
- Handle Esc key correctly with hidden filter
- Drop unused var and sort copyright
- Show/hide filterbar with Ctrl+f and clear with Esc
- Properly close settings dialog
- Remove GSourceFunc casts
- Fix compilation warnings
- Replace AC_PROG_LIBTOOL with IT_PROG_INTLTOOL
- Simplify "query-tooltip" signal handler
- Ellipsize memory and swap labels (Fixes #32)
- Set window icon in glade file
- Replace filter entry with GtkSearchBar
- Fix doc links and bump dates
- Simplify settings dialog code
- Drop leftover function for toolbar style
- Move about dialog to settings
- Drop toolbar style setting
- Fix typo
- Fix tooltip markdown issue
- Create notification area icon only if needed (Bug #25)
- Translation Updates:
  Basque, Belarusian, Chinese (China), Chinese (Taiwan), Czech, French,
  Galician, Italian, Japanese, Lithuanian, Norwegian Bokmål,
  Portuguese (Brazil), Serbian, Turkish
netbsd-srcmastr pushed a commit that referenced this pull request Jan 25, 2022
-New: rust decoding backend! Previously supported backend changed to feature
 gate gst and mpv.
-Fix: issue #37. Add a new configuration option: playlist_display_symbol.
 Default is true.
-Remove dependency: humantime. Format the display of duration by self.
-Fix: issue #38. Small dialogues are cut off when window is too small.
netbsd-srcmastr pushed a commit that referenced this pull request Feb 6, 2022
-render_criteria works a little differently now:
 Using render_criteria (and render-anti-criteria) on root blocks is now
 supported (#37). This was possible before but not really useful because
 you had to have the same criteria for all the blocks underneath it anyway.
        -Old: If any block in the chain meets criteria, then draw.
        -New: If root block doesn't meet criteria, then don't draw. If root
         block does mete criteria, but no child blocks do, then don't draw.
-Add render_anti_criteria which allows you to tell blocks to draw only when a
 criteria is not present. (see Blocks documentation for more information.)
-When loading config, we now validate that all blocks have different names to
 make sure the config is written correctly.
-Document how to send progress data to ProgressBlock.
-Dramatically improve idle performance. #35
-Fixed a bug where replaced notifications might have a different layout to new
 ones. #37
-Update cairo and pango dependencies.
-TextBlock text will now fall back to wrapping on character boundaries if no
 word boundaries are available. #39
-Fixed a bug where large notifications might take a long time to receive with
 a long poll_interval. #35
-Fixed a bug where replacing wasn't working as intended on notifications with
 the same app name and tag, with replacing_enabled set to false.
netbsd-srcmastr pushed a commit that referenced this pull request Feb 14, 2022
### v0.3.2 2021-02-08 Arles (France)

- `freenstanding` support does not need `opam` (@sternenseemann, @dinosaure, #53)
- Fix big-endian support (@dinosaure, #56)
- Use `which` when `command -v` is not available (@dinosaure, @sternenseemann, @mseri, #56)
- Fix `esy` support and on its environment the MirageOS 3 support (@dinosaure, @mseri, #56)
- Upgrade to `ocamlformat.0.19.0` (@dinosaure, #57)

### v0.3.1 2021-23-02 Paris (France)

- Upgrade `checkseum` to `optint.0.0.5` (@dinosaure, #51)

### v0.3.0 2020-11-03 Paris (France)

- Upgrade C artifacts with MirageOS 3.9 (#50, @dinosaure, @hannesm)
- Fix `esy` installation (#49, @dinosaure, @jordwalke, reported by @Faliszek)

### v0.2.1 2020-06-15 Paris (France)

- Move to dune.2.6.0 (#47)

### v0.2.0 2020-06-03 Paris (France)

- fix cross-compilation with `dune -x windows` (#45, @dinosaure, @pirbo)
- add CRC-24 (#43, @dinosaure, @cfcs)
- factorize C stubs (as digestif)
- avoid clash of names when we use `checkseum.c`
  Any functions are prefixed by `checkseum_`
- fix META file (#39 & #41, @hannesm, @dinosaure)
  A test was added to see if runes (static C libraries) are available for
  MirageOS targets (freestanding & xen)
- provide a binary `checkseum` to _digest_ standard input or file
  `checkseum.checkseum` is available to compute check-sum of standard input
  or file. The tool is used only for debugging.
- clean distribution (#38, @dinosaure)
  `checkseum` depends only on `bigarray-compat`, `base-bytes` & `optint`
- `limits.h` is available on any targets (#37, @dinosaure, @pirbo)

### v0.1.1 2019-09-12 Paris (France)

- Compatibility with mirage+dune (#29, @dinosaure)
- Use `bigarray-compat` (#29, @TheLortex)
- Add constraints with < mirage-runtime.4.0.0

  `checkseum` (as some others packages) must be used with MirageOS 4
  where `checkseum.0.9.0` is a compatibility package with Mirage)S 3

- Replace `STDC` macro check by `STDDEF_H_` to be able to compile (#34, @dinosaure)
  checkseum with +32bit compiler variant (#34, @dinosaure)
- Use a much more simpler implementation of CRC32C to be compatible with large set of targets (#34, @dinosaure)
- Avoid fancy operators in OCaml implementation of CRC32 and CRC32C (#34, @dinosaure)
- Require `optint.0.0.3` at least (#34, @dinosaure)
netbsd-srcmastr pushed a commit that referenced this pull request May 20, 2022
What's Changed
    Add lyric_finder library crate in #34
    Improve application logging in #35
    Add a lyric page in #36 (disabled for now on pkgsrc)
    Add various improvements in #37

Breaking changes
    removed refresh_delay_in_ms_each_playback_update and
    n_refreshes_each_playback_update config options
netbsd-srcmastr pushed a commit that referenced this pull request Jul 27, 2022
2.76    * fix broken TIFF and AVIF support, PR #43 by Paul Howarth
        * re-enable XBM support (always on)
        * provide xbm magic support (a hack, for GD::Graph)
2.75    * add experimental support for TIFF and RAQM (with freetype)
        * improve GD2 tests (GH #42, RT #140856)
        * also list the unsupported image formats in the GD::Image pod
        * fix copyRotated pod (it rotates CCW) PR #36 by LorenzoTo
        * fix GD::Simple->fontMetrics docs and implementation GH #37 by Ben Crowell.
          fix lineheight calculation according to the docs. You might need to
          fix your code!
        * add image methods tiff, webp, heif, avif, and its documentation.
        * fix the fix for the poly->transform documentation RT #140043
2.74    * add experimental support for WEBP, HEIF and AVIF
        * document all supported Image formats in the GD::Image lib
        * added Github actions (for PR's)
        * fix poly->transform documentation RT #140043
        * fix GD,GD2 detection and tests RT #139399 (since libgd 2.3.3)
          fixed tests by Håkon Hægland.
        * POD: Remove indirect object constructors from example code snippet (PR #39)
        * patch from Ben Crowell that fixes incorrect behaviour of GD::Simple->fontMetrics
        * fix cross-compilation if gdlib.pc has no cflags by Fabrice Fontaine
2.73    * allow --options override the libgd options. Not recommended.
          See GH #33 and RT #130045
netbsd-srcmastr pushed a commit that referenced this pull request Aug 18, 2022
### 1.3.2

_2022-07-18, Andreas Abel_

- Export `decodePatternSet` and `decodeCharacterClass` from `Text.Regex.TDFA.Pattern`
  ([#16](haskell-hvr/regex-tdfa#16))
- Extend and correct docs for `Pattern` module
- Tested with GHC 7.4 - 9.4

### 1.3.1.5

_2022-07-18, Andreas Abel_

- Allow dash (`-`) as start of a range, e.g. `[--z]`
  ([#1](haskell-hvr/regex-tdfa#1),
  [#45](haskell-hvr/regex-tdfa#45))
- Tested with GHC 7.4 - 9.4

### 1.3.1.4

_2022-07-17, Andreas Abel_

- Fix parsing of dashes in bracket expressions, e.g. `[-a-z]` ([#1](haskell-hvr/regex-tdfa#1))
- Fix a deprecation warning except for on GHC 8.2 ([#21](haskell-hvr/regex-tdfa#21))
- Documentation: link `defaultComptOpt` to its definition  ([#13](haskell-hvr/regex-tdfa#13))
- Verify documentation examples with new `doc-test` testsuite
- Tested with GHC 7.4 - 9.4

### 1.3.1.3

_2022-07-14, Andreas Abel_

- Fix an `undefined` in `Show PatternSet` ([#37](haskell-hvr/regex-tdfa#37))
- Document POSIX character classes (e.g. `[[:digit:]]`) in README
- Tested with GHC 7.4 - 9.4

### 1.3.1.2 Revision 1

_2022-05-25, Andreas Abel_

- Allow `base >= 4.17` (GHC 9.4)

### 1.3.1.2

_2022-02-19, Andreas Abel_
- No longer rely on the `MonadFail` instance for `ST`
  (future `base` library change, see [#29](haskell-hvr/regex-tdfa#29)).
- Silence warning `incomplete-uni-patterns` (GHC >= 9.2).
- Import from `Data.List` explicitly or qualified (warning `compat-unqualified-imports`).
- Import from `Control.Monad` to allow `mtl-2.3` in its `rc3` incarnation.
netbsd-srcmastr pushed a commit that referenced this pull request Aug 31, 2022
0.1.29 (2022-03-07)

* Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers

0.1.30 (2022-04-05)

* Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers

0.1.31 (2022-07-01)

* Land #32, Add ruby 3.1.1 to test matrix

* Land #34, CmdStagerTFTP: Set payload filename; raise if tftphost is not
  set

0.1.32 (2022-07-11)

* Land #35, add cmdstager tests

0.1.33 (2022-07-14)

* Land #33, add FtpHttp cmdstager

0.1.34 (2022-07-18)

* Land #37, Update spec tests

0.1.35 (2022-7-18)

* Land #38, Add missing Rex::Exploitation::ObfuscateJS tests
netbsd-srcmastr pushed a commit that referenced this pull request Feb 19, 2023
NEWS/Changelog

1.6-0	(2022-07-05)
    o	Added text drawing using Harfbuzz and ICU. This significantly
	improves the quality of text rendeded by Cairo and enables
	support for right-to-left and bi-directional text. (#23)
	It also enables the use of ligatures. (#18)
	This feature is only enabled if `pkg-config` is present and
	knows how to use the `harfbuzz-icu` module.

    o	The `family=` argument in text drawing is now honored also for
	FreeType and Harfbuzz back-ends.

    o	configure gains two arguments: `--with-freetype` and
	`--with-harfbuzz`. They both default to `auto` which means
	FreeType and Harfbuzz will be used if present. If set to `yes`
	then the support is required. If set to `no` (or the
	`--without` form is used) then the corresponding support is
	explicitly disabled. Note that Harfbuzz requires FreeType.

    o	added `--enable-debug` argument to configure which will make
	Cairo extremely chatty on the console.

    o	By default `cairo-ft` will be ignored on Windows, becasue it
	it does not work without associated FontConfig configuration
	files and font cache. (#37)
	This behavior can be changed by using `-DUSE_CAIRO_FT=1` to
	force the use of `cairo-ft` unconditionally.

    o	Cairo.capabilities() now also reports two capabilities
	which are not format-related: "freetype" and "harfbuzz". The
	former indicates whether `cairo-ft` is used and the later
	indicates whether the newly introduced Harfbuzz + ICU
	bi-directional rendering support is present.


1.5-15	(2022-03-16)
    o	CairoX11 (xlib back-end): install an X11 I/O error handler
	while processing events such that broken connections are
	detected and don't kill R.

    o	added the option to license under GPL v3. All original
	authors explicitly agreed and included code based on R is
	licensed under GPL-2+ allowing this.


1.5-14	(2021-12-21)
    o	update configure/autoconf, some dependencies such as libtiff
	are now also detected using pkg-config. Tests are now correctly
	using CPPFLAGS from R.

    o	add entry points for GE version 13 (needed for R 4.1.0)
	Note that this is just a port of CRAN NMU which was posted as
	version 1.15-12.2 on CRAN, but was not an actual Cairo version.


1.5-13	(2020-04-15)
    o	add support for CairoFont(usePUA=FALSE) to support regular
	fonts without Adobe Symbol Encoding as symbol fonts in
	R 4.0.0 and higher. Setting usePUA=FALSE in older versions of
	R will issue a warning.
netbsd-srcmastr pushed a commit that referenced this pull request Apr 25, 2023
Release 2.3.0

Added

    Add no_color and force_color parameters to override env vars (#38) @hugovk
    Add support for Python 3.12 (#37) @hugovk

Changed

    Publish to PyPI with a Trusted Publisher (#45) @hugovk

Release 2.2.0

Added

    Add light shades, dark grey and black (#32) @hugovk

Release 2.1.1

Fixed

    Add __main__ to re-enable demo via python -m termcolor (#27) @hugovk

Release 2.1.0

Added

    Support FORCE_COLOR and detect tty (#25) @hugovk

Deprecated

    Deprecate __ALL__, use __all__ instead (#23) @hugovk

Release 2.0.1

Fixed

    Update source URL (#21) @felixonmars

Release 2.0.0

Added

    Add support for Python 3.11 and PyPy (#9) @hugovk
    Add support for Python 3.10 (#5) @hugovk
    Support NO_COLOR (#7) @hugovk
    Add type annotations to the project and run mypy on CI (#11) @jdufresne
    Add tests (#1) @hugovk

Changed

    Refer to GitHub Releases for release notes for 2.0.0+ (#20) @hugovk
    Autodeploy to TestPyPI and to PyPI for GH releases (#19) @hugovk
    Migrate from setuptools + setuptools_scm to hatchling + hatch-vcs (#17) @hugovk
    Replace deprecated license_file with license_files in setup.cfg (#14) @jdufresne
    Use declarative metadata in setup.cfg (#10) @hugovk
    Replace 3.9-dev with 3.9 in CI to use Python 3.9 final (#3) @CozyDoomer

Removed

    Drop support for EOL Python <= 3.6 (#9) @hugovk
    Remove hardcoded VERSION constant (#18) @hugovk

Fixed

    Fix docstring for colored function (#15) @tmetzl
    Fix typo: ANSII -> ANSI (#8) @hugovk
netbsd-srcmastr pushed a commit that referenced this pull request Jun 3, 2023
\Brief Release notes file for the netcdf-cxx4 package.

This file contains a high-level description of this package's
evolution. Releases are in reverse chronological order (most recent
first).

Note that this file was created and maintained starting with the `netcdf-cxx4 4.3.0 release`.

## netCDF-CXX4 4.3.2 TBD

## netCDF-CXX4 v4.3.1 September 11, 2019

### Requirements

* netCDF-C 4.6.0 or greater

### Changes

* [Enhancement] Added cmake support to distribution files created by `make dist`.

* [Bug Fix] Added `ncFile::create()`, also added a new `open` function
  and constructor to allow for more flexibility when opening a file.
  See [GitHub #55](Unidata/netcdf-cxx4#55)
  for more information.

* [Enhancement] Addressed an issue reported with `Intel Compilers
  17.0.0`. See [GitHub
  #41](Unidata/netcdf-cxx4#41) for more
  information.

* [Enhancement] Updated how `configure` determines information about
  the existing netCDF-C install.  See [GitHub pull request
  #39](Unidata/netcdf-cxx4#39) for more
  information.

* Corrected an issue where cmake-based builds weren't generating
  `ncxx4-config`.  See [GitHub pull request
  #37](Unidata/netcdf-cxx4#37) for more
  information.


## netcdf-cxx4 v4.3.0 released May 13, 2016

* Fixed an issue where the tests were failing silently, and the
  underlying `NcType` class could not properly determine the type name
  or type size reliably. See [GitHub issue
  #30](Unidata/netcdf-cxx4#30) for more
  information.

* Changed `NCXX_ENABLE_DOXYGEN` option to an easier-to-remember `ENABLE_DOXYGEN`.

* Added `--enable-doxygen`, `-DNCXX_ENABLE_DOXYGEN=ON` options to
  allow generation of netCDF-CXX4 documentation via doxygen using
  either `configure` or `cmake`, respectively.

* Added `netcdf-cxx4` to the [Coverity Scan
  Dashboard](https://scan.coverity.com/projects/unidata-netcdf-cxx4?tab=overview).

* Added `open` and `close` methods for NcFile.  See [Github Pull
  Request #18](Unidata/netcdf-cxx4#18) for
  more information.

* Added `netcdf-cxx4` to travis-ci.org.  See
  [https://travis-ci.org/Unidata/netcdf-cxx4](https://travis-ci.org/Unidata/netcdf-cxx4)
  for more details.

* Added `NcCompoundType` methods `getMemberName` and `getMemberIndex`.
  See [Pull Request
  #19](Unidata/netcdf-cxx4#19) for more
  details.

* Added  `cmake` support  to  `netcdf-cxx4`, which  will  allow us  to
  create a  `CDash` continuous integration dashboard  similar to those
  created for the `netcdf-c` and `netcdf-fortran` projects.

* Added a `travis-ci` configuration file, `.travis.yml`.

* Created `RELEASE_NOTES.md`.
netbsd-srcmastr pushed a commit that referenced this pull request Jun 12, 2023
What's Changed
 - Add NetBSD by @0323pin in #3
 - Migrate from tui-rs to ratatui by @AmmarAbouZor in #4
 - settings improvements by @AmmarAbouZor in #13
 - [Documentation] Create README Badges by @kevinmatthes in #14
 - CI Improvements by @AmmarAbouZor in #15
 - Changed: Help popup improvements by @AmmarAbouZor in #17
 - Added: Export current journal's content by @AmmarAbouZor in #18
 - Increase Version by @AmmarAbouZor in #19
 - Fixed setting backend path from CLI by @AmmarAbouZor in #22
 - Added: Release CD action by @AmmarAbouZor in #24
 - Fixed: Export journal extension by @AmmarAbouZor in #25
 - Changed: Enhance render loop by @AmmarAbouZor in #28
 - Added: CITATION.cff by @kevinmatthes in #26
 - Added: Edit current journal content in external editor by @AmmarAbouZor
   in #29
 - Added: configure CHANGELOG maintenance utilities by @kevinmatthes in #16
 - Added: Tabs and scrolling to help popup by @AmmarAbouZor in #32
 - Fixed: bugs in fragment creation by @kevinmatthes in #33
 - Added: Multi-selection for journals by @AmmarAbouZor in #34
 - Changed: bump baptiste0928/cargo-install to v2.1.0 by @kevinmatthes in #36
 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #37
 - Added: Export Import functions for multiple journals by @AmmarAbouZor in #39
 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #40
 - Fixed: Synchronizing problems with sqlite back-end by @AmmarAbouZor in #41
 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #42
 - Changed: improve GHA linting speed dramatically by @kevinmatthes in #43
 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #44
 - Addd: Option to Use Git Configured Editor as External editor by @AmmarAbouZor
   in #45
 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #46
 - [Aeruginous] Create Missing CHANGELOG Fragments by @AmmarAbouZor in #48
 - Chore: Add dependabot by @AmmarAbouZor in #50
 - [Aeruginous] Assemble CHANGELOG by @github-actions in #52
netbsd-srcmastr pushed a commit that referenced this pull request Jul 4, 2023
Upstream changes:
0.036 2023-05-10 17:09:48+02:00

    - Add option -dumpcode to turn of dumping coderefs in YAML::PP::Schema::Perl
    - ci updates

0.035 2022-09-30 21:16:16+02:00

    - Fix parsing alias as mapping key
    - Support emitting folded block scalars. Now any input should
      be able to output as a folded block scalar correctly. Preserving
      scalar styles will now also preserve those

0.034 2022-06-30 10:31:56+02:00

    - Fix parsing empty folded block scalars with trailing linebreaks
    - Fix error handling (remaining tokens on invalid input)
    - Support experimental v5.36 booleans
    - Allow to specify multiple boolean classes (issue #37)

0.033 2022-06-27 16:31:32+02:00

    - Fix add_mapping_resolver + on_create (tie existing data)

0.032 2022-03-08 19:02:00+01:00

    - Add missing '~' to allowed chars in tags
    - Restructure directive parsing a bit
    - Support YAML::PP::Ref in yamlpp-* utility scripts
    - Add -P to yaml-load-dump --preserve
    - Add --dump option to yamlpp-parse-emit
    - yamlpp-load-dump -D JSON::PP: don't output space before colon
    - Add export tags to YAML::PP::Common
    - Update yaml-test-suite to 2022-01-17

0.031 2021-12-25 23:43:19+01:00

    - Fix several rare test cases:
    - Support literal escaped tabs
    - Allow only one digit for block scalar indent indicator
    - Allow comments at the end of directives
    - Match word boundary after '%YAML'
    - Allow tabs and multiple spaces between directive elements
    - Forbid lines starting with tabs in block mode
    - After tabs no further indentation elements allowed

0.030 2021-11-07 21:57:28+01:00

    - preserve: Keep existing data (issue #44)
    - Forbid directive without directive end marker
    - Support explicit empty key/value pairs in flow mappings
    - Enforce EOL after end of flow context
    - Forbid multiple question marks in flow mappings
netbsd-srcmastr pushed a commit that referenced this pull request Aug 2, 2023
Updates
 - Moved Summary sorting key to 'X'
 - Added new key support 'X' on the Search page to cycle date types for
   searching
 - Support for verification and value stepping for all date types on the Seach
   page
 - Search page no longer auto-fills the date field
 - Fixed Search page matching partial tag, resulting in unrelated transactions
 - Transactions can now be deleted on the search page using 'D'
 - Transactions can now be edited on the search page using 'E'

Changes
 - Add NetBSD by @0323pin in #29
 - Update logo to make it round, small and transparent by @vlad-onis in #34
 - Fix db query by @TheRustyPickle in #37
 - Added searching by date, month, year by @TheRustyPickle in #38
 - Added edit and deleting function on search page directly by @TheRustyPickle
   in #39
 - Bump version by @TheRustyPickle in #40
netbsd-srcmastr pushed a commit that referenced this pull request Aug 31, 2023
What's Changed
 - stdout/stderr are now streamed as the subprocess is executing, rather than
   output only once the subprocess completes (#43).
 - NotFound errors during cleanup are now ignored (#42).
 - Improved error handling for malformed executables (#37).

API Changes
 - New methods Bkt::retrieve_streaming and Bkt::refresh_streaming have been
   added for library users that want to stream output, however these methods
   are subject to change and should be treated as experimental.
netbsd-srcmastr pushed a commit that referenced this pull request Oct 9, 2023
Upstream changes:
0.035   2023-10-03
        - PR #37 Speed up decode_jwt
netbsd-srcmastr pushed a commit that referenced this pull request Oct 24, 2023
0.3.2.1 — Oct 20, 2023
What's Changed

    Relax doctest boundaries. by @alaendle in #32
    GA(deps): Bump actions/checkout from 3 to 4 by @dependabot in #35
    Allow doctest-0.22 by @Vekhir in #36
    [#29] Support GHC 9.6 by @vrom911 in #33
    Support ghc-9.8 by @alaendle in #37
    Publish to hackage directly from GitHub by @alaendle in #38

New Contributors

    @Vekhir made their first contribution in co-log/co-log-core#36

Full Changelog: co-log/co-log-core@v0.3.2.0...v0.3.2.1
netbsd-srcmastr pushed a commit that referenced this pull request Nov 18, 2023
What's Changed
 - Update Usage by @tkna91 in #37
 - Fix #38
netbsd-srcmastr pushed a commit that referenced this pull request Dec 3, 2023
Upstream changes:
1.40     2023-11-04

- Rebuilt all locale data with the data from CLDR 44.0.1.


1.39     2023-05-28

- Fixed parsing of the 'el-polyton' locale code. This had the same issue as
  'be-tarask', which was fixed in 1.36. This is now fixed in such a way that
  similar `$language-$variant` codes will be parsed correctly in the
  future. Reported by @yvanzo. GH #37.
netbsd-srcmastr pushed a commit that referenced this pull request Dec 9, 2023
What's Changed
 - fix: line 8 for history by @thomas-mauran in #37
 - Add NetBSD by @0323pin in #39
 - docs: add contributing.md by @thomas-mauran in #40
 - Creates a much smaller final docker image by @jhauris in #41
 - feat: add "escape" event to helper menu by @charley04310 in #43
 - fix: do not allow selecting a chess piece with a not authorized move
   by @charley04310 in #45
 - Add Arch Linux install directions by @Rustmilian in #46
 - feat: home menu + credit + small fixes by @thomas-mauran in #47
netbsd-srcmastr pushed a commit that referenced this pull request Feb 23, 2024
Changes from changelog:

[4.16.0] 2024-01-14

 Added

- Include a check to prevent multiple entries with the same keys
  in 'bin/validate_json_data.py'
- Reuse translations from ISO 639-2 for ISO 639-5

 Changed

- Rename nb.po to nb_NO.po
- Rename mo.po to ro_MD.po
- Translation updates for ISO 3166-1
- Translation updates for ISO 3166-2
- Translation updates for ISO 3166-3
- Translation updates for ISO 639-2
- Translation updates for ISO 639-3
- Translation updates for ISO 639-5
- Translation updates for ISO 4217
- Translation updates for ISO 15924
- Reformat python files with black

 Fixed

- Fix: always use country code for parent in ISO 3166-2
- ISO 3166-2: Fix subdivision names for Finland. Fixes #37


[4.15.0] 2023-04-27

 Changed

- Translation updates for ISO 3166-1
- Translation updates for ISO 3166-3
- Translation updates for ISO 639-2


[4.14.0] 2023-04-27

 Changed

- Translation updates for ISO 3166-1
- Translation updates for ISO 3166-2
- Translation updates for ISO 3166-3
- Translation updates for ISO 639-2
- Translation updates for ISO 639-3
- Translation updates for ISO 639-5
- Translation updates for ISO 4217
- Translation updates for ISO 15924

 Fixed

* ISO 3166-2: Fix wrong Spanish translation


[4.13.0] 2023-02-28

 Added

- ISO 3166-1: Add missing common names for Laos, Iran, and Syria.
  Fixes #32

 Changed

- Translation updates for ISO 3166-1
  - Kazakh from Debian BTS. Closes: #1025423
  - Catalan from Debian BTS. Closes: #1026972
- Translation updates for ISO 3166-2
- Translation updates for ISO 3166-3
- Translation updates for ISO 639-2
- Translation updates for ISO 639-3
- Translation updates for ISO 639-5
- Translation updates for ISO 4217
- Translation updates for ISO 15924

 Fixed

- ISO 3166-3: Fix withdrawal dates of AN, CS and YU. Fixes #28


[4.12.0] 2022-11-06

 Changed

- ISO 3166-1: Update name for TR (Turkiye). Fixes #38
- Translation updates for ISO 3166-1
- Translation updates for ISO 3166-2. Closes: #1020633
- Translation updates for ISO 3166-3
- Translation updates for ISO 639-2
- Translation updates for ISO 639-3
- Translation updates for ISO 639-5
- Translation updates for ISO 4217
- Translation updates for ISO 15924

 Fixed

- ISO 3166-2: Remove comment from Dutch translation. Fixes #41
netbsd-srcmastr pushed a commit that referenced this pull request May 12, 2024
2.2.1 (2024-04-15)

What's Changed

* Document "methods" option with its type as a list of Symbols by
  @olleolleolle in #30
* Update docs reference to RaiseError middleware by @Drowze in #32
* Add Ruby 3.3 to CI matrix by @m-nakamura145 in #33
* Improve README.md about exceptions config by @mi-wada in #35
* Check for Faraday::UploadIO while rewinding by @iMacTia in #37
* Bump actions/checkout from 3 to 4 by @dependabot in #38

New Contributors

* @Drowze made their first contribution in #32
* @m-nakamura145 made their first contribution in #33
* @mi-wada made their first contribution in #35
* @dependabot made their first contribution in #38
netbsd-srcmastr pushed a commit that referenced this pull request May 12, 2024
Added support for HEREDOCs (#45)
Fixed an issue where whitespace after a line continuation causes parsing to fail (#26)
Fixed parsing a port range (#27)
Allow capital letters in user names (#35)
Added support for single-quoted strings (#37)
Fixed an issue where ADD and COPY only accepted a single parameter (#43)
netbsd-srcmastr pushed a commit that referenced this pull request May 26, 2024
0.1.32 (2024-05-15)

* Land #37, Update open_webrtc_browser to support using a user configurable
  browser

* Land #39, Upversion Github actions

* Land #40, Add support for Windows Ruby ucrt
netbsd-srcmastr pushed a commit that referenced this pull request Jun 9, 2024
# changes

* Codebase moved from OSDN to github.
* The shell can now open more file descriptors on Cygwin.
* Fixed the bug where the "typeset -fp" built-in prints parameter
  expansions of the form ${foo:/bar/baz} with a redundant # flag like
  ${foo:/#bar/baz}.
* Fixed the bug where the emacs-capitalize-word line-editing command
  misbehaves and possibly crashes the shell if there is no word following
  the cursor to be capitalized.
* Added the emacs-search-forward-current and emacs-search-backward-current
  line-editing commands. (by @vext01 in #37)
* [line-editing] Added the completion script for doas. (by @DanisDGK in #45)
netbsd-srcmastr pushed a commit that referenced this pull request Jun 27, 2024
### 1.8.10 - 15 June 2024

 * feature: new "`--output`" option to write to a file instead of standard output (pull request [#90](https://codeberg.org/a-j-wood/pv/pulls/90)) supplied by [xmort](https://codeberg.org/xmort)

### 1.8.9 - 21 April 2024

 * feature: new "`--si`" option to display and interpret size suffixes in multiples of 1000 rather than 1024 (pull request [#85](https://codeberg.org/a-j-wood/pv/pulls/85)) supplied by [kevinruddy](https://codeberg.org/kevinruddy)
 * fix: continue producing progress output when the output is blocking writes ([#34](https://codeberg.org/a-j-wood/pv/issues/34), [#86](https://codeberg.org/a-j-wood/pv/issues/86), [#87](https://codeberg.org/a-j-wood/pv/issues/87))
 * fix: honour the _TMPDIR_ / _TMP_ environment variables again, rather than hard-coding "`/tmp`", when using a terminal lock file (originally removed in 1.8.0) ([#88](https://codeberg.org/a-j-wood/pv/issues/88))
 * i18n: corrections and missing strings added to French translations (pull request [#83](https://codeberg.org/a-j-wood/pv/pulls/83)) supplied by [Thomas Bertels](https://codeberg.org/tbertels)

### 1.8.5 - 19 November 2023

 * fix: corrected percentage formatting so it doesn't jump from 2 to 3 characters wide at 100% ([#80](https://codeberg.org/a-j-wood/pv/issues/80))
 * fix: replaced "`--remote`" mechanism, using a temporary file instead of SysV IPC, so it can work reliably even when there are multiple PV instances
 * fix: corrected compilation failure when without IPC support
 * security: addressed all issues highlighted by the software auditing tools "`splint`" and "`flawfinder`" (see "`make analyse`") ([#77](https://codeberg.org/a-j-wood/pv/issues/77))
 * cleanup: compilation warnings fixed on non-IPC and MacOS systems

### 1.8.0 - 24 September 2023

#### Features

 * feature: new "`--discard`" option to discard input as if writing to */dev/null* ([#42](https://codeberg.org/a-j-wood/pv/issues/42))
 * feature: new "`--error-skip-block`" option to make "`--skip-errors`" skip whole blocks ([#37](https://codeberg.org/a-j-wood/pv/issues/37))
 * feature: use `posix_fadvise()` like `cat`(1) does, to improve efficiency ([#39](https://codeberg.org/a-j-wood/pv/issues/39))
 * feature: new "`--enable-static`" option to "`configure`" for static builds ([#75](https://codeberg.org/a-j-wood/pv/pull/75))

#### Security

 * security: with "`--pidfile`", write to a temporary file and rename it into place, to improve security
 * security: keep self-contained copies of name and format string in PV internal state for memory safety
 * security: ignore _TMP_ / _TMPDIR_ environment variables when using a terminal lock file

#### Fixes

 * fix: only report errors about missing files when starting to transfer from them, not while calculating size, and behave more like `cat`(1) by skipping them and moving on
 * fix: auto-calculate total line count with "`--line-mode`" when all inputs are regular files
 * fix: use `clock_gettime()` in ETA calculation to cope with machine suspend/resume ([#13](https://codeberg.org/a-j-wood/pv/issues/13))
 * fix: if "`--width`" or "`--height`" were provided, do not change them when the window size changes ([#36](https://codeberg.org/a-j-wood/pv/issues/36))
 * fix: when a file descriptor position in "`--watchfd`" moves backwards, show the rate using the correct prefix ([#41](https://codeberg.org/a-j-wood/pv/issues/41))
 * fix: rewrite terminal state save/restore so state is not intermittently garbled on exit when using "`--cursor`" ([#20](https://codeberg.org/a-j-wood/pv/issues/20)), ([#24](https://codeberg.org/a-j-wood/pv/issues/24))

#### Cleanups

 * cleanup: addressed many potential issues highlighted by the software auditing tools "`splint`" and "`flawfinder`" (see new target "`make analyse`")
 * cleanup: switched the build system to GNU Automake
 * cleanup: replaced the test harness with the one native to GNU Automake
 * cleanup: added a test for terminal width detection to "`make check`"
 * cleanup: added a test to "`make check`" to ensure that "`make install`" installs everything expected
 * cleanup: replaced *AC_HEADER_TIOCGWINSZ* with *AC_CHECK_HEADERS(sys/ioctl.h)* for better MacOS compatibility ([#74](https://codeberg.org/a-j-wood/pv/issues/74))
 * cleanup: with "`--sync`", call `fsync()` instead of `fdatasync()` on incapable systems ([#73](https://codeberg.org/a-j-wood/pv/issues/73))
 * cleanup: the manual is now a static file instead of needing to be built with "`configure`"

#### Dropped items

 * dropped: dropped support for "`--enable-static-nls`"
 * dropped: removed the Linux Software Map file, as the LSM project appears to be long dead
 * dropped: will no longer publish to SourceForge as it has a chequered history and is unnecessary
 * dropped: removed project from GitHub and moved to Codeberg - see "[Give Up GitHub](https://giveupgithub.org/)"

#### Other items

 * licensing change from Artistic 2.0 to GPLv3+

### 1.7.24 - 30 July 2023

 * fix: correct terminal size detection, broken in 1.7.17 by the configuration script rewrite ([#72](https://codeberg.org/a-j-wood/pv/issues/72))
 * security: removed *DEBUG* environment variable in debug mode, added "`--debug`" instead
 * cleanup: added "`make analyse`" to run "`splint`" and "`flawfinder`" on all source files
 * cleanup: corrected detection of boolean capability
 * cleanup: word wrapping of "`--help`" output is now multi-byte locale aware
 * cleanup: adjusted "`indent`" rules to line length of 120 and reformatted code

### 1.7.18 - 28 July 2023

 * fix: language file installation had been broken by the configuration script rewrite

### 1.7.17 - 27 July 2023

 * feature: new "`--sync`" option to flush cache to disk after every write (related to [#6](https://codeberg.org/a-j-wood/pv/issues/6), to improve accuracy when writing to slow disks)
 * feature: new "`--direct-io`" option to bypass cache - implements [#29 "Option to enable *O_DIRECT*"](https://codeberg.org/a-j-wood/pv/issues/29) - requested by Romain Kang, Jacek Wielemborek
 * fix: correct byte prefix size to 2 spaces in rate display, so progress display size remains constant at low transfer rates
 * cleanup: rewrote `configure.in` as per suggestions in newer "`autoconf`" manuals
 * cleanup: replaced `header.in` with one generated by "`autoheader`", moving custom logic to a separate header file "`config-aux.h`"
 * cleanup: added copyright notice to all source files as per GNU standards
 * cleanup: changed "`--version`" output to conform to GNU standards
 * cleanup: replaced backticks with `$()` in all shell scripts that did not come from elsewhere, as backticks are deprecated and harder to read
 * cleanup: improved the output formatting of "`make test`"
 * cleanup: extended the "`make test`" mechanism to allow certain tests to be skipped on platforms that cannot support them
 * cleanup: skip the "pipe" test (for *SIGPIPE*) if GNU "`head`" is not available, so that "`make test`" on stock OpenBSD 7.3 works
 * cleanup: added a lot more tests to "`make test`"
 * cleanup: replace all calls to `sprintf()` and `snprintf()` with a new wrapper function `pv_snprintf()` to improve security and compatibility
 * cleanup: replace all calls to `strcat()` with a wrapper `pv_strlcat()` to improve security and compatibility
 * cleanup: replace all `write()` calls to the terminal with a wrapper `pv_write_retry()` for consistency
 * cleanup: tidy up and fix compilation warning in "`--watchfd`" code
 * cleanup: rewrote all local shell scripts to pass analysis by [ShellCheck](https://www.shellcheck.net)

### 1.7.0 - 17 July 2023

 * dropped: support for Red Hat Enterprise Linux and its derivatives has been dropped; removed the RPM spec file, and will no longer build binaries
 * feature: the "`--size`" option now accepts "`@filename`" to use the size of another file (pull request [#57](https://codeberg.org/a-j-wood/pv/pull/57) supplied by [Dave Beckett](https://github.com/dajobe))
 * feature: the "`--watchfd`" option is now available on OS X (pull request [#60](https://codeberg.org/a-j-wood/pv/pull/60) supplied by [christoph-zededa](https://github.com/christoph-zededa))
 * feature: new "`--bits`" option to show bit count instead of byte count (adapted from pull request [#63](https://codeberg.org/a-j-wood/pv/pull/63) supplied by [Nick Black](https://nick-black.com))
 * feature: new "`--average-rate-window`" option, to set the window over which the average rate is calculated, also used for ETA (modified from pull request [#65](https://codeberg.org/a-j-wood/pv/pull/65) supplied by [lemonsqueeze](https://github.com/lemonsqueeze))
 * feature: the "`--watchfd`" option will now show relative filenames, if they are under the current directory (pull request [#66](https://codeberg.org/a-j-wood/pv/pull/66) supplied by [ikasty](https://github.com/ikasty))
 * fix: correction to `pv_in_foreground()` to behave as its comment block says it should, when not on a terminal - corrects [#19 "No output in Arch Linux initcpio after 1.6.6"](https://codeberg.org/a-j-wood/pv/issues/19), [#31 "No output written from inside zsh <() construct"](https://codeberg.org/a-j-wood/pv/issues/31), [#55 "pv Stopped Working in the Background"](https://codeberg.org/a-j-wood/pv/issues/55) (pull request [#64](https://codeberg.org/a-j-wood/pv/pull/64) supplied by [Michael Weiß](https://github.com/quitschbo))
 * fix: workaround for OS X 11 behaviour in configure script regarding stat64 at compile time (pull request [#57](https://codeberg.org/a-j-wood/pv/pull/57) supplied by [Dave Beckett](https://github.com/dajobe))
 * fix: workaround for macOS equivalence of stat to stat64 - patches from [Filippo Valsorda](https://github.com/FiloSottile) and [Demitri Muna](https://github.com/demitri), correcting [#33 "Fix compilation problems due to `stat64()` on Apple Silicon"](https://codeberg.org/a-j-wood/pv/issues/33)
 * fix: add burst rate limit to transfer, so rate limits are not broken by bursty traffic (pull request [#62](https://codeberg.org/a-j-wood/pv/pull/62) supplied by [Volodymyr Bychkovyak](https://github.com/vbychkoviak))
 * fix: corrected "`--force`" option so it will still output progress when not in the same process group as the owner of the terminal - corrects [#23 "No output with "`-f`" when run in background after 1.6.6"](https://codeberg.org/a-j-wood/pv/issues/23) and helps to correct [#31 "No output written from inside zsh <() construct"](https://codeberg.org/a-j-wood/pv/issues/31)
 * fix: corrected elapsed time display to show as D:HH:MM:SS after 1 day, like the ETA does - corrects [#16 "Show days in same format in ETA as in elapsed time"](https://codeberg.org/a-j-wood/pv/issues/16)
 * fix: corrected bug where percentages went down after 100% when in "`--numeric`" mode with a "`--size`" that was too small - corrects [#26 "Correct "`-n`" behaviour when going past 100% of "`-s`" size"](https://codeberg.org/a-j-wood/pv/issues/26)
 * i18n: recoded Polish translation file to UTF-8
 * i18n: removed inaccurate fuzzy translation matches
 * docs: moved all open issues into GitHub and updated the TODO list
 * docs: renamed README to README.md and altered it to Markdown format
 * docs: moved contributors from the README to docs/ACKNOWLEDGEMENTS.md
 * docs: moved TODO to TODO.md and altered it to Markdown format
 * docs: moved NEWS to NEWS.md, converted it to UTF-8, and altered it to Markdown format
netbsd-srcmastr pushed a commit that referenced this pull request Jul 20, 2024
0.4.6 (2024-07-20)

* Fix a missing link by @TO226 in #37
* Added Guix installation by @gemmaro in #40
* Add examples that work offline to the README by @kojix2 in #42
* readme: fix typo for "-o" option by @muxator in #47
* Fix typo: baplot -> barplot by @szarnyasg in #50
* docs: add nix command to installation by @thenbe in #51
netbsd-srcmastr pushed a commit that referenced this pull request Aug 12, 2024
Upstrean changes:
1.20 2023-12-28 Todd Rinaldo <toddr@cpan.org>
    * #32 - Skip t/pty_get_winsize.t tests on AIX
    * #27 - Fix patchlevel check for util.h

1.19 2023-12-28 Todd Rinaldo <toddr@cpan.org>
    * #37 - Remove --no-undefined from compiler test which is not compatible with all platforms.
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.

4 participants