forked from NetBSD/pkgsrc
-
Notifications
You must be signed in to change notification settings - Fork 50
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
Make postfix-pgsql multi-version #338
Comments
jperkin
pushed a commit
that referenced
this issue
Jan 28, 2023
2022-09-13 - 0.11.0 * Compatibility with aeson 1.5 #368 * Add GHC 9.4 support #366 * Actually run the bios-tests when tool-deps are ignored #365 - They have been accidentally disabled since 0.9.0. * Completely overhaul test-suite #356 2022-07-26 - 0.10.0 * Apply Hlint suggestions #354 * Cabal cradle: change error message on failure #353 * Refactor parsing of hie.yaml files #329 * Make sure we test the same versions as HLS #346 * Move logging from hslogger to co-log #347 - Demote process output to Debug severity #348 * Fix typos #342 2022-03-07 - 0.9.1 * Ignore .ghci files while querying project GHC #337 - Fixes a bug where hie-bios fails to load cabal cradles with .ghci files * Improve error messages if cabal invocation fails #338 * Allow text-2.0 #335 2022-02-25 - 0.9.0 * Use the proper GHC version given by cabal #282 - In particular, honour the with-compiler field in cabal.project * Drop support for GHC 8.4 #331
jperkin
pushed a commit
that referenced
this issue
May 5, 2023
5.0.5 (2023-04-13) ------------------ Minor changes: - Added support for BYWEEKDAY in vRecur ref: #268 Bug fixes: - Fix problem with ORGANIZER in FREE/BUSY #348 5.0.4 (2022-12-29) ------------------ Minor changes: - Improved documentation Ref: #503, #504 Bug fixes: - vBoolean can now be used as an parameter Ref: #501 Fixes: #500 [jacadzaca] 5.0.3 (2022-11-23) ------------------ New features: - vDDDTypes is hashable #487 #492 [niccokunzmann] Bug fixes: - vDDDTypes' equality also checks the dt attribute #497 #492 [niccokunzmann] 5.0.2 (2022-11-03) ------------------ Minor changes: - Refactored cal.py, tools.py and completed remaining minimal refactoring in parser.py. Ref: #481 [pronoym99] - Calendar.from_ical no longer throws long errors Ref: #473 Fixes: #472 [jacadzaca] - Make datetime value shorter by removing the value parameter where possible. Fixes: #318 [jacadzaca], [niccokunzmann] New features: - source code in documentation is tested using doctest #445 [niccokunzmann] Bug fixes: - broken properties are not added to the parent component Ref: #471 Fixes: #464 [jacadzaca] 5.0.1 (2022-10-22) ------------------ Minor changes: - fixed setuptools deprecation warnings [mgorny] Bug fixes: - a well-known timezone timezone prefixed with a `/` is treated as if the slash wasn't present Ref: #467 Fixes: #466 [jacadzaca] 5.0.0 (2022-10-17) ------------------ Minor changes: - removed deprecated test checks [tuergeist] - Fix: cli does not support DURATION #354 [mamico] - Add changelog and contributing to readthedocs documentation #428 [peleccom] - fixed small typos #323 [rohnsha0] - unittest to parametrized pytest refactoring [jacadzaca] Breaking changes: - Require Python 3.7 as minimum Python version. [maurits] [niccokunzmann] - icalendar now takes a ics file directly as an input - icalendar's CLI utility program's output is different - Drop Support for Python 3.6. Versions 3.7 - 3.11 are supported and tested. New features: - icalendar utility outputs a 'Duration' row - icalendar can take multiple ics files as an input Bug fixes: - Changed tools.UIDGenerator instance methods to static methods Ref: #345 [spralja] - proper handling of datetime objects with `tzinfo` generated through zoneinfo.ZoneInfo. Ref: #334 Fixes: #333 [tobixen] - Timestamps in UTC does not need tzid Ref: #338 Fixes: #335 [tobixen] - add ``__eq__`` to ``icalendar.prop.vDDDTypes`` #391 [jacadzaca] - Refactor deprecated unittest aliases for Python 3.11 compatibility #330 [tirkarthi] 5.0.0a1 (2022-07-11) -------------------- Breaking changes: - Drop support for Python 3.4, 3.5 and PyPy2. [maurits] New features: - Document development setup Ref: #358 [niccokunzmann] Bug fixes: - Test with GitHub Actions. [maurits]
jperkin
pushed a commit
that referenced
this issue
Aug 14, 2023
pkgsrc changes: - Remove patch-line.c: was a backport from upstream, no longer needed - Add patch-edit.c because several <signal.h> definitions are actually accessed on non-OS2 codepaths as well (noticed on NetBSD but should be relevant for all non-OS2 platforms) Changes: Major changes between "less" versions 633 and 643 * Fix problem when a program piping into less reads from the tty, like sudo asking for password (github #368). * Fix search modifier ^E after ^W. * Fix bug using negated (^N) search (github #374). * Fix erroneous EOF when terminal window size changes (github #372). * Fix compile error with some definitions of ECHONL (github #395). * Fix regression in exit code when stdin is /dev/null and output is a file (github #373). * Add lesstest test suite to production release (github #344). * Change lesstest output to conform with automake Simple Test Format (github #399). Major changes between "less" versions 632 and 633 * Fix build on systems which have ncurses/termcap.h or ncursesw/termcap.h but not termcap.h. Major changes between "less" versions 608 and 632 * Add LESSUTFCHARDEF environment variable (github #275). * Add # command (github #330). * Add ^S search modifier (github #196). * Add --wordwrap option (github #113). * Add --no-vbell option (github #304). * Add --no-search-headers option (github #44). * Add --modelines option (github #89). * Add --intr option (github #224). * Add --proc-backspace, --proc-tab and --proc-return options (github #335). * Add --show-preproc-errors option (github #258). * Add LESS_LINES and LESS_COLUMNS environment variables (github #84). * Add LESS_DATA_DELAY environment variable (github #337). * Allow empty "lines" field in --header option. * Update Unicode tables. * Improve ability of ^X to interrupt F command (github #49). * Status column (-J) shows off-screen matches. * Parenthesized sub-patterns in searches are colored with unique colors, if supported by the regular expression library (github #196). * Don't allow opening a tty as file input unless -f is set (github #309). * Don't require newline input after +&... option (github #339). * Fix incorrect handling of some Private Use Unicode characters. * Fix ANSI color bug when overstriking with colored chars (github #276). * Fix compiler const warning (github #279). * Fix signal race in iread (github #280). * Fix reading procfs files on Linux (github #282). * Fix --ignore-case with ctrl-R (no regex) search (github #300). * Fix bug doing repeat search after setting & filter (github #299). * Fix bug doing repeat search before non-repeat search. * Fix crash with -R and certain line lengths (github #338). * Don't retain search options from a cancelled search (github #302). * Don't call realpath on fake filenames like "-" (github #289). * Implement lesstest test suite. * Convert function parameter definitions from K&R to C89 (github #316).
jperkin
pushed a commit
that referenced
this issue
Sep 2, 2023
Upstream's changelog: workflow: add libcups2-dev dependency by @rdmark in #335 Correct doc README by @rdmark in #326 Fix all warnings on running bootstrap by @dgsga in #346 bootstrap: Add checks for required packages by @rdmark in #338 Enable compilation on macOS hosts v2 by @dgsga in #349 macros: Use the AC_LANG_SOURCE macro, issue #347 by @rdmark in #351 Remove redundant documentation in conf files; improve man pages, #333 by @rdmark in #334 Use non-interactive PAM session when available by @rdmark in #367 papd: Future-proof CUPS API usage by @rdmark in #373 Update atalkd.service to be consistent with other init scripts. by @rdmark in #372 Adopt downstream Debian patches by @rdmark in #370 Restore tarball distribution of doc/ (GitHub#374) by @rdmark in #375 Regenerate man pages from xml sources by @rdmark in #376
jperkin
pushed a commit
that referenced
this issue
Jan 9, 2024
1.59 2023-12-31 14:52:12-08:00 America/Los_Angeles * Fixed XETRA, Tradegate and SInvestor after webpage was restructured - Issue #350 * Fidelity.pm temporarily disabled - Issue #346 * Finanzpartner.pm - Fix scraper, did not work if quote was higher than the previous day's quote. * GoogleWeb.pm - Updated to retrieve mutual fund and BATS prices - Issue #355 * BSEIndia.pm - Updated to use standardized data file at URL https://www.bseindia.com/download/BhavCopy/Equity/BSE_EQ_BHAVCOPY_{DDMMYYYY}.ZIP Eliminated need to use temp folders by storing standardized file data from URL into a variable. Updated names of source fields to conform to those in the standardized data file * IndiaMutual.pm - Eliminated need to use temp folders by storing nav file data from URL into a variable. * TMX.pm - Correct a self-reference in documentation - PR #345 * Stooq.pm - Added new currencies and a fix for commodities' prices * YahooWeb.pm - Skip rows in the price table where the prices are "-". This seems to happen sometimes with TIAA (and perhaps other) securities including TILIX and QCILIX * TSP.pm - Was not returning hash when the HTTP GET failed completely or the content did not contain the expected CSV file. - Issue #338 * BSEIndia.pm - Removed print when symbol not found - Issue #335
jperkin
pushed a commit
that referenced
this issue
Jan 15, 2024
## 1.9.1 - 2024-01-09 * `SSIZE_MAX` is now defined conditionally on Windows. The 1.9.0 release would cause a redefinition warning when compiled with MinGW. Reported by Andreas Vögele. GitHub #338. ## 1.9.0 - 2024-01-09 * On very large databases, the calculation to determine the search tree size could overflow. This was fixed and several additional guards against overflows were added. Reported by Sami Salonen. GitHub #335. * Removed `sa_family_t` typedef from the public header on Windows. Pull request by Noah Treuhaft. GitHub #334. * The CMake build was adjusted to allow running builds in parallel. Pull request by Vladyslav Miachkov. GitHub #332.
jperkin
pushed a commit
that referenced
this issue
Jan 25, 2024
This version has added support for custom previewers and custom preloaders, as well as completed most of the work on the concurrent plugin system. In addition, it includes many performance optimizations, such as rewriting the entire file system, refactoring the entire UI rendering architecture, enhancing the task scheduling system, and implementing partial rendering for frequently updated components. This version also introduces many meaningful new features, such as path auto-completion, real-time file filtering, Kitty Unicode placeholders protocol support. Read the changelog below for details. This is a breaking change version, please refer to our upgrade guide: Migrating to Yazi v0.2.0 What's Changed refactor(nix): add shell completion and avoid impure by @XYenon in #293 refactor: publish to crates.io by @sxyazi in #298 feat: add a new Folder:icon() API to make it easier for users to extend icons by @sxyazi in #301 feat: add config support for coordinate and size adjustment for ueberzugpp image preview by @15cm in #304 fix: clear Sixel image with empty characters instead of \x2B[K to be compatible with GNOME VTE by @linsui in #309 fix: nix flakes by @sxyazi in #306 fix: change the rust tool chain in shell.nix from stable to nightly by @15cm in #314 feat: support image preview on WSL by @sxyazi in #315 fix: use WAYLAND_DISPLAY and DISPLAY to detect Wayland/X11 when XDG_SESSION_TYPE is not set by @sxyazi in #312 fix: channel blockage caused by fuse permissions under the root user by @sxyazi in #321 fix: jq previews empty when the user sets tab_size=8 by @sxyazi in #320 chore: add .vscode and .idea to .gitignore by @XOR-op in #322 feat: add an identifier before the extension to prevent file conflicts rather than after by @rick-yao in #316 ci: add Rust target "aarch64-unknown-linux-gnu" to release workflow by @nifr in #326 feat: add overlays to flake.nix by @musjj in #218 docs: update readme links to website by @uncenter in #332 feat: use USERPROFILE to retrieve readable path on Windows by @sravioli in #331 feat: auto-completion for input component by @XOR-op in #324 perf: fallback to plain highlighter for long text by @sxyazi in #329 fix: the parent does not hover properly on switching the hidden state by @sxyazi in #339 feat: better Zellij support with multi-factor detection involving emulator types by @sxyazi in #336 fix: precache n-1 and n+1 pages by @Hanaasagi in #349 feat: new reveal command by @sxyazi in #341 refactor: extracting commands into separate files to make them easier to maintain by @sxyazi in #338 feat: make width of completion relative to input by @XOR-op in #353 feat: raise open file descriptors limit at startup by @sxyazi in #342 fix: prefix matching should have higher priority in completion by @XOR-op in #352 feat: display the number of deleted files in the prompt by @sxyazi in #359 fix: Rust panics instead of returning an error when file times are invalid by @sxyazi in #357 feat: add support for opening a file on startup by @sxyazi in #358 feat: new kitty graphics protocol implementation for better compatibility with tmux through Unicode placeholders by @sxyazi in #365 perf: precache small images to avoid cache misses; use symlink_metadata instead of metadata by @sxyazi in #367 refactor: use more reasonable numeric field types for configs by @sxyazi in #368 perf: clear only limited cells when hiding images by @sxyazi in #369 perf: reduce peak memory footprint during decoding large images by @sxyazi in #375 feat: make Input and Select positions customizable by @Hanaasagi in #361 feat: expose image max alloc and bound to allow for more control by @sxyazi in #376 feat: add more optimization options by @Walker-00 in #377 fix: directories are recreated after deletion did not update the watcher tracking properly by @sxyazi in #381 feat: make emacs readline keybindings configurable by @sxyazi in #382 feat: cursor and page key navigation parity with Vim bindings by @flexiondotorg in #386 feat: add more mime-types, file extensions and icons to the preset theme by @flexiondotorg in #387 feat: include commit hash in yazi --version by @Hanaasagi in #393 fix: popup components (Input, Select, etc.) being covered by previewed images by @sxyazi in #360 fix: stepwise renaming causes uncertain sorting order by @sxyazi in #398 refactor: move event to shared by @sxyazi in #403 feat: support sorting by file extension by @JYShaw in #405 refactor: integrate tasks into scheduler by @sxyazi in #406 fix: catchup with the latest stable Rust by @XYenon in #409 fix: build with rust-overlay by @XYenon in #410 fix: crashes when selection indicator exceeds the visible area while a wrong folder_offset specified by @sxyazi in #416 feat: new config option to suppress pre-caching tasks by @againstpetra in #430 fix: do not use LuaJIT in riscv64 and loongarch64 architecture by @eatradish in #439 feat: copy content over SSH by @sxyazi in #447 feat!: custom preloader & previewer by @sxyazi in #401 feat: filter files in real-time by @Rolv-Apneseth in #454 fix: panic caused by set_hook by @sxyazi in #459 feat: fine-grained scheduling priority by @sxyazi in #462 fix: add --follow option to paste command by @eatradish in #436 feat: support ANSI themes by @smores56 in #460 perf: new UI rendering architecture by @sxyazi in #468 fix: resize isn't triggered on app restoring by @sxyazi in #483 feat: image orientation support by @sxyazi in #488 refactor: quit command by @aserowy in #484 feat: icon color and ordered icon rules support by @sxyazi in #503 fix: prevent recursive caching - don't cache files in the cache directory by @sxyazi in #504 chore: add schema urls to preset config by @uncenter in #506 fix: update paged files after filter done by @sxyazi in #505 feat: add support for highlighting by file type by @Akmadan23 in #510 perf: partial rendering progress and composite into a complete UI to reduce CPU consumption caused by frequent progress updates by @sxyazi in #509 feat: add --empty and --cursor options to the rename command by @Akmadan23 in #513 feat: add YAZI_LEVEL env variable for shells by @isti115 in #514
jperkin
pushed a commit
that referenced
this issue
Feb 1, 2024
## Version 3.1.10 (January 26, 2024) Patch release with various build/bug fixes. Build fixes: - Fix a problem where downstream projects using Imath would build python bindings even if they weren't requested. - Fix for missing `std::bit_cast` - Fix missing/necessary use of IMATH_HOSTDEVICE - IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows - Fix calling default constructor by uniform init in TypeTraits - Fix redundant PYIMATH_EXPORTS causing compile issues on Windows Clang - Update to SO versioning policy: This change adopts a policy of appending the ``MAJOR.MINOR.PATCH`` software release name to the ``SONAME`` to form the real name of the shared library. See [website/install.rst](website/install.rst) and [PR #339](AcademySoftwareFoundation/openexr#339) for more details. Bug fixes: - Fix half to float giving wrong results on older x86_64 CPUs on Windows Other changes: - succ()/pred() now use std::nextafter(). - Expand epsilon bounds for m44x pyImath test. - Rename "docs" to "website". - Add missing copyright/license identifiers. ### Merged Pull Requests * \[[#363](https://github.com/AcademySoftwareFoundation/Imath/pull/363)\] Update install instructions to reflect new SO versioning policy * \[[#362](https://github.com/AcademySoftwareFoundation/Imath/pull/362)\] Require sphinx 5.0 * \[[#361](https://github.com/AcademySoftwareFoundation/Imath/pull/361)\] src/python/config/ModuleDefine.cmake: do not install a cmake file exporting targets for dependent projects * \[[#358](https://github.com/AcademySoftwareFoundation/Imath/pull/358)\] Fix half to float giving wrong results on older x86_64 CPUs on Windows * \[[#353](https://github.com/AcademySoftwareFoundation/Imath/pull/353)\] Changed implementation of succ and pred to use std::nextafter. * \[[#350](https://github.com/AcademySoftwareFoundation/Imath/pull/350)\] Fix check for the availability of std::bit_cast * \[[#349](https://github.com/AcademySoftwareFoundation/Imath/pull/349)\] IMATH_INSTALL_PKG_CONFIG is on by default, even on Windows * \[[#347](https://github.com/AcademySoftwareFoundation/Imath/pull/347)\] Export Imath from the build tree and so on. * \[[#344](https://github.com/AcademySoftwareFoundation/Imath/pull/344)\] rm unnecessary IMATH_HOSTDEVICE attributes. * \[[#342](https://github.com/AcademySoftwareFoundation/Imath/pull/342)\] Add missing copyright/license identifiers * \[[#341](https://github.com/AcademySoftwareFoundation/Imath/pull/341)\] Remove unnecessary files * \[[#340](https://github.com/AcademySoftwareFoundation/Imath/pull/340)\] Fix calling default constructor by uniform init. * \[[#339](https://github.com/AcademySoftwareFoundation/Imath/pull/339)\] Update and simply SO versioning policy * \[[#338](https://github.com/AcademySoftwareFoundation/Imath/pull/338)\] Rename "docs" to "website" * \[[#333](https://github.com/AcademySoftwareFoundation/Imath/pull/333)\] Expand epsilon bounds for m44x pyImath test * \[[#331](https://github.com/AcademySoftwareFoundation/Imath/pull/331)\] Fixed redundant PYIMATH_EXPORTS causing compile issues on Windows Clang * \[[#326](https://github.com/AcademySoftwareFoundation/Imath/pull/326)\] Use [email protected] for consistency * \[[#320](https://github.com/AcademySoftwareFoundation/Imath/pull/320)\] Add missing IMATH_HOSTDEVICE to Matrix33<T>::invert(bool)
jperkin
pushed a commit
that referenced
this issue
May 17, 2024
0.21.0 (2024-03-10) ------------------- - Improve documentation. [#483] - Add a minimum version requirement for ``asdf-wcs-schemas``. [#491] - Fix ``WCS.__str__`` for instances without transforms. [#489] 0.20.0 (2023-11-29) ------------------- - Replace ``pkg_resources`` with ``importlib.metadata``. [#478] - Serialize and deserialize ``pixel_shape`` with asdf. [#480] 0.19.0 (2023-09-15) ------------------- Bug Fixes ^^^^^^^^^ - Synchronize ``array_shape`` and ``pixel_shape`` attributes of WCS objects. [#439] - Fix failures and warnings with numpy 2.0. [#472] other ^^^^^ - Remove deprecated old ``bounding_box``. The new implementation is released with astropy v 5.3. [#458] - Refactor ``CoordinateFrame.axis_physical_types``. [#459] - ``StokesFrame`` uses now ``astropy.coordinates.StokesCoord``. [#452] - Dropped support for Python 3.8. [#451] - Fixed a call to ``astropy.coordinates`` in ``wcstools.wcs_from_points``. [#448] - Code and docstrings clean up. [#460] - Register all available asdf extension manifests from ``asdf-wcs-schemas`` except 1.0.0 (which contains duplicate tag versions). [#469] - Register empty extension for 1.0.0 to avoid warning about a missing extension when opening old files. [#475] 0.18.3 (2022-12-23) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug in the estimate of pixel scale in the iterative inverse code. [#423] - Fixed constant term in the polynomial used for SIP fitting. Improved stability and accuracy of the SIP fitting code. [#427] 0.18.2 (2022-09-07) ------------------- Bug Fixes ^^^^^^^^^ - Corrected the reported requested forward SIP accuracy and reported fit residuals by ``to_fits_sip()`` and ``to_fits()``. [#413, #419] - Fixed a bug due to which the check for divergence in ``_fit_2D_poly()`` and hence in ``to_fits()`` and ``to_fits_sip()`` was ignored. [#414] New Features ^^^^^^^^^^^^ 0.18.1 (2022-03-15) ------------------- Bug Fixes ^^^^^^^^^ - Remove references to the ``six`` package. [#402] 0.18.0 (2021-12-22) ------------------- Bug Fixes ^^^^^^^^^ - Updated code in ``region.py`` with latest improvements and bug fixes from ``stsci.skypac.regions.py`` [#382] - Added support to ``_compute_lon_pole()`` for computation of ``lonpole`` for all projections from ``astropy.modeling.projections``. This also extends support for different projections in ``wcs_from_fiducial()``. [#389] New Features ^^^^^^^^^^^^ - Enabled ``CompoundBoundingBox`` support for wcs. [#375] - Moved schemas to standalone package ``asdf-wcs-schemas``. Reworked the serialization code to use ASDF converters. [#388] 0.17.1 (2021-11-27) ------------------- Bug Fixes ^^^^^^^^^ - Fixed a bug with StokesProfile and array types. [#384] 0.17.0 (2021-11-17) ------------------- Bug Fixes ^^^^^^^^^ - `world_axis_object_components` and `world_axis_object_classes` now ensure unique keys in `CompositeFrame` and `CoordinateFrame`. [#356] - Fix issue where RuntimeWarning is raised when there are NaNs in coordinates in angle wrapping code [#367] - Fix deprecation warning when wcs is initialized with a pipeline [#368] - Use ``CD`` formalism in ``WCS.to_fits_sip()``. [#380] New Features ^^^^^^^^^^^^ - ``wcs_from_points`` now includes fitting for the inverse transform. [#349] - Generalized ``WCS.to_fits_sip`` to be able to create a 2D celestial FITS WCS from celestial subspace of the ``WCS``. Also, now `WCS.to_fits_sip`` supports arbitrary order of output axes. [#357] API Changes ^^^^^^^^^^^ - Modified interface to ``wcs_from_points`` function to better match analogous function in astropy. [#349] - ``Model._BoundingBox`` was renamed to ``Model.ModelBoundingBox``. [#376, #377] 0.16.1 (2020-12-20) ------------------- Bug Fixes ^^^^^^^^^ - Fix a regression with ``pixel_to_world`` for output frames with one axis. [#342] 0.16.0 (2020-12-18) ------------------- New Features ^^^^^^^^^^^^ - Added an option to `to_fits_sip()` to be able to specify the reference point (``crpix``) of the FITS WCS. [#337] - Added support for providing custom range of degrees in ``to_fits_sip``. [#339] Bug Fixes ^^^^^^^^^ - ``bounding_box`` now works with tuple of ``Quantities``. [#331] - Fix a formula for estimating ``crpix`` in ``to_fits_sip()`` so that ``crpix`` is near the center of the bounding box. [#337] - Allow sub-pixel sampling of the WCS model when computing SIP approximation in ``to_fits_sip()``. [#338] - Fixed a bug in ``to_fits_sip`` due to which ``inv_degree`` was ignored. [#339]
jperkin
pushed a commit
that referenced
this issue
Aug 24, 2024
3.3.8 Bug fix for enumerated subtypes custom annotation by @vidit2606 in #338 Update stone version to 3.3.8 by @vidit2606 in #339 3.3.7 If a parameter has no properties still rerturn an empty dict not nil by @shizam in #333 fix: Replace deprecated distutils by @Moraxyc in #334 Fix custom annotation inheirtance bug by @rhui-dbx in #336 Update version to 3.3.7 by @vidit2606 in #337
jperkin
pushed a commit
that referenced
this issue
Sep 14, 2024
ContourPy 1.3.0 adds new ContourGenerator functions multi_lines and multi_filled to calculate contour lines and filled contours over a sequence of levels in a single function call. There are also new functions to render, convert and dechunk the returns from multi_lines and multi_filled. This release adds support for Python 3.13, including free-threaded. The latter should be considered experimental. The use of np.nan as the lower_level or upper_level of ContourGenerator.filled() is no longer permitted. Enhancements: multi_lines and multi_filled: ContourGenerator.multi_lines and multi_filled (#338, #340, #342, #343) Renderer.multi_lines and multi_filled (#341) convert_multi_lines and convert_multi_filled (#348) dechunk_multi_lines and dechunk_multi_filled (#345) Prevent use of np.nanas lower or upper level in filled (#339) Compatibility: Support CPython 3.13 including free-threaded (#382, #384, #388, #408, #410, #411, #412, #423) Support PyPy 3.10 (#404) Code improvements: Support improved typing in NumPy 2.1.0 (#422) Documentation improvements: Simpler sphinx cross-references (#361) Add more doc cross-references to explain returned data formats (#366) Remove download numbers for conda packages (#428) Documentation for multi_lines and multi_filled (#390, #431) Document possibility of duplicate contour points (#432) Build, testing and CI improvements: Add pytest option to log image differences to CSV file (#335) Label flaky test (#385) MSVC linking and std::mutex compiler flag (#391, #395, #414, #419, #427) Add minimal test script (#399) Bump minimum supported NumPy to 1.23 (#403) Build and publish nightly wheels (#413, #425) Bump default python version in CI to 3.12 (#430)
jperkin
pushed a commit
that referenced
this issue
Sep 24, 2024
2.15.0 (2024-08-04) * Allow transient tasks to exit completely. (#336) 2.15.1 (2024-08-07) * Allow transient tasks to exit gracefully. (#337) 2.15.2 (2024-08-07) * Transient tasks should only be stopped once. (#338) 2.15.3 (2024-08-08) * Ensure that defer_stop resets state. (#339) 2.16.0 (2024-08-23) Better Handling of Async and Sync in Nested Fibers Interleaving bare fibers within Async and Sync blocks should not cause problems, but it presents a number of issues in the current implementation. Tracking the parent-child relationship between tasks, when they are interleaved with bare fibers, is difficult. The current implementation assumes that if there is no parent task, then it should create a new reactor. This is not always the case, as the parent task might not be visible due to nested Fibers. As a result, Async will create a new reactor, trying to stop the existing one, causing major internal consistency issues. I encountered this issue when trying to use Async within a streaming response in Rails. The protocol-rack uses a normal fiber to wrap streaming responses, and if you try to use Async within it, it will create a new reactor, causing the server to lock up. Ideally, Async and Sync helpers should work when any Fiber.scheduler is defined. Right now, it's unrealistic to expect Async::Task to work in any scheduler, but at the very least, the following should work: reactor = Async::Reactor.new # internally calls Fiber.set_scheduler # This should run in the above reactor, rather than creating a new one. Async do puts "Hello World" end In order to do this, bare Async and Sync blocks should use Fiber.scheduler as a parent if possible. See #340 for more details. 2.16.1 (2024-08-26) * Add timeout to timeout error message. 2.17.0 (2024-09-05) * Introduce Async::Queue#push and Async::Queue#pop for compatibility with ::Queue.
github-actions bot
pushed a commit
that referenced
this issue
Nov 3, 2024
# cpp11 0.5.0 ## R non-API related changes * Removed usage of the following R non-API functions: * `SETLENGTH()` * `SET_TRUELENGTH()` * `SET_GROWABLE_BIT()` These functions were used as part of the efficient growable vectors that cpp11 offered, i.e. what happens under the hood when you use `push_back()`. The removal of these non-API functions means that cpp11 writable vectors that have been pushed to with `push_back()` will likely force 1 extra allocation when the conversion from `cpp11::writable::r_vector<T>` to `SEXP` occurs (typically when you return a result back to R). This does not affect the performance of `push_back()` itself, and in general these growable vectors are still quite efficient (#362). * The `environment` class no longer uses the non-API function `Rf_findVarInFrame3()` (#367). * The `exists()` method now uses the new `R_existsVarInFrame()` function. * The `SEXP` conversion operator now uses the new `R_getVar()` function. Note that this is stricter than `Rf_findVarInFrame3()` in 3 ways. The object must exist in the environment (i.e. `R_UnboundValue` is no longer returned), the object cannot be `R_MissingArg`, and if the object was a promise, that promise is now evaluated. We have backported this new strictness to older versions of R as well. ## New features * `cpp11::writable::r_vector<T>::proxy` now implements copy assignment. Practically this means that `x[i] = y[i]` now works when both `x` and `y` are writable vectors (#300, #339). * New `writable::data_frame` constructor that also takes the number of rows as input. This accounts for the edge case where the input list has 0 columns but you'd still like to specify a known number of rows (#272). * `std::max_element()` can now be used with writable vectors (#334). * Read only `r_vector`s now have a move constructor and move assignment operator (#365). ## Improvements and fixes * Repeated assignment to a `cpp11::writable::strings` vector through either `x[i] = elt` or `x.push_back(elt)` is now more performant, at the tradeoff of slightly less safety (as long as `elt` is actually a `CHARSXP` and `i` is within bounds, there is no chance of failure, which are the same kind of invariants placed on the other vector types) (#378). * Constructors for writable vectors from `initializer_list<named_arg>` now check that `named_arg` contains a length 1 object of the correct type, and throws either a `cpp11::type_error` or `std::length_error` if that is not the case (#382). * `cpp11::package` now errors if given a package name that hasn't been loaded yet. Previously it would cause R to hang indefinitely (#317). * `cpp11::function` now protects its underlying function, for maximum safety (#294). * `cpp11::writable::r_vector<T>::iterator` no longer implicitly deletes its copy assignment operator (#360). * Added the missing implementation for `x.at("name")` for read only vectors (#370). * Fixed an issue with the `writable::matrix` copy constructor where the underlying SEXP should have been copied but was not. It is now consistent with the behavior of the equivalent `writable::r_vector` copy constructor. * Fixed a memory leak with the `cpp11::writable::r_vector` move assignment operator (#338). * Fixed an issue where writable vectors were being protected twice (#365). * The approach for the protection list managed by cpp11 has been tweaked slightly. In 0.4.6, we changed to an approach that creates one protection list per compilation unit, but we now believe we've found an approach that is guaranteed by the C++ standard to create one protection list per package, which makes slightly more sense and still has all the benefits of the reduced maintanence burden mentioned in the 0.4.6 news bullet (#364). A side effect of this new approach is that the `preserved` object exposed through `protect.hpp` no longer exists. We don't believe that anyone was using this. This also means you should no longer see "unused variable" warnings about `preserved` (#249). ## Breaking changes * R >=3.6.0 is now required. This is in line with (and even goes beyond) the tidyverse standard of supporting the previous 5 minor releases of R. * Implicit conversion from `sexp` to `bool`, `size_t`, and `double` has been marked as deprecated and will be removed in the next version of cpp11. The 3 packages that were using this have been notified and sent PRs. The recommended approach is to instead use `cpp11::as_cpp<T>`, which performs type and length checking, making it much safer to use. * Dropped support for gcc 4.8, mainly an issue for extremely old CentOS 7 systems which used that as their default compiler. As of June 2024, CentOS 7 is past its vendor end of support date and therefore also out of scope for Posit at this time (#359).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From teutat3s on IRC:
The text was updated successfully, but these errors were encountered: