-
Notifications
You must be signed in to change notification settings - Fork 164
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
Conversation
graphics/py-pydicom/Makefile
Outdated
PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | ||
CATEGORIES= graphics python | ||
MASTER_SITES= ${MASTER_SITE_GITHUB:=pydicom/} | ||
GITHUB_PROJECT= pydicom |
There was a problem hiding this comment.
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?
graphics/py-pydicom/Makefile
Outdated
COMMENT= Pure python package for working with DICOM files | ||
LICENSE= modified-bsd AND mit | ||
|
||
WRKSRC= ${WRKDIR}/pydicom-1.2.0 |
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. Done.
Hello Kamil,
Kamil Rytarowski writes:
> @@ -0,0 +1,27 @@
+# $NetBSD$
+
+DISTNAME= pydicom-1.2.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= graphics python
+MASTER_SITES= ${MASTER_SITE_GITHUB:=pydicom/}
+GITHUB_PROJECT= pydicom
Does it still work if you drop this line?
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_*.
|
GitHub as upstream is good because we can detect easily newer versions with pkglint. |
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. |
If the upstream name is pydicom, the package name should be py-dicom, not
py-pydicom.
Am Mi., 31. Okt. 2018, 15:16 hat Eric A. Borisch <notifications@github.com>
geschrieben:
… 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.
------------------------------
You can view, comment on, or merge this pull request online at:
#37
Commit Summary
- py-pydicom: New package.
File Changes
- *A* graphics/py-pydicom/DESCR
<https://github.com/NetBSD/pkgsrc/pull/37/files#diff-0> (6)
- *A* graphics/py-pydicom/Makefile
<https://github.com/NetBSD/pkgsrc/pull/37/files#diff-1> (27)
- *A* graphics/py-pydicom/PLIST
<https://github.com/NetBSD/pkgsrc/pull/37/files#diff-2> (424)
- *A* graphics/py-pydicom/distinfo
<https://github.com/NetBSD/pkgsrc/pull/37/files#diff-3> (6)
Patch Links:
- https://github.com/NetBSD/pkgsrc/pull/37.patch
- https://github.com/NetBSD/pkgsrc/pull/37.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#37>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA04GuPigqr-b-4ESAH7C47LAuLNezqwks5uqbCrgaJpZM4YELAN>
.
|
Benny Siegert writes:
If the upstream name is pydicom, the package name should be py-dicom, not
py-pydicom.
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).
Eric, a possible further (but tiny!) changes, but it would be
nice to discuss that before importing:
- Would it be better/easier/more consesistent with other packages to
change the category to `biology' instead of `graphics'? (wip/py-dicom
package has `biology' as category)
Possible little nitpicks:
- It would be better to use `+=' to append to PLIST_SUBST instead of
`=' (I think that actually the pkgsrc infrastructure - at least in
that case - handles that in the same way, but I think that
reinitializing it via `=' can be problematic in some cases)
- (This can be seen when it is installed with PKG_DEVELOPER=yes)
Several *.dcm files are installed with the execute permission set,
as a short term workaround it would be nice to adjust the permissions.
A longer term solution would be to contact upstream about that, I
think that these files aren't executed and so should not need execute
bit set.
After discussing/addressing these I think that py-pydicom package can be
imported!
Thank you!
|
Yes, they are two distinct packages from the same author designed to enable side-by-side access to the old API during transitions. |
OK. Moved to biology. Fixed stray +x perms. Moved to += for PLIST_SUBST. Thanks for the reviews. Anything else I missed? |
There was a problem hiding this 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
?
"Eric A. Borisch" writes:
OK. Moved to biology. Fixed stray +x perms. Moved to += for PLIST_SUBST.
Thanks for the reviews. Anything else I missed?
Nope, that looks good!
I have only changed `chmod' with `${CHMOD}' and imported it in
pkgsrc as biology/py-pydicom.
Thank you very much Eric for packaging it!
|
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!
* 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)
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.
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
----------------------------------------- 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.
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
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.
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
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.
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
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)
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.
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/
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
-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.
-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.
### 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)
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
### 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.
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
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.
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
\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`.
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
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
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
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.
Upstream changes: 0.035 2023-10-03 - PR #37 Speed up decode_jwt
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
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.
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
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
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
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)
# 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)
### 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
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
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.