summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-10-02mkvtoolnix: put PKG_SUGGESTED_OPTIONS instead of PKG_DEFAULT_OPTIONSadam1-3/+3
2022-10-02crypto++ updated to version 8.7.0nros1-2/+1
2022-10-02doc: mention new suse15_* packageswiz1-1/+24
2022-10-02suse15_*: add many packages based on OpenSUSE 15.5wiz88-2/+1814
2022-10-02Revbump due to security/crypto++ updatenros2-3/+4
2022-10-02doc: Updated security/crypto++ to 8.7.0nros1-1/+2
2022-10-02Update security/crypto++ to version 8.7.0nros5-46/+62
Changes according to Changelog: 8.7.0 - August 7, 2022 - minor release, recompile of programs required - expanded community input and support * 81 unique contributors as of this release - fix RSA key generation for small moduli - fix AES-GCM with AESNI but without CLMUL - fix Clang warning with C++17 - fix MinGW builds due to use of O_NOFOLLOW - rework CFB_CipherTemplate::ProcessData and AdditiveCipherTemplate::ProcessData * restored performance and avoided performance penalty of a temp buffer - fix undersized SecBlock buffer in Integer bit operations - work around several GCC 11 & 12 problems 8.6.0 - September 21, 2021 - minor release, recompile of programs required - expanded community input and support * 74 unique contributors as of this release - fix ElGamal encryption - fix ChaCha20 AVX2 implementation - add octal and decimal literal prefix parsing to Integer - add missing overload in ed25519Signer and ed25519Verifier - make SHA-NI independent of AVX and AVX2 - fix OldRandomPool GenerateWord32 - use CPPFLAGS during feature testing - fix compile on CentOS 5 - fix compile on FreeBSD - fix feature testing on ARM A-32 and Aarch64 - enable inline ASM for CRC and PMULL on Apple M1 - fix Intel oneAPI compile - rename test files with *.cpp extension - fix GCC compile error due to missing _mm256_set_m128i - add LSH-256 and LSH-512 hash functions - add ECIES_P1363 for backwards compatibility - fix AdditiveCipherTemplate<T> ProcessData - remove CRYPTOPP_NO_CXX11 define - add -fno-common for Darwin builds - update documentation 8.5.0 - March 7, 2021 - minor release, no recompile of programs required - expanded community input and support * 70 unique contributors as of this release - port to Apple M1 hardware 8.4.0 - January 2, 2021 - minor release, recompile of programs required - expanded community input and support * 67 unique contributors as of this release - fix SIGILL on POWER8 when compiling with GCC 10 - fix potential out-of-bounds write in FixedSizeAllocatorWithCleanup - fix compile on AIX POWER7 with IBM XLC 12.01 - fix compile on Solaris with SunCC 12.6 - revert changes for constant-time elliptic curve algorithms - fix makefile clean and distclean recipes 8.3.0 - December 20, 2020 - minor release, recompile of programs required - expanded community input and support * 66 unique contributors as of this release - fix use of macro CRYPTOPP_ALIGN_DATA - fix potential out-of-bounds read in ECDSA - fix std::bad_alloc when using ByteQueue in pipeline - fix missing CRYPTOPP_CXX17_EXCEPTIONS with Clang - fix potential out-of-bounds read in GCM mode - add configure.sh when preprocessor macros fail - fix potential out-of-bounds read in SipHash - fix compile error on POWER9 due to vec_xl_be - fix K233 curve on POWER8 - add Cirrus CI testing - fix broken encryption for some 64-bit ciphers - fix Android cpu-features.c using C++ compiler - disable RDRAND and RDSEED for some AMD processors - fix BLAKE2 hash calculation using Salt and Personalization - refresh Android and iOS build scripts - add XTS mode - fix circular dependency between misc.h and secblock.h - add Certificate interface - fix recursion in AES::Encryption without AESNI - add missing OID for ElGamal encryption - fix missing override in KeyDerivationFunction-derived classes - fix RDSEED assemble under MSVC - fix elliptic curve timing leaks (CVE-2019-14318) - add link-library variable to Makefiles - fix SIZE_MAX definition in misc.h - add GetWord64 and PutWord64 to BufferedTransformation - use HKDF in AutoSeededX917RNG::Reseed - fix Asan finding in VMAC on i686 in inline asm - fix undeclared identifier _mm_roti_epi64 on Gentoo - fix ECIES and GetSymmetricKeyLength - fix possible divide by zero in PKCS5_PBKDF2_HMAC - refine ASN.1 encoders and decoders - disable BMI2 code paths in Integer class - fix use of CRYPTOPP_CLANG_VERSION - add NEON SHA1, SHA256 and SHA512 from Cryptogams - add ARM SHA1, SHA256 and SHA512 from Cryptogams - make config.h more autoconf friendly - handle Clang triplet armv8l-unknown-linux-gnueabihf - fix reference binding to misaligned address in xed25519 - clear asserts in TestDataNameValuePairs
2022-10-02parallel/mpi-ch: make this build and install on NetBSD.he7-308/+382
* AI_V4MAPPED is not defined on NetBSD, so conditionalize its use. * Force the use of pkgsrc GCC (here we require >= gcc 10) so that <ISO_Fortran_binding.h> is made available to the C compiler. * Sort PLIST. The result builds and installs on amd64 and i386, but not on powerpc due to Fortran's "real128" not being available there (CPU limitation).
2022-10-02pkgtools/pkglint: fix check for package option groupsrillig1-2/+2
2022-10-02mk: remove obsolete KDE mirrorwiz1-2/+1
2022-10-02doc: Updated pkgtools/pkglint to 22.3.0rillig1-1/+2
2022-10-02pkgtools/pkglint: update to 22.3.0rillig9-17/+96
Changes since 22.2.7: Pkglint no longer wrongly warns about package options from optional or required option groups. Fixes PR 57038.
2022-10-02Remove unneded double evaluation from big parts (fixing quoting bugs).martin1-15/+12
Split command line arguments in regular "command_args" and the daemon command args, as some of the latter are not working when initializing the system database tables. Avoid obsolete "-a" operator to test.
2022-10-02SDL_sound-2.0 imported as SDL2_soundnros1-2/+1
2022-10-02doc: Added audio/SDL2_sound version 2.0.1nros1-1/+2
2022-10-02Add SDL2_sound version 2.0.1 to pkgsrc-currentnros6-1/+63
SDL2_sound is a library that handles the decoding of several popular sound file formats, such as .WAV and .MP3. It is meant to make the programmer's sound playback tasks simpler. The programmer gives SDL2_sound a filename, or feeds it data directly from one of many sources, and then reads the decoded waveform data back at her leisure. If resource constraints are a concern, SDL2_sound can process sound data in programmer-specified blocks. Alternately, SDL2_sound can decode a whole sound file and hand back a single pointer to the whole waveform. SDL2_sound can also handle sample rate, audio format, and channel conversion on-the-fly and behind-the-scenes, if the programmer desires.
2022-10-02doc: Fix typo in last p5-Cpanel-JSON-XSleot1-2/+2
Pointed out via htutils/changes/pkg-changes2html script.
2022-10-02Use bl3 for gst-plugins1-base and glu.rhialto1-2/+4
Add multimedia/gst-plugins1-base/buildlink3.mk to fix this error: [ 81%] Building CXX object libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0/src/unix/mediactrl_gstplayer.cpp:34:10: fatal error: gst/player/player.h: No such file or directory #include <gst/player/player.h> // main gstreamer player header ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. --- libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o --- *** [libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o] Error code 1 make[2]: stopped in /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0 1 error Add graphics/glu/buildlink3.mk to fix this error: [ 86%] Linking CXX shared library ../../lib/libwx_gtk3u_gl-3.2.so /usr/bin/ld: cannot find -lGLU /usr/bin/ld: cannot find -lGLU collect2: error: ld returned 1 exit status --- lib/libwx_gtk3u_gl-3.2.so.0.0.0 --- *** [lib/libwx_gtk3u_gl-3.2.so.0.0.0] Error code 1 make[2]: stopped in /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0 1 error
2022-10-02doc/TODO: add somewiz1-2/+6
+ ImageMagick-7.1.0.49, bash-5.2, dbus-1.14.2, readline-8.2, rust-analyzer-0.0.20220926
2022-10-02doc: Updated wm/leftwm to 0.4.0pin1-1/+2
2022-10-02wm/leftwm: update to 0.4.0pin4-412/+428
IMPORTANT NOTE: LeftWM has changed the config language from TOML to RON with the 0.4.0 release. Please use 'leftwm-check --migrate-toml-to-ron' to migrate your config and visit the wiki, https://github.com/leftwm/leftwm/wiki for more information. Fixed - Fixed again a lot of small papercuts - Command parity between keybinds and external aka `leftwm-command` commands - Improved window snapping - Improved behaviour of floating windows - `dock` windows not recieving `click` after some window was `fullscreen` Added - Commands `AttachScratchpad`, `ReleaseScratchpad`, `NextScratchpadWindow`, `PrevScratchpadWindow` - Commands `MoveWindowToNextTag`, `MoveWindowToPreviousTag` - Window rules by `WINDOW_CLASS` or `WINDOW_TITLE` - `test-full` to `Makefile` using padantic clippy as well - Introduced `lefthk` as default daemon to handle keybinds - Changed config language from `TOML` to `RON` - Journald logging is default for AUR packages and when building from source - Tags support `urgent` flag - `sloppy_mouse_follows_focus` - `disable_window_snap` Minimum Supported Rust Version - The currently supported MSRV is 1.59.0
2022-10-02nodejs: Fix PLIST without dtrace optionryoon1-2/+2
2022-10-01doc: Updated x11/x3270 to 4.2ga6rhialto1-1/+2
2022-10-01x11/x3270: update to 4.2ga6rhialto2-7/+7
4.2ga5 Added Alt-e to the default wc3270 keymap and Ctrl-a, f to the c3270 default keymap for the EraseEOF() action.
2022-10-01doc: Updated sysutils/felix to 1.2.0pin1-1/+2
2022-10-01sysutils/felix: update to 1.2.0pin3-71/+111
Changed - Huge refactoring: Instead of thiserror, use custom error type to make it easier to handle. - Bump up chrono version to 0.4.22, clarifing the feature to use. - Avoid extra heap allocation by using write! instead of push_str/format!. - Copied item will be renamed with the suffix "_{count}" such as "test_1.txt", instead of "test_copied.txt". Fixed - Choose None for directory extension.
2022-10-01doc: Updated graphics/oculante to 0.6.11pin1-1/+2
2022-10-01graphics/oculante: update to 0.6.11pin2-6/+6
Bug Fixes - Re-enable blur (fixes #52) (e33d27db)
2022-10-01doc: Updated misc/wthrr to 0.3.0pin1-1/+2
2022-10-01misc/wthrr: update to 0.3.0pin3-128/+124
New Features: - speed units, they bring a "mini-breaking" change. Depending on the preferred default measurements units you need to re-save your config. - migrate to clap v4
2022-10-01doc: Updated www/goaccess to 1.6.4wiedi1-1/+2
2022-10-01goaccess: update to 1.6.4wiedi3-8/+9
Changes to GoAccess 1.6.4 - Friday, September 30, 2022 - Added Korean translation (i18n). - Added the ability to use filenames as virtualhosts using '--fname-as-vhost=<regex>'. - Enabled clawlers/bots under the OSs panel instead of being shown as 'Unknown'. - Updated the format on the command-line help output. Changes to GoAccess 1.6.3 - Thursday, August 31, 2022 - Enabled DNS thread when resolving a host and outputting real-time HTML. This helps avoid stalling the WS server on busy connections. - Fixed issue where it would not properly parse an XFF if the '%h' specifier was already set. - Fixed possible XSS issues when using '--html-custom-css' and '--html-custom-js' by allowing valid filenames. Changes to GoAccess 1.6.2 - Thursday, July 14, 2022 - Added `Android 12` to the list of OSs. - Added `macOS 12 Ventura` to the list of OSs. - Fixed implicit declaration build issue due to `timegm(3)` on `BSDs` and `macOS`. - Fixed issue where timezone conversion would be performed twice on a given date. Changes to GoAccess 1.6.1 - Thursday, June 30, 2022 - Added a `--ping-interval=<secs>` in an attempt to keep the WebSocket connection opened. - Added support for timezone conversion via `--datetime-format=<format>` and `--tz=<timezone>`. - Added the ability to reconnect to the WebSocket server after 1 sec with exponential backoff (x20). - Fixed issue where an invalid client connection would stall data out to clients via the WebSocket server. - Fixed an issue where real-time data would be parsed multiple times under `Cygwin`. Changes to GoAccess 1.6 - Tuesday, May 31, 2022 - Changed slightly how the XFF field is specified. See man page for details. - Ensure city is displayed with the DBIP City Lite database. - Ensure no 'cleaning up resources' message is displayed if `--no-progress` is passed. - Ensure the maximum number of items per panel defaults to 1440 (24hrs) when passing `--date-spec=min`. - Fixed issue when parsing a delimited XFF field followed by a host IP. - Fixed issue where some data was buffered on the WebSocket server before it was sent to each client. - Fixed issue where the WebSocket server would fail with POLLNVAL consuming 100% CPU. - Fixed segfault when attempting to open an unresolved IP on mac/BSDs. Changes to GoAccess 1.5.7 - Thursday, April 28, 2022 - Updated Caddy's JSON format. This should address CADDY's v2.5.0 change. - Updated Chinese translation (i18n). - Updated GeoIP module so it defaults to native language name (i18n) or fall-back to English. - Updated Russian translation (i18n). - Updated Ukrainian translation (i18n). Changes to GoAccess 1.5.6 - Wednesday, March 30, 2022 - Added `--anonymize-level=<1|2|3>` option to specify IP anonymization level. - Added minute specificity to the Visitors panel via `--date-spec=min`. - Added the ability to toggle on/off panels on the HTML report. - Changed stderr to stdout on non-error output when exiting goaccess. Changes to GoAccess 1.5.5 - Monday, January 31, 2022 - Added mechanism to automatically parse additional bots. - Changed area chart interpolation to 'monotone'. This should avoid the issue where the interpolated curve has a bend into the negative space. - Changed build to use debugging symbols even for release builds. - Changed order on which we verify bots to be the first thing we check. This adds a slight improvement on parsing time. - Ensure we initialize DNS resolver conditions and mutexes before they're used. - Fixed possible buffer over-read for cases where a '\0' could be reached early when parsing a log line. - Fixed possible data race on UI spinner thread. - Fixed regression where a lot of robots were not detected by GoAccess. Changes to GoAccess 1.5.4 - Saturday, December 25, 2021 - Added AWS ALB to the predefined logs format list --log-format=AWSALB. - Ensure we lock our pipe/websocket writer before broadcasting message. - Ensure we require a valid host token even when we're not validating the IP. - Ensure we simply update the TUI once after tailing multiple files. - Ensure we simply update the UI once after tailing multiple files. - Fixed buffer overflow when checking if an HTTP code was a 404 on an empty status code. - Optimized terminal and HTML UI output when tailing multiple files. - Updated DB PATH error message to be more descriptive. Changes to GoAccess 1.5.3 - Thursday, November 25, 2021 - Added additional crawlers to the default list. - Added Italian translation (i18n). - Added 'macOS 12' to the list of OS. - Fixed buffer overflow caused by an excessive number of invalid requests with multiple logs. - Fixed visualization issue on the HTML report for panels with disabled chart. Changes to GoAccess 1.5.2 - Tuesday, September 28, 2021 - Added .avi to the list of static requests/extensions. - Changed label from 'Init. Proc. Time' to 'Log Parsing Time'. - Fixed issue where lengthy static-file extension wouldn't account certain valid requests. - Fixed possible buffer underflow when checking static-file extension. - Fixed segfault when attempting to parse an invalid JSON log while using a JSON log format. - Fixed segfault when ignoring a status code and processing a line > '4096' chars. Changes to GoAccess 1.5.1 - Wednesday, June 30, 2021 - Changed official deb repo so it now builds '--with-getline' in order to support request lines longer than 4096. - Ensure there's no tail delay if the log file hasn't changed. - Fixed data race when writing to a self-pipe and attempting to stop the WS server. - Fixed inability to close expanded panel when pressing 'q' on TUI. - Fixed possible data race during parsing spinner label assignment. - Increased the maximum number of files to monitor from '512' to '3072'. Changes to GoAccess 1.5 - Wednesday, May 26, 2021 - Added a Docker container based isolated build environment (Debian). - Added Dark Mode detection to the HTML report. - Added the ability for the WebSocket server to bind to a Unix-domain socket. - Added the ability to parse IPs enclosed within brackets (e.g., IPv6). - Changed categorization of requests containing 'CFNetwork' to 'iOS' when applicable. - Changed command line option from '--hide-referer' to '--hide-referrer'. - Changed command line option from '--ignore-referer' to '--ignore-referrer'. - Fixed a potential division by zero. - Fixed inablity to parse IPv6 when using a 'CADDY' log format. - Fixed issue where a 'BSD' OS could be displayed as Linux with certain user-agents. - Fixed memory leak when a JSON value contained an empty string (e.g., JSON/CADDY format). - Fixed possible buffer overflow on a WS packet coming from the browser. - Refactored a substancial part of the storage codebase for upcoming filtering/search capabilities (issue #117). - Refactored DB storage to minimize memory consumption up to '35%'. - Updated default 'AWS Elastic Load Balancing' log format. - Updated German translation. - Updated page size to 24 on the HTML report. - Updated UNIX OS catergories.
2022-10-01Updated devel/p5-Type-Tiny to 2.000001wen1-1/+2
2022-10-01Update to 2.000001wen2-8/+7
Update DEPENDS Upstream changes: 2.000001 2022-09-29 [ Bug Fixes ] - Avoid uninitialized warnings when creating a union between an Enum type and a non-Enum type. Diab Jerius++ [ Documentation ] - Clearer documentation of Types::TypeTiny::to_TypeTiny. [ Test Suite ] - No longer report Type::Tie version at start of test suite, as Type::Tie is now bundled. 2.000000 2022-09-23 [ Test Suite ] - Minor fix for Class::Plain-related tests. [ Packaging ] - Repackage Type-Tiny 1.999_013 as a stable release. 1.999_013 2022-09-23 Type::Tiny 2.0 Preview N [ Documentation ] - Document usage with Class::Plain. - Fix pod typo in manual. Florian Schlichting++ - Improvements to Type::Params documentation. [ Test Suite ] - Test usage with Class::Plain. [ Other ] - Type::Params signature_for will respect inheritance when looking for methods to wrap, when the `method` option is true. 1.999_012 2022-09-21 Type::Tiny 2.0 Preview M [ Documentation ] - Document in Type::Tie that Type::Tie is implicitly loaded when you tie a variable to a Type::Tiny type constraint. (It was already documented in the manual.) - Document the Type::Tie::BASE `type` method. - Removed stub pod from a bunch of internal modules. They're internal, so nobody should be expecting pod. [ Test Suite ] - Bundle a (renamed) copy of Type::Nano in the test suite for some tests combining Type::Nano and Type::Tiny type constraints, and converting Type::Nano to Type::Tiny. - Improved test cases for Type::Tie with an aim at 100% coverage. [ Packaging ] - Add Class::XSAccessor to Type::Tiny's recommendations. [ Other ] - Adding a type constraint to a type library will now also add it to the library's type registry. (Even though this registry is unlikely to be used.) - Rewrite much of Type::Tie to no longer use inside-out objects and avoid a dependency on Hash::Util::FieldHash or alternative implementations of fieldhashes. - Type::Parser's internal packages now have version numbers. - Type::Tie now supports variables being cloned with Clone::clone(). It already supported Storable::dclone(). - Type::Tie will now try to load Class::XSAccessor::Array for a speed-up. - Using Type::Utils to declare a named type will now automatically add the type to the caller's type registry. 1.999_011 2022-09-20 Type::Tiny 2.0 Preview L - Added: Bundle Type::Tie which was previously in a separate distribution on the CPAN. 1.999_010 2022-09-18 Type::Tiny 2.0 Preview K [ Test Suite ] - More tests. [ Other ] - Eval::TypeTiny::CodeAccumulator now supports $coderef->compile(alias => 1). - If the `ws parameter is set to true in parameterized DelimitedStr type constraints, leading and trailing whitespace will now be permitted. - Non-parameterized DelimitedStr now has a coercion from ArrayRef[Str]. - The ${^TYPE_PARAMS_MULTISIG} magic global variable is now called ${^_TYPE_PARAMS_MULTISIG}. The old name will still be supported for at least six months after the next stable release. 1.999_009 2022-09-16 Type::Tiny 2.0 Preview J [ Test Suite ] - Another test for `-base`. [ Other ] - Added: Types::Common::String now has a DelimitedStr type. - Improve cache key generation for parameterized types. - Minor improvements to the default name generator, used to generate the display_name for parameterized type constraints. 1.999_008 2022-09-14 Type::Tiny 2.0 Preview I [ Bug Fixes ] - More sensible error message trying to import a type constraint using -declare outside a type library. Diab Jerius++ [ Other ] - Added: Type::Tiny now has an exportables_by_tag method. - Added: Type::Tiny::_DeclaredType is now a separate module. (It was previously defined inline in Type/Library.pm.) - Eval::TypeTiny::type_to_coderef() can now handle being passed undef as a type constraint and will create a Type::Tiny::_DeclaredType object to wrap instead. - If a type library has been made immutable, you can no longer add new types and coercions to it. - Type::Params `signature_for` will now delay most of the signature compilation until the function is called for the first time, like `wrap_subs`/`wrap_methods` used to do. It still does enough up-front to detect some common errors in signatures. - Various Type::Library cleanups. 1.999_007 2022-09-13 Type::Tiny 2.0 Preview H [ Documentation ] - Fix pod formatting issue in Type::Params. [ Test Suite ] - Improved test cases; now 100% coverage on coveralls.io. [ Other ] - Minor refactoring, mostly to make things more easily testable. 1.999_006 2022-09-12 Type::Tiny 2.0 Preview G [ BACK COMPAT ] - If none of a multisig's alternative sigs match the parameter list ${^TYPE_PARAMS_MULTISIG} will be explicitly set to undef, instead of being left as-is. - The Eval::TypeTiny::HAS_LEXICAL_VARS constant no longer exists. It was deprecated in Type-Tiny-1.004000 (2018-07-27). [ Other ] - Get the `multiple` option working with the `signature_for` function from Type::Params. - Improved test cases and miscellaneous small bugfixes for slurpy parameters in Type::Params. 1.999_005 2022-09-11 Type::Tiny 2.0 Preview F [ Bug Fixes ] - What was supposed to be a warning for slurpy+default in Type::Params was throwing an exception. Corrected to be a warning. [ Documentation ] - Minor improvements to Type::Params documentation. [ Other ] - The functionality provided by Type::Params::multisig() is now provided in the Type::Params v2 API. (And is slightly more functional!) 1.999_004 2022-09-09 Type::Tiny 2.0 Preview E [ Documentation ] - Minor documentation clarifications around new constructor methods for Type::Tiny subclasses. [ Test Suite ] - Add versions of tests for the new Type::Params v2 API which don't rely on Perl 5.20 features. - More tests for Type::Tiny::{Class,Duck,Enum,Role} exporting. [ Packaging ] - Require Exporter::Tiny 1.004001. [ Other ] - Type::Tiny::{Class,Duck,Enum,Role} subclass Exporter::Tiny instead of handling exports manually. 1.999_003 2022-09-09 Type::Tiny 2.0 Preview D [ Bug Fixes ] - Setting a default for a slurpy parameter in Type::Params now warns and ignores the default instead of failing to compile because of a syntax error. Zhtwn++ [ Other ] - Added: Move two helper subs out of Type::Library and into Eval::TypeTiny, clean them up, and document them as part of the API (set_subname and type_to_coderef). - Added: Type::Tiny now has an `exportables` method which provides a list of functions that the type can export. Type libraries now defer to this when deciding what they can export. - Added: Type::Tiny::Class is now an exporter. - Added: Type::Tiny::Duck is now an exporter. - Added: Type::Tiny::Enum has an is_word_safe method which indicates whether all values in the enumeration are 'words' (i.e. contain only word characters). - Added: Type::Tiny::Enum is now an exporter. - Added: Type::Tiny::Role is now an exporter. - Added: Word-safe enumerations export constants for each value. Branislav ZahradnĂ­k++ - Major simplifications of Type::Library internals. - The NICE_PROTOTYPES constant has been moved from Type::Library to Eval::TypeTiny, though a copy of it is still available in Type::Library for backwards compatibility. - The intersection of two Type::Tiny::Enum objects is now a Type::Tiny::Enum instead of a Type::Tiny::Intersection. Branislav ZahradnĂ­k++ - The union of two Type::Tiny::Enum objects is now a Type::Tiny::Enum instead of a Type::Tiny::Union. - Type::Params will call default coderefs as a method for signatures where method => 1. 1.999_002 2022-09-07 Type::Tiny 2.0 Preview C [ Bug Fixes ] - Types::Common was not correctly handling the -sigs export tag. [ Documentation ] - Fix up some heading levels in the pod for Type::Params. - Update NEWS. [ Test Suite ] - Better tests for `strictness` option in Type::Params. - Improved tests for slurpy handling in Type::Params. - The internal module Type::Params::Signature now has some tests of its own. [ Other ] - Minor bugfixes and improvements to slurpy handling in Type::Params. - The type_default method will accept parameters, and sort-of curry them. 1.999_001 2022-09-05 Type::Tiny 2.0 Preview B [ Documentation ] - Fix misspelling of 'GitHub' in documentation. - Further revisions of Type::Manual. - Update the SYNOPSIS for Types::Standard and Type::Tiny. [ Test Suite ] - Tests for the `type_default` of all builtin types. [ Other ] - Changes to the `type_default` for a few parameterized types. - Types::Common now also extends Types::TypeTiny. 1.999_000 2022-09-04 Type::Tiny 2.0 Preview A [ Documentation ] - Updated Type::Tiny::Manual to cover new features. [ Other ] - %Error::TypeTiny::CarpInternal is now an alias for %Carp::CarpInternal. - Added: Type::Tiny `type_default` method. - Added: Type::Tiny overloads `/`. - Added: Types::Common module. - The Type::Params API has had a major overhaul, introducing `signature` and `signature_for` functions. The `compile`, `compile_named`, `compile_named_oo`, `validate`, `validate_named`, `wrap_subs`, and `wrap_methods` functions are now considered the legacy API. There are no plans to drop support for the legacy API in the foreseeable future. - Updated: Dropping support for Perl 5.6.1 (which was released in April 2001), 5.6.2 (November 2003), and Perl 5.8.0 (July 2002). Type::Tiny now requires at least Perl 5.8.1. - Updated: Require Exporter::Tiny 1.004000+. (Previously required Exporter::Tiny 1.000000.) 1.016010 2022-08-31 [ Bug Fixes ] - Fix an uninitialized warning when calling compile_named_oo outside a sub. Diab Jerius++ [ Documentation ] - List which versions of Perl Type::Tiny requires in Type::Tiny::Manual::Policies. 1.016009 2022-08-27 [ Bug Fixes ] - Parameterizable type constraints have a name generator, which is a coderef that generates the names of their parameterized child type constraints. The default name generator now strips ASCII control characters (such as null, tab, and new line) from names it generates. sbuggles++ 1.016008 2022-08-14 - Added: Type::Params now has a `goto_next` option, which if set to a coderef will generate a signature which on success, instead of returning @_, passes @_ to the coderef. If `goto_next` is set to true, the signature instead expects to be passed such a coderef as its first argument. - Eval::TypeTiny::CodeAccumulator now better handles placeholders. - Type::Params `wrap_subs` and `wrap_methods` internally use `goto_next`. 1.016007 2022-08-04 - Added: Type::Params now has a `strictness` option, which if set to false (or certain strings of Perl code that evaluate to false) will skip type checks apart from when needed for coercions, skip parameter count checks, and skip checks for unknown named parameters. You generally don't want to set it to false or indeed set it at all. 1.016006 2022-07-25 [ Documentation ] - Added a new page to the manual: Type::Tiny::Manual::UsingWithMite. [ Other ] - Type::Tiny now overloads 0+ to return a unique number per type constraint. 1.016005 2022-07-23 [ Bug Fixes ] - Minor bugfix in Type::Tiny::cmp where in some cases it was returning '0' instead of '0E0'; unlikely to affect anything. [ Other ] - Updated: Updated Type::Params benchmarking scripts. - When Type::Registry/Type::Parser has to create a class or role type constraint, use Types::Standard InstanceOf/ConsumerOf instead of creating new anonymous Type::Tiny::Class/Type::Tiny::Role constraints. 1.016004 2022-07-22 - Added: Type::Params now allows named parameters to have aliases. 1.016003 2022-07-22 - Catalyst was relying on the internals of the old slurpy function. Next release of Catalyst should fix that, but this version of Types::Standard introduces a workaround for the issue without going back to implementing Slurpy the old way. (The Catalyst test suite passes at least!) - In most places that accept a Slurpy, happily accept a child of a child of a child of Slurpy. - Rename Type::Params::Coderef to Eval::TypeTiny::CodeAccumulator as it's not really Type::Params-specific. Add test cases for it and make it part of the public API. - Use Eval::TypeTiny::CodeAccumulator in compile_match_on_type. - When Type::Tiny's is_subtype_of, etc methods are called passing a string as a parameter, pay attention to calling package's type registry. 1.016002 2022-07-19 [ BACK COMPAT ] - The slurpy(Foo) function from Types::Standard has been replaced by a new Slurpy parameterized type, so you can use Slurpy[Foo] instead. A slurpy() function is still provided for backwards compatibility, but if you were relying on the internal detail that this used to return an unblessed hashref, this release might break that assumption. 1.016001 2022-07-18 - Allow Type::Utils::extends to extend Type::Library::Compiler libraries. - Allow the add_types method of Type::Registry to consume Type::Library::Compiler libraries. - Improved coercion of Type::Library::Compiler's type constraints to Type::Tiny. 1.016000 2022-07-16 - Add a clone option to parameters in Type::Params to clone them with Storable::dclone(). This is mostly a test of how much easier improving Type::Params is since it was refactored. 1.015_003 2022-07-16 - The simple case of compile() with no parameters was broken by refactoring. It should now work. 1.015_002 2022-07-16 - Defaults for Type::Params parameters can now be a reference to a string of Perl code (like Mite). 1.015_001 2022-07-16 - Type::Params::Signature now avoids using the word `return` in its generated source code, as MooX::Press was using that as a talisman. Also avoid using the `return` keyword to return the final results of the signature check, as falling through performs better on older Perls, plus it enables MooX::Press to convert the coderef into a do{} block. 1.015_000 2022-07-16 [ BACK COMPAT ] - Type::Params is now smarter at calculating the expected $#_ for functions which take named parameters, so it can 'fail early' more often when there are extra parameters or missing required parameters. This means you may get errors indicating the wrong number of parameters when you were previously getting errors indicating particular unrecognized or missing required parameters. This may break test suites which were looking for particular error messages. [ Other ] - Major refactoring of Type::Params, splitting out signature compilation into separate backend OO-modules which Type::Params now acts as a frontend for. Compiling signature checks is probably now a little slower, but once they're compiled Type::Params is still the fastest Perl implementation of typed parameter checks. This refactor should make the code easier to work with, add new features to, and tweak the performance of. 1.014000 2022-06-27 [ Documentation ] - Update copyright dates to 2022. - Various minor documentation improvements. [ Test Suite ] - Eliminate some warnings and other noise from the test suite. - Rename some directories in the test suite to better reflect their contents. [ Packaging ] - Repackaged as stable version. [ Other ] - Added: $Type::Tiny::SafePackage variable. - Added: Error::TypeTiny now has a `throw_cb` method which acts like `throw` but takes an initial callback parameter. jsf116++ - Added: Type::Params `compile`, `compile_named`, and `compile_named_oo` functions now support an `on_die` callback. jsf116++ - Eliminate warnings while generating deep explanations for type constraint check fails under some circumstances. (Mostly affects StrMatch when Regexp::Util isn't installed.) James Wright++ 1.013_001 2022-06-23 [ Documentation ] - Various minor documentation improvements. [ Other ] - Added: $Type::Tiny::SafePackage variable. 1.013_000 2022-06-09 [ Documentation ] - Update copyright dates to 2022. - Various minor documentation improvements. [ Test Suite ] - Eliminate some warnings and other noise from the test suite. - Rename some directories in the test suite to better reflect their contents. [ Other ] - Added: Error::TypeTiny now has a `throw_cb` method which acts like `throw` but takes an initial callback parameter. jsf116++ - Added: Type::Params `compile`, `compile_named`, and `compile_named_oo` functions now support an `on_die` callback. jsf116++ - Eliminate warnings while generating deep explanations for type constraint check fails under some circumstances. (Mostly affects StrMatch when Regexp::Util isn't installed.) James Wright++ 1.012005 2022-06-07 [ Bug Fixes ] - Ensure coderefs returned by overload::Method are called with three parameters, as passing two parameters can break subs imlpemented in XS. Hugo van der Sanden++ - Fix explanation message for NumRange/IntRange - Prevent stringification of Error::TypeTiny from clobbering $@. bokutin++ [ Documentation ] - Fix typos in documentation for wrap_methods from Type::Params.
2022-10-01Updated devel/p5-Exporter-Tiny to 1.004003wen1-1/+2
2022-10-01Update to 1.004003wen2-7/+6
Upstream changes: 1.004003 2022-09-30 [ Bug Fixes ] - If exporting non-CODE items which happen to have the same name as exported CODE items, their export was being quietly blocked. These exports should now work. Diab Jerius++ <https://github.com/tobyink/p5-exporter-tiny/issues/9> - Using ! with a tag now works; it was previously documented as working but not implemented. Diab Jerius++ <https://github.com/tobyink/p5-exporter-tiny/issues/8> 1.004002 2022-09-16 [ Test Suite ] - Fix for t/15nonhashvalue.t on old versions of Test::More which don't support `done_testing`. 1.004001 2022-09-09 [ Bug Fixes ] - Fix handling of non-hashref references in import list. 1.004000 2022-08-26 [ Documentation ] - Document that the `-lexical` export option is experimental. [ Packaging ] - No functional changes; repackage as stable. 1.003_002 2022-08-18 [ Bug Fixes ] - Quote $1 when passing it as a parameter to a function Eugen Konkov++ <https://github.com/tobyink/p5-exporter-tiny/issues/7> 1.003_001 2022-07-21 [ Bug Fixes ] - Correctly check Perl version is at least 5.37.2+ before supporting -lexical option. 1.003_000 2022-07-21 - Updated: Provide a `-lexical` export option on Perl 5.37.2+.
2022-10-01Updated devel/p5-Try-Tiny to 0.31wen1-1/+2
2022-10-01Update to 0.31wen2-7/+6
Upstream changes: 0.31 2021-11-23 20:29:12Z - plug Syntax::Keyword::Try and Feature::Compat::Try in the docs
2022-10-01suse131_linux: mention suse131_gtk3wiz1-1/+2
2022-10-01suse131_gtk3: fix comment, pkglintwiz1-2/+2
2022-10-01Updated devel/p5-Tie-Cycle to 1.227wen1-1/+2
2022-10-01Update to 1.227wen2-7/+6
Upstream changes: 1.227 2022-01-08T21:25:01Z * No code changes. Fix a link in the README.pod.
2022-10-01Updated devel/p5-TheSchwartz to 1.17wen1-1/+2
2022-10-01Update to 1.17wen2-7/+6
Upstream changes: 1.17 2021-12-30T13:21:45Z - schwartzmon: 'Not an ARRAY reference' in DBSet::add for at least v5.16.3 GH#12 (@trwww++) 1.16 2021-07-16T07:49:43Z - Add ability to disable job randomization GH#9 (@jamadam++)
2022-10-01mk: Limit mktools to SunOS 5.11 and newer.jperkin1-2/+4
Older releases don't have err.h, and I don't want to have to bring in nbcompat yet. Fixes PR#57040.
2022-10-01doc: Updated chat/ircd-hybrid to 8.2.43fox1-1/+2
2022-10-01chat/ircd-hybrid: Update to 8.2.43fox2-9/+6
Changes since 8.2.42: -- Noteworthy changes in version 8.2.43 (2022-09-26) * Due to ongoing protocol modernizations and deprecation of old backwards compatibility code, ircd-hybrid is now no longer link compatible to 8.2.33 and below. As for the Anope IRC Services, 2.0.8 is the minimum supported version now. * Implemented channel mode `V`. `INVITE` cannot be used on channels with that mode set. * `WHOIS` on clients connected via TLS now also shows some details about the TLS version and cipher being used * Removed user mode `d` (debugging notices)
2022-10-01doc: Updated net/dbip-country-lite to 2022.10fcambus1-1/+2
2022-10-01dbip-country-lite: update to 2022.10.fcambus2-7/+7
No upstream ChangeLog.
2022-10-01doc: Updated net/dbip-city-lite to 2022.10fcambus1-1/+2