-
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
[darwin] Missing package: mutt #13
Comments
This package has been available in the past, because I currently have it installed. |
The build was masked by the gpgme failure caused by its most recent update, and should be fixed in aa32b0f. Latest macOS build will start today so hopefully should be available again by the end of the week. I'll add mutt to the list of required packages (I use it too) so that publishing will be disabled if it isn't available. |
Fixes CVE-2017-8399. Fixes CVE-2017-7186. Fixes CVE-2017-8786. Change Log for PCRE2 -------------------- Version 10.30 14-August-2017 ---------------------------- 1. The main interpreter, pcre2_match(), has been refactored into a new version that does not use recursive function calls (and therefore the stack) for remembering backtracking positions. This makes --disable-stack-for-recursion a NOOP. The new implementation allows backtracking into recursive group calls in patterns, making it more compatible with Perl, and also fixes some other hard-to-do issues such as #1887 in Bugzilla. The code is also cleaner because the old code had a number of fudges to try to reduce stack usage. It seems to run no slower than the old code. A number of bugs in the refactored code were subsequently fixed during testing before release, but after the code was made available in the repository. These bugs were never in fully released code, but are noted here for the record. (a) If a pattern had fewer capturing parentheses than the ovector supplied in the match data block, a memory error (detectable by ASAN) occurred after a match, because the external block was being set from non-existent internal ovector fields. Fixes oss-fuzz issue 781. (b) A pattern with very many capturing parentheses (when the internal frame size was greater than the initial frame vector on the stack) caused a crash. A vector on the heap is now set up at the start of matching if the vector on the stack is not big enough to handle at least 10 frames. Fixes oss-fuzz issue 783. (c) Handling of (*VERB)s in recursions was wrong in some cases. (d) Captures in negative assertions that were used as conditions were not happening if the assertion matched via (*ACCEPT). (e) Mark values were not being passed out of recursions. (f) Refactor some code in do_callout() to avoid picky compiler warnings about negative indices. Fixes oss-fuzz issue 1454. (g) Similarly refactor the way the variable length ovector is addressed for similar reasons. Fixes oss-fuzz issue 1465. 2. Now that pcre2_match() no longer uses recursive function calls (see above), the "match limit recursion" value seems misnamed. It still exists, and limits the depth of tree that is searched. To avoid future confusion, it has been renamed as "depth limit" in all relevant places (--with-depth-limit, (*LIMIT_DEPTH), pcre2_set_depth_limit(), etc) but the old names are still available for backwards compatibility. 3. Hardened pcre2test so as to reduce the number of bugs reported by fuzzers: (a) Check for malloc failures when getting memory for the ovector (POSIX) or the match data block (non-POSIX). 4. In the 32-bit library in non-UTF mode, an attempt to find a Unicode property for a character with a code point greater than 0x10ffff (the Unicode maximum) caused a crash. 5. If a lookbehind assertion that contained a back reference to a group appearing later in the pattern was compiled with the PCRE2_ANCHORED option, undefined actions (often a segmentation fault) could occur, depending on what other options were set. An example assertion is (?<!\1(abc)) where the reference \1 precedes the group (abc). This fixes oss-fuzz issue 865. 6. Added the PCRE2_INFO_FRAMESIZE item to pcre2_pattern_info() and arranged for pcre2test to use it to output the frame size when the "framesize" modifier is given. 7. Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes. 8. When the zero_terminate modifier was specified on a pcre2test subject line for global matching, unpredictable things could happen. For example, in UTF-8 mode, the pattern //g,zero_terminate read random memory when matched against an empty string with zero_terminate. This was a bug in pcre2test, not the library. 9. Moved some Windows-specific code in pcre2grep (introduced in 10.23/13) out of the section that is compiled when Unix-style directory scanning is available, and into a new section that is always compiled for Windows. 10. In pcre2test, explicitly close the file after an error during serialization or deserialization (the "load" or "save" commands). 11. Fix memory leak in pcre2_serialize_decode() when the input is invalid. 12. Fix potential NULL dereference in pcre2_callout_enumerate() if called with a NULL pattern pointer when Unicode support is available. 13. When the 32-bit library was being tested by pcre2test, error messages that were longer than 64 code units could cause a buffer overflow. This was a bug in pcre2test. 14. The alternative matching function, pcre2_dfa_match() misbehaved if it encountered a character class with a possessive repeat, for example [a-f]{3}+. 15. The depth (formerly recursion) limit now applies to DFA matching (as of 10.23/36); pcre2test has been upgraded so that \=find_limits works with DFA matching to find the minimum value for this limit. 16. Since 10.21, if pcre2_match() was called with a null context, default memory allocation functions were used instead of whatever was used when the pattern was compiled. 17. Changes to the pcre2test "memory" modifier on a subject line. These apply only to pcre2_match(): (a) Warn if null_context is set on both pattern and subject, because the memory details cannot then be shown. (b) Remember (up to a certain number of) memory allocations and their lengths, and list only the lengths, so as to be system-independent. (In practice, the new interpreter never has more than 2 blocks allocated simultaneously.) 18. Make pcre2test detect an error return from pcre2_get_error_message(), give a message, and abandon the run (this would have detected #13 above). 19. Implemented PCRE2_ENDANCHORED. 20. Applied Jason Hood's patches (slightly modified) to pcre2grep, to implement the --output=text (-O) option and the inbuilt callout echo. 21. Extend auto-anchoring etc. to ignore groups with a zero qualifier and single-branch conditions with a false condition (e.g. DEFINE) at the start of a branch. For example, /(?(DEFINE)...)^A/ and /(...){0}^B/ are now flagged as anchored. 22. Added an explicit limit on the amount of heap used by pcre2_match(), set by pcre2_set_heap_limit() or (*LIMIT_HEAP=xxx). Upgraded pcre2test to show the heap limit along with other pattern information, and to find the minimum when the find_limits modifier is set. 23. Write to the last 8 bytes of the pcre2_real_code structure when a compiled pattern is set up so as to initialize any padding the compiler might have included. This avoids valgrind warnings when a compiled pattern is copied, in particular when it is serialized. 24. Remove a redundant line of code left in accidentally a long time ago. 25. Remove a duplication typo in pcre2_tables.c 26. Correct an incorrect cast in pcre2_valid_utf.c 27. Update pcre2test, remove some unused code in pcre2_match(), and upgrade the tests to improve coverage. 28. Some fixes/tidies as a result of looking at Coverity Scan output: (a) Typo: ">" should be ">=" in opcode check in pcre2_auto_possess.c. (b) Added some casts to avoid "suspicious implicit sign extension". (c) Resource leaks in pcre2test in rare error cases. (d) Avoid warning for never-use case OP_TABLE_LENGTH which is just a fudge for checking at compile time that tables are the right size. (e) Add missing "fall through" comment. 29. Implemented PCRE2_EXTENDED_MORE and related /xx and (?xx) features. 30. Implement (?n: for PCRE2_NO_AUTO_CAPTURE, because Perl now has this. 31. If more than one of "push", "pushcopy", or "pushtablescopy" were set in pcre2test, a crash could occur. 32. Make -bigstack in RunTest allocate a 64Mb stack (instead of 16 MB) so that all the tests can run with clang's sanitizing options. 33. Implement extra compile options in the compile context and add the first one: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES. 34. Implement newline type PCRE2_NEWLINE_NUL. 35. A lookbehind assertion that had a zero-length branch caused undefined behaviour when processed by pcre2_dfa_match(). This is oss-fuzz issue 1859. 36. The match limit value now also applies to pcre2_dfa_match() as there are patterns that can use up a lot of resources without necessarily recursing very deeply. (Compare item 10.23/36.) This should fix oss-fuzz #1761. 37. Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL. 38. Fix returned offsets from regexec() when REG_STARTEND is used with a starting offset greater than zero. 39. Implement REG_PEND (GNU extension) for the POSIX wrapper. 40. Implement the subject_literal modifier in pcre2test, and allow jitstack on pattern lines. 41. Implement PCRE2_LITERAL and use it to support REG_NOSPEC. 42. Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit of pcre2grep. 43. Re-implement pcre2grep's -F, -w, and -x options using PCRE2_LITERAL, PCRE2_EXTRA_MATCH_WORD, and PCRE2_EXTRA_MATCH_LINE. This fixes two bugs: (a) The -F option did not work for fixed strings containing \E. (b) The -w option did not work for patterns with multiple branches. 44. Added configuration options for the SELinux compatible execmem allocator in JIT. 45. Increased the limit for searching for a "must be present" code unit in subjects from 1000 to 2000 for 8-bit searches, since they use memchr() and are much faster. 46. Arrange for anchored patterns to record and use "first code unit" data, because this can give a fast "no match" without searching for a "required code unit". Previously only non-anchored patterns did this. 47. Upgraded the Unicode tables from Unicode 8.0.0 to Unicode 10.0.0. 48. Add the callout_no_where modifier to pcre2test. 49. Update extended grapheme breaking rules to the latest set that are in Unicode Standard Annex #29. 50. Added experimental foreign pattern conversion facilities (pcre2_pattern_convert() and friends). 51. Change the macro FWRITE, used in pcre2grep, to FWRITE_IGNORE because FWRITE is defined in a system header in cygwin. Also modified some of the #ifdefs in pcre2grep related to Windows and Cygwin support. 52. Change 3(g) for 10.23 was a bit too zealous. If a hyphen that follows a character class is the last character in the class, Perl does not give a warning. PCRE2 now also treats this as a literal. 53. Related to 52, though PCRE2 was throwing an error for [[:digit:]-X] it was not doing so for [\d-X] (and similar escapes), as is documented. 54. Fixed a MIPS issue in the JIT compiler reported by Joshua Kinard. 55. Fixed a "maybe uninitialized" warning for class_uchardata in \p handling in pcre2_compile() which could never actually trigger (code should have been cut out when Unicode support is disabled).
This is now available again. |
0.12 2017-10-26 MANWAR - Added META.yml back to MANIFEST file. 0.11 2017-10-26 MANWAR - [2017-10-26]: Tidied up .gitignore, Changes and MANIFEST file. - [2017-10-26]: Merge pull request #15 from kiwiroy/rt-76160 - [2017-01-02]: Merge pull request #14 from manwar/fix-cpants-issues - [2016-10-04]: Merge pull request #13 from pauloscustodio/pscust_1 - [2015-10-18]: Merge pull request #12 from nichtich/master
2.54.1 (stable): Glib: * Variant: Don't use std::index_sequence from C++14. (Kjell Ahlstedt, Jonathan Wakely) Bug #787648 (Armin K.) Documentation: * Note that Gio::Application::property_resource_base_path() shall not be used. It has a bug that's hard to fix without breaking ABI. (Kjell Ahlstedt) Bug #787496 (Daniel Boles) gmmproc: * Convert all property documentation to C++. (Kjell Ahlstedt) Bug #787698 (Daniel Boles) 2.54.0 (stable): Glib: * Added DBusObjectPathString and DBusSignatureString, for Variants with D-Bus object paths or D-Bus signatures, and add Variant specializations for Variant<Glib::DBusObjectPathString>, Variant<Glib::DBusSignatureString> and Variant<std::vector<Glib::DBusObjectPathString>>. (Kjell Ahlstedt) Bug #785700 * Variant: Add template specialization for std::tuple. (Alexander Rössler) Bug #777791 Gio: * ActionGroup: Add optional action_name parameters to some signals. (Kjell Ahlstedt) * Settings: Add optional key parameter to the writable_changed signal. (Kjell Ahlstedt) gmmproc: * Write signal flags to generated documentation (Kjell Ahlstedt) Bug #785895 (Daniel Boles) * Write default values of properties to generated documentation (Kjell Ahlstedt) Bug #785895 (Daniel Boles) * Warn for unmatched deprecations in signals and properties. (Kjell Ahlstedt) * Accept curly braces in default values in _WRAP macros. (Kjell Ahlstedt) Bug #783216 comment #13 (Daniel Boles) * Fix _WRAP_ENUM for enumerators with apostrophes. (Kjell Ahlstedt) * Add new elements types for the docs_override: substitute_type_name and substitute_enumerator_name. (Kjell Ahlstedt) Bug #86864 2.52.1 (stable): Gio: * TlsDatabase: Fix memory leak in a vfunc. (Kjell Ahlstedt) Bug #783360 Documentation: * Update docs of get_*_name(). (Daniel Boles) Build: * MacOS: Really correct build without gdesktopinfo. (Kjell Ahlstedt) Bug #781947 2.52.0 (stable): Gio: * UnixSocketAddress::create(): Remove the default value for the type parameter to avoid ambiguity. (Kjell Ahlstedt) Bug #782592 Gio::DBus * Proxy: Wrap call() and call_sync() methods. (Vyacheslav Yurkov) Bug #781818 Documentation: * RefPtr: Clarify comment about undefined behaviour. (Daniel Boles) 2.51.7 (unstable): Glib: * SettingsSchemaKey: Add missing value/range methods. (Daniel Boles) Bug #774903 * Variant: Replace throw(std::bad_cast) with noexcept(false), to fix the build with C++17. See https://bugzilla.redhat.com/show_bug.cgi?id=1438766 (Murray Cumming) * VariantType: Deprecate first() and next(). Add get_item_types() (Kjell Ahlstedt) Bug #775741 Gio: * ActionMap: Add add_action_with_parameter() that takes a parameter type, and deprecated the existing method, because it cannot work. (Daniel Boles) Bug #774444 * SimpleAction: Make set_state() public. (Daniel Boles) Bug #777953 Build: * MacOS: Correct build without gdesktopinfo. (John Ralls) Bug #781947 * Glib::Object: Suppress deprecation warning for g_object_newv() with glib 2.54. (Kjell Ahlstedt) 2.51.6 (unstable): This is version 2.51.6 of glibmm-2.24. Ignore versions 2.51.1 to 2.51.5 of unstable glibmm-2.52. Unstable glibmm-2.52 is now unstable glibmm-2.54, leaving the 2.51/52 version numbers again for use by stable glibmm-2.52. Glib: * Dispatcher: - autodeduce the type of the fd field. (Marcin Kolny) Bug #772074 - Don't cast a HANDLE to an int on Windows. (Kjell Ahlstedt) Bug #772074 * ustring: Add cbegin() and cend(). (Murray Cumming) Gio: * Action: Include variant.h in the heaer. (Daniel Boles) Bug #777953 * Application: get_default(): Correct the reference counting. (Kjell Ahlstedt) Bug #779936 * Settings: - Really add set_enum() and set_flags(). (djb) Bug #774647 - Writable-change-event signal: Correct the type of the key parameter. (Marcin Kolny) Bug #773977 * SettingsSchemaSource: get_default(): Correct the refcounting. (Marcin Kolny) Bug #774593 Gio::DBus: * Proxy: Fix memory leak in get_cached_property_names(). (Kjell Ahlstedt) Bug #775210 Documentation: * Glib::Variant: Improve documentation of maybe types. (Daniel Boles) Bug #778219 * Gio::ActionMap: Clarify doc of ActivateWithParameterSlot (Daniel Boles) Build: * Visual Studio builds: "Install" the .pdb files (Chun-wei Fan)
Upstream changes: 0.43 Sat Apr 21 15:39:09 2018 - pull request #16 - strip down list of prerequisites to modules that are safe to use high on the CPAN river (thanks karenetheridge) 0.42 Fri Apr 20 23:42:41 2018 - rt 125136 - reinstate 5.8 compat by not using // operator in the new unc test (thanks SREZIC) - pull request #14 - Add .gitignore. (thanks jkeenan) - pull request #13 - File::Find::Rule is used in the test suite but not named as a prequisite in Makefile.PL. (thanks jkeenan) 0.41 Thu Apr 19 15:58:12 2018 - Issue #10 and #8: fix Makefile.PL; add github metadata (thanks karenetheridge and chorny) - Issue #11: Fix the test failure described in RT#123964 (thanks tomhukins and SREZIC) - Issue #9: Fixes for Windows (thanks chorny) - rt 124324 - fix v0.40 changelog date (thanks ANDK) - rt 124151 - pathrm with force on should guard against absolute paths (thanks chorny) - rt 124423 - have fcopy() work around File::Copy::copy() bug rt132866 (thanks DROLSKY) - Issue #12 and rt 124166 - set umask for reliability (thanks teoric and ether) - rt 43328 - add ULC test to verify pathmk() w/ ULC (thanks willi.weikum and LouisStrous)
Upstream changes: 0.19 2018-04-17T14:51:20Z - Use File::Copy::Recursive::Reduced instead File::Copy::Recursive(#13) (jkeenan)
0.40 25th July 2018 - improve --extra-opts error handling (#18) - fix handling named arguments (#17) - Allow negation of command line arguments using '--no'-prefix (#13) - Fix plugin-name processing in ALRM handler. (#12) - Fixed regex in plugin_exit() that handles hyphen for LONGOUTPUT (#11) - Support LONGTEXT output in plugin_exit (#10) - convert empty perfdata values to 'U' (daku3649 #5) - fix output when there is only long plugin output (pdugas)
## 3.2018.0812 / 2018-08-12 * Added `.xsd` extension to `text/xml`. [#10][] * Added `.js` and `.mjs` extensions to `text/ecmascript` and `text/javascript`. [#11][] * Added `.ipa` extension to `application/octet-stream`. [#12][] * Moved extensions `.markdown` and `.md` and added `.mkd` extension to `text/markdown`. [#13][] * Because of a bug found with mime-types 3 before 3.2.1, this version requires mime-types 3.1 or later to manage data. * Updated the IANA media registry entries as of release date. The biggest major change here is the addition of the `font/` top-level media type. * MIME type changes not introduced by pull requests will no longer be individually tracked. * Clarified that the YAML editable format is not shipped with the Ruby gem for size considerations.
0.2.17 (2018-02-09) * Land #9, remove use of 'fun' keyword * Land #10, add rand_country 0.2.18 (2018-04-12) * Land #11, ranges for rand_base and rand_text_* 0.2.19 (2018-04-18) * Land #13, add text encryption / encoding wrappers 0.2.20 (2018-04-18) * Land #14, remove RC4/SHA256 support * Land #12, bump ruby deps 0.2.21 (2018-06-13) * Land #16, simplify shuffle_a implementation * Land #17, speedup to_mixed_case_array * Land #18, use single regular expression for strict case * Land #19, remove unnecessary gsub regex to remove newline * Land #21, add SHA2 digest wrappers
pkgsrc changes: - Add a dependency to www/libpsl - Add a patch to adjust running of the tests (otherwise because `APACHE_HTTPD' is defined to `no' a `no' program will be executed but will fail because no `no' program is usually available) Changes: Changes in libsoup from 2.64.1 to 2.64.2: * TLD tests updated (Claudio Saavedra) * Updated translations: Serbian Changes in libsoup from 2.63.92 to 2.64.1: * Many fixes to the meson build system (which, by the way, is NOT official yet) (#13, Tomas Popela) * Updated translations: Belarusian. Changes in libsoup from 2.63.92 to 2.64.0: * Many fixes to the meson build system [#7, #8, #9, #11, Tomas Popela] * Updated translations: Brazilian Portuguese, Galician, Hungarian, Latvian, Danish. Changes in libsoup from 2.63.91 to 2.63.92: * Make sure that XMLRPC tests build in Debian too [Claudio Saavedra] * Distribute missing meson files [Claudio Saavedra] * Some fixes to the meson build files [Claudio Saavedra] * Updated Korean and Swedish translations Changes in libsoup from 2.63.90 to 2.63.91: * Simplify soup_hosts_matches_host() [Claudio Saavedra] * Add new tests for trailing dots in domain names [Claudio Saavedra] * Updated Turkish translation Changes in libsoup from 2.63.2 to 2.63.90: * Set default cookie path for NULL origins [#1, Adrian Perez de Castro] * Fixes to GObject-introspection [bgo#794787, Corentin Noël] * Use atomic-refcounting in classes that are not using GObject-refcounting [bgo#785110, Edward Hervey] * Many Coverity-found code fixes [bgo#781771, Milan Crha] * Bail out on cookie-jar calls with empty hostnames [#3, Michael Catanzaro] * Fixes to the simple-httpd example [#2, Mooffie] * Updated translations: Chinese (Taiwan), Catalan Note: from now onwards bgo# references bugs in GNOME Bugzilla and # issues in GNOME gitlab. Changes in libsoup from 2.63.1 to 2.63.2: * Many fixes to the meson build system support [#795324, #782410, Tomas Popela, Jan Alexander Steffens] * Fixes to xmlrpc-server test with PHP >= 7.2 and related [#795111, #782410 Jan Alexander Steffens] * Fix critical warning in SoupSocket [Carlos Garcia Campos] * Updated translations: Romanian, Friulian, Slovenian, Czech, Spanish, Indonesian, Chinese (China).
Version 1.1.0 ------------- Released 2018-10-26 - Change default signing algorithm back to SHA-1. (`#113`_) - Added a default SHA-512 fallback for users who used the yanked 1.0.0 release which defaulted to SHA-512. (`#114`_) - Add support for fallback algorithms during deserialization to support changing the default in the future without breaking existing signatures. (`#113`_) - Changed capitalization of packages back to lowercase as the change in capitalization broke some tooling. (`#113`_) .. _#113: pallets/itsdangerous#113 .. _#114: pallets/itsdangerous#114 Version 1.0.0 ------------- Released 2018-10-18 YANKED *Note*: This release was yanked from PyPI because it changed the default algorithm to SHA-512. This decision was reverted in 1.1.0 and it remains at SHA1. - Drop support for Python 2.6 and 3.3. - Refactor code from a single module to a package. Any object in the API docs is still importable from the top-level ``itsdangerous`` name, but other imports will need to be changed. A future release will remove many of these compatibility imports. (`#107`_) - Optimize how timestamps are serialized and deserialized. (`#13`_) - ``base64_decode`` raises ``BadData`` when it is passed invalid data. (`#27`_) - Ensure value is bytes when signing to avoid a ``TypeError`` on Python 3. (`#29`_) - Add a ``serializer_kwargs`` argument to ``Serializer``, which is passed to ``dumps`` during ``dump_payload``. (`#36`_) - More compact JSON dumps for unicode strings. (`#38`_) - Use the full timestamp rather than an offset, allowing dates before 2011. (`#46`_) - Detect a ``sep`` character that may show up in the signature itself and raise a ``ValueError``. (`#62`_) - Use a consistent signature for keyword arguments for ``Serializer.load_payload`` in subclasses. (`#74`_, `#75`_) - Change default intermediate hash from SHA-1 to SHA-512. (`#80`_) - Convert JWS exp header to an int when loading. (`#99`_) .. _#13: pallets/itsdangerous#13 .. _#27: pallets/itsdangerous#27 .. _#29: pallets/itsdangerous#29 .. _#36: pallets/itsdangerous#36 .. _#38: pallets/itsdangerous#38 .. _#46: pallets/itsdangerous#46 .. _#62: pallets/itsdangerous#62 .. _#74: pallets/itsdangerous#74 .. _#75: pallets/itsdangerous#75 .. _#80: pallets/itsdangerous#80 .. _#99: pallets/itsdangerous#99 .. _#107: pallets/itsdangerous#107
pkgsrc changes: - Switch to www/webkit-gtk (instead of using webkit24-gtk3) - Adjust GITHUB_RELEASE to remove the trailing `a', please note that this will probably not needed for future releases! Changes: 1.12.5 ------ * #665: Webkit browser now supplies 'Liferea' component in user agent * #664: Added "Mark All As Read" button to headerbar plugin * #620: Added flatpak JSON (glitsj16) * #579: Added item list column drag and drop reordering (Yanko Kaneti) * #436, #662: Move from GnomeKeyring to libsecret (bgermann) * Fixes #663: Correct instapaper sharing link (Daniel Alexandersen) * Fixes #661: Update sharing links (Daniel Alexandersen) * Fixes #271: Consistent over usage of CPU (trigger by "Next Unread" loop) (reported by GreenLunar) * #472, #632: Dropping Inoreader support (API broke) 1.12.4 ------ * Fixes #660: Added installable plugin to change accels (Lars Windolf) * Fixes #654: Segfault on date out of range (Leaiz) * Fixes #651: Fixes Free Music Archive link in default OPMLs (reported by benjbrandall) * Fixes #649: Switch from persistent to session-only cookies (Daniel Alexandersen) * Fixes #645, #646: unread count of vfolder (Leaiz) * Fixes #637: Extra keywords in .desktop file (syndication; rss; atom) (Daniel Alexandersen) * Fixes #557: Updating counters for remote sources (Leiaz) * Updated cookie usage hint in FAQ 1.12.3 ------ * #634: Added setting for custom download commands (Leiaz) * #614: GTK Headerbar support via plugin (Lars Windolf) * #608: Refactoring UI code to switch to GAction and GtkBuilder Note: this implies not having icons in the main menu anymore which were still there for all non-GNOME users (see #626). (Leiaz) * #589: Item list view column order rework as a preparation for possible real column drag&drop. Introduces a new DConf setting for the column order. (Yanko Kaneti) * Fixes #280: Mark read toolbar button always disabled for search folders (Lars Windolf, reported by dvahalev) * Fixes #591: Please add a safety question when "marking all read" (Leiaz, reported by Nudin) * Fixes #625: Avoid exception in trayicon.py (Lars Windolf) * Fixes #627: GnomeKeyring plugin fails to activate when keyring doesn't exist (Lars Windolf) * Fixes #630: Fix feed list selection after DnD (Peter Zaitev) * Fixes #633: Big Memory leak in date code (Leiaz) * Update of Turkish translation (emintufan) * Update of French translation (guilieb) 1.12.2 ------ * Adding a plugin installer plugin that allows discovering and automatically installing 3rd party plugins * #585: Drop language from user agent to increase privacy (Daniel Aleksandersen) * #583: Add transmission-gtk and aria2 as download tool options (Daniel Aleksandersen) * #495: New command line option --disable-plugins (-p) to start with all plugins disabled. * Fixes #610: Liferea not showing up in GNOME Software (Yanko Kaneti) * Fixes #604: Correctly print error message when failing to unlock GNOME keyring (ghost) * Fixes #602: CSS style for GTK link colors not used (reported by pupyc) * Fixes #581: Redirect location updates and adds HTTP 308 (RFC 7538) support (Daniel Aleksandersen) * Fixes #578: Unable to set unread items in bold (Leiaz, reported by EverEve) * #612: Update of French translation (Guillaume Bernard) * #596: Update of Swedish translation (jony0008) * #594: Update of Polish default feed list (wmyrda) * #584: Fixes broken OPML feed list entries (Daniel Aleksandersen) * #584: Added Norwegian feed list (Daniel Aleksandersen) * #577: Fixes newsbin doc typo (Daniel Aleksandersen) 1.12.1 ------ * Fixes #562: Lintian spelling errors (reported by Paul Gevers) * Fixes #563: Appstream data has new format (patch by Paul Gevers) * Fixes #572: Doesn't remember some sort orders (reported by geplus) * Fixes #504: Fix assertions/crashes on changing view layouts (Leiaz) * Fixes #573: Workaround to avoid GtkPaned shrinking (Leiaz) * #566: Update of Italian translation (Gianvito Cavasoli) * #566: Update of Italian default feed list (Gianvito Cavasoli) * #514: Update of Indonesian translation (Samsul Ma'arif) * #514: Added Indonesian default feed list (Samsul Ma'arif) * Update of German translation 1.12.0 ------ * Fixes unhiding from tray icon when activated via GApplication (when starting Liferea a 2nd time) * #399: Reorder columns in 'Normal' email-like view to have the date column always at the end (Mikel Olasagasti) * #532: Add plugin to make unread feeds titles bold (Yanko Kaneti) * Workaround for #503: Liferea deanonymize Tor (Leiaz) * Fixes #450: #546 Resize both panes in normal and wide view (Leiaz) * Fixes #538: toggle_visibility() does not make a minimized window visible again (reported by Balló György) * Fixes #522: Segfault when switching feed in combined view (patch by jonmstone) * Fixes #419, #457: Handling of relative URLs in Atom parser (Leiaz) * Added 'View Image' context menu option in HTML view * Dropped del.icio.us from social bookmarking options as it is a read-only service now. * Redesign of the wide view mode: larger titles with small text teasers * Added optional AMP/HTML5 content enrichment feature 1.12-rc3 -------- * Fixes #459: Fixes GtkDoc warnings (Leiaz) * Fixes #415: Filter commands are not asynchronous (Rich Coe) * Fixes #363: Missing space above internal browser address bar (reported by nekohayo, patch by Mikel Olasagasti) * Fixes #208: All "Unread" search folder items marked read at once (Leiaz) * Fixes #251: Liferea does not always use theme icons when it is launched on system startup (reported by GreenLunar, fix by Leiaz) * Change headline column sorting in wide view to time sorted * Updated Finnish translation (Jorma Karvonen) * Updated Latvian translation (Rihards Prieditis) * Updated Albanian translation (Bensik Bleta) * Updated Hungarian translation (Balázs Úr) * Updated Brazlian translation (Rafael Ferreira) * Updated French translation (Guillaume Bernard) 1.12-rc2 -------- * Change all g_warnings() to g_print() for remote source to avoid "crashing" on errors. * Reorganized all UI definitions in separate files to simplify GtkBuilder handling. * Github #425: Add GeoRSS info and map link in item header (Mikel Olasagasti) * Github #407: Replacing deprecated elements in preferences (Leiaz) * Github #396: Create LifereaApplication type (Leiaz) * Github #434: Partial RFC3229+feed support for bandwidth savings (Daniel Aleksandersen) * Fixes Github #208: gtk_tree_store_get_path: assertion 'iter->stamp == priv->stamp' (reported by Mno-hime) * Fixes Github #403: Leftover OSM XSLT in item view (reported by Paul Gevers) * Fixes Github #423: Internal browser shows files system on go-back (Leiaz, reported by Paul Gevers) * Updated German translation * Github #441: Updated French translation (Surfoo) 1.12-rc1a --------- * Fixing missing header files 1.12-rc1 -------- * Github #348: Added support for downloading content that cannot be displayed by HTML widget (e.g. PDFs) (Leiaz) * Github #355: Migrate to Python3 libpeas loader (patch by picsel2) * Github #311: Upgrade to WebKit2 (patch by Leiaz) * Github #292: Show new item count in tray icon (patch by mozbugbox) * Github #297: Minimize to systray on window close (patch by Hugo Arregui) * Github #325: Auto-fitting, translated license (patches by GreenLunar and Adolfo Jayme-Barrientos) * Fixes Github #73: Problem with favicon update (reported by asl97) * Fixes Github #177, #350: Tray icon not scaled properly (patch by mozbugbox) * Removes GeoIP rendering via OSM to avoid exposing users to remote JS library resources. (reported by Paul Gevers) * Fixes Github #337: Case sensitive sorting (reported by Pi03k) * Fixes Github #361: Show all enclosuers (Leiaz) * Fixes Github #368: Segfault on liferea-feed-add (Leiaz) * Fixes Github #382: Broken Auto-Detect/No Proxy setting (Leiaz) * Fixes Github #383: Per feed don't use proxy setting is broken (reported by Leiaz) * Github #309: Update of Japanese translation (IWAI, Masaharu) * Github #329: Update of Hebrew translation (GreenLunar) * Github #330: Update of Spanish translation (Adolfo Jayme-Barrientos) * Update of Swedish translation (Andreas Ronnquist) 1.11.7 ------ * Github #287: Add support for media:group. (patch by Leiaz) * Github #287: Fixes issues with media:content. (patch by Leiaz) * Fixes Github #283: Bad .desktop categories definition (reported by Wuzzy2) * Fixes Github #279: Fixes rules no visible in searchdialog (patch by Leiaz) * Fixes Github #278: No "Download" tab in Tools/Preferences (docs error, reported by Anders Jonsson) * Fixes Github #83: Segfault when sorting feeds in folder (patch by Leiaz) * Fixes French translation (patch by polo2ro) * Github #300: Updated manpage (patch by GreenLunar) 1.11.6 ------ * Added "Do Not Track" support (enabled per default) * Github #193: Added x-scheme-handler/feed to desktop file (suggested by GreenLunar) * Github #209: Add image icons to plugins (by GreenLunar) * Github #210: Enable tests for parsing RFC822 dates with 2 digit year (patch by arunanbala) * Fixes Github #78: Shaky text in feed list (reported by GreenLunar) * Fixes Github #195: Out-dated documentation on enclose download (reported by brian-in-crawford) * Fixes Github #198: Traceback on popup notifications (reported by GreenLunar) * Fixes Github #216: Untranslatable strings (reported by GreenLunar) * Fixes Github #256: PyGIWarnings on loading plugins (patch by glitjs16) 1.11.5 ------ * Github #178: Implementing full screen mode for videos (mozbugbox) * Fixes Github #32: Prevent erroneous "Mark all as read" (reported by Mno-hime) * Improves Github #36, #113: UI lock up during refresh (suggested by mozbugbox) * Fixes Github #180: Removing item from (v)folder marks all read (reported by GreenLunar) * Fixes Github #140, #158: Vertical pane placement is forgotten. (patch by foresto) * Fixes Github #182: Missing config.h include in date.c (reported by Paul Gevers) * Update of Russian translation (bboa) 1.11.4 ------ * Fixes Github #154: Crashes while starting (corrupt icon) (reported by jcamposz) * Github #149: Fixes a random crash on startup (patch by mozbugbox) * Fixes Github #79: RTL ordering of Back/Forward icons (reported by GreenLunar) * Fixes Github #30: Segfault after updating from 1.8 to 1.10 (reported by vakuum) * Fixes Github #87: URL resolving wrong if base tag involved (reported by DanMan, fixed by mozbugbox) * Fixes all defects reported by Coverity scan * Simplied external browser handling. Now Liferea only supports the gtk_show_uri() launch mechanism for the system default browser and a user specified browser command. * Update of Albanian translation (Besnik Bleta) * Update of Hebrew translation (Genghis Khan) * Update of Spanish translation (Juan Campos Zambrana) * Fixes typo in Italian translation 1.11.3 ------ * Fixes Github #134: Broken default news feed. (reported by pvdl) * Fixes Github #133: Subscribe into TheOldReader categories * Fixes Github #122: Crashes at launch, "segmentation fault" (reported by geoffm) * Fixes some memory leaks (patch by Rich Coe) * Fixes Github #145: Incorrect method triggered for 'Launch External' (patch by mozbugbox) * Fixes Github #48: Window stays hidden on next start after Ctrl+W (reported by Jeff Fortin) * Expose LifereaHtmlView to GObject Introspection (patch by mozbugbox) * Improves Google Reader API error handling * Now using HTTPS only when accessing TheOldReader * Added LifereaNodeSourceActivatable interface to allow plugins implementing new node source types. * Downgrade enclosure drop warning from Glib warning to debug trace. 1.11.2 ------ * Fixes Github #132: Broken documentation link (reported by kallus) * Fixes Github #121: Wrapping issue in folder display (reported by Jeff Forting) * Fixes Github #114: Avoid termination on UTF-8 validation error * Fixes Github #90: Libnotify plugin not working (reported by asl97) * Fixes Github #86: Support HTTP content negotiation (suggested by DanMan) * Black-list some categories used by Google Reader clones that should not be visible. * Allowing browser history to go back to previously shown headline when browsing inside the item view. * Dropping offline option as this is duplicated with desktop environment in GNOME/network manager. * Fixes Github #100: Problems with dark Adwaita theme in GTK 3.14 (reported by majutsushi) * Fixes for preferences dialog width. (patch by Jeff Fortin) * Update of Arabic translation (Khaled Hosny) 1.11.1 ------ * Fixes Github #81: Inability to add subscriptions (reported by GreenLunar) * Fixes Javascript links not opening in new browser tabs * Updated Hebrew translation (Genghis Khan) * Fixes Github #88: Minor DE translation mistake (moraxy) 1.11.0 ------ * Added experimental InoReader support * Added experimental Reedah support * Fixes SF #1123: Mistakenly claims "TinyTinyRSS source is not self-updating" (reported by Dominik Grafenhoher) * Fixes SF #1119: Crash on font resize at startup. (reported by David Smith) * Fixes #1056, #1089, #1098: Honor preferences when opening links (patch by Daniel Seither) * Fixes #1117: Selecting last unread item in reduced feed list jumps to next feed (reported by Bruce Guenter) * Fixes missing "Via" metadata type (patch by Rich Coe) * Fixes incorrect new count reset handling in item_state.c and some of the node source implementations. * Fixes SF #1096: missing installation of liferea.convert file (reported by stqn) * Fixes SF #1135: liferea-add-feed doesn't process feed:https// (patch by Kevin Walke) * Fixes SF #1137, #1142: startup race with LifereaHtmlView (reported by Yanko Kaneti) * Fixes Github #13: Parsing errors not visible with dark themes (reported by Steve Kelly) * Fixes Github #29: Do not use bold text for feeds/folders with unread items in the leftmost treeview (repored by Jeff Fortin) * Fixes SF #1141: Liferea does not update feeds with TinyTinyRSS (reported by Dominik Grafenhofer, denk_mal, Fabian Henze) * Fixes SF #1150: subscription prop/source: not all fields and buttons visible (reported by David Smith) * Fixes Github #26: RTL comments appear incorrectly (reported by yaconf) * Fixes Github #27: Images do not autosize to fit the available space (reported by Jeff Fortin) * Fixes Github #34: Add TinyTinyRSS Enclosure Support (reported by Adrixan) * Fixes Github #43: "Any of the following" search condition doesn't work (reported by Jeff Fortin) * Fixes Github #49: Some dialogs scrolling areas do not request enough height (reported by Jeff Fortin) * Fixes Github #53: Doesn't automatically update feed name and favicon for new feed (reported by asl97) * Patch SF #224: Update to new libxml2 buffer API (Simon Kagedal Reimer) * Patch SF #209: Avoid copying list in itemset_merge_items (kaloyan) * Make Liferea use ETags and send If-None-Match (patch by Chris Siebenmann) * Support NOCONFIGURE for RPM builds (Charles A Edwards) * Rename README to README.md * Removing libindicate support (to be added as plugin maybe) * Removing libnotify support (to be added as plugin maybe) * Removing build in tray icon support * Added tray icon plugin * Added category/folder support for TheOldReader * Added folder auto-removal for TinyTinyRSS & TheOldReader * Updated README on plugin contribution * Updated Arabic translation (Khaled Hosny)
While here, add a LICENSE definition, and fix compliation on some Linux distributions. Change log: Release blackbox-0.74 released 2018-10-31 ----------------------------------------- Brian Bidulock <[email protected]> (9): update po files add a release file remove bashisms from gennews.sh make autogen.sh handle gnits and remove bashisms 5-part AC_INIT and prefer asciidoc to asciidoctor generate and distribute release file add release files to .gitignore update po files update release files Brian Bidulock <[email protected]> (1): Merge pull request #19 from vl-80/fullscreen_fix VL-80 <[email protected]> (1): Fix fullscreen mode for non-maximized windows Release blackbox-0.73 released 2018-05-28 ----------------------------------------- Brian Bidulock <[email protected]> (18): zero errno when not using it silent rules with /usr prefix add branch to substitution add more checks update make flags silent now default tweaks add some ignores better build update install file initialize XKEYBOARD update po files become child subreaper and session leader Merge branch 'master' of github.com:bbidulock/blackboxwm prctl is linux-specific update po files update release files update release files Brian Bidulock <[email protected]> (1): Merge pull request #13 from psolyca/master Damien Gaignon <[email protected]> (1): Add errno.h as include
## [1.0.0](cucumber/cucumber-ruby-wire@v0.0.1...v1.0.0) ### Added * Added this CHANGELOG.md file per [cucumber/cucumber #251](cucumber/common#251) ([#13](cucumber/cucumber-ruby-wire#13) [jaysonesmith](https://github.com/jaysonesmith)) ### Changed * Changes to work with a modern Cucumber-Ruby ([#14](cucumber/cucumber-ruby-wire#14) [brasmusson](https://github.com/brasmusson)) * Adapt to the move of Location to Cucumber::Core::Test ([#14](cucumber/cucumber-ruby-wire#14) [brasmusson](https://github.com/brasmusson)) <!-- Contributors --> [brasmusson]: https://github.com/brasmusson [jaysonesmith]: https://github.com/jaysonesmith [junaruga]: https://github.com/junaruga [mattwynne]: https://github.com/mattwynne [olleolleolle]: https://github.com/olleolleolle
Upstream changes: 0.38 2019-01-26T03:38:09Z * Cope with GLD output changes in version 0.103 (#13, by pghmcfc)
Upstream changes: Features - Add local-zone type inform_redirect, which logs like type inform, and redirects like type redirect. - Perform canonical sort for 0x20 capsforid compare of replies, this sorts rrsets in the authority and additional section before comparison, so that out of order rrsets do not cause failure. - Print query name with ip_ratelimit exceeded log lines. Spaces instead of tabs in that log message. - Print query name and IP address when domain rate limit exceeded. Bug Fixes - Fix #4224: auth_xfr_notify.rpl test broken due to typo - Fix locking for libunbound context setup with broken port config. - Fix case in which query timeout can result in marking delegation as edns_lame_known. - Set ub_ctx_set_tls call signature in ltrace config file for libunbound in contrib/libunbound.so.conf. - improve documentation for tls-service-key and forward-first. - #10: fixed pkg-config operations, PKG_PROG_PKG_CONFIG moved out of conditional section, fixes systemd builds, from Enrico Scholz. - #9: For openssl 1.0.2 use the CRYPTO_THREADID locking callbacks, still supports the set_id_callback previous API. And for 1.1.0 no locking callbacks are needed. - #8: Fix OpenSSL without ENGINE support compilation. - Wipe TLS session key data from memory on exit. - Fix that log-replies prints the correct name for local-alias names, for names that have a CNAME in local-data configuration. It logs the original query name, not the target of the CNAME. - Fix #4206: OpenSSL 1.0.2 hostname verification for FreeBSD 11.2. - Fix that qname minimisation does not skip a label when missing nameserver targets need to be fetched. - Fix #4225: clients seem to erroneously receive no answer with DNS-over-TLS and qname-minimisation. - Note default for module-config in man page. - Fix #13: Remove left-over requirements on OpenSSL >= 1.1.0 for cert name matching, from man page. - Fix capsforid canonical sort qsort callback. - Fix pythonmod include and sockaddr_un ifdefs for compile on Windows, and for libunbound. - Fix the error for unknown module in module-config is understandable, and explains it was not compiled in and where to see the list. - In example.conf explain where to put cachedb module in module-config. - In man page and example config explain that most modules have to be listed at the start of module-config. - Fix #4227: pair event del and add for libevent for tcp_req_info. - Fix #4229: Unbound man pages lack information, about access-control order and local zone tags, and elements in views. - Fix #14: contrib/unbound.init: Fix wrong comparison judgment before copying. - Fix for python module on Windows, fix fopen. - Remove memory leak on pythonmod python2 script file init. - Remove swig gcc8 python function cast warnings, they are ignored. - Print correct module that failed when module-config is wrong.
Upstream changes: 6.04 2019-03-25 18:22:51Z - Convert to Dist::Zilla - Add an autocomplete method (GH #13) (Olaf Alders)
2.62.1 - October 4, 2019 ======================== - Fix two memory leaks (!71, !72, Claudio Saavedra) 2.62.0 - September 7, 2019 ========================== - Revert broken queued data fix for #15 2.61.92 - September 2, 2019 =========================== - Discard queued data after interrupted writes (#15) - Verify socket timeouts are respected (#18) - Fix a couple broken error messages 2.61.90 - August 5, 2019 ======================== - Fix translations of certain error messages 2.61.2 - July 22, 2019 ====================== - Improve certain handshake error messages (#13) - Fix regressions introduced in 2.61.1 (#91, #92) 2.61.1 - June 9, 2019 ===================== This release contains a major refactoring of the TLS codebase. The GnuTLS backend now shares the same base classes as the OpenSSL backend, to avoid duplicating as much code as possible. The base classes, previously used only by the OpenSSL backend and originally forked from glib-networking several years ago, have been enhanced to achieve feature-parity with the current state of the GnuTLS backend. Please note that the OpenSSL backend remains experimental. Further planned work is required before this backend will be production-ready.
2018-11-12 Paul Dreik <[email protected]> * release of 1.4.1 * fixes build failure on 32 bit platforms * tests: fix bad test logic in hardlink fail test 2018-11-09 Paul Dreik <[email protected]> * release of 1.4.0 * improve error message when failing to make symlink. See Github bug #5. 2018-10-28 Paul Dreik <[email protected]> * release of 1.4.0-alpha0 * cleanup of source to remove compiler warnings and switch to c++11 * failure of making hard links will not delete the deduplicated file, if pssible. See Github bug #5. * failure of making symlinks will not delete the deduplicated file, if possible. See Github bug #5. * added option -minsize to optionally ignore files under a certain size. See Github bug #1 * add sha256 support - see Debian Bug 815120 and Github #7 the default checksum is now sha1 instead of md5 * better error messages when -dryrun is misused. See Github #8 and Debian Bug 754663 * performance: pruning empty files earlier and other improvements. "rdfind -checksum sha1 /usr /usr" goes from 5.9 to 4.86 seconds on the author's machine, with hot filesystem cache. * increase size of integer types to be able to handle more than INTMAX files. * add deterministic mode, enabled by default. See Github issue #13 and Debian Bug 795790. When enabled, makes the program insensitive to the order of files when listing directories. 2017-01-04 Paul Dreik <[email protected]> * release 1.3.5 * source cleanup like removing obsolete comments, formatting. * fix man page typo on dryrun * console output showing how much space that can be saved is now properly capitalized. as you may have noted, I do not really like uppercase... * make check now works again (for some reason, it broke. maybe due to autotools updates) 2014-08-23 Paul Dreik <[email protected]> * fix bug in using sha1 even if md5 is selected
Patchlevel 7b (Oct 2019) NEW FEATURES: o A X color database is not needed, but can be provided. The location of the database can be given at compile time, default /etc/X11/rgb.txt. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. Debian bug numbers refer to https://bugs.debian.org/#. o Do not clip objects with line-thickness 0 having arrows. Ticket #53. o Do not segfault on circle/half circle arrowheads with a magnification larger 42. Always draw circle arrowheads with 40 points. Ticket #52. o Allow circles or ellipses with negative radii. Ticket #49. o Avoid "dimension too large error" with tikz output by avoiding coordinate values smaller than -16383. o Make tests (test1.c) work with -fsanitize=address compiler option. o Obey join-style of lines in tikz output. o Pass utf8-strings to svg output, escape some chars (<>&). o Accept inclined boxes and change them to polygons. Fixes ticket #43. o Make tests #27 and #33 work on Mac Darwin, failed due to whitespace formatting differences. From Hanspeter Niederstrasser. Ticket #40. o Use only latex, neither etex or tex, to test tikz output. Usage of etex, after hint from Roland Rosenfeld, closed debian bug 920368. o For tikz output, do not draw arrows on a single point line. o Omit spurious showpage when including jpg-file. From Rainer Buchty. o Correct a few memory leaks and corruptions. See commit d1c54f6. o Change negative color numbers to default color. Fixes ticket #30. o A spline with one point would cause segfault. Fixed, see ticket #29. o Allow one char without newline in the last line of an input file. Fixes ticket #28. o Harden input, mainly against files in which an incomplete object would be created and freeing the object would violate memory, i.e, it may cause segfault. See, e.g., ticket #27. o Properly initalize line storage when reading fig files version 1.3. Would segfault when reading incomplete line and trying to free it. Fixes ticket #26, debian bug 906743. o Silently ignore the hundred-first and more comment lines. This fixes ticket #25 and debian bug 906740. o Use SetFigFont, not SetFigFontNFSS in pictex output. Fixes https://bugs.launchpad.net/ubuntu/+source/transfig/+bug/1359485 . o Accept blanks in color names (e.g., fig2dev -L eps -g"Misty Rose"..). o Correct typos in man-pages, debian 30_man_typo.patch. ------------------------------------- Patchlevel 7a (May 2018) NEW FEATURES: o Add option -w, wrap (create stand-alone perl file) for Perl/Tk output. o Distribute the X bitmaps files within fig2dev, no need to install these files. The files were needed for Tk and Perl/Tk output. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o Fix regression whereupon flipped ellipses were not read. Ticket #23. o Distribute i18n files ru_RU.CP1251.ps and uk_UA.KOI8-U.ps. o Make test "survive debian bug #890016" succeed on 32 bit systems. ------------------------------------- Patchlevel 7 (April 2018) OPTION LETTER CHANGES: o Language previous option current option ------------------------------------------------------------ cgm -b dummy -a epic -A scale -d scale eepic -A scale -d scale eepicemu -A scale -d scale gbx -i on|off -v ibmgl -m mag,xoff,yoff -m mag -x xoff -y yoff mp -I file -d file ps -S dummy -o NEW FEATURES: o Print language-specific help text by using fig2dev -L lang -h. o Add option -M, multipage, for MetaPost output language. o Add option -P, pagemode, and -z to choose a pagesize for pdf output. o Add option -W (scaling of figures not possible) for tikz. o Add option -b, border width, for LaTeX output language. o Add option -f for pstex_t and pdftex_t output language. o Add uk_UA and ru_RU encodings for PostScript output. Ticket #12. BUGS FIXED: o Update help text: Output help for dxf and textyl output language, add description of -g option for Tk/Tcl and Perl/Tk output, allow -f option for pstex_t and pdftex_t output language. Debian bug numbers refer to https://bugs.debian.org/#. Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o Sanitize input. Do not segfault on malformed input files. Fixes debian bugs 881143, 881144, 881396, 890015, 890016, 882021 and also 882022. o Do not put an %%Orientation: comment into PostScript output. Some viewers would rotate the resulting file, others not. o Fix build on NetBSD, which has a _setmode() function different from _setmode() on Windows. Ticket #17. Also, avoid alloca(). Ticket #16. o tikz output: Omit the semicolon after \pgftext[..]{...};. o Define PostScript patterns with larger tiles, may render better. #13 o Fix build in case libXpm is missing. Ticket #15. o Use netpbm programs instead of ghostscript, to produce smaller files. o Correctly embed eps files with binary preview (epsi, typically found on Microsoft systems). Also, allow to embed ps-files. Fixes debian bug 248807, ticket #8. o For compilation, do not depend on PATH_MAX being defined.
Upstream changes: === Version 1.001 (2020-11-05) lib/PDF/Table.pm fix edge case where no borders led to no rules [GH 55]. t/manifest.t, t/pod.t Make author-only (AUTHOR_TESTING=1). ref [GH 61] lib/PDF/Table.pm, t/pod.t POD change =head5 to =head4, to look better and stop older POD checkers from complaining (in t/pod.t). Also minimum Test::Pod version 1.52 (was 1.00). ref [GH 61]. examples/sample1.pl, t/lib/TestData.pm, INFO/Deprecated, lib/PDF/Table.pm Replace deprecated setting names by current names in the POD, examples, and t-tests. After November 2022, settings names (args) with a leading dash (hyphen) will no longer be permitted. === Version 1.000 (2020-11-03) INFO/Deprecated, INFO/Table.html, lib/PDF/Table.pm Final cleanup of POD and generation of HTML documentation, and listing of all deprecated setting names. t/lib/PDFAPI2Mock.pm add linedash dummy call so t tests can run. lib/PDF/Table.pm, MANIFEST, examples/border_rules.pl, util/3_examples.pl Old "borders" was vertical and horizontal rules PLUS outside rules (frame). Separate into "borders" (outside) and "rules" (inside). Add border_rules.pl example to illustrate. examples/chess.pl with DejaVu-Sans, can use chess piece images .github/worksflows/test.yml, README.md minor fixes in README to make lint run happily, stop checking Table.html. examples/*.pl Allow -A or -B on the command line (case insensitive) to override PDFpref file (if any) setting. This speeds up testing for PDF::API2 vs PDF::Builder (default). lib/PDF/Table.pm, INFO/Deprecated, INFO/Table.html, MANIFEST, examples/chess.pl, t/PDF-Table.t, t/lib/PDFAPI2Mock.pm, util/3_examples.pl Clean up handling of minimum and maximum cell widths (min_w and max_w). Clean up handling of background and foreground colors. Add chess.pl example to show off color handling. Update t-tests for slight coordinate changes. Add row_props (row properties) similar to column_props, to set things on a per-row basis. If the table spills over to a new page, and next_y and/or next_h was NOT given, issue a warning and for a default use 90% of the media height for next_y and 80% for next_h (ref ticket #11). This should be better than using the (start_)y and (start_)h values for the table. Add new, more consistent aliases for a number of settings (ref ticket #13). The old setting names are still available for at least TWO YEARS, after which, they will be REMOVED. Over the next two years you should update your code to use the new setting names. The settings involved are: 'start_y' is now 'y' 'start_h' is now 'h' 'row_height' is now 'min_rh' 'background_color' is now 'bg_color' 'background_color_odd' is now 'bg_color_odd' 'background_color_even' is now 'bg_color_even' 'font_color' is now 'fg_color' 'font_color_odd' is now 'fg_color_odd' 'font_color_even' is now 'fg_color_even' 'font_underline' is now 'underline' 'lead' is now 'leading' These are listed in INFO/Deprecated. In the near future, the examples and t-tests will be updated to use the new setting names. Ship with Table.html (documentation) in INFO/. Update MANIFEST. Remove 010_fonts.pl from the util/3_examples.pl list. I'm still not sure why it should be in the examples -- basically, it shows that UTF-8 doesn't work with core fonts, but that's already a documented limitation (in PDF::Builder). 010_fonts.pl is still in the examples/ directory, if anyone wants to play with it. Add INFO/Deprecated to list names and interfaces scheduled to be removed in the future (at least 2 years). MANIFEST updated. Split out older Changes list into INFO/Changes_2019. MANIFEST updated. Increase default cell padding to 2pt. See documentation "COMPATIBILITY" for how to get the old behavior (0pt padding). t/Basics.t, t/Colspan.t, t/PDF-Table.t expected write locations updated. examples/colspan.pl and examples/header.pl were widened slightly to accommodate the padding. Make "odd/even" row consistent with or without a header (repeated or not), particularly when a table is split across pages, and when a row itself is split in such a case. See documentation "COMPATIBILITY" for how to get the old behavior. Header 'repeat' default changed from 0 (no) to 1 (yes), as most of the time a user will want to repeat any header on each new page. Suppress repeating a header with a value of 0. See documentation "COMPATIBILITY" for how to get the old behavior. Currently, PDF::Table is shipped to use the new behaviors, with as much compatibility as possible with existing code (see $compat_mode in Table.pm). Unless you have need to use the old behaviors for existing code, we suggest that you leave $compat_mode as 0, use the 'compatibility' setting, or individually set the flags, to make use of the new behaviors. Also use the new settings names, unless there is a need for compatibility in existing code. Eventually, use of the old names will produce warnings, and later, error messages, but the old behaviors should be available for a long time. You should examine your existing code and plan to update it over time. Initialize %arg entries (defaults) so no uninitialized errors. #57 reported by Larry Leszczynski (larryl) for text_block() along with PR. Minor build process cleanup Minor spelling and typo fixes in POD and examples
2.5.2 - 2020/06/24 - Bug #18: Remove an unnecessary message to stdout in the exempi tool. https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18 - Bug #20: Test file formats. This also change the GIF sample to GIF89a. https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20 - Bug #17: `make check` should build more reliably now. https://gitlab.freedesktop.org/libopenraw/exempi/issues/17 - MR !1: Remove deprecated C++ to compile with C++17. https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1 - MR !2: Fix a build failure with C++17. https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2 2.5.1 - 2019/07/28 - Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP. https://gitlab.freedesktop.org/libopenraw/exempi/issues/9 - Bug #12: Invalid WEBP cause a memory overflow. https://gitlab.freedesktop.org/libopenraw/exempi/issues/12 - Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3. https://gitlab.freedesktop.org/libopenraw/exempi/issues/13 - Bug #14: Invalid MP3 cause a memory overflow. https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
Upstream changes: 1.45 2021-05-02 - The field names for an exception are now checked to ensure that they are valid Perl identifiers. Implemented by brian d foy. PR #13.
Brief description of major changes -Implement ShowActionsOnSelectedItem (#13) and ShowActionOnCurrentTrack (#18) commands which list available actions (BrowseArtist, SaveToLibrary, BrowseRecommendations, etc) on a Spotify item (track, album, artist, playlist). -Upgrade majority of dependencies (#14) which includes a big rspotify v0.11.0 migration. -Integrate Spotify recommendation API (#17). -And many other code refactors and improvements.
### v0.1.0 2021-03-30 Paris (France) - Annotate integer types with `[@@immediate64]` (@craigfe, #13) - Move unwrapped module `Int63` to `Optint.Int63` (@craigfe, #13) ### v0.0.5 2021-02-22 Paris (France) - Update the README.md (@craigfe, #9) - Add a representation of 63-bit integers (@craigfe, #9) - Allow to compile fuzzers on 32-bit architectures (@dinosaure, #9) - Add encode / decode functions for integers (@craigfe, #9) - Fix `optint` about sign and cast on all architectures (@dinosaure, #9) - **breaking changes**, rename and handle properly sign-bit: `{of,to}_int` become `{of,to}_unsigned_int` `{of,to}_int32` become `{of,to}_unsigned_int32` Previous functions handle sign-bit correctly
Change log: 1.0.0 ====== Stable release including improvements introduced in versions 0.9.0, 0.9.1 and 0.9.2. The Shortcuts Editor requires libxfce4ui 4.17.2 or greater. Fixes - Remove remaining libxfce4ui 4.16 version guards Translation Updates: Danish, Greek, Russian, Turkish 0.9.2 ====== This is a RELEASE CANDIDATE for 1.0.0. If you want to help keep xfce4-terminal bug-free you can test this release and report any problems you encounter. DEPENDENCIES UPDATED: - VTE: 0.51.3 - Xfce-libs: 4.16.0 General Improvements: - Use XfceTitledDialog for `Find` (Issue #168) - Include '\r' in unsafe-paste checks - Update tab accelerators at runtime - Consume events that activate accelerator callbacks (Issues #159 #153) Shortcuts editor (depends on libxfce4ui 4.17): - Center on the active terminal window. - Change handling of goto-tab accelerators so they can be changed through the editor. Regressions fixed: - Menubar changes size when the window is maximized (Issue #156) - Context Menu: Revert changes in order and contents introduced by the transition to XfceGtkActionEntries - Add "Show Window Borders" entry in View menu (it was missing in the last 2 dev releases) - Revert view menu order (Zoom entries below checkboxes) - Fix the visibility flag of the scrollbar (Issue #161, could lead to broken themes) Other: - Replace GTimeVal with gint64 - Fix build warnings - Update Copyright Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian 0.9.1 ====== This is a development release. New features: - Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling preference (Issue #149) - Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or greater) - New preference: Select right click action Enhancements: - Improved `scrolling-on-output` behaviour. - Unsafe Paste Dialog temporary override (Issue #106) Fixes: - Fix regression: File Menu missing `Close Window` entry - Fix regression: Disable Help shortcut does not work - Fix regression: go-to accelerators not working on startup - Fix regression: Revert accelerator paths to maintain backwards compatibility - Use the latest .glade file structure Documentation: - Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue #47) - Change outdated documentation links - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian 0.9.0 ====== This is a development release. - Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue #79) - Opening a dialog from a drop-down window closes the window (Issue #136) - Add `Fill` background image style (MR !23). - Improved options parsing (for both short and long forms) - Add a menu entry to send signals to the foreground process (Issue #59) - Fix `keep window open` preference being applied on restart. - Rework "--tab" and "--window" behavior (Issue #13) - Ignore unused modifiers for scroll wheel zooming - Add alternative shortcuts for zooming (Issue #126) - Expand scrolled window and make dialog size 70% of parent (!17) - Support libxfce4ui XfceTitledDialog new API Unsafe Paste Dialog: - Update unsafe paste dialog text (Issue #73) - Fix paste button focus - Replace subtitle by infobar for Unsafe paste dialog - Fix the `unsafe paste` dialog to actually paste Cleanup: - Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS - Update --preferences, --tab and --window documentation - Fix various typos - Fix compilation warnings - Remove unnecessary function call (!24) Temporary changes (will be changed before the final release): - Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue #129) Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur
### 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.
pkgsrc change: add "USE_LANGUAGES= # empty". 1.0.7 (2022-03-31) Merged Pull Requests * Minor spelling mistakes & remove github lock config #13 (tas50) * updating the gem for Ruby 3.1 #17 (johnmccrae) 1.0.6 (2022-07-31) No entry in CHANGESLOG.md but there are a few fixes. Please refer <chef/wmi-lite@v1.0.5...v1.0.6> in detail.
Features - Significantly improved performance, see #173 and #176 (@sharifhsn) - Added variable panels through the --panels and --terminal-width flags, see #13 and #164 (@sharifhsn) - Added new --group-bytes/-g option, see #104 and #170 (@RinHizakura) - Added new --base B option (where B can be binary, octal, decimal or hexadecimal), see #147 and #178 (@sharifhsn) - Show actual zero bytes as ⋄ in the character panel (previously: 0), in order not to confuse them with ASCII - 0 bytes if colors are deactivated. Closes #166 (@sharkdp) hexyl as a library - Breaking change: Printer::new is deprecated as a part of the public API. Alternatively, you can now construct a Printer using the PrinterBuilder builder API, see #168. (@sharifhsn) Other - More tests for the squeezing feature, see #177 (@mkatychev) Thank you - Special thanks go to @sharifhsn, not just for the new features, bugfixes and performance improvements. But also for many internal improvements of the code base and other maintenance tasks.
3.0.2 (2022-11-11) What's Changed * Simplify charset parsing by @semaperepelitsa in #28 3.0.1 (2022-10-08) What's Changed * Fix ReDos/performance when receiving crafted response headers by @ooooooo-q in #27 3.0.0 (2022-08-08) What's Changed * Add support for the new Faraday streaming API by @iMacTia in #26 Why a 3.0 release? What's the breaking change? Faraday 2.5 introduces a new streaming API and other changes that we want to take advantage on. However, releasing a new 2.x version of the gem would cause it to be pulled in projects where Faraday has not been updated to v2.5+ yet, causing errors. For this reason, we're instead releasing this as v3.0, which only the next (compatible) version of faraday will allow to use. 2.1.0 (2022-07-28) What's Changed * Handle verify_hostname ssl option by @kazarin in #23 2.0.3 (2022-05-17) What's Changed * Add Errno::EALREADY to list of Net::HTTP exceptions by @iMacTia in #21 2.0.2 (2022-04-10) What's Changed * Add Ruby 3.1 to CI by @petergoldstein in #15 * Anchor Encoding references to avoid faraday-encoding conflicts by @nbibler in #18 2.0.1 (2022-01-05) Fixes * Add back support for Faraday 1.0 2.0.0 (2022-01-04) What's Changed * Test on Ruby 3 by @tricknotes in #3 * Update gem to be compatible with Faraday 2.0 by @iMacTia in #9 * chore: Move development deps to Gemfile by @olleolleolle in #10 * refactor: CI: Inline scripts, cache gems by @olleolleolle in #11 * fix: gemspec metadata for changelog notes by @olleolleolle in #12 * Honor Content-Type charset by @xkwd in #13
[1.1.1] - 2023-01-09 Documentation - Update README.md about the NPM package Bug Fixes - Fix the type casting in base NPM package - Fix the variable declaration for NPM package OS - Rename the NPM binary package for Windows Miscellaneous Tasks - Parallelize releasing on crates.io - Add more keywords to the base NPM package - Add README.md to the base NPM package - Package git-cliff for npm (#133) [1.1.0] - 2023-01-08 Documentation - Disable Liquid parsing in README.md by using raw blocks - Update copyright years Features - Support generating changelog for multiple git repositories (#13) Miscellaneous Tasks - Bump git-cliff-action to v2 - Add Jekyll theme configuration for GitHub pages - Add Jekyll configuration to .dockerignore - Bump git-conventional dependency (#130) - Publish binaries for more platforms/architectures - Upgrade dependencies - Update the description in the default config - Improve the release script with additional messages Refactor - Use the git-cliff-action output for GitHub release body
2.1.0 (2023-03-03) What's Changed * Add support for custom RateLimit headers. by @brookemckim in #13 * Fixes retry_block example in README. by @justinlittman in #12 * README: update link to the RateLimit RFC by @olleolleolle in #14 * docs: update link to RFC by @olleolleolle in #15 * Rubocop linting by @olleolleolle in #16 * style: disable Metrics/ClassLength by @olleolleolle in #17 * Adds Ruby 3.2 to the CI matrix by @petergoldstein in #18 * Typo fix :) by @adifsgaid in #19 * Introduce issue templates by @iMacTia in #22 New Contributors * @justinlittman made their first contribution in #12 * @brookemckim made their first contribution in #13 * @petergoldstein made their first contribution in #18 * @adifsgaid made their first contribution in #19
Changelog: New in release 1.4.2 ==================== This release is dedicated to Sven Guckes (*1967-04-06 +2022-02-20). Sven was an enthusiastic Linux explainer, his particular passion was the console tools. I met Sven a couple of times. He always showed interest in the further developme nt of the bvi and liked to discuss new ideas. R.I.P. Sven * :wq bug fixed * Error-message if input no terminal * Mixed licenses (SF bug #10) * Segmentation fault occurs on undo (SF bug #11) * Segmentation fault occurs on substitution in 32-bit systems (SF bug #12) * ncursesw support * Handling inputs larger than 2^31 bytes (SF bug #13) * Some incorrect function prototypes in ANSI mode fixed (SF bug #14) * Minor fixes
1.4.1 Summary This is a bug fix release that addresses a race condition that can occur in multi-threaded programs when memory management is enabled. In previous versions of the library memory management was enabled by default. This is no longer the case, and it must be enabled explicitly at configure time. Explanation of bug: The global variables used for caching and reusing allocated structures and the functions that manipulate them do not currently protect critical sections to guarantee atomicity which can lead to failures in multithreaded programs. The current fix is to disable memory management by compiling with the _NO_MEMORY_MANAGEMENT_ directive such that the thread-unsafe code must be enabled explicitly. The unsafe code may be removed in future releases if performance evaluation determines that it is a legacy feature that no longer provides a tangible performance benefit. If it does provide a measurable benefit, a thread-safe fix will be implemented. 1.4.0 Updates updates to build and installation process, pkg-config rename package from sexpr to sfsexp to avoid confusion documentation updates additional UTF-8 tests removal of archaic code that is no longer necessary fix for sexp_to_dotfile looping on empty lists update sexpvis.c to add arguments Pull request changes generate pkgconfig file during configure by @bremner in #5 make _sexp_to_dot static / hidden by @bremner in #4 fix for sexp_to_dotfile looping on empty lists by @bremner in #8 add some simple non-ascii tests by @bremner in #6 remove archive/ by @bremner in #10 Install sfsexp.pc file by @ryoon in #11 Honor LDFLAGS to fix RELRO build, for example by @ryoon in #12 Enhance markdown in README.md by @jpellegrini in #13 Rename sexpr to sfsexp by @mjg in #17 Pkgincludedir by @mjg in #18
gtools 3.9.4 ------------------------- - correct `stars.pval` code/doc mismatch (GH #13) - remove spurious `browser()` call in `lastAdd` gtools 3.9.3 - 2022-07-08 ------------------------- - maintainer switch to Ben Bolker - removed `assignEdgewise`/`unByteCodeAssign` (uses CRAN-deprecated `unlockBindings()` call)
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.31 2022-11-28 - Fixed handling of the ::0/128 subnet. This is a special subnet(/address) that is called the "unspecified address". It is not public or routable. Reported by Dan Sherry. GH #13.
v0.8.0 Features: - garden now supports a grafts feature that allows you to stitch configuration entities from separate garden files into a graft-specific namespace. Trees and variables from grafted configurations can be referenced using graft:: namespace qualifiers. - garden grow can now configure upstream branches. - garden grow can now configure gitconfig settings with multiple values using git config --add <name> <value>. v0.7.0 Features: - Trees, Groups, Gardens and Commands defined in the top-level garden.yaml can now override entries defined via garden.includes. Configuration entities now follow "last one wins" semantics -- if the same entity is defined in multiple includes files then only the final definition will be used. (#14) (#15) - Trees now sparsely override existing entries. This behavior allows a tree definition to replace just the url field, or to replace individual tree commands while retaining the rest. Use replace: true in a Tree definition in order to completely replace the existing entry instead of sparsely overridding it. - Improved shell completions for garden, garden init and garden plant. Packaging - 0323pin packaged garden for pkgsrc/NetBSD and merged the package into the main branch! (#13)
0.0.3 (2023-08-14) * Land #13, Add github actions and address deprecation warnings * Land #14, Update Ubuntu version & Ruby setup * Land #17, Update github actions runner version * Land #19 , Update gemspec file ignore list * Land #20, Bump version to 0.0.3 0.0.4 (2023-08-17) * Land #16, Add custom error class and improve error messages * Land #21, Add development documentation * Land #22, Bump version to 0.0.4
* Stable release version bump 2023-03-05: Release version 44.rc * Updated translations * Fixed build issues 2019-09-09: Release version 3.34.0 * Stable release version bump 2019-09-02: Release version 3.33.92 * Updated translations * Fixed game keyboard shortcuts * Fixed arrow keys in menu controlling game (#17) 2019-03-11: Release version 3.32.0 * Stable release version bump 2019-03-05: Release version 3.31.92 * Updated translations 2019-02-05: Release version 3.31.90 * Moved app menu to in-game menu (#14) * Removed quit menu item (#14) * Updated translations 2018-09-05: Release version 3.30.0.1 * Fixed game menu not appearing (#13) 2018-09-03: Release version 3.30.0 * Updated translations * Do not show scores after entering scores * Fixed libgnome-games-support git repo typo 2018-06-18: Release version 3.29.3 * Updated translations * Implemented appmenu (#7) * Handle highscores using libgnome-games-support (#6) * Add flatpak manifest (#11) * Port to Meson * Level names made translatable * Migrated to gettext * Updated bugzilla references to gitlab 2016-09-19: Release version 3.22.0 * Updated translations * Added content ratings 2016-09-12: Release version 3.21.92 * Updated translations 2016-08-29: Release version 3.21.91 * Updated translations * Port from gnome-common (Ernestas Kulik) * Fix compilation warnings (Robert Roth) 2016-08-15: Release version 3.21.90 * Updated translations * Use label word wrap instead of newlines 2016-03-22: Release version 3.20.0 * Stable release version bump 2016-03-14: Release version 3.19.92 * New and updated translations - el, courtesy of Yannis Koutsoukos - he, courtesy of Yosef Or Boczko - hu, courtesy of Balázs Úr * New icon and logo for GNOME3 (Jakub Steiner) * Symbolic and low-res icon (Jakub Steiner) 2016-02-29: Release versions 3.19.91 * New and updated translations - pt_BR, courtesy of Rafael Fontenelle - se, courtesy if Anders Jonsson 2016-02-16: Release versions 3.19.90 * New and updated translations - lt, courtesy of Aurimas Černius * Updated Appdata to spec version 0.7 * Added tag to Appdata 2016-01-18: Release versions 3.19.4 * New and updated translations - cs, courtesy of Marek Černocký - de, courtesy of Mario Blättermann - es, courtesy of Daniel Mustieles - pl, courtesy of Piotr Drąg - sr, courtesy of Мирослав Николић - sr@latin, courtesy of Miroslav Nikolić - tr, courtesy of Muhammet Kara * Added scalable icon (bug #746471) * Use new icon and GtkApplication (bug #742871) * Single-instance application * Remove window border * Register window actions * Fixed autogen deprecation warnings 2015-12-14: Release version 3.19.3 * New and updated translations - cs, courtesy of Marek Černocký - de, courtesy of Wolfgang Stoeggl - es, courtesy of Daniel Mustieles - pl, courtesy of Piotr Drąg - pt, courtesy of Pedro Albuquerque 2015-11-23: Release version 3.19.2 * New and updated translations - fi, courtesy of Jiri Grönroos - sk, courtesy of Dušan Kazik * Show gameplay tips (bug #587868) 2015-09-21: Release version 3.18.0 2015-09-14: Release version 3.17.92 * New and updated translations - pl, courtesy of Piotr Drąg 2015-08-31: Release version 3.17.91 * New and updated translations - el, courtesy of Tom Tryfonidis - es, courtesy of Daniel Mustieles - he, courtesy of Yosef Or Boczko - pt, courtesy of Pedro Albuquerque * Fixed about dialog not showing close button (Olav Vitters) * Website on about dialog should not be translatable (Piotr Drąg) 2015-08-17: Release version 3.17.90 * New and updated translations - ca, courtesy of Jordi Mas - lt, courtesy of Mantas Kriaučiūnas - oc, courtesy of Cédric Valmary (Tot en Òc) - pt, courtesy of Pedro Albuquerque - ru, courtesy of Yuri Myasoedov - tr, courtesy of Kaan Özdinçer 2015-03-23: Release version 3.16.0 * Fixed licensing mistake in appdata (bug #746473) 2015-03-16: Release version 3.15.92 * New and updated translations - bs, courtesy of Samir Ribic - sv, courtesy of Anders Jonsson - lt, courtesy of Mantas Kriaučiūnas 2015-03-02: Release version 3.15.91 * New and updated translations - es, courtesy of Daniel Mustieles - he, courtesy of Yosef Or Boczko - hu, courtesy of Balázs Úr - pt_BR, courtesy of Rafael Ferreira 2015-01-15: Release version 3.15.4 * Fixed obsolete FSF address (bug #721542) * Fixed build problem (bug #711056) * Ported to GTK3 (bug #742827) * Added appstream XML (bug #742886) * Updated desktop file (bug #711056) * Miscapitalized menu items (bug #711056) * About dialog does not close (bug #336524) * Updated website (bug #381360) * Level completion detection fixed (bug #544762) * Removed heavy overlinking (bug #596094) * New and updated translations - af, courtesy of F Wolff - ar, courtesy of Djihed Afifi - be, courtesy of Ihar Hrachyshka - bg, courtesy of Alexander Shopov - bn, courtesy of Progga - ca, courtesy of Jordi Mas - cs, courtesy of Marek Černocký - da, courtesy of Joe Hansen - de, courtesy of Mario Blättermann - dz, courtesy of sonam pelden - el, courtesy of Athanasios Lefteris - en_GB, courtesy of Bruce Cowan - eo, courtesy of Kristjan SCHMIDT - es, courtesy of Jorge González - eu, courtesy of Iñaki Larrañaga Murgoitio - fr, courtesy of Claude Paroz - gl, courtesy of Fran Dieguez - he, courtesy of Yaron Shahrabani - hu, courtesy of Gabor Kelemen - id, courtesy of Andika Triwidada - it, courtesy of Paolo Sammicheli - lt, courtesy of Aurimas Černius - lv, courtesy of Rūdofls Mazurs - mk, courtesy of Arangel Angov - ms, courtesy of Hasbullah Bin Pit - oc, courtesy of Yannig Marchegay (Kokoyaya) - pl, courtesy of Piotr Drąg - pt_BR, courtesy of Gabriel F. Vilar - ro, courtesy of Nicolae Antonio - ru, courtesy of Yuri Myasoedov - sk, courtesy of Marcel Telka - sl, courtesy of Matej Urbančič - sr, courtesy of Мирослав Николић - sr@latin, courtesy of Miroslav Nikolić - sv, courtesy of Daniel Nylander - th, courtesy of Neutron Soutmun - tr, courtesy of Muhammet Kara - zh_CN, courtesy of Wang Li
1.12.0 (2024-01-16) * feature: add sqlite3 driver #18 * feature: add lastId() method on mysql, mysqli and sqlite3 #19 #21 * task: fix prototypes for PHP 8 #12 * task: Try and fix test by removing each #16 * task: PHP8.1 Compatability restore error handling to previous state whilst ... #13 * task: DB::apiVersion() should be declared as static #17 * task: Fix PHP8.2 Deprecated use of ${var} instead of {$var} #14 * task: PHP8.2 ready #21 * task: Mark mssql-Driver, mysql-Driver and sybase-Driver as Deprecated #21 * bug: PHP 8.0 testcase failure #23 #24 1.12.1 (2024-01-17) * bug: Missing new file in package.xml #25 * bug: Minimal fix for sqlite3 #26
### 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
v6.0.1 ====== Bugfixes -------- - Removed type declarations as suggested by Gemini. (#13) v6.0.0 ====== Bugfixes -------- - Fixed bug in repo_context where standard output from git would not be hidden (because git emits standard output on the stderr stream). Deprecations and Removals ------------------------- - Removed deprecated 'tarball_context', 'infer_compression', and 'null' contexts.
Upstream changes: version 1.39: Mon 9 Sep 19:57:06 CEST 2024 Fixes: - fix output of error [Andy Beverley] version 1.38: Mon 9 Sep 11:00:15 CEST 2024 Fixes: - Require Dancer2 >= 0.207 for test [cpantesters], [GitHub issue #13] - error code must be set when the script exists with error or panic [Any Beverley] Improvements: - add _errno attribute to messages
# gtable 0.3.6 * Added `as.gtable()` S3 method (#97). * Add `clip` argument to `gtable_col()` and `gtable_row()` (#56) * Indexing a gtable with `NA` will now insert a zero-dimension row/column at the position of the `NA`-index (#13) # gtable 0.3.5 * Fixed partial matching issue when constructing viewport in `gtable()` (#94) * General upkeep
# prettyunits 1.2.0 * New `pretty_num()` function with all the [BIPM](https://www.bipm.org) agreed unit prefix (#26, @cregouby). * New `pretty_round()` and `pretty_signif()` functions preserve the requested number of digits as character strings (#14, @billdenney). * New `pretty_p_value()` function to convert p-values to character strings where small values are shown like "<0.0001" (#13, @billdenney). * New `pretty_color()` functionm converts a color to a named color (#12, @billdenney).
v0.2.9 What's Changed Migrate to cargo workspaces and introduce github workflows by @triyanox in #14 feat: add directory indicator #11 by @triyanox in #15 chore: fix release workflow by @triyanox in #16 Merge pull request #16 from triyanox/chore/fix-release-workflow by @triyanox in #17 fix release workflow by @triyanox in #18 Merge pull request #18 from triyanox/chore/fix-release-workflow by @triyanox in #19 fix release workflow by @triyanox in #20 Merge pull request #20 from triyanox/chore/fix-release-workflow by @triyanox in #21 Fix release workflow by @triyanox in #22 chore: version crates by @triyanox in #23 chore: fix the syncing issue on the release workflow by @triyanox in #24 chore: fix version check by @triyanox in #25 chore: add explicit version for lla_plugin_interface by @triyanox in #26 chore: fix path for lla_plugin_interface by @triyanox in #27 v0.2.7 What's Changed Add the config --set command to update the lla config by @triyanox in #13
# wk 0.9.4 - Ensure package tests pass against sf 1.0-18 (#224, #225). # wk 0.9.3 - Ensure package compiles with `STRICT_R_HEADERS=1` (#222). # wk 0.9.2 - Add `wk_crs()` and `wk_set_crs()` methods for `bbox` (#213) - Fix wk_trans inconsistent meta flags handling (#217) - Ensure package builds on arm64 for Windows (#220) # wk 0.9.1 - Fix format strings/arguments for R-devel (#209). # wk 0.9.0 ## Breaking changes - The common well-known binary representation of POINT EMPTY (i.e., POINT (nan nan)) is now handled as POINT EMPTY allowing empty points to roundtrip through `wkb()` vectors (#196, #204). - `xy(NA, NA)` is now read as a null feature instead of POINT EMPTY. This preserves the invariant that null features can also be identified using `is.na()` (#205). - `xy(NaN, NaN)` is now read as POINT EMPTY and `is.na(xy(NaN, NaN))` now returns `FALSE`. This means that both EMPTY and null points can roundtrip through `xy()` (#205). ## Bugfixes and improvements - `wk_meta()` now contains a new column `is_empty`, which is `TRUE` for any feature that contains at least one non-empty coordinate. This allows more efficient detection of features with zero coordinates (#197, #199). - Updated PROJ data to use the latest pull of the database packaged with PROJ 9.3.0 (#201). - The wk package now compiles once again on gcc 4.8 (#203, #206). - Fixed `sfc_writer()` to correctly attach the `classes` attribute to sfc output with mixed geometry types (#195). - Function `sfc_writer()` now has an argument `promote_multi` to write any input as the MULTI variant. This makes it more likely that an input vector will be read as a single geometry type (#198). - The `wk_collection_filter()` now correctly increments the `part_id` when calling the child handler (@brownag, #194). # wk 0.8.0 * Added `wkb_to_hex()` (@anthonynorth, #183). * Implemented `vctrs::vec_proxy_equal()` for `wkb()` vctrs (@anthonynorth, #183). * Fixed `sfc_writer()`, which had returned NULL for some inputs (e.g., via `wk_collection()`) (@anthonynorth, #182, #186). * Added `wk_clockwise()` and `wk_counterclockwise()` to re-wind polygon rings (@anthonynorth, #188). * New replacement-function mode for `wk_coords<-()` for in-place modification of coordinates (@mdsumner, #187). * New function `wk_trans_explicit()` migrated from crs2crs (@mdsumner, #187). # wk 0.7.3 * Fix tests for updated waldo package (#178). # wk 0.7.2 * Fix use-after-free warnings. # wk 0.7.1 * Fix implicit reliance on error `as.data.frame.default()`, which no longer occurs in r-devel (#166). # wk 0.7.0 * Remove legacy headers that are no longer used by any downstream package (#146). * `validate_wk_wkt()` now errors for an object that does not inherit from 'wk_wkt' (#123, #146). * Added `wk_crs_projjson()` to get a JSON representation of a CRS object. To make lookup possible based on shortcut-style CRS objects (e.g., `"EPSG:4326"` or `4326`), added data objects `wk_proj_crs_view` and `wk_proj_crs_json` that contain cached versions of rendered PROJJSON based on the latest PROJ version (#147). * Added a `wk_crs_proj_definition()` method for `wk_crs_inherit()` (#136, #147). * Conversion to sf now uses the `sfc_writer()` for all wk classes, making conversions faster and fixing at least one issue with conversion of NA geometries to sf (#135). * `wk_plot()` now plots `NULL`/`NA` geometries and mixed geometry types more reliably (#142, #143, #149). * Exported EMPTY geometries to well-known text now include dimension (e.g., `POINT Z EMPTY`) (#141, #150). * Fixed bug where `wk_polygon()` doubled some points when the input contained closed rings (#134, #151). * Fixed bug where `wk_count()` exposed uninitialized values for empty input (#139, #153). * The `xy_writer()` now opportunistically avoids allocating vectors for Z or M values unless they are actually needed (#131, #154). * Added example WKT for all geometry types and dimensions plus helper `wk_example()` to access them and set various properties (#155). * Fixes warnings when compiling with `-Wstrict-prototypes` (#157, #158). * Removed `wk_chunk_map_feature()` in favour of using chunking strategies directly (#132, #159). * Optimized `wk_coords()` for `xy()` objects (#138, #160). * Added accessor methods for record-style vectors: `rct_xmin()`, `rct_xmax()`, `rct_ymin()`, `rct_ymax()`, `rct_width()`, `rct_height()`, `crc_center()`, `crc_x()`, `crc_y()`, `crc_r()`, `xy_x()`, `xy_y()`, `xy_z()`, and `xy_m()` (#144, #161). * Added rectangle operators `rct_intersects()`, `rct_contains()`, and `rct_intersection()` (#161). # wk 0.6.0 * Fixed `wk_affine_rescale()` to apply the translate and scale operations in the correct order (#94). * Add `wk_handle_slice()` and `wk_chunk_map_feature()` to support a chunk + apply workflow when working with large vectors (#101, #107). * C and R code was rewritten to avoid materializing ALTREP vectors (#103, #109). * Added a `wk_crs_proj_definition()` generic for foreign CRS objects (#110, #112). * Added `wk_crs_longlat()` helper to help promote authority-compliant CRS choices (#112). * Added `wk_is_geodesic()`, `wk_set_geodesic()`, and argument `geodesic` in `wkt()` and `wkb()` as a flag for objects whose edges must be interpolated along a spherical/ellipsoidal trajectory (#112). * Added `sf::st_geometry()` and `sf::st_sfc()` methods for wk geometry vectors for better integration with sf (#113, #114). * Refactored well-known text parser to be more reusable and faster (#115, #104). * Minor performance enhancement for `is.na()` and `validate_wk_wkb()` when called on a very long `wkb()` vector (#117). * Fixed issue with `validate_wk_wkb()` and `validate_wk_wkt()`, which failed for most valid objects (#119). * Added `wk_envelope()` and `wk_envelope_handler()` to compute feature-wise bounding boxes (#120, #122). * Fixed headers and tests to pass on big endian systems (#105, #122). * Incorporated the geodesic attribute into vctrs methods, data frame columns, and bbox/envelope calculation (#124, #125). * Fix `as_xy()` for nested data frames and geodesic objects (#126, #128). * Remove deprecated `wkb_problems()`, `wkt_problems()`, `wkb_format()`, and `wkt_format()` (#129). * `wk_plot()` is now an S3 generic (#130). # wk 0.5.0 * Fixed bugs relating to the behaviour of wk classes as vectors (#64, #65, #67, #70). * `crc()` objects are now correctly exported as polygons with a closed loop (#66, #70). * Added `wk_vertices()` and `wk_coords()` to extract individual coordinate values from geometries with optional identifying information. For advanced users, the `wk_vertex_filter()` can be used as part of a pipeline to export coordinates as point geometries to another handler (#69, #71). * Added `wk_flatten()` to extract geometries from collections. For advanced users, the `wk_flatten_filter()` can be used as part of a pipeline (#75, #78). * `options("max.print")` is now respected by all vector classes (#72, #74). * Moved implementation of plot methods from wkutils to wk to simplify the dependency structure of both packages (#80, #76). * Added `wk_polygon()`, `wk_linestring()`, and `wk_collection()` to construct polygons, lines, and collections. For advanced users, `wk_polygon_filter()`, `wk_linestring_filter()`, and `wk_collection_filter()` can be used as part of a pipeline (#77, #84). * Added a C-level transform struct that can be used to simplify the the common pattern of transforming coordinates. These structs can be created by other packages; however, the `wk_trans_affine()` and `wk_trans_set()` transforms are also built using this feature. These are run using the new `wk_transform()` function and power the new `wk_set_z()`, `wk_set_m()`, `wk_drop_z()`, `wk_drop_m()`, functions (#87, #88, #89). # wk 0.4.1 * Fix LTO and MacOS 3.6.2 check errors (#61). # wk 0.4.0 * Removed `wksxp()` in favour of improved `sf::st_sfc()` support (#21). * Rewrite existing readers, writers, and handlers, using a new C API (#13). * Use new C API in favour of header-only approach for all wk functions (#19, #22). * Use cpp11 to manage safe use of callables that may longjmp from C++. * Vector classes now propagate `attr(, "crs")`, and check that operations that involve more than one vector have compatable CRS objects as determined by `wk_crs_equal()`. * Added an R-level framework for other packages to implement wk readers and handlers: `wk_handle()`, `wk_translate()`, and `wk_writer()` (#37). * Added a native reader and writer for `sf::st_sfc()` objects and implemented R-level generics for sfc, sfg, sf, and bbox objects (#28, #29, #38, #45). * Implement `crc()` vector class to represent circles (#40). * Added a 2D cartesian bounding box handler (`wk_bbox()`) (#42). * Refactored unit tests reflecting use of the new API and for improved test coverage (#44, #45, #46). * Added `wk_meta()`, `wk_vector_meta()`, and `wk_count()` to inspect properties of vectors (#53). * Modified all internal handlers such that they work with vectors of unknown length (#54). # wk 0.3.4 * Fixed reference to `wkutils::plot.wk_wksxp()`, which no longer exists. # wk 0.3.3 * Fixed WKB import of ZM geometries that do not use EWKB. * Added `xy()`, `xyz()`, `xym()` and `xyzm()` classes to efficiently store point geometries. * Added the `rct()` vector class to efficiently store two-dimensional rectangles. * Fixed the CRAN check failure caused by a circular dependency with the wkutils package. * Added S3 methods to coerce sf objects to and from `wkt()`, `wkb()` and `wksxp()`. # wk 0.3.2 * Fixed EWKB output for collections and multi-geometries that included SRID (#3). * Fixed CRAN check errors related to exception handling on MacOS/R 3.6.2. # wk 0.3.1 * Added a `NEWS.md` file to track changes to the package.
No description provided.
The text was updated successfully, but these errors were encountered: