-
Notifications
You must be signed in to change notification settings - Fork 161
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
bootstrap: Use pkgsrc ksh shell for Darwin #67
Closed
bartoszkosiorek
wants to merge
1
commit into
NetBSD:trunk
from
bartoszkosiorek:shell-from-pkgsrc-by-default
Closed
bootstrap: Use pkgsrc ksh shell for Darwin #67
bartoszkosiorek
wants to merge
1
commit into
NetBSD:trunk
from
bartoszkosiorek:shell-from-pkgsrc-by-default
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bartoszkosiorek
changed the title
pkg_alternatives: Use bash script from pkgsrc
WIP: pkg_alternatives: Use bash script from pkgsrc
Jun 12, 2020
No this isn't right, as I said we need to change the bootstrap script if necessary, but that will require testing first. |
bartoszkosiorek
changed the title
WIP: pkg_alternatives: Use bash script from pkgsrc
bootstrap: Use pkgsrc ksh shell for Darwin
Jun 15, 2020
Fixes: #66 Due to System Integrity Protection (SIP) on macOS systems, the binaries from the /bin (eg. /bin/bash) are not allowed to handle this environment variables. More information: https://support.apple.com/en-us/HT204899 It is causing that seting environment variable are not working for pkg_alternatives. This change fix this by using bash shell from pkgsrc.
michaelforney
pushed a commit
to oasislinux/pkgsrc
that referenced
this pull request
Jun 24, 2020
Update ruby-jekyll-archives to 2.2.1. 2.2.1 (2019-03-23) Minor Enhancements * Make Archive subclass of Page (NetBSD#67) * Don't limit slugs/title to strings (NetBSD#41) * Enable incremental operation (NetBSD#58) * Remove deprecated defs (NetBSD#89) Development Fixes * Target Ruby 2.3 * Allow testing and using with Jekyll 4.x (NetBSD#133) * Update Travis config and Gemfile for Ruby < 2.2.2 support (NetBSD#68) * Consolidate History file to work with jekyllbot (NetBSD#80) * Remove Travis test for Ruby 1.9 (NetBSD#87) * Inherit Jekyll's rubocop config for consistency (NetBSD#65) * Bump travis ruby versions (NetBSD#91) * Fix Travis build error (NetBSD#93) * Define path with dir (NetBSD#105) * Appease Rubocop (NetBSD#104) * update Rubocop and Travis config (NetBSD#110) * Update .travis.yml (NetBSD#111) * Modernize tests & linting (NetBSD#114) * Test against Ruby 2.5 (NetBSD#118) * Lint with rubocop-jekyll (NetBSD#128) Documentation * Update Installation Guide (NetBSD#116) * docs/configuration: GitHub table display was messed up (NetBSD#96) * Small updates for consistency across document (NetBSD#130)
mksh was implemented as the bootstrap shell on SIP-enabled releases. |
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Sep 6, 2020
Version 3.14.2 (released August 13, 2020) - Fix ENV typo in the test suite [Gregor Herrmann] - Renamed and enhanced test helper script: dbdpg_test_postgres_versions.pl [Greg Sabino Mullane] Version 3.14.1 (released August 12, 2020) - Force the version string so undefined errors in the "driver" sub go away. [Greg Sabino Mullane] (RT ticket #83057) Version 3.14.0 (released July 19, 2020) - The $dbh->primary_key_info and $dbh->foreign_key_info methods will now always return a statement handle, even with no matches. Previously, they returned undef directly. Callers can check if the returned handle contains any rows. [Greg Sabino Mullane] - The $dbh->tables method will always return a list, even if it is empty. [Greg Sabino Mullane] - Add pg_lo_tell64, pg_lo_seek64, and pg_lo_truncate64, for anyone dealing with really, really, really large 'large objects'. Requires Postgres 9.3 or better. [Greg Sabino Mullane] (RT ticket #123561) - Allow test to run again when using a non-superuser to connect [Greg Sabino Mullane] (RT ticket #132865) - Adjust tests to force loading proper version of DBD::Pg every time. [Greg Sabino Mullane] - Removed the long-deprecated _pg_use_catalog method. [Greg Sabino Mullane] - Many improvements and changes to the test suite. [Greg Sabino Mullane] Version 3.13.0 (released June 17, 2020) - Redo the "last_result" internals in dbdimp.c, which fixes a memory leak. [Greg Sabino Mullane] (RT ticket #132812) - Fix regression in Perl length() for returned query results [Jon Jensen] (Github issue #72) - Make $sth->finish() do a little less. Notably, even after calling finish(), pg_error_field will still work on the last action performed. [Greg Sabino Mullane] - Tweak tests so Windows boxes pass [Greg Sabino Mullane] Version 3.12.3 (released June 5, 2020) - Prevent DBI from flipping AutoCommit to 'on' after a failed commit [Greg Sabino Mullane] (Github issue #71) Version 3.12.2 (released June 4, 2020) - Revert overly aggressive testing shortcut as it can cause installs to fail [Greg Sabino Mullane, with apologies] Version 3.12.1 (released June 3, 2020) - Remove test that assumed '(12,34)' is an invalid entry for type "circle", as the Postgres source code changed this behavior on April 7, 2020 [Greg Sabino Mullane] (RT ticket #132740) Version 3.12.0 (released May 7, 2020) - Add CONTRIBUTING.md file - Return the table info row last in statistics_info. This fixes statistics_info on pre-8.3 servers. [Dagfinn Ilmari Mannsåker] - Fix ASC_OR_DESC field in statistics_info [Dagfinn Ilmari Mannsåker] - Indicate NULL ordering in statistics_info [Dagfinn Ilmari Mannsåker] Version 3.11.1 (released April 28, 2020) - Adjust Makefile to fix failing 'fulltest' target on BSD systems [Slaven Rezić] (RT ticket #132412) Version 3.11.0 (released April 23, 2020) - Indicate non-key index columns (INCLUDE) in statistics_info [Dagfinn Ilmari Mannsåker] - Return an empty result set instead of undef from statistics_info when the requested table doesn't exist and $unique_only is false. [Dagfinn Ilmari Mannsåker] - Fix segfault during st destroy [Gregory Oschwald] (Github pull request #66) (Github issue #57) - Improve testing for table_info() [Greg Sabino Mullane] (Github issue #67) - Improve UTF-8 wording in docs [Felipe Gasper] (Github pull request #65) Version 3.10.5 (released March 23, 2020) - Minor adjustment for Windows build (RT ticket #131752) - Allow test suite to work on an EnterpriseDB server [H.Merijn Brand] (RT ticket #132203) - Add small warning regarding ShowErrorStatement (RT ticket #120268) Version 3.10.4 (released February 3, 2020) - Allow localtime from Time::Piece to be used directly as a bind value again. This applies to all "magical" arrays. [Greg Sabino Mullane] (Github issue #63) - Force tests to NOT run in parallel. [Greg Sabino Mullane] (RT ticket #130834) Version 3.10.3 (released January 20, 2020) - Set things cleared via PQclear to NULL as soon as possible, to remove race conditions [Greg Sabino Mullane] (RT ticket #131522) Version 3.10.2 (released January 17, 2020) - Adjust tests to pass on 32-bit machines [Greg Sabino Mullane] (RT ticket #131482) Version 3.10.1 (released January 13, 2020) - Prevent double-free memory errors [Greg Sabino Mullane] (RT ticket #130681) - Fix crash when pg_error_field is called [Greg Sabino Mullane] (RT ticket #130721) - Update the list of Postgres reserved words in quote.c Version 3.10.0 (released September 3, 2019) - Prevent memory leak related to pg_error_field [Greg Sabino Mullane] (RT ticket #130430) - Fix for bug by making sure pg_error_field works properly when switching between do-with-params and do-without-params. [Greg Sabino Mullane] (Github issue #57) - If a commit or rollback fails, do not set BegunWork [Greg Sabino Mullane] (Github issue #40) - Treat partitioned tables same as regular tables for column_info, table_info, and foreign_key_info (i.e. support pg_class.relkind = 'p') [Octavian R. Corlade] (Github pull request #55) - Allow last_insert_id() to work against inherited tables [Greg Sabino Mullane] (RT ticket #52441) - Add DBI SQL_BLOB, SQL_BINARY and SQL_LONGVARBINARY types as alias for PG_BYTEA [Pali] (Github pull request #58)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Sep 17, 2020
0.60: Asciidoc: * Introduce "compat" option to parse like asciidoc or asciidoctor. Text (and Markdown): * Fix the support of nested lists (GitHub's #131). Other: * Remove the experimental C extension that was never built, distributed, tested nor modified since 2007. XML: * Provide a meaningful message when the translators butcher the <placeholder> attributes instead of truncating the file. (GitHub's #254) 0.59.1: po4a tool: * Really fix --srcdir and --destdir handling (Debian's #960892 again). Even with the previous fix, the aptitude package was still broken. Documentation: * Clarify the syntax of -o parameters (GitHub's #233). Sgml: * Sort the attributes. Without this, msgids are randomly fuzzied. (Debian's #725931 and Debian's #810988) 0.59: po4a tool: * Fix --srcdir handling (GitHub's #237 and Debian's #960892). This bug was breaking the build of several packages, including dpkg. Addendum: * New mode 'eof' to easily add at the end of the file (Debian's #960949). Documentation: * Fix many typos and glitches * Start a section about external projects using po4a Tests: * po4a: Add a test for the [po_directory] feature Overall: * Improve the displayed messages, don't translate debug messages. 0.58.1: Documentation: * Document an option of the XML parser (GitHub's #223). * Small glitches found during the translations. Tests: * Also ignore 'Project-Id-Version' when diffing PO files (GitHub's #224) * asciidoc: reactivate tablecells tests AsciiDoc: * Fix management of images in tables (Github's #226) * Tolerate underline length variations in two lines titles (Github's #212) 0.58: AsciiDoc: * Accept numbered list items beginning with any number of dots (GitHub's #210) Markdown: * Avoid translating Markdown fenced code block info string (GitHub's #194) * List Markdown fenced code block info string as text type (GitHub's #195) * Support YAML Front Matter (GitHub's #196). This requires YAML::Tiny. * Introduce options yfm_keys and yfm_skip_array to respectively specify which YAML keys should be translated, and that the array content should not be translated. * Work around a bug in YAML::Tiny that quotes numbers (GitHub's #217) * Add gettext flag "markdown-text" for relevant entries (GitHub's #208) Text: * Honor the (existing) --neverwrap option to handle every content verbatim. Texinfo: * Add the comments starting with 'TRANSLATORS:' to the po file (GitHub's #162) XHTML: * Don't fail nor warn when a closing tag is missing, that's legit in HTML. (GitHub's #179) XML and DocBook: * Allow attributes with no value (GitHub's #178). * Processing Instructions are handled as inline tags by default, but you can change them back to breaking with '-o break-pi' (GitHub's #170) Yaml: * Introduce option to skip array values. (GitHub's #187) po4a tool: * Cleanups and fixups about options' parsing (now tested and documented) _ / \ You may need to upgrage your po4a.conf if you were using /_!_\ "unwanted features" (ie, bugs) of the previous implementation. * Do not touch source dir when --destdir is provided (Debian #602387) * Pass --add-location=file to msgmerge when receiving option porefs. (requires gettext >= 0.19 -- June 2014) * Option --master-charset sets the charset of the generated POT file. * Option --master-language sets the language of the generated POT file. * Add support for addendum path in po4a_paths (Debian #823189) * Stop pretending that --porefs can control the wrapping of reference comments, as the gettext tools used internally always rewrap them. Scripts: * Rename po4aman-display-po to po4a-display-man * Rename po4apod-display-po to po4a-display-pod Core: * Use UTF-8 by default (the 20th century is over -- Debian #862460) po4a used to prefer ascii unless it proved impossible. But the underlying detection would fail, possibly for document containing UTF-8 chars composed on printable ascii chars only. * Add a --wrap-po option to control how the po file is wrapped, and chose between either nicely wrapped files that tend to produce git conflicts, or ugly files that are easy to automatically deal with. Tests: * Completely refactor most tests. They are now more reliable and the error messages are much more useful to understand the issues. * Many bugs to po4a and the core were ironed out in the process. * PO files content are now tested too (GitHub's #67) Documentation: * Various cleanups by Golubev Alexander (GitHub's #190 & #191)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Nov 5, 2020
Version 1.64.1 -------------- - The BigInt type is now _actually_ available, as it wasn't enabled in the 1.64.0 release even though it was mentioned in the release notes. - Closed bugs and merge requests: * testCommandLine's Unicode tests failing on Alpine Linux [Philip Chimento, #296, !399] * build: Various clean-ups [Jan Tojnar, !403] * Correctly handle vfunc inout parameters [Marco Trevisan, !404] * Fix failed redirect of output in CommandLine tests [Liban Parker, !409] Version 1.58.6 -------------- - Various backports: * Correctly handle vfunc inout parameters [Marco Trevisan] * Fix failed redirect of output in CommandLine tests [Liban Parker] * Avoid filename conflict when tests run in parallel [Philip Chimento] Version 1.64.0 -------------- - No change from 1.63.92. Version 1.63.92 --------------- - Closed bugs and merge requests: * object: Use g_irepository_get_object_gtype_interfaces [Colin Walters, Philip Chimento, #55, !52] * Add -fno-semantic-interposition to -Bsymbolic-functions [Jan Alexander Steffens (heftig), #303, !397] * examples: add a dbus-client and dbus-service example [Andy Holmes, !398] * Various GNOME Shell crashes during GC, mozjs68 regression [Jan Alexander Steffens (heftig), Philip Chimento, #301, !396] Version 1.63.91 --------------- - Closed bugs and merge requests: * [mozjs68] Reorganize modules for ESM. [Evan Welsh, Philip Chimento, !383] * Various maintenance [Philip Chimento, !388] * Fix building GJS master with Visual Studio and update build instructions [Chun-wei Fan, !389] * Resolve "Gnome Shell crash on GC run with mozjs68" [Philip Chimento, !391] * installed-tests/js: Add missing dep on warnlib_typelib [Jan Alexander Steffens, !393] * object: Cache known unresolvable properties [Daniel van Vugt, Philip Chimento, !394, #302] Version 1.58.5 -------------- - Closed bugs and merge requests: * Fix Visual Studio builds of gnome-3-34 (1.58.x) branch [Chun-wei Fan, !392] * Can not access GObject properties of classes without GI information [Juan Pablo Ugarte, !385, #299] Version 1.63.90 --------------- - New JS API: The GObject module has gained new overrides: GObject.signal_handler_find(), GObject.signal_handlers_block_matched(), GObject.signal_handlers_unblock_matched(), and GObject.signal_handlers_disconnect_matched(). These overrides replace the corresponding C API, which was not idiomatic for JavaScript and was not fully functional because it used bare C pointers for some of its functionality. See modules/overrides/GObject.js for API documentation. - New JavaScript features! This version of GJS is based on SpiderMonkey 68, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 60. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io. * New language features + The BigInt type, currently a stage 3 proposal in the ES standard, is now available. * New syntax + `globalThis` is now the ES-standard supported way to get the global object, no matter what kind of JS environment. The old way, `window`, will still work, but is no longer preferred. + BigInt literals are expressed by a number with "n" appended to it: for example, `1n`, `9007199254740992n`. * New APIs + String.prototype.trimStart() and String.prototype.trimEnd() now exist and are preferred instead of trimLeft() and trimRight() which are nonstandard. + String.prototype.matchAll() allows easier access to regex capture groups. + Array.prototype.flat() flattens nested arrays, well-known from lodash and similar libraries. + Array.prototype.flatMap() acts like a reverse filter(), allowing adding elements to an array while iterating functional-style. + Object.fromEntries() creates an object from iterable key-value pairs. + Intl.RelativeTimeFormat is useful for formatting time differences into human-readable strings such as "1 day ago". + BigInt64Array and BigUint64Array are two new typed array types. * New behaviour + There are a lot of minor behaviour changes as SpiderMonkey's JS implementation conforms ever closer to existing ECMAScript standards and adopts new ones. For complete information, read the Firefox developer release notes: https://developer.mozilla.org/en-US/Firefox/Releases/61#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/62#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/63#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/64#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/65#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/66#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/67#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/68#JavaScript * Backwards-incompatible changes + The nonstandard String generics were removed. These had only ever been implemented by Mozilla and never made it into a standard. (An example of a String generic is calling a string method on something that might not be a string like this: `String.endsWith(foo, 5)`. The proper way is `String.prototype.endsWith.call(foo, 5)` or converting `foo` to a string.) This should not pose much of a problem for existing code, since in the previous version these would already print a deprecation warning whenever they were used. You can use `moz68tool` from mozjs-deprecation-tools (https://gitlab.gnome.org/ptomato/moz60tool) to scan your code for this nonstandard usage. - Closed bugs and merge requests: * invalid import on signal.h [#295, !382, Philip Chimento] * SpiderMonkey 68 [#270, !386, Philip Chimento] * GObject: Add override for GObject.handler_block_by_func [#290, !371, Philip Chimento] Version 1.63.3 -------------- - Closed bugs and merge requests: * JS ERROR: TypeError: this._rooms.get(...) is undefined [Philip Chimento, #289, !367] * Run CI build with --werror [Philip Chimento, #286, !365] * build: Remove Autotools build system [Philip Chimento, !364] * gjs-symlink script is incompatible with distro builds [Michael Catanzaro, Bastien Nocera, #291, !369, !370] * installed-tests: Don't hardcode the path of bash [Ting-Wei Lan, !372] * Update Visual Studio build instructions (after migrating to full Meson-based builds) [Chun-wei Fan, !375] * object: Warn when setting a deprecated property [Florian Müllner, !378] * CI: Create mozjs68 CI images [Philip Chimento, !379] * Various maintenance [Philip Chimento, !374, !380, !381] Version 1.58.4 -------------- - Now prints a warning when constructing an unregistered object inheriting from GObject (i.e. if you forgot to use GObject.registerClass.) In 1.58.2 this would throw an exception, which broke some existing code, so that change was reverted in 1.58.3. In this version the check is reinstated, but we log a warning instead of throwing an exception, so that people know to fix their code, but without breaking things. NOTE: In 1.64 (the next stable release) the warning will be changed back into an exception, because code with this problem can be subtly broken and cause unexpected errors elsewhere. So make sure to fix your code if you get this warning. - Closed bugs and merge requests: * GSettings crash fixes [Andy Holmes, !373] - Memory savings for Cairo objects [Philip Chimento, !374] - Fix for crash in debug functions [Philip Chimento, !374] Version 1.63.2 -------------- - There is an option for changing the generated GType name for GObject classes created in GJS to a new scheme that is less likely to have collisions. This scheme is not yet the default, but you can opt into it by setting `GObject.gtypeNameBasedOnJSPath = true;` as early as possible in your prograṁ. Doing this may require some changes in Glade files if you use composite widget templates. We recommend you make this change in your codebase as soon as possible, to avoid any surprises in the future. - New JS API: GObject.Object has gained a stop_emission_by_name() method which is a bit more idiomatic than calling GObject.signal_stop_emission_by_name(). - It's now supported to use the "object" attribute in a signal connection in a composite widget template in a Glade file. - Closed bugs and merge requests: * CI: Tweak eslint rule for unneeded parentheses [Florian Müllner, !353] * Smarter GType name computation [Marco Trevisan, !337] * Meson CI [Philip Chimento, !354] * Visual Studio builds using Meson [Chun-wei Fan, !355] * Hide internal symbols from ABI [Marco Trevisan, #194, !352] * Allow creating custom tree models [Giovanni Campagna, #71] * build: Fix dist files [Florian Müllner, !357] * GObject: Add convenience wrapper for signal_stop_emission_by_name() [Florian Müllner, !358] * Various maintenance [Philip Chimento, !356] * object_instance_props_to_g_parameters should do more check on argv [Philip Chimento, #63, !359] * Support flat C arrays of structures [Philip Chimento, !361] * Gtk Templates: support connectObj argument [Andy Holmes, !363] - Various build fixes [Philip Chimento] Version 1.58.2 -------------- - Closed bugs and merge requests: * GObject based class initialization checks [Marco Trevisan, Philip Chimento, !336] * Silently leaked return value of callbacks [Xavier Claessens, Philip Chimento, #86, !44] * Crash when calling Gio.Initable.async_init with not vfunc_async_init implementation [Philip Chimento, #287, !362] * [cairo] insufficient checking [Philip Chimento, #49, !360] - Various crash fixes backported from the development branch that didn't close a bug or merge request. Version 1.63.1 -------------- - Note that the 1.59, 1.60, 1.61, and 1.62 releases are hereby skipped, because we are calling the next stable series 1.64 to match gobject-introspection and GLib. - GJS now includes a Meson build system. This is now the preferred way to build it; however, the old Autotools build system is still available for a transitional period. - Closed bugs and merge requests: * GObject: Add convenience wrapper for signal_handler_(un)block() [Florian Müllner, !326] * GObject based class initialization checks [Marco Trevisan, Philip Chimento, !336] * Meson port [Philip Chimento, !338] * add http client example [Sonny Piers, !342] * Smaller CI, phase 2 [Philip Chimento, !343] * add websocket client example [Sonny Piers, !344] * Fix Docker images build [Philip Chimento, !345] * CI: Use new Docker images [Philip Chimento, !346] * docs: Update internal links [Andy Holmes, !348] * Don't pass generic marshaller to g_signal_newv() [Niels De Graef, !349] * tests: Fail debugger tests if command failed [Philip Chimento, !350] * Minor CI image fixes [Philip Chimento, !351] * Various fixes [Marco Trevisan, Philip Chimento] Version 1.58.1 -------------- - Closed bugs and merge requests: * Import wiki documentation [Sonny Piers, !341] * Smaller CI, phase 1 [Philip Chimento, !339] * Crashes after setting child property 'icon-name' on GtkStack then displaying another GtkStack [Florian Müllner, #284, !347] * GLib.strdelimit crashes [Philip Chimento, #283, !340] Version 1.58.0 -------------- - No change from 1.57.92. Version 1.57.92 --------------- - Closed bugs and merge requests: * tests: Enable regression test cases for GPtrArrays and GArrays of structures [Stéphane Seng, !334] * Various maintenance [Philip Chimento, !333, !335] Version 1.57.91 --------------- - GJS no longer links to libgtk-3. This makes it possible to load the Gtk-4.0 typelib in GJS and write programs that use GTK 4. - The heapgraph tool has gained some improvements; it is now possible to print a heap graph of multiple targets. You can also mark an object for better identification in the heap graph by assigning a magic property: for example, myObject.__heapgraph_name = 'Button' will make that object identify itself as "Button" in heap graphs. - Closed bugs and merge requests: * Remove usage of Lang in non legacy code [Sonny Piers, !322] * GTK4 [Florian Müllner, #99, !328, !330] * JS syntax fixes [Marco Trevisan, Philip Chimento, !306, !323] * gi: Avoid infinite recursion when converting GValues [Florian Müllner, !329] * Implement all GObject-introspection test suites [Philip Chimento, !327, !332] * Heapgraph improvements [Philip Chimento, !325] Version 1.57.90 --------------- - New JS API: GLib.Variant has gained a recursiveUnpack() method which transforms the variant entirely into a JS object, discarding all type information. This can be useful for dealing with a{sv} dictionaries, where deepUnpack() will keep the values as GLib.Variant instances in order to preserve the type information. - New JS API: GLib.Variant has gained a deepUnpack() method which is exactly the same as the already existing deep_unpack(), but fits with the other camelCase APIs that GJS adds. - Closed bugs and merge requests: * Marshalling of GPtrArray broken [#9, !311, Stéphane Seng] * Fix locale chooser [!313, Philip Chimento] * dbus-wrapper: Remove interface skeleton flush idle on dispose [!312, Marco Trevisan] * gobject: Use auto-compartment when getting property as well [!316, Florian Müllner] * modules/signals: Use array destructuring in _emit [!317, Jonas Dreßler] * GJS can't call glibtop_init function from libgtop [#259, !319, Philip Chimento] * GLib's VariantDict is missing lookup [#263, !320, Sonny Piers] * toString on an object implementing an interface fails [#252, !299, Marco Trevisan] * Regression in GstPbutils.Discoverer::discovered callback [#262, !318, Philip Chimento] * GLib.Variant.deep_unpack not working properly with a{sv} variants [#225, !321, Fabián Orccón, Philip Chimento] * Various maintenance [!315, Philip Chimento] - Various CI fixes [Philip Chimento] Version 1.57.4 -------------- - Closed bugs and merge requests: * gjs 1.57 requires a recent sysprof version for sysprof-capture-3 [#258, !309, Olivier Fourdan] - Misc documentation changes [Philip Chimento] Version 1.57.3 -------------- - The GJS profiler is now integrated directly into Sysprof 3, via the GJS_TRACE_FD environment variable. Call stack information and garbage collector timing will show up in Sysprof. See also GNOME/Initiatives#10 - New JS API: System.addressOfGObject(obj) will return a string with the hex address of the underlying GObject of `obj` if it is a GObject wrapper, or throw an exception if it is not. This is intended for debugging. - New JS API: It's now possible to pass a value from Gio.DBusProxyFlags to the constructor of a class created by Gio.DBusProxy.makeProxyWrapper(). - Backwards-incompatible change: Trying to read a write-only property on a DBus proxy object, or write a read-only property, will now throw an exception. Previously it would fail silently. It seems unlikely any code is relying on the old behaviour, and if so then it was probably masking a bug. - Closed bugs and merge requests: * Build failure on Continuous [#253, !300, Philip Chimento] * build: Bump glib requirement [!302, Florian Müllner] * profiler: avoid clearing 512 bytes of stack [!304, Christian Hergert] * system: add addressOfGObject method [!296, Marco Trevisan] * Add support for GJS_TRACE_FD [!295, Christian Hergert] * Gio: Make possible to pass DBusProxyFlags to proxy wrapper [!297, Marco Trevisan] * Various maintenance [!301, Philip Chimento] * Marshalling of GPtrArray broken [#9, !307, Stéphane Seng] * Build fix [!308, Philip Chimento] * Gio: sync dbus wrapper properties flags [!298, Marco Trevisan] * GjsMaybeOwned: Reduce allocation when used as Object member [!303, Marco Trevisan] Version 1.57.2 -------------- - There are now overrides for Gio.SettingsSchema and Gio.Settings which avoid aborting the whole process when trying to access a nonexistent key or child schema. The original API from GLib was intended for apps, since apps should have complete control over which settings keys they are allowed to access. However, it is not a good fit for shell extensions, which may need to access different settings keys depending on the version of GNOME shell they're running on. This feature is based on code from Cinnamon which the copyright holders have kindly agreed to relicense to GJS's license. - New JS API: It is now possible to pass GObject.TypeFlags to GObject.registerClass(). For example, passing `GTypeFlags: GObject.TypeFlags.ABSTRACT` in the class info object, will create a class that cannot be instantiated. This functionality was present in Lang.Class but has been missing from GObject.registerClass(). - Closed bugs and merge requests: * Document logging features [#230, !288, Andy Holmes] * Support optional GTypeFlags value in GObject subclasses [!290, Florian Müllner] * Ensure const-correctness in C++ objects [#105, !291, Onur Şahin] * Programmer errors with GSettings cause segfaults [#205, !284, Philip Chimento] * Various maintenance [!292, Philip Chimento] * debugger: Fix summary help [!293, Florian Müllner] * context: Use Heap pointers for GC objects stored in vectors [!294, Philip Chimento] Version 1.56.2 -------------- - Closed bugs and merge requests: * Crash in BoxedInstance when struct could not be allocated directly [#240, !285, Philip Chimento] * Cairo conversion bugs [!286, Philip Chimento] * Gjs crashes when binding inherited property to js added gobject-property [#246, !289, Marco Trevisan] * console: Don't accept --profile after the script name [!287, Philip Chimento] Version 1.57.1 -------------- - Closed bugs and merge requests: * Various maintenance [!279, Philip Chimento] * mainloop: Assign null to property instead of deleting [!280, Jason Hicks] * Added -d version note README.md [!282, Nauman Umer] * Extra help for debugger commands [#236, !283, Nauman Umer] * Crash in BoxedInstance when struct could not be allocated directly [#240, !285, Philip Chimento] * Cairo conversion bugs [!286, Philip Chimento] Version 1.56.1 -------------- - Closed bugs and merge requests: * Calling dumpHeap() on non-existent directory causes crash [#134, !277, Philip Chimento] * Using Gio.MemoryInputStream.new_from_data ("string") causes segfault [#221, !278, Philip Chimento] * Fix gjs_context_eval() for non-zero-terminated strings [!281, Philip Chimento] Version 1.56.0 -------------- - No change from 1.55.92. Version 1.55.92 --------------- - Closed bugs and merge requests: * Fix CI failures [!269, Philip Chimento] * Possible memory allocation/deallocation bug (possibly in js_free() in GJS) [!270, Chun-wei Fan, Philip Chimento] * cairo-context: Special-case 0-sized vector [!271, Florian Müllner] * Add some more eslint rules [!272, Florian Müllner] * win32/NMake: Fix introspection builds [!274, Chun-wei Fan] * NMake/libgjs-private: Export all the public symbols there [!275, Chun-wei Fan] Version 1.55.91 --------------- - The problem of freezing while running the tests using GCC's sanitizers was determined to be a bug in GCC, which was fixed in GCC 9.0.1. - Closed bugs and merge requests: * gnome-sound-recorder crashes deep inside libgjs [#223, !266, Philip Chimento] * Various maintenance [!267, Philip Chimento] * wrapperutils: Define $gtype property as non-enumerable [!268, Philip Chimento] Version 1.55.90 --------------- - New JS API: It's now possible to call and implement DBus methods whose parameters or return types include file descriptor lists (type signature 'h'.) This involves passing or receiving a Gio.UnixFDList instance along with the parameters or return values. To call a method with a file descriptor list, pass the Gio.UnixFDList along with the rest of the parameters, in any order, the same way you would pass a Gio.Cancellable or async callback. For return values, things are a little more complicated, in order to avoid breaking existing code. Previously, synchronously called DBus proxy methods would return an unpacked GVariant. Now, but only if called with a Gio.UnixFDList, they will return [unpacked GVariant, Gio.UnixFDList]. This does not break existing code because it was not possible to call a method with a Gio.UnixFDList before, and the return value is unchanged if not calling with a Gio.UnixFDList. This does mean, unfortunately, that if you have a method with an 'h' in its return signature but not in its argument signatures, you will have to call it with an empty FDList in order to receive an FDList with the return value, when calling synchronously. On the DBus service side, when receiving a method call, we now pass the Gio.UnixFDList received from DBus to the called method. Previously, sync methods were passed the parameters, and async methods were passed the parameters plus the Gio.DBusInvocation object. Appending the Gio.UnixFDList to those parameters also should not break existing code. See the new tests in installed-tests/js/testGDBus.js for examples of calling methods with FD lists. - We have observed on the CI server that GJS 1.55.90 will hang forever while running the test suite compiled with GCC 9.0.0 and configured with the --enable-asan and --enable-ubsan arguments. This should be addressed in one of the following 1.55.x releases. - Closed bugs and merge requests: * GDBus proxy overrides should support Gio.DBusProxy.call_with_unix_fd_list() [#204, !263, Philip Chimento] * Add regression tests for GObject vfuncs [!259, Jason Hicks] * GjsPrivate: Sources should be C files [!262, Philip Chimento] * build: Vendor last-good version of AX_CODE_COVERAGE [!264, Philip Chimento] Version 1.55.4 -------------- - Closed bugs and merge requests: * Various maintenance [!258, Philip Chimento] * Boxed copy constructor should not be called, split Boxed into prototype and instance structs [#215, !260, Philip Chimento] Version 1.55.3 -------------- - Closed bugs and merge requests: * Manually constructed ByteArray toString segfaults [#219, !254, Philip Chimento] * signals: Add _signalHandlerIsConnected method [!255, Jason Hicks] * Various maintenance [!257, Philip Chimento] Version 1.52.5 -------------- - This was a release consisting only of backports from the GNOME 3.30 branch to the GNOME 3.28 branch. - This release includes the "Big Hammer" patch from GNOME 3.30 to reduce memory usage. For more information, read the blog post at https://feaneron.com/2018/04/20/the-infamous-gnome-shell-memory-leak/ It was not originally intended to be backported to GNOME 3.28, but in practice several Linux distributions already backported it, and it has been working well to reduce memory usage, and the bugs have been ironed out of it. It does decrease performance somewhat, so if you don't want that then don't install this update. - Closed bugs and merge requests: * Ensure not to miss the force_gc flag [#150, !132, Carlos Garnacho] * Make GC much more aggressive [#62, !50, Giovanni Campagna, Georges Basile Stavracas Neto, Philip Chimento] * Queue GC when a GObject reference is toggled down [#140, !114, !127, Georges Basile Stavracas Neto] * Reduce memory overhead of g_object_weak_ref() [#144, !122, Carlos Garnacho, Philip Chimento] * context: Defer and therefore batch forced GC runs [performance] [!236, Daniel van Vugt] * context: use timeout with seconds to schedule a gc trigger [!239, Marco Trevisan] * Use compacting GC on RSS size growth [!133, #151, Carlos Garnacho] * GType memleak fixes [!244, Marco Trevisan] Version 1.55.2 -------------- - Closed bugs and merge requests: * Gnome-shell crashes on destroying cached param specs [#213, !240, Marco Trevisan] * Various maintenance [!235, !250, Philip Chimento] * Auto pointers builder [!243, Marco Trevisan] * configure.ac: Update bug link [!245, Andrea Azzarone] * SIGSEGV when exiting gnome-shell [#212, !247, Andrea Azzarone, Philip Chimento] * Fix build with --enable-dtrace and create CI job to ensure it doesn't break in the future [#196, !237, !253, Philip Chimento] * Delay JSString-to-UTF8 conversion [!249, Philip Chimento] * Annotate return values [!251, Philip Chimento] * Fix a regression with GError toString() [!252, Philip Chimento] * GType memleak fixes [!244, Marco Trevisan] * Atoms refactor [!233, Philip Chimento, Marco Trevisan] * Write a "Code Hospitable" README file [#17, !248, Philip Chimento, Andy Holmes, Avi Zajac] * object: Method lookup repeatedly traverses introspection [#54, !53, Colin Walters, Philip Chimento] * Handler of GtkEditable::insert-text signal is not run [#147, !143, Tomasz Miąsko, Philip Chimento] Version 1.54.3 -------------- - Closed bugs and merge requests: * object: Fix write-only properties [!246, Philip Chimento] * SIGSEGV when exiting gnome-shell [#212, !247, Andrea Azzarone] * SelectionData.get_targets crashes with "Unable to resize vector" [#201, !241, Philip Chimento] * Gnome-shell crashes on destroying cached param specs [#213, !240, Marco Trevisan] * GType memleak fixes [!244, Marco Trevisan] * Fix build with --enable-dtrace and create CI job to ensure it doesn't break in the future [#196, !253, Philip Chimento] Version 1.54.2 -------------- - Closed bugs and merge requests: * context: Defer and therefore batch forced GC runs [performance] [!236, Daniel van Vugt] * context: use timeout with seconds to schedule a gc trigger [!239, Marco Trevisan] * fundamental: Check if gtype is valid before using it [!242, Georges Basile Stavracas Neto] - Backported a fix for a crash in the interactive interpreter when executing something like `throw "foo"` [Philip Chimento] - Backported various maintenance from 3.31 [Philip Chimento] Version 1.55.1 -------------- - New API for programs that embed GJS: gjs_memory_report(). This was already an internal API, but now it is exported. - Closed bugs and merge requests: * object: Implement newEnumerate hook for GObject [!155, Ole Jørgen Brønner] * Various maintenance [!228, Philip Chimento] * ByteArray.toString should stop at null bytes [#195, !232, Philip Chimento] * Byte arrays that represent encoded strings should be 0-terminated [#203, !232, Philip Chimento] * context: Defer and therefore batch forced GC runs [performance] [!236, Daniel van Vugt] * context: use timeout with seconds to schedule a gc trigger [!239, Marco Trevisan] * arg: Add special-case for byte arrays going to C [#67, !49, Jasper St. Pierre, Philip Chimento] Version 1.52.4 -------------- - This was a release consisting only of backports from the GNOME 3.30 branch to the GNOME 3.28 branch. - Closed bugs and merge requests: * `ARGV` encoding issues [#22, !108, Evan Welsh] * Segfault on enumeration of GjSFileImporter properties when a searchpath entry contains a symlink [#154, !144, Ole Jørgen Brønner] * Possible refcounting bug around GtkListbox signal handlers [#24, !154, Philip Chimento] * Fix up GJS_DISABLE_JIT flag now the JIT is enabled by default in SpiderMonkey [!159, Christopher Wheeldon] * Expose GObject static property symbols. [!197, Evan Welsh] * Do not run linters on tagged commits [!181, Claudio André] * gjs-1.52.0 fails to compile against x86_64 musl systems [#132, !214, Philip Chimento] * gjs no longer builds after recent autoconf-archive updates [#149, !217, Philip Chimento] Version 1.54.1 -------------- - Closed bugs and merge requests: * legacy: Ensure generated GType names are valid [!229, Florian Müllner] * Fix GJS profiler with MozJS 60 [!230, Georges Basile Stavracas Neto] * Regression with DBus proxies [#202, !231, Philip Chimento] Version 1.54.0 -------------- - Compatibility fix for byte arrays: the legacy toString() behaviour of byte arrays returned from GObject-introspected functions is now restored. If you use the functionality, a warning will be logged asking you to upgrade your code. - Closed bugs and merge requests: * byteArray: Add compatibility toString property [Philip Chimento, !227] Version 1.53.92 --------------- - Technology preview of a GNOME 3.32 feature: native Promises for GIO-style asynchronous operations. This is the result of Avi Zajac's summer internship. To use it, you can opt in once for each specific asynchronous method, by including code such as the following: Gio._promisify(Gio.InputStream.prototype, 'read_bytes_async', 'read_bytes_finish'); After executing this, you will be able to use native Promises with the Gio.InputStream.prototype.read_async() method, simply by not passing a callback to it: try { let bytes = await stream.read_bytes_async(count, priority, cancel); } catch (e) { logError(e, 'Failed to read bytes'); } Note that any "success" boolean return values are deleted from the array of return values from the async method. That is, let [contents, etag] = file.load_contents_async(cancel); whereas the callback version still returns a useless [ok, contents, etag] that can never be false, since on false an exception would be thrown. In the callback version, we must keep this for compatibility reasons. Note that due to a bug in GJS (https://gitlab.gnome.org/GNOME/gjs/issues/189), promisifying methods on Gio.File.prototype and other interface prototypes will not work. We provide the API Gio._LocalFilePrototype on which you can promisify methods that will work on Gio.File instances on the local disk only: Gio._promisify(Gio._LocalFilePrototype, 'load_contents_async', 'load_contents_finish'); We estimate this will cover many common use cases. Since this is a technology preview, we do not guarantee API stability with the version coming in GNOME 3.32. These APIs are marked with underscores to emphasize that they are not stable yet. Use them at your own risk. - Closed bugs and merge requests: * Added promisify to GJS GIO overrides [!225, Avi Zajac] * Temporary fix for Gio.File.prototype [!226, Avi Zajac] Version 1.53.91 --------------- - Closed bugs and merge requests: * CI: add webkit and gtk-app tests [!222, Claudio André] * Fix example eslint errors [!207, Claudio André, Philip Chimento] * Fix more "lost" GInterface properties [!223, Florian Müllner] * Fix --enable-installed-tests when built from a tarball [!224, Simon McVittie] Version 1.53.90 --------------- - GJS now depends on SpiderMonkey 60 and requires a compiler capable of C++14. - GJS includes a simple debugger now. It has basic stepping, breaking, and printing commands, that work like GDB. Activate it by running the GJS console interpreter with the -d or --debugger flag before the name of the JS program on the command line. - New API for programs that embed GJS: gjs_context_setup_debugger_console(). To integrate the debugger into programs that embed the GJS interpreter, call this before executing the JS program. - New JavaScript features! This version of GJS is based on SpiderMonkey 60, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 52. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io. * New syntax + `for await (... of ...)` syntax is used for async iteration. + The rest operator is now supported in object destructuring: e.g. `({a, b, ...cd} = {a: 1, b: 2, c: 3, d: 4});` + The spread operator is now supported in object literals: e.g. `mergedObject = {...obj1, ...obj2};` + Generator methods can now be async, using the `async function*` syntax, or `async* f() {...}` method shorthand. + It's now allowed to omit the variable binding from a catch statement, if you don't need to access the thrown exception: `try {...} catch {}` * New APIs + Promise.prototype.finally(), popular in many third-party Promise libraries, is now available natively. + String.prototype.toLocaleLowerCase() and String.prototype.toLocaleUpperCase() now take an optional locale or array of locales. + Intl.PluralRules is now available. + Intl.NumberFormat.protoype.formatToParts() is now available. + Intl.Collator now has a caseFirst option. + Intl.DateTimeFormat now has an hourCycle option. * New behaviour + There are a lot of minor behaviour changes as SpiderMonkey's JS implementation conforms ever closer to ECMAScript standards. For complete information, read the Firefox developer release notes: https://developer.mozilla.org/en-US/Firefox/Releases/53#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/54#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/55#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/56#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/57#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/58#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/59#JavaScript https://developer.mozilla.org/en-US/Firefox/Releases/60#JavaScript * Backwards-incompatible changes + Conditional catch clauses have been removed, as they were a Mozilla extension which will not be standardized. This requires some attention in GJS programs, as previously we condoned code like `catch (e if e.matches(Gio.IOError, Gio.IOError.EXISTS))` with a comment in overrides/GLib.js, so it's likely this is used in several places. + The nonstandard `for each (... in ...)` loop was removed. + The nonstandard legacy lambda syntax (`function(x) x*x`) was removed. + The nonstandard Mozilla iteration protocol was removed, as well as nonstandard Mozilla generators, including the Iterator and StopIteration objects, and the Function.prototype.isGenerator() method. + Array comprehensions and generator comprehensions have been removed. + Several nonstandard methods were removed: ArrayBuffer.slice() (but not the standard version, ArrayBuffer.prototype.slice()), Date.prototype.toLocaleFormat(), Function.prototype.isGenerator(), Object.prototype.watch(), and Object.prototype.unwatch(). - Many of the above backwards-incompatible changes can be caught by scanning your source code using https://gitlab.gnome.org/ptomato/moz60tool, or https://extensions.gnome.org/extension/1455/spidermonkey-60-migration-validator/ - Deprecation: the custom ByteArray is now discouraged. Instead of ByteArray, use Javascript's native Uint8Array. The ByteArray module still contains functions for converting between byte arrays, strings, and GLib.Bytes instances. The old ByteArray will continue to work as before, except that Uint8Array will now be returned from introspected functions that previously returned a ByteArray. To keep your old code working, change this: let byteArray = functionThatReturnsByteArray(); to this: let byteArray = new ByteArray.ByteArray(functionThatReturnsByteArray()); To port to the new code: * ByteArray.ByteArray -> Uint8Array * ByteArray.fromArray() -> Uint8Array.from() * ByteArray.ByteArray.prototype.toString() -> ByteArray.toString() * ByteArray.ByteArray.prototype.toGBytes() -> ByteArray.toGBytes() * ByteArray.fromString(), ByteArray.fromGBytes() remain the same * Unlike ByteArray, Uint8Array's length is fixed. Assigning an element past the end of a ByteArray would lengthen the array. Now, it is ignored. Instead use Uint8Array.of(), for example, this code: let a = ByteArray.fromArray([97, 98, 99, 100]); a[4] = 101; should be replaced by this code: let a = Uint8Array.from([97, 98, 99, 100]); a = Uint8Array.of(...a, 101); The length of the byte array must be set at creation time. This code will not work anymore: let a = new ByteArray.ByteArray(); a[0] = 255; Instead, use "new Uint8Array(1)" to reserve the correct length. - Closed bugs and merge requests: * Run tests using real software [#178, !192, Claudio André] * Script tests are missing some errors [#179, !192, Claudio André] * Create a '--disable-readline' option and use it [!196, Claudio André] * CI: stop using Fedora for clang builds [!198, Claudio André] * Expose GObject static property symbols. [!197, Evan Welsh] * CI fixes [!200, Claudio André] * Docker images creation [!201, Claudio André] * Get Docker images built and stored in GJS registry [#185, !203, !208, Claudio André, Philip Chimento] * Clear the static analysis image a bit more [!205, Claudio André] * Rename the packaging job to flatpak [!210, Claudio André] * Create SpiderMonkey 60 docker images [!202, Claudio André] * Debugger [#110, !204, Philip Chimento] * Add convenience g_object_set() replacement [!213, Florian Müllner] * Add dependencies of the real tests (examples) [!215, Claudio André] * CWE-126 [#174, !218, Philip Chimento] * gjs no longer builds after recent autoconf-archive updates [#149, !217, Philip Chimento] * gjs-1.52.0 fails to compile against x86_64 musl systems [#132, !214, Philip Chimento] * Run the GTK real tests (recently added) [!212, Claudio André] * Fix thorough tests failures [!220, Philip Chimento] * Port to SpiderMonkey 60 [#161, !199, Philip Chimento] * Replace ByteArray with native ES6 TypedArray [#5, !199, Philip Chimento] * Overriding GInterface properties broke [#186, !216, Florian Müllner, Philip Chimento] * Avoid segfault when checking for GByteArray [!221, Florian Müllner] - Various build fixes [Philip Chimento]
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Nov 29, 2020
Version 1.2 ~~~~~~~~~~~ - added ``getthreadtitle()`` and ``setthreadtitle()``. - Initialisation of the module moved to the first usage: importing the module doesn't cause side effects. - Manage much longer command lines (#52) - Improved build on BSD, dropped ancient versions (issue #67). - Fixed build for Python 3.8 (#66, #72) - Added support for Python 3.9 - Dropped support for Python < 3.6
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 26, 2021
Most work done by leot@ and sjmulder@ in pkgsrc-wip. tig-2.5.1 --------- Improvements: - bash/zsh completion: reimplement and decrease runtime by factor 1863. (#795) - Add binding to reflog view to toggle reference display. - Fail if tig is given an invalid or ambiguous ref. (#980) - Make tig process-group leader an option. (#986, #951) - Handle GIT_WORK_TREE environment variable. - The blame view requires a working tree. - Fix use of deprecated vwprintw() function. - Update utf8proc to v2.5.0. - Add --word-diff=plain colorizing support. (#221) Bug fixes: - Fix segmentation fault. (#971) - Fix cursor position after "Move to parent" in blame view. (#973) - Fix crash on adding a line to a view. (#523) - Fix memory leak in diff unit. - Fix loop after refresh or change in refs/main split view. (#991) - Fix occasional crash on custom key bindings. (#1001) tig-2.5.0 --------- Improvements: - Single file view enters blame mode on "b". (#804) - Show untracked files in the default view. (#762) - Disable graph if log.follow is enabled and there is only one pathspec. (#881) - Disable graph for author searches. - git_colors: interpret 'ul' as 'underline'. - Add refname variable. (#900) - Add -C option to specify the working directory. (#570) - Improve behaviour of auto and periodic refresh modes. (#389, #441, #482, #794, #888, #932) - Add support for repos created with git --work-tree. (#872) - Add diff-highlight to pager mode. - Show annotated commits in main view. (#819) - Introduce reflog view. (#538) - Add option to start with cursor on HEAD commit. (#755) - Support combined diffs with more than 2 parents. - Improve how a toggle option value is shown on the status line. (#879) - Add options to filter refs output. (#694) - Update utf8proc to v2.4.0. (#961) Bug fixes: - Fix garbled cursor line with older ncurses versions. - Fix diff highlighting of removed lines starting with -- and added lines starting with ++. (#871, #875) - Fix loop when displaying search result if regex matches an empty string. (#866) - Add synchronous command description in tigrc. - Fix parsing of git rev-parse output. (#884) - Propagate --first-parent to diff arguments. (#861) - Use proper type for hash table size. (#858) - Fix incorrect cppcheck warning about realloc() use. - Don't shift signed int by 31 bits. - Fix Vim going background after running Tig outside of a git repository. (#906) - make-builtin-config: use "read -r". (#912) - Fix segfaults with readline 8.0. (#893) - Reset state before closing stage view automatically. - Don't use a child view as previous view. - Force reload of VIEW_FLEX_WIDTH views only when needed. - Combined diff uses @@@ as hunk marker. - Fix memory leak induced by 'tig grep'. - Fix memory leak in main view. - Exit gracefully if refs view was defined without ref column. (#897) - Fix pager view not moving up when child view is open. - make-builtin-config: Fix unportable sed usage in read_tigrc(). - Properly detect combined diffs. (#942) tig-2.4.1 --------- Bug fixes: - Add `CURSES_CFLAGS` to `CPPFLAGS`. (#856, Linuxbrew/homebrew-core#8440) tig-2.4.0 --------- Improvements: - Add 'send-child-enter' option to control interaction with child views. (#791) - Update make config defaults for Cygwin to ncurses6. (#792) - Build against netbsd-curses. (#789) - Change the blame view to render more like `git blame`. (#812) - Improve worktree and submodule support. (#459, #781, #783) - Support running Tig via a Git alias. (#763) - Use ISO-8601 letters for short relative dates. (#759, #760) - Change date formatting to show time zones by default. (#428, #811) - Use utf8proc to handle Unicode characters. (#827) Bug fixes: - Fix `file(1)` argument on Linux used for resolving encodings. (#788) - Fix underflow in the file search. (#800, #801) - Fix line numbers in grep view when scrolled. (#813) - Pass command line args through to the stage view. (#569, #823) - Fix resource leak. (#780) - Fix various compiler warnings and pointer arithmetic. (#799, #803) - Workaround potential null pointer dereferences. (#824) - Bind to single and double quotes by using the *<SingleQuote>* and *<DoubleQuote>* key mappings. (#821) - Make Tig the process-group leader and clean child processes. (#828, #837) - Fix sh compatibility in `contrib/tig-pick`. (#832) - Fix incorrect behaviour of up and down keys in diff view when opened from diff preview. (#802, #835) - Open the stage view when maximizing a split diff view of (un)staged changes. (#836) - Use fully qualified reference name for tags when conflicting with branch name. (#746, #787, #849) - Fix resize not working after entering command. (#845) (#846) - Use stack allocated memory to handle `TIG_LS_REMOTE`. (#839) - Fix deleted file mode line remains highlighted after hovering in diff or stage view. (#851) - Fix `TIG_LS_REMOTE` not working with git-ls-remote(1). (#853, #854) tig-2.3.3 --------- Bug fixes: - Revert "Handle \n like \r (#758)". (GH #769) - Fix GH #164 by catching SIGHUP. - Change `refs_tags` type to `size_t`. tig-2.3.2 --------- Bug fixes: - Fix busy loop detection to handle large repos. (GH #164) tig-2.3.1 --------- Improvements: - Restore TTY attributes. (GH #725) - Handle `\n` like `\r`. (GH #758) Bug fixes: - Add workaround that detects busy loops when Tig loses the TTY. This may happen if Tig does not receive the HUP signal (e.g. when started with `nohup`). (GH #164) - Fix compatibility with ncurses-5.4 which caused copy-pasting to not work in the prompt. (GH #767) - tig(1): document correct environment variable. (GH #752) tig-2.3.0 --------- Incompatibilities: - The `width` setting on the `status`, `text` and `commit-title` columns was never applied and has been removed. (GH #617) Improvements: - Improve load performance by throttling screen updates. (GH #622, #629) - Speed up graph rendering. (GH #638) - Enable scroll optimizations for Terminal.app and iTerm2. (GH #637) - Improve the test suite portability to not depend on GNU sed. (GH #609, #614) - Make build reproducible. (https://reproducible-builds.org/) (GH #613) - Enable binding to more symbolic keys and keys with control modifier: `F13`-`F19`, `ShiftLeft`, `ShiftRight`, `ShiftDel`, `ShiftHome`, `ShiftEnd`, `ShiftTab`, `Ctrl-C`, `Ctrl-V`, `Ctrl-S`, and `Ctrl-@`. (GH #314, #619, #642) - Persist readline history to `~/.tig_history` or `$XDG_DATA_HOME/tig/history`. Use `history-size` to control the number of entries to save. (GH #620, #713, #714, #718) - Preload last search from persistent history. (GH #630) - Add `view-close-no-quit` action, unbound by default. (GH #607) - Add `mouse-wheel-cursor` option (off by default) when set to true causes wheel actions to prefer moving the cursor instead of scrolling. (GH #608) - Add `truncation-delimiter` option, set to `~` by default. (GH #646) - Add `-q` parameter to `source` for "source-if-present". (GH #612) - Add `:echo` prompt command to display text in the status bar. (GH #626, #636) - Make `diff-highlight` colors configurable. (GH #625, #633) - Let Ctrl-C exit Y/N dialog, menu prompts and the file finder. (GH #632, #648) - Hide cursor unless at textual prompt. (GH #643) - Expand tilde ('~') in `:script` paths. (GH #674) - Show single-line output of external command in status bar. (GH #200, #557, #678) - Disable the graph when `--no-merges` is passed. (GH #687) - Print backtraces on segfault in debug mode. - Ignore script lines starting with `#` (comment). (GH #705) - Complete `repo:*` variables when readline is enabled. (GH #702) - Incorporate XTerm's `wcwidth.c` to find Unicode widths. (GH #691) Bug fixes: - Fix graph display issues. (GH #419, #638) - Fix and improve rendering of Unicode characters. (GH #330, #621, #644, #682) - Handle hyphenated directory names when listing content. (GH #602) - Do not jump to next match when cancelling the search prompt. (GH #627) - Fix clearing of the status line after `Ctrl-C`. (GH #623, #649) - Fix handling of width on line-number and trimmed width of 1. (GH #617) - Set cursor position when not updating prompt contents. (GH #647) - Erase status line at exit time for users without altscreen-capable terminals. (GH #589) - Fix unexpected keys when restoring from suspend (`Ctrl-Z`). (GH #232) - contrib/vim.tigrc: Also bind G in the main as a workaround for limitations of the `none` action. (GH #594, #599) - Only override `blame-options` when commands are given and fix parsing of `-C`. (GH #597) - Fix diff name discovery to better handle prefixes. - Interpret button5 as wheel-down. (GH #321, #606) - Fix `back` / `parent` in tree view. (GH #641) - Fix memory corruption in `concat_argv` and file finder. (GH #634, #655) - Fix reading from stdin for `tig show`. - Document problem of outdated system-wide `tigrc` files in Homebrew. (GH #598) - Repaint the display when toggling `line-graphics`. (GH #527) - Fix custom date formatting support longer strings. (GH #522) - Don't segfault on ":exec" irregular args. (GH #686) - Fix segfault when calling htab_empty. (GH #663, #745) tig-2.2.2 --------- Upgrade instructions: - The `status-untracked-dirs` option was renamed to `status-show-untracked-dirs` to match the new `status-show-untracked-files` option. Improvements: - Use `diff-options` when preparing the diff in the stage view to make the diff state configurable. (GH #545) - Add 'status-show-untracked-files' option mirroring Git's 'status.showUntrackedFiles' to toggle display of untracked files. in the status view. On by default. (GH #562) - Update `ax_with_curses.m4` and use `pkg-config` to detect. (GH #546) - Add `tig-pick` script for using Tig as a commit picker. (GH #575, #580) - Add "smart case" option ('set ignore-case = smart-case') to ignore case when the search string is lower-case only. (GH #320, #579) Bug fixes: - Fix author ident cache being keyed by email only. (GH #424, #526, #547) - Fix periodic refresh mode to properly detect ref changes. (GH #430, #591) - Add workaround for detecting failure to start the diff-highlight process. - Show diffs in the stash view when `set mailmap = true`. (GH #556) - Fix parsing of git-log revision arguments, such as `--exclude=...` in conjunction with `--all`. (GH #555) - Fix diff stat parsing for binary copies. - Fix crash when resizing terminal while search is in progress. (GH #515, #550) - Fix argument filtering to pass more arguments through to Git. - Check for termcap support in split tinfo libs. (GH #568, #585) tig-2.2.1 --------- Improvements: - Support Git's 'diff-highlight' program when `diff-highlight` is set to either true or the path of the script to use for post-processing. - Add navigation between merge commits. (GH #525) - Add 'A' as a binding to apply a stash without dropping it. - Bind 'Ctrl-D' and 'Ctrl-U' to half-page movements by default. - manual: Mention how to change default Up/Down behavior in diff view. Bug fixes: - Reorganize checking of libraries for termcap functions. - Fix `:goto <id>` error message. tig-2.2 ------- Incompatibilities: - Note that all user-defined commands are now executed at the repository root instead of whatever subdirectory Tig was started in. (GH #412) - Remove `cmdline-args` option to avoid problems where setting it in `~/.tigrc` potentially breaks other views due to its "context-sensitive" nature, where a `git-log` option maybe cause `git-grep` to fail. (GH #431) Improvements: - Use .mailmap to show canonical name and email addresses, off by default. Add `set mailmap = yes` to `~/.tigrc` to enable. (GH #411) - Highlight search results, configurable via `search-result` color. (GH #493) - Wrap around when searching, configurable via `wrap-search` setting. - Populate `%(file)` with file names from diff stat. (GH #404) - `tig --merge` implies `--boundary` similar to gitk. - Expose repository variables to external commands, e.g. `%(repo:head)` gives the branch name of the current HEAD and `%(repo:cdup)` for the repo root path. - Add `make uninstall`. (GH #417) - Add ZSH completion file (based on Bash completion) (GH #433) - Expose the text of the currently selected line as the %(text) (GH #457) - Allow users to specify rev arguments to blame (GH #439) - Update OSX make config to find brew installed ncurses - Add sample git-flow keybinding (GH #421) - Add chocolate theme (GH #432) - Show stash diffs. (GH #328) - Make user tigrc location configurable. (GH #479) - Compact relative date display mode. (GH #331) - Add date column option controlling whether to show local date. - Move to parent commit in the main view. (GH #388) - Add `:goto <rev>` prompt command to go to a `git-rev-parse`d revision, e.g. `:goto some/branch` or `:goto %(commit)^2`. - Respect the XDG standard for configuration files. (GH #513) - Show tracking information in `tig status` (GH #504) - Resolve diff paths when `diff.noprefix` is true. (GH #487, #488) - Support for custom `strftime(3)` date formats, e.g.: set main-view-date = custom set main-view-date-format = "%Y-%m-%d" Bug fixes: - Prevent staged rename from displaying unstaged changes (GH #472, #491) - Fix corrupt chunk header during staging of single lines. (GH #410) - Fix out of bounds read in graph-v2 module. (GH #402) - Add currently checked out branch to `%(branch)`. (GH #416) - Size diff stats correctly for split views. - Fix `git-worktree` support by using `git-show-ref`. (GH #437) - Add currently checked out branch to `%(branch)` (GH #416) - Fix segfault when hitting return in empty file search (GH #464) - Remove separator on horizontal split when switching from vertical split - Do not expand `--all` when parsing `%(revargs)` (GH #442, #462) - Fix exit when the main view is reloaded due to option toggling. (GH #470) - Expand all whitespace and control characters to spaces. (GH #485) - Restore ability to unbind a default keybinding with `none`. (GH #483) - Fix blob view to honor the `wrap-lines` setting. tig-2.1.1 --------- Improvements: - Add support for key combos. (GH #67) - See `contrib/vim.tigrc` for Vim-like keybindings. (GH #273, #351) - Add GitHub inspired file finder to search for and open any file. (GH #342) - Add `search` keymap for navigating file finder search results. Bug fixes: - Fix display of multiple references per commit. (GH #390, #391) - Sync the prompt's cursor position with readline's internal position. (GH #396) - Keep unstaged changes view open after an staging command. (GH #399) tig-2.1 ------- Improvements: - Improve C99 compliance so Tig compiles with the native compilers on Solaris (SunStudio cc) and AIX (xlc). (GH #380) - Add move-half-page-up and move-half-page-down actions. (GH #323) - Preserve the cursor position when changing the diff context. - Show 'Unstaged changes' above 'Staged changes' in the main view. (GH #383) - Add `:exec <flags><args...>` prompt command to execute commands. - Add shorthand for changing the view settings of a single column, eg. `set main-view-author = short`. (GH #318) - Show better diff context info in the stage view. - Add `%(lineno)` state variable. (GH #304) - Use hash table to speed up refs lookup. (GH #350) - Show the file path in the blob view when available. - Use `set commit-order = default` to use Git's default commit order, even when the commit graph is enabled. The option will turn off automatic enabling of `--topo-order` when the graph is shown in the main view. (GH #310, #324) - Speed up the diff view in large repos by loading git-describe info after the diff content has been read. (GH #324) - Add the old graph rendering as an option. (GH #310, #324) - Add `main-options` setting for specifying default main view options. Example: `set main-options = --max-count=1000`. (GH #368) - See `contrib/large-repo.tigrc` for settings that will help to speed up Tig in large repos. (GH #368) - Add `:save-options <file>` prompt command to save config to file. (GH #315) Bug fixes: - Update manual to reflect default keybinding changes. (GH #325) - Fix graph support for `--first-parent`. (GH #326) - Fix off-by-one error when opening editor from the grep view. - Fix status on-branch information. - Fix main view to handle the case when git-log doesn't find any commits. - Fix corner case when parsing diff chunk when lines information is missing. - Ensure main view changes commits are shown right before the current HEAD. - Fix rendering of boundary commits. - Fix compilation with GNU Make 3.80 by removing `$(abspath)`. (GH #362) - Fix config parsing to support shell-like quoting in user-defined command, e.g. `bind generic <Ctrl-f> :!git log -G"%(prompt Prompt: )"` (GH #371) - Make diff meta information colors more consistent with Git. (GH #375) - Fix segfault when updating changes in a maximized stage view opened via the main view. (GH #376) - Handle line number configs where the interval is not specified. (GH #378) - Fix display of error messages during startup. (GH #385) - Show untracked files outside the current directory like git-status. (GH #230) tig-2.0.3 --------- Improvements: - Add `:save-display <file>` prompt command to save the current display. - Add `:script <file>` prompt command for scripting the Tig UI. - Add test framework and convert existing tests to use it. - Add command-line option for starting in refs view: `tig refs`. (GH #309) - Make blame commit ID colors stable across reloads. (GH #303) - Increase blame ID and graph rendering color palette to 14 colors. - New setting 'split-view-width' controls the width for vertical splits. It takes the width of the right-most view either as a number or a percentage. - Expose settings holding command line argument lists: `file-args`, `rev-args`, and `cmdline-args`. They are mainly intended for testing purposes but also allows to change the filtering arguments dynamically. (GH #306) - Add `log-options` setting for specifying default log view options. Example: `set log-options = --pretty=fuller`. - Use option specific view flags to reload view after `:set` commands. Bug fixes: - Refresh the current view when returning from an external command and `refresh-mode=after-command`. (GH #289) - Fix readline completion. - Fix '/' to `find-next` when readline support is enabled. (GH #302) - Fix readline prompt to correctly handle UTF-8 characters. - Add warnings for more obsolete actions and colors. - Fix passing of commit IDS via stdin to the main view. - Fix commit title overflow drawing for multibyte text. (GH #307) - Fix installation directory permissions. - Handle binary files matches reported by git-grep. - Toggling of "args"-typed options without any arguments will clear the current arguments. Example: `:toggle blame-options`. - Detect custom `pretty.format` settings that break the log view and fallback to use the `medium` format. (GH #225) - Fix invocation of git-diff for the blame view's line tracking. (GH #316) - Fix blame completion of directory names. (GH #317) - Fix display of conflicts in the main view when 'show-changes' is enabled. - Fix off-by-one error when displaying line numbers in the grep view. - When showing the commit graph ensure that either topo, date or author-date commit order is used. (Debian #757692) (GH #238) tig-2.0.2 --------- Improvements: - Use git-status for diffing the index. - Group toggle options together in the help view. Bug fixes: - Fix refs, main and grep loading when 'gui.encoding' is set. (GH #287) - Ignore 'gui.encoding' and 'i18n.commitencoding' when set to 'UTF-8'. - Add work-around for missing strndup() on Mac OS X v10.6. (GH #286) - Fix spurious abbreviation of author names. (GH #288) - Don't show empty action groups in the help view. tig-2.0.1 --------- Bug fixes: - Fix compilation in watch.c. - Fix parsing of key bindings mapped to '^' and '<'. (GH #280, #282) tig-2.0 ------- Incompatibilities: - In preparation for key combo support, key mappings for symbolic keys (e.g. `Up` and `Down`) must now start with `<` and end with `>`, e.g. `<Up>` and `<Down>`. Furthermore, escape key combos must now use `<Esc>key` instead of `^[key`, and control key mappings must now use `<Ctrl-key>` instead of `^key`. - Only use 'diff-options' for the diff view and introduce '%(cmdlineargs)' to hold non-file and non-revision flags passed on the command line. Affects all user-defined commands that expect '%(diffargs)' to hold both 'diff-options' arguments and those passed on the command line. (GH #228) - Remove built-in keybinding for `git gc`. Add the following line to `~/.tigrc` to restore it: `bind generic G ?git gc`. - To support view specific colors, '.' can no longer be used interchangeably with '-' and '_' in settings names and in particular color names. - Replace 'stage-next' action with prompt command using a predefined search (see below) and add binding (`@` by default) to also work in the diff view. - Most view display options must now be set via the new `*-view` options in tigrc. Existing options are no longer recognized, but a warning is shown. - Remap default bindings to have more consistent convention: use lower-case keys primarily for view switching and non-destructive actions, use upper-case keys for view-specific actions including user-defined commands. To preserve old default key bindings see `contrib/bindings-v1.x.tigrc`. (GH #257) Improvements: - Add mouse support: scroll view, click line to move cursor, double click line (or click again) to "Enter" cursor line, e.g. open commit diff. Disabled by default, since it makes text selection less intuitive. If you enable this remember to hold down Shift (or Option on Mac) when selecting text. - Rewrite and improve the rendering of the commit graph. (GH #144, #46) - Add completion and history support to the prompt via readline. (GH #185) - Options can be configured and toggled individually for each view. Use the new view settings to configure the order and display options for each view columns. See system tigrc and tigrc(5) for examples. (GH #89, #222) - Add grep view as a front-end to git-grep(1): `tig grep -p strchr`. From within Tig, the key for switching or grepping is bound to 'g' by default. - Rename 'branch' view to 'refs' view and show tags. (GH #134) - Add main view pager mode that reads git-log's '--pretty=raw' data from stdin, e.g. `git reflog --pretty=raw | tig --pretty=raw`. - Add support for `--graph` and highlight diff stats in the log view. - Add default command bindings: `!` to delete branch, `!` to drop stash. - Add 'stage-split-chunk' action for splitting chunks in the stage view. Bound to '\' by default. (GH #107) - Add 'back' action bound to '<' by default, which will return the blame view to the previous revision and line after moving e.g. to the parent. (GH #124) - Auto-refresh views based on watched repository changes. Configure by setting `refresh-mode` to 'manual', 'auto', 'after-command', or 'periodic'. (GH #190) - All default settings are in well-documented system `tigrc`. - Add `:toggle` prompt command to manipulate options using keybindings. For example: `bind diff D :toggle diff-options --patience --notes`. (GH #69) - Add a new "auto" value for the 'vertical-split' option to let Tig choose the split orientation (this is the new default behavior). Can be toggled. - Make it possible to toggle the display of files in untracked directories. - Allow Tig to be started with no default configuration by specifying an alternative system `tigrc` file, e.g.: `TIGRC_SYSTEM=~/.tigrc.safe tig`. Set `TIGRC_SYSTEM` to the empty string to use built-in configuration instead of - Key mappings can contain UTF-8 multibyte unicode keys. - Warn about conflicting keybindings using Ctrl, e.g. `<Ctrl-f>` and `<Ctrl-F>`. (GH #218) - Extend key bindings for prompt commands (ie. `bind <keymap> <key> :<prompt>`) to support predefined searches, eg.: `bind stage 2 :?^@@`. - Git color mappings can be configured in tigrc. - More informative configuration error messages. - Make reference label formatting configurable, for example: `set reference-format = (branch) <tags> remote`. (GH #201) - Adjust author width and other view columns automatically. (GH #49) - Support view specific colors: `color stage.diff-add yellow default`. - Copy `-S`, `-G` and `--grep=` pattern to search buffer so 'find-next' and 'find-prev' work as expected. - Optionally specify custom prompt for `%(prompt)` in shell commands, e.g. `bind main B ?git checkout -b "%(prompt Enter new branch name: )"`. - Add `%(remote)` and `%(tag)` symbols to complement `%(branch)`. - User-defined commands can now be prefixed with any of the supported flags, e.g. `?git checkout -b %(branch)`. - Open editor at line number for combined diffs e.g. diffs of unmerged files. - Add build configuration for Cygwin (OS name: CYGWIN_NT-6.1). (GH #92) - Document the Git commands supported by the pager mode. (GH #1) system `tigrc` configuration. (GH #235) Bug fixes: - Fix stash diff display when reloading the stash view after a deleting. - Set the commit reference when opening the blame view from the blob view. - Correctly identify and highlight the remote branch tracked by HEAD. - Pass --no-color after user defined arguments to ensure that colors do not break the output parsing. (GH #191) - Close stdin when pager mode is not supported. - Show newly created branches in the main view. (GH #196) - File with 0 changes breaks diffstat highlighting (GH #215) - Update %(branch) variable in the main view. (GH #223) - Disable graph rendering when either of `--reverse`, `-S`, `-G`, and `--grep` are passed to the main view. (GH #127) - Only refresh views that support it. - Fix author and date annotation of renamed entries in the tree view. - Fix use of unsafe methods in the signal handler. (GH #245) - Fix rendering in non-UTF8 terminals. - Fix stage-update-line by rewriting the diff chunk containing the line instead of using `--unidiff-zero` and a diff context of zero. (GH #130) - Fix status-update to work for untracked directories. (GH #236) - Don't pass log parameters given on the command line to the diff view.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 5, 2021
2021.3.4 Pass 4389 tests. Fix reading multi-file, multi-series OME-TIFF (#67). Detect ScanImage 2021 files (#46). Shape new version ScanImage series according to metadata (breaking). Remove Description key from TiffFile.scanimage_metadata dict (breaking). Return ScanImage version from read_scanimage_metadata (breaking). Fix docstrings.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 14, 2021
CUPS 2.3.3op2 is the latest OpenPrinting CUPS security and bug fix release. Changes include: Security: Fixed a buffer (read) overflow in the ippReadIO function (CVE-2020-10001) Clarified the documentation for the "Listen" directive (Issue #53) Fixed duplicate ColorModel entries for AirPrint printers (Issue 59) Fixed directory/permission defaults for Debian kfreebsd-based systems (Issue #60, Issue #61) Fixed crash bug in ppdOpen (Issue #64, Issue #78) Fixed regression in snprintf emulation function (Issue #67) The scheduler's systemd service file now waits for the nslcd service to start (Issue #69) The libusb-based USB backend now uses a simpler read timer implementation to avoid a regression in a previous change (Issue #72) The PPD caching code now only tracks the APPrinterIconPath value on macOS (Issue #73) Fixed segfault in help.cgi when searching in man pages (Issue #81) Root certificates were incorrectly stored in "~/.cups/ssl".
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 2, 2021
Patchlevel 8 (Dec 2020) NEW FEATURES: o Use deflate to embed image data into eps output, often substantially reducing file size. o Embed pdf files into ps output by converting the pdf to eps. o Allow negative arrow widths. This might be useful for asymmetric arrow tips, which can thus be mirrored around the corresponding line. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o Reject negative text font sizes. Fixes ticket #86. o Allow fig files ending without previous eol character. Fixes #83, #84. o Accept text and ellipse angles only within -2*pi to 2*pi. Fixes #76. o Allow -1 as default TeX font, not only 0. Fixes #71, #75, #81. o Do not allow ASCII NUL anywhere in input. Fixes #65, #68, #73, #80. o Use getline() to improve input scanning. Fixes tickets #58, #59, #61, #62, #67, #78, #79, #82. o Correctly scan embedded pdfs for /MediaBox value. o Convert polygons having too few points to polylines. Ticket #56. o Reject huge arrow types causing integer overflow. Ticket #57. o Allow Fig v2 text strings ending with multiple ^A. Ticket #55. o Embed images in pdfs with their original compression type, i.e., leave the gs switch "-dAutoFilterColorImages" at its default value "true".
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 24, 2021
1.7.9, released 2020-12-19 #72, add pureIf #73, make takeEnd, dropEnd, splitAtEnd: return immediately if i <= 0 #71, add compareLength and comparingLength 1.7.8, released 2020-09-12 #68, make sure Data.Foldable.Extra is exposed 1.7.7, released 2020-08-25 #67, defer to System.IO readFile', hGetContents' in GHC 9.0 1.7.6, released 2020-08-21 #66, add lots of functions to Data.Foldable.Extra (anyM etc) 1.7.5, released 2020-08-12 #65, add Data.Foldable.Extra #65, add sum', product', sumOn' and productOn' 1.7.4, released 2020-07-15 #59, add whileJustM and untilJustM #61, optimise nubOrd (10% or so) Add first3, second3, third3 1.7.3, released 2020-05-30 #58, add disjointOrd and disjointOrdBy 1.7.2, released 2020-05-25 #56, add zipWithLongest #57, make duration in MonadIO Simplify and optimise Barrier Mark modules that are empty as DEPRECATED Remove support for GHC 7.10 1.7.1, released 2020-03-10 Add NOINLINE to errorIO to work around a GHC 8.4 bug 1.7, released 2020-03-05 * #40, delete deprecated function for * zipFrom now truncates lists, rather than error, just like zip 1.6.21, released 2020-03-02 #54, deprecate nubOn since its O(n^2). Use nubOrdOn #53, add some nub functions to NonEmpty 1.6.20, released 2020-02-16 Add firstM, secondM 1.6.19, released 2020-02-11 #50, add headDef, lastDef, and dropEnd1
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 24, 2021
[1.22] * Deprecate isNull from Builder: null can serve just as well (#67). Use null instead of isNull in Arbitrary (Christian Despres, #84). * Use untagged JSON encoding for single-constructor types (#75, #76, Christian Despres). All of the single constructor types related to Table are now represented in JSON either as arrays (for multi-argument constructors) or as the representation of the inner type (for single argument constructors). This behaviour for newtype-defined and multi-argument non-record types is now consistent across the entire JSON interface, with the exception of Pandoc itself (which is represented as a JSON object with additional metadata). Multi-argument records (of which Citation is the only example) are still represented as objects with the record accessors as keys. * The Meta and Citation types now use derived JSON serialization (newtype and generic, respectively). The format remains the same as before (Christian Despres). * New serialization tests now test that Meta and the Table types are encoded properly in JSON (Christian Despres). * Use TH To/FromJSON instances (Christian Despres). * Remove unused Legacy modules (#80, Despres). They are not exported, and are not used internally. * Change the table builder to permit looser intermediate table heads (#77, Christian Despres). The table builder (and the normalizeTableBody function) now permit cells in the intermediate head of a TableBody to extend past the RowHeadColumns. This allows for intermediate tables to have subheadings that extend across the entire table. Formerly the table builder would treat the intermediate head like the intermediate body, and clip or drop cells that extended past the row head. * Update QuickCheck lower bound. * Fix redundant pattern match. [1.21] * Add Underline constructor (#68, Vaibhav Sagar). * Improve table types to allow col, rowspans and more (#65, Christian Despres). The additions include modification of the Block type, some newtypes related to tables, and changes to the table builders. The table builder is now aware of the new Table constructor, and normalizes the input table appropriately, so that when laid onto a grid the resulting table has no empty spaces, overlapping cells, or cells that extend beyond their section boundary. Three properties of normalization are checked: - Normalization is idempotent. - Each row of a normalized table is an initial segment of the corresponding row in the unnormalized table, modulo changed cell dimensions, dropped cells, and padding with empty cells. This is only checked for the first row of the TableBody, however, due to row head difficulties. - The sum of the cell lengths in the first row of every normalized table section is always equal to the total table width. `simpleTable` has been changed so that a null header list becomes a TableHead with a null body, not a TableHead with a single empty row. * Bump QuickCheck upper bound. * Change lower bound for QuickCheck to 2.10 (needed for `liftShrink2`). * Small code quality improvements (Joseph C. Sible, #69). * Allow aeson 1.5 (#72, Felix Yan). * Fixed documentation typo (Merlin Göttlinger). * Add COMPLETE pragmas to the pattern definitions (Christian Despres).
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 28, 2021
Fixes: -Fixed not loading all saved albums (#59). -Fixed "Like" in track context menu not updating properly (#75). -Fixed build on Qt 5.9 and older (#76). -Fixed a crash when playing from artist (#83). -Fixed a crash when the current user had no profile image (#86). -Fixed not showing any error message when no devices were available. -Fixed not loading all artist albums. -Fixed deprecation warnings when using Qt 6. -Fixed showing "What's new" on first start. -Fixed playing a new track with the same name, not updating currently playing. -Fixed not selecting last used device when resuming playback after being idle. -Fixed style option not setting default style. Changes: -Progress bar can now be clicked to skip in the track (#62). -Added support for multiple artists (#67). -Now remembers your last used device and selects it on next start (#73). -Improved theming in snap (#79). -Added a desktop icon for snap (#80). -All networking is now done asynchronously, which should improve performance. -Spotify client can now be started and/or stopped from Spotify settings. -Windows builds are now available (see #95).
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 31, 2021
1.1.1 (2021-07-26) Merged Pull Requests * Update chefstyle requirement from 1.7.1 to 1.7.2 #64 (dependabot-preview[bot]) * Update chefstyle requirement from 1.7.2 to 1.7.4 #65 (dependabot-preview[bot]) * Update chefstyle requirement from 1.7.4 to 1.7.5 #67 (dependabot-preview[bot]) * Upgrade to GitHub-native Dependabot #68 (dependabot-preview[bot]) * Drop support for EOL Ruby 2.4 #76 (tas50) * Fix failures on Ruby 3 #66 (tas50)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Nov 30, 2021
Change log: 4.16.0 ====== - bump glib (and gio, gthread, etc) minimum to 2.50.0 - panel-plugin: Prefer ac-adapter-symbolic (Fixes #103) - Add new icons in size 24x24 and 32x32 - Translation Updates: Albanian, Basque, Catalan, Danish, Estonian, French, Galician, Hebrew, Indonesian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovenian, Swedish, Turkish 1.7.1 ====== This is a development release. - Add new app icon and switch to rDNS icon name - Use more accurate status icons (Fixes #95) - Also use symbolic icons in battery notifications - Reorder screensavers so Xfce comes first (Fixes #101) - settings: Adjust title and show min/max buttons - settings: Allow critical battery level up to 70% (Fixes #67) - settings: Add keywords for discoverability (Bug #10694) - settings: Fix GtkSwitch signal handlers (Issue #99) - xfpm: avoid default double fork - Respect the notification daemon's timeouts (Fixes #57) - Fix Laptop lid settings (Bug #15300) - Fix spelling mistake (Bug #16698) - Only update blank time when appropriate - Bug #16717: Move from exo-csource to xdt-csource - Guard against NULL pointer dereference - More blank time debug code - Indentation fixes - Cleanup code - Move default icon names into one place - Silence compiler warnings - Add README.md - Add basic GitLab pipeline - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (Canada), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kannada, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur, Vietnamese 1.7.0 ====== This is a development release. - Fix inhibiting xfce4-screensaver (Bug #16364) - Fix indentation (makes git blame harder, but code more readable) - settings: Unclutter system and display tabs - settings: Move % sign out of spinbutton (Bug #15994) - Switch to symbolic window-close icons - Dismiss critical notification when connecting to AC - Make brightness steps configurable (Bug #12062) - Allow compilation with panel 4.15 - panel-plugin: Properly show 'About' menu item - panel-plugin: Add (optional) Presentation mode indicator (Bug #15773) - panel-plugin: Toggle presentation mode on middle click - panel-plugin: Add warning color to presentation mode indicator - panel-plugin: Use GtkSwitch for Presentation mode - panel-plugin: Replace deprecated call - systray: Ensure presentation mode can be toggled (Bug #16337) - Translation Updates: Albanian, Arabic, Belarusian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Finnish, French, Galician, German, Greek, Hebrew, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Turkish
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 11, 2021
Change log: 0.12.1 (2021-11-26) ====== - Dependency Changes: - GLib >= 2.44.0 - Performance Improvement: - Optimize sorting by content type - Load images asynchronously (#16, #29, #32, !34) - Increase image loading buffer size (!34) - Appearance Changes: - Allow to display all files in the open dialog (!33) - Code Refactoring: - Rework the file opening procedure (!33) - Bug Fixes: - Fix a memory leak when closing the window directly - Refactoring: Clarify thumbnailer queue management - Thumbnailer: Do not empty an unprocessed file list - Update window title on image deletion or insertion - Perform content-based filtering wherever necessary - Set device scale for animated images - Properly recognize SVG compressed image files - Use the generic pixbuf loader for RAW image files - Fix pointer behavior in fullscreen mode - Icon bar: Properly highlight item under the cursor - Icon bar: Center on the active item for any size change - Fix regression: Exif orientation is not respected (#69) - Do not try to load images whose pixbuf is not available (!34) - Fix memory management of image loading objects (!34) - Use URIs instead of filenames in the `.desktop` file (#49) - Directory loading: Allow to load a directory via the cli - Flatpak: Access remote locations with GVfs - Directory loading: Fix improper use of GFileEnumerator APIs (#68) - 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 0.12.0 (2021-10-11) ====== - Dependency Changes: - libxfce4ui >= 4.16.0 - libxfce4util >= 4.16.0 - New Features: - Allow to choose the default scale (!29) - Keep the scale in memory for each loaded image (#7, #17, !28) - Toggle fullscreen mode by double clicking on the image - Performance Improvement: - Optimize directory loading (#20, #22, #32, #37, !31) - Optimize image viewer redraw: Disable overlay scrolling (#64) - Optimize image viewer redraw: Reuse source surface (#64, !26) - Avoid using Cairo Xlib backend to create surfaces (#60, #61, #62, !25) - Optimize image viewer redraw: Animation (#64) - Optimize image viewer redraw: Background color (#64) - Optimize image viewer redraw: Clock (#64) - Optimize image viewer redraw: Selection box (#64) - Don't redraw the main window when it loses focus (#64) - Remove the shadow of the toolbar buttons (#51, #64) - Appearance Changes: - Hide thumbnail scrollbar when unused (!24) - Use the same background for the image and the thumbnails (#36, !23) - Drop preferences-desktop-default-applications icon - Code Refactoring: - Flatpak build (!32) - Refactoring: Use only one file filter for the app - Refactoring: Icon bar adjustments - Cleanup: `icon_bar.c` - Cleanup: Pass orientation directly from file to viewer - Code refactoring: Image viewer adjustments, scale and drawing (!27) - Use integers for the image rendering rectangle - Code cleanup: Build sanitation, obsolete code removal, spacing, normalization (!22) - Transfer contents from dispose() to finalize() - Add debugging macros - Bug Fixes: - Protect asynchronous jobs from an application exit - Fix position of the active item in the icon bar when vertical (#34) - Take into account the device scale (#47, !30) - Properly load images via drag and drop (#67) - Delay GdkPixbufLoader "closed" signal handler - Use the same scale factor to zoom via action and scrolling - Fix a lack of centering when zooming via the menu action - Fix some memory leak (several commits of this kind) - Fix file creation monitoring - Try to display the image on `GDK_PIXBUF_ERROR_CORRUPT_IMAGE` (#39) - Always set adjustment upper bounds greater than page sizes (#35) - Scaling/zoom corrections (#30, !8) - Fix animated GIF display - Automate and sanitize memory management of sources (#65) - Fix `rstto_icon_bar_rows_reordered()` (#48) - Chain up to parent in dispose() and finalize() - 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 0.11.0 (2021-06-11) ====== - Update copyright years and appdata infos - Enable `HAVE_MAGIC_H`-delimited code - Fix compilation warnings - autoconf: Some updates - Update `.gitignore` - Add option to copy image to clipboard (!20) - Allow dragging window when CSD is used (#52) - Remove GSourceFunc casts - Added new stock icons with reverse DNS format - Updates README.md - Include string.h - Codebase cleanup (!7) - Make build less verbose - Update .gitignore - Make sure that argument passed to strncmp is non-NULL (!1) - privacy_dialog.c: Remove dead initialization (!2) - image_list.c: Remove dead assignment (!2) - Add basic GitLab pipeline - Switch to README.md and foreign automake mode - Bug #16717: Move from exo-csource to xdt-csource - Resolve couple "cast between incompatible function types" warnings - Fix memory leaks in Privacy Dialog - Resolve deprecation warnings - Resolve some deprecation warnings - Clean up unused functions - Rename vars and funcs: show -> hide - Add inactivity timeout setting to Preferences - Hide the cursor while inactive in fullscreen mode - Fix 'Status bar appears upon leaving fullscreen' - Update .gitignore - Do not show translation info on --help output - Fix "window-state-event" handler - Update credits - Add support for old gtk2-style bg color settings - Add missing LDFLAGS (fixes build on *bsd) - In fullscreen mode, show toolbar when the mouse pointer is moved to the top - Return to git versioning - 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, Telugu, Thai, Turkish, Ukrainian, Uyghur
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 15, 2021
- Breaking change: PythonNativeReporter removed extra blank lines in output - New reporter: ReportOnCyberDojo creates FileName.testname.diff - New feature: verify_binary (closes #67) pkgsrc changes: - Replace "version" with "version_number" to fix module loading. Issue reported upstream.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 17, 2021
ChangeLog (from NEWS): * Version 4.5.2 (Feb 3, 2021) - Add missing modules to record.scm. * Version 4.5.1 (Jan 11, 2020) - Allow false values in JSON mappings. (Fixes #70) * Version 4.5.0 (Jan 3, 2020) - Introduce (define-json-type) a much simpler way to define JSON objects and record mappings. It makes use of the existing (define-json-mapping). * Version 4.4.1 (Nov 29, 2020) - Fixed a few parsing issues from JSON Parsing Test Suite (https://github.com/nst/JSONTestSuite). (Fixes #67) * Version 4.4.0 (Oct 22, 2020) - Record-JSON mapping now can define another optional procedure record->scm to convert a record to an alist. (Fixes #63) - Record-JSON mapping now allows using *unspecified* values to indicate a field record should not be serialized. (Fixes #61) - Improve pretty printing. (thanks to Jonas Schürmann) * Version 4.3.2 (Jul 23, 2020) - Fix unicode for values from E000 and upwards. (thanks again to pkill9 and RhodiumToad from #guile) * Version 4.3.1 (Jul 22, 2020) - Fix unicode codepoint with surrogate pairs. (thanks to pkill9 and RhodiumToad from #guile) * Version 4.3.0 (Jul 3, 2020) - Make RECORD->JSON optional in (define-json-mapping). * Version 4.2.0 (Jun 30, 2020) - Introduce (define-json-mapping) which allows converting a JSON object into a record type and vice versa. The initial code for this feature was copied from the GNU Guix project.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 5, 2022
0.9.2 594e1c2 Merge pull request #68 from danielgtaylor/go-1.17 80d65fd fix: build/release using Go 1.17 to support arm64 0.9.1 817166b Merge pull request #62 from exoscale/load-with-authentication 0b4a77f Merge pull request #65 from danielgtaylor/normalize-numbers 3cdf6b3 Merge pull request #66 from danielgtaylor/decode-fix cfdc3e0 Merge pull request #67 from danielgtaylor/external-refs 66d87ff fix: Use API profile when loading definition f6d6c3d fix: allow external refs in OpenAPI loader 31fbbde fix: decode after MakeRequest 4d98487 fix: dependency updates 0cca88c fix: normalize numbers when filtering with JMESPath
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 9, 2022
* Update HOMEPAGE to follow redirect. Changelog: Overview of changes in 1.50.5, 03-03-2022 ========================================= * Fix compiler warnings * Enable cairo by default * pango-view: Show more baselines * layout: Handle baselines * Windows: build cleanups Overview of changes in 1.50.4, 09-02-2022 ========================================= * Tweak synthetic space sizes * itemize: Try harder to avoid NULL fonts * docs: Some additions * Pass synthetic slant to harfbuzz * Make sloped carets work with uneven scales * Fix serialiation on arm * Avoid an uninitialized variable warning * Reinstate previous behavior of pango_attr_list_splice * Deprecated pango_coverage_ref/unref * Fix serialization on non-glibc systems * Fix allow-breaks handling Overview of changes in 1.50.3, 21-12-2021 ========================================= * pango-view: Add --serialize-to option for easy bug reporting * Revert a transformation change that broke metrics for vertical text * Handle fonts without space glyph (such as icon fonts) better * Fix some corner cases of line width accounting * Fix line height with emulated Small Caps Overview of changes in 1.50.2, 16-12-2021 ========================================= * Fix a problem with font fallback for Arabic * Fix handling of fonts without a space glyph * Various documentation improvements * Fix build issues Overview of changes in 1.50.1, 10-12-2021 ========================================= * Fix a crash in tab handling * Fix tab positioning without line wrapping * Fix an assertion failure found by fuzzing * Make underlines work again for broken fonts Overview of changes in 1.50.0, 02-12-2021 ========================================= * Fix glyph placement in gravity east * Fix line heights in improper gravities * Only shown selected ignorables with nicks * Support tab alignments other than left * Support custom decimal points on decimal tabs * Fix a pango-view crash * Optimize handling of many tabs * Drop json-glib dependency Overview of changes in 1.49.4, 27-11-2021 ========================================= * Require fontconfig 2.13 * Require harfbuzz 2.6 * Many fixes to line breaking accuracy * coretext: Correctly clamp text weights at min/max values * Add serialization api for PangoLayout, PangoFont and PangoAttrList * Require json-glib * tests: Use serialized layouts for test cases * tests: Include fonts in git * pango-view: Accept serialized layouts * Fix a rounding problem with font metrics * Fix visible space display using ␣ Overview of changes in 1.49.3 ============================= * Fix hinting of glyph metrics * Fix logical glyph extents in vertical gravities * Visualize more default-ignorable glyphs * Fix advance widths in transformed contexts * Implement Small Caps and other casing variations Overview of changes in 1.49.2 ============================= * Update Unicode data to Unicode 14 * Fix underlining of spaces * Round font metrics when appropriate * Fix some corner cases of cursor positioning * Handle Catalan middle-dot in text segmentation Overview of changes in 1.49.1 ============================= * Only recompute log attrs when needed * Validate log attrs * Fix conformance issues in Thai and Indic linebreaking * Add pango_attr_break to support customizing line and word breaks * Add font-dependent baseline shifts and sizing for super- and subscripts * Improve hyphenation support * pango-view: Visualize caret positions and slopes * pango-view: Show glyph rects * pango-view: Make --annotate easier to use * Add pango_layout_get_caret_pos to support sloped carets * Improve caret positioning for ligatures * Better under- and overline placement * layout: Allocate a bit less * layout: Fix cluster extents with rise * Add pango_layout_iter_get_run_baseline * Add pango_glyph_string_index_to_x_full * coretext: Set size on font descriptions * Add color information to PangoGlyphVisAttr Overview of changes in 1.49.0 ============================= * Rename git `master` branch to `main` (#579) * Bump version to 1.49 * Require fribidi 1.0.6 * Fix threadsafety issues with Thai * Fix a rounding problem on i386 * Fix font choice for ellipsis (#575) * New api: pango_font_get_languages * New api: Introspection helpers for attributes (#476) * Ignore width in horizontal context when itemizing (#503) * markup: Allow specifying size and rise in points (#67) * markup: Allow specifying size as percentage (#23) * Rewrite pango_layout_move_cursor_visually (#157, #585, #587) * Add a line-height attribute and make logical line extents respect it * Add pango_justify_last_line (#74) * Add pango_shape_item * Add a text-transform attribute and implement it * Clean up fribidi api usage * Fix a bug in the gravity data table (#597) * pango-view: Improve the --annotate option * Fix a possible crash in rendering strikethroughs (#599)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 14, 2022
[0.6.1] - 2022-03-13 Bug Fixes -Do not skip all tags when skip_tags is empty (#63) -Use root commit when --latest and there is only one tag (#59) -Use the correct branch for codecov (#65) -Fix keepachangelog config example (#66) Documentation -Add another option of GitHub Actions (#64) -Document timestamp format of Release struct (#67) Miscellaneous Tasks -Upgrade regex dependency to fix CVE-2022-24713 -Upgrade dependencies
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 30, 2022
Vala 0.56.0 =========== * Various improvements and bug fixes: - codegen: Drop confusing warning when accessing interface members * Bindings: - Add webkit2gtk-4.1 bindings - glib-2.0: Fix memory management of TestSuite.add*/get_root() with 2.70 [#1295] - libarchive: Fix a few binding errors - SDL2_ttf: Fix a few binding errors - tiff: Fix a few binding errors Vala 0.55.91 ============ * Various improvements and bug fixes: - girparser: + Handle duplicated and unnamed symbols + Add support for "copy_/free_function" metadata for compact classes + Don't count instance-parameter when checking for backwards closure reference [#721] * Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters Vala 0.55.90 ============ * Various improvements and bug fixes: - codegen: + Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class [#1292] + Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs [#1293] + Default to "has_type_id = false" for external error-domains + Emit GType definition for error domains [#699] - vala: + Catch and throw possible inner error of lock statements [#83] + Keep error-code symbol reference in callable expression context + Allow delegate without target to be used as constant type - girparser: Pick up type_id of error domains * Bindings: - glib-2.0: Update 2.70/72 symbols - gstreamer: Update from 1.21.0+ git main - vapi: Update GIR-based bindings Vala 0.55.3 =========== * Highlights: - Allow usage of dynamic on VarType [#187] * Various improvements and bug fixes: - codegen: Use correct target/destroy of delegate field initializer [#1285] - codegen: Stop generating wrappers for dynamic property access - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: + Add missing TraverseVisitor.visit_data_type() + Improve check of generic type references in static contexts [#1284] + Make sure to drop our "trap" jump target in case of an error [#1287] + Move dynamic property errors to semantic analyzer pass + Free empty stack list for code contexts + Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore * Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.90+ git main - gtk4: Specify sentinel for GtkAcessible methods - gtk4: Update to 4.6.0+06ec4ec1 - vapi: Update GIR-based bindings Vala 0.55.2 =========== * Highlights: - Add support for async main and yield statements in main block [#1275] - Add foreach statement support for GLib.Array and GLib.Sequence * Various improvements and bug fixes: - codegen: + Avoid symbol clashes with "va_*" from "stdarg.h" + Access of inline allocated array is guaranteed to be non null [#1282] + Don't uncoditionally null check callback_func for GLib.Closure [#1282] + Access of stack allocated struct is guaranteed to be non null [#1282] + Write array length of formal parameters with fixed length - vala: + Require lvalue access of delegate target/destroy "fields" [#857] + Implement missing YieldStatement.accept() + Add support to infer return type of dynamic signals + Transform assignment of an array element as needed [#889] [#1258] - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org * Bindings: - glib-2.0,gio-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gtk4: Update to 4.6.0+a092986a - glib-2.0: Fix criticals in string.joinv() with arrays that start with null - vapi: Add linux-media bindings (linux/media.h) - alsa: Add/fix *.alloca() functions - posix: Add limits.h binding - v4l2: Update V4l2.Capabilities and fix some inline arrays Vala 0.55.1 =========== * Highlights: - Add support for partial classes [#370] - Add support for nested methods (local functions) [#1232] - Add multi-line support to Vala.Report [#764] - Support "emit" for explicit signal emission - Add native support to specify non default length-type for arrays [#607] * Various improvements and bug fixes: - codegen: + Move some errors to semantic analyzer pass + Stop generating wrappers for dynamic signal connections + gdbus: Use g_dbus_method_invocation_take_error() as simplification + Initialize type parameter properties for generics earlier [#67] + Initialize "result" variable on declaration for abstract methods only + Use __once instead of __volatile in generated code + Generated SimpleType structs don't have a type id - vala: + Add optional SourceReference parameter to DataType classes + Preserve the source reference when resolving data types + Set source references of created DataType instances in OCE + Set TypeParameter as symbol of GenericType + Add accessibility check of type for constants and structs base type + Don't allow casting to void [#1070] + Don't allow casting real structs to classes or simple-types [#1249] + Check accessibility of initializer for constant and enum value + Show source location when reporting deprecations * Bindings: - Add gnome-desktop-4, gnome-bg-4 and gnome-rr-4 bindings - Add libsoup-3.0 binding - Add webkit2gtk-5.0 bindings - glib-2.0: Add Unicode 14.0 symbols - glib-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gstreamer-1.0: Make Gst.Uri a sealed class - gtk4: Update to 4.6.0+06e5da45 - webkit2gtk-*.0: Update to 2.35.1 - vapi: Update GIR-based bindings Vala 0.54.6 =========== * Various improvements and bug fixes: - codegen: + Allow boxing of non-external SimpleType structs [#1273] + Cast given default-value of struct with possible member initializer [#1272] + Clear existing length values when revisiting a slice expression [#1274] - vala: + Allow unsafe assignment of integer to enum while reporting a notice + Non nullable enum types are simple types [#1268] + Correctly replace "in" expression in pre-/postconditions of method [#1269] * Bindings: - gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers [#1271] Vala 0.54.5 =========== * Various improvements and bug fixes: - codegen: + Correctly handle chain up of struct creation methods [#1264] + Use a dedicated EmitContext for _variant_get*() functions + gtkmodule: Handle nested closure elements and bind them accordingly [#1262] - vala: + NullLiteral is not a valid argument for string concatenation [#1260] + Set is_yield_expression in async context when chaining up to async base ctor + Report statement parsing error if it is not meant to be an expression [#1261] + girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR * Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols Vala 0.54.4 =========== * Various improvements and bug fixes: - codegen: + Use CCodeConstant for member access of constant symbol + Emit constants without initializer list in defines section [#440] + Add and use CCodeConstantIdentifier for accessing constants + Check required length of enum type name for GType support + Add missing check while overriding virtual async interface methods [#852] + Drop inconsistent space for ObjectType parameters + Accept CCode.type attribute on parameters [#876] + Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: + Improve error message for invalid handler of dynamic signal + Using SignalHandler.disconnect() is required for dynamic signals + Check for unavailable value-type of variable initializer [#1253] + Add [Profile] as known attribute for methods + Report error on missing gio-2.0 package for async constructors + Fix signals with generic return + parser: Split out Parser.parse_switch_section_statement() + parser: Better handling of misplaced switch sections [#1246] - genie: + Amend text of indent and dedent for error messages [#497] + Accept INTERR token before type arguments when parsing type [#1245] + Properly handle plain "get" or "set" property accessors [#1248] + "exception" is the expected string for TokenType.ERRORDOMAIN + Accept accessibility/async modifiers on "construct" creation methods [#1235] - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts * Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes [#1255] - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56 Vala 0.54.3 =========== * Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List [#1238] - vala: + Parameter following ellipsis parameter is not allowed [#1237] + More thorough check of ValueType and set CodeNode.error on failure + Really check compatiblity of error types for delegate symbol + Correctly output signature of callable throwing error + Report error for non ErrorType in throws + Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes [#1233] Vala 0.54.2 =========== * Various improvements and bug fixes: - vala: + Multi-dimensional params-array not allowed [#1230] + Accept NullType as generic type argument + Set source references of created DataType instances in OCE * Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6 Vala 0.54.1 =========== * Regression and bug fixes: - codegen: + Add type declaration for implicit temporary local variable + Sealed class in external package is not special [#1229] * Bindings: - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~3e20ecd6
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 25, 2022
0.9.1 (2022-04-19) What's Changed * Specify correct minimal Faraday version by @skryukov in #73 New Contributors * @skryukov made their first contribution in #73 Contributors * @skryukov 0.9.0 (2022-04-19) What's Changed * Allow closing underlying connection. by @ioquatix in #67 * Enhance Faraday Support by @iMacTia in #72 New Contributors * @ioquatix made their first contribution in #67 * @iMacTia made their first contribution in #72
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 3, 2023
0.5.10 (2023-01-02) Support Ruby 3.2 What's Changed * Improve documentation by @monora in #67 * doc: build and publish doc to github pages by @monora in #69 * chore: use dependabot by @monora in #70 * chore: add ecosystem bundler to dependabot by @monora in #71 * fix: Remove superfluous :GRAY assignment in depth first visit (#66) by @monora in #68 * chore: support ruby 3.2.0 by @monora in #73
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 18, 2023
0.5.10 (2023-01-02) Support Ruby 3.2 What's Changed * Improve documentation by @monora in #67 * doc: build and publish doc to github pages by @monora in #69 * chore: use dependabot by @monora in #70 * chore: add ecosystem bundler to dependabot by @monora in #71 * fix: Remove superfluous :GRAY assignment in depth first visit (#66) by @monora in #68 * chore: support ruby 3.2.0 by @monora in #73
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 15, 2023
1.21.0 (2023-02-13) * Support for Ruby 3.0.0, 3.1.0, 3.2.0. (Drop support for Ruby 2.2 and earlier.) #66 * Support Rails 6 and Rails 7. (Drop support for Rails 3.x, 4.x) #66, #72 * Fix RMagick 5.0 compatible. #66 * Infinite loop has been resolved. #68, #74 * Fixed a bug that caused the x position to shift when an <img> tag was behind a <li> tag in HTML. #74 * fix: Incorrect characters when copying out of a generated PDF with Unicode fonts. #71 * Suppresses output for Circle(), Ellipse(), PieSector(), and PieSectorXY() when the radius is 0. #67 * Don't change an object while iterating over it #59 (by thegcat) * fix : bidi bug #56 (by ahorek) * Avoid rdoc stack level too deep (SystemStackError) in gem install. #76 * PDF example output option OUTPUT=true added #70 * Make the image file path acquisition process extensible #58 (by yui-har)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 23, 2023
This release will include the following changes: - Fetch scrollback history independently of main loop #39 - Add NetBSD install instructions #51 - Create release profile with LTO #52 - Support configuring client request timeout #54 - Link to iamb space in README #55 - Fix empty message check when sending #56 - Show events that couldn't be decrypted #57 - Allow log level to be configured #58 - Indicate when an encrypted room event has been redacted #59 - Lazy load room state events on initial sync #62 - HTML self-closing tags are getting parsed incorrectly #63 - Emote messages should always show sender #65 - Update README.md to include Arch Linux package #66 - Redacted messages need to have their HTML removed #67 I'm also going to update to [email protected] to pull in two useful bug fixes: - List widget should only use focus for rendering item modalkit#102 - Vim keybinding D has wrong Count modalkit#103
netbsd-srcmastr
pushed a commit
that referenced
this pull request
May 5, 2023
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jun 3, 2023
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jul 3, 2023
What's Changed Bump deps and tools by @gaborbernat in #56 Add pyproject-fmt by @gaborbernat in #57 Bump pypa/gh-action-pypi-publish from 1.6.5 to 1.7.1 by @dependabot in #60 docs: remove (dynamic) years from copyright by @paravoid in #58 Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in #61 Bump deps and tools by @gaborbernat in #62 Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #63 Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.5 by @dependabot in #66 Bump deps and tools by @gaborbernat in #67 Bump deps and tools by @gaborbernat in #70 Drop 2.7 test by @gaborbernat in #72 Add trusted-publish by @gaborbernat in #73 Add 3.12 support by @gaborbernat in #74 Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #76 git ls-files -z -- .github/workflows/check.yml | xargs -0 sed -i 's|3.12.0-alpha.7|3.12.0-beta.1|g' by @gaborbernat in #80 Add ruff by @gaborbernat in #81
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 25, 2023
Switch to GH Actions CI. by @patrickt in #41 Add the same PR template as for tree-sitter-javascript by @mjambon in #43 Update package.json to include the repository key by @msftenhanceprovenance in #50 Loosen Rust crate's tree-sitter dependency by @dcreager in #52 adding make support by @mattmassicotte in #56 feat: treat iota as predeclared identifier by @kawaemon in #58 feat: add support to parse of type parameters by @kawaemon in #57 feat: allow to put type arguments in calling expressions by @kawaemon in #59 Update C code by @aryx in #66 Document reason for statements at top level by @adonovan in #67 Make method bodies non-optional by @adonovan in #68 Fix node naming in {param,field}_declaration by @adonovan in #65 Structure Query by @mattmassicotte in #70 Remove field_identifier from keyed_element by @adonovan in #71 Generic Makefile by @mattmassicotte in #72 Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78 Swift Package by @mattmassicotte in #79 Made body optional for method_declaration by @lmaruvada in #90 Allow GenericType to accept QualifiedType by @kawaemon in #92 feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96 feat(grammar): capture comment directives by @matoous in #97 Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98 feat(ci): run build & test action on PRs by @matoous in #99 fix: fix string literal rule by @SuperBo in #91 Add more types and struct/parameter fix by @amaanq in #118 Param fix by @amaanq in #119 Update identifiers and top level declarations by @amaanq in #120 Fix single import spec list without terminator by @amaanq in #122 Materialize expression_statement nodes by @josharian in #124 Formatting & CI fixes by @amaanq in #126
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 26, 2023
1.3.0 (2023-08-23) What's Changed * Rename data -> selector. by @ioquatix in #67 * Spurious wakeups by @ioquatix in #66 * Don't use EPOLLONESHOT for the wakeup event. by @Math2 in #68 * Failing test case for waiting on a reused FD. by @Math2 in #69 * Always re-register epoll descriptor. by @ioquatix in #71 * Fix potential race conditions in io_uring backend. by @ioquatix in #70 * NetBSD/OpenBSD compatibility for KQueue selector, some FreeBSD fixes by @Math2 in #72 * Introduce correct support for compacting GC. by @ioquatix in #73 * Fix external tests by @ioquatix in #75 * Add more external tests. by @ioquatix in #74 * Run coverage tests on more Ruby versions. by @ioquatix in #76 1.3.1 (2023-08-24) What's Changed * Fix a weird bug with duplicate CQEs. by @ioquatix in #78 1.3.2 (2023-08-24) What's Changed * Ensure that every io_uring_get_sqe is used correctly. by @ioquatix in #80 * Add tests for cancellation and update pure Ruby implementation. by @ioquatix in #79
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 31, 2023
Switch to GH Actions CI. by @patrickt in #41 Add the same PR template as for tree-sitter-javascript by @mjambon in #43 Update package.json to include the repository key by @msftenhanceprovenance in #50 Loosen Rust crate's tree-sitter dependency by @dcreager in #52 adding make support by @mattmassicotte in #56 feat: treat iota as predeclared identifier by @kawaemon in #58 feat: add support to parse of type parameters by @kawaemon in #57 feat: allow to put type arguments in calling expressions by @kawaemon in #59 Update C code by @aryx in #66 Document reason for statements at top level by @adonovan in #67 Make method bodies non-optional by @adonovan in #68 Fix node naming in {param,field}_declaration by @adonovan in #65 Structure Query by @mattmassicotte in #70 Remove field_identifier from keyed_element by @adonovan in #71 Generic Makefile by @mattmassicotte in #72 Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78 Swift Package by @mattmassicotte in #79 Made body optional for method_declaration by @lmaruvada in #90 Allow GenericType to accept QualifiedType by @kawaemon in #92 feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96 feat(grammar): capture comment directives by @matoous in #97 Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98 feat(ci): run build & test action on PRs by @matoous in #99 fix: fix string literal rule by @SuperBo in #91 Add more types and struct/parameter fix by @amaanq in #118 Param fix by @amaanq in #119 Update identifiers and top level declarations by @amaanq in #120 Fix single import spec list without terminator by @amaanq in #122 Materialize expression_statement nodes by @josharian in #124 Formatting & CI fixes by @amaanq in #126
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 31, 2023
1.3.0 (2023-08-23) What's Changed * Rename data -> selector. by @ioquatix in #67 * Spurious wakeups by @ioquatix in #66 * Don't use EPOLLONESHOT for the wakeup event. by @Math2 in #68 * Failing test case for waiting on a reused FD. by @Math2 in #69 * Always re-register epoll descriptor. by @ioquatix in #71 * Fix potential race conditions in io_uring backend. by @ioquatix in #70 * NetBSD/OpenBSD compatibility for KQueue selector, some FreeBSD fixes by @Math2 in #72 * Introduce correct support for compacting GC. by @ioquatix in #73 * Fix external tests by @ioquatix in #75 * Add more external tests. by @ioquatix in #74 * Run coverage tests on more Ruby versions. by @ioquatix in #76 1.3.1 (2023-08-24) What's Changed * Fix a weird bug with duplicate CQEs. by @ioquatix in #78 1.3.2 (2023-08-24) What's Changed * Ensure that every io_uring_get_sqe is used correctly. by @ioquatix in #80 * Add tests for cancellation and update pure Ruby implementation. by @ioquatix in #79
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Oct 29, 2023
4.2.2 * Adding rate limit for RST_STREAM to work around CVE-2023-44487. #94 4.2.1 * This version is identical to v4.2.0 by accident. 4.2.0 * Treating HALF_CLOSED_LOCAL correctly. #90 * Ensuring that GOAWAY is sent after DATA in the client side. #89 * Test uses a random port instead of 8080. * Breaking change: adding two optional SockAddrs to Config to be copied into Aux. * Close all streams on termination. #83 * Introducing OutBodyStreamingUnmask #80 * Introducing KilledByHttp2ThreadManager instead of ThreadKilled. #79 #81 #82 * Handle RST_STREAM with NO_ERROR. #78 * Internal changes: #74 * Breaking change: Client is generalized into (forall b. Request -> (Response -> IO b) -> IO b) -> IO a. The RankNTypes language extension is required. #72 4.1.3 * Using crypton instead of cryptonite. 4.1.2 * Removing the race of frameSender and frameReceiver in the server side. This fixes the loss of RST_Stream and TLS bad MAC error. #67 4.1.1 * Fixing memory-blow-up due to no flow control. #62 #66 4.1.0 * Implementing streaming from the client side. #41 * Making use of SettingsMaxFrameSize #44 #57 * Disabling flow control #55 * Fixing buffer overrun by trailers #52 * Proper use of settings * Breaking change: the data structure of Next was changed. The http3 package is influenced. 4.0.0 * Breaking change: HTTP2Error is redefined. * Breaking change: FrameTypeId, SettingsKeyId and ErrorCodeId are removed. Use FrameType, SettingsKey and ErrorCode instead. * A client can receive a concrete HTTP2Error. * Catching up RFC 9113. Host: and :authority cannot disagree. * Breaking change: Network.HTTP2 and Network.HTTP2.Priority are removed. * Breaking change: obsoleted stuff are removed.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 14, 2023
devel/ruby-redmine51 require net-imap gem version 0.3.4 but ruby31 bundles 0.2.3. So, it add latest version of net-imap gem 0.3.x as ruby-net-imap. Ruby client api for Internet Message Access Protocol. Changes from 0.2.3: 0.3.0 (2022-11-17) What's Changed * Added dependabot.yml for actions by @hsbt in #59 * Bump actions/checkout from 2 to 3 by @dependabot in #60 * Adding RFC licenses by @nevans in #57 * Warn when using deprecated SASL mechanisms by @nevans in #62 New Contributors * @dependabot made their first contribution in #60 0.3.1 (2022-11-17) What's Changed * Add XOAUTH2 authenticator by @ssunday in #63 New Contributors * @ssunday made their first contribution in #63 0.3.2 (2022-12-09) What's Changed * Support UIDPLUS extension by @hoffi in #65 * Fixes "bundle exec rake" clash with test/unit by @nevans in #67 * Fix some UIDPLUS issues by @nevans in #69 * Fixes date-time format, and adds decode_datetime by @nevans in #66 * Add SASLprep. Code generated & tested with RFC3454 by @nevans in #64 * Add the UNSELECT command by @nevans in #72 * Fix mailbox attrs by @nevans in #73 * RFCs and references by @nevans in #71 * Nodocs and remove warning by @nevans in #70 * ResponseParser docs by @nevans in #76 * Response Data docs by @nevans in #75 New Contributors * @hoffi made their first contribution in #65 0.3.3 (2022-12-21) What's Changed * Revert "Fixes "bundle exec rake", clash with test/unit" by @znz in #88 New Contributors * @znz made their first contribution in #88 0.3.4 (2023-01-18) What's Changed * Net::IMAP Client docs by @nevans in #74 0.3.5 (2023-06-12) * Fix #response documentation error, by @nevans in 87ba74e * Add RFC3454 data, to support offline testing, by @nevans in #137 * Adds Ruby 3.2 to the CI matrix, by @petergoldstein in #99 * Use reusing workflow, by @hsbt in #151 * Decode UTF-7 more strictly, by @nobu in #152 * ️Continue testing 0.3.x branch against ruby 2.6, by @nevans in 115d190 * Fix decode utf-7 test for ruby 2.6, by @nevans in 7a60c8f * Fix XOAUTH2 authenticator for ruby 2.6, by @nevans in bd4faa0 0.3.6 (2023-06-12) * Fixes file permissions regression in v0.3.5 release, reported by @aaronjensen in #154 0.3.7 (2023-07-26) What's Changed * Backport: Fix for Digest MD5 bad challenges by @nobu in #160 PR for backport is #161
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 17, 2023
0.2.55 (2023-11-08) * Land #67, Remove unused travis configuration
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 4, 2024
Updates Fix negative balance getting stuck at 0.00 Fix the search page not giving correct results when tx type is transfer and both from and to method fields are not filled up Fix a bug that caused unrelated transactions to show up on the home page On the Home page transactions with the same date can now be moved up with ',' and down with '.' A new option on J press to add backup locations. On q press, the latest DB will be copied there Added previously missing option to reset new app data location when the input is blank New and modified status updates for better clarity New offset-based scrolling when scrolling tables A new Activity page on 'y' press that will show activity details such as when transactions were added, deleted, edited, etc Popup help texts have been updated Dependency updates and minor performance improvements Changes Fix negative balance not loading by @TheRustyPickle in #57 Allow switching position of a tx by @TheRustyPickle in #60 Show a new info status when switching to normal tx mode by @TheRustyPickle in #65 Backup path by @TheRustyPickle in #66 Update dependencies by @TheRustyPickle in #67 Add a history page by @TheRustyPickle in #68 Fix id swap UI bug by @TheRustyPickle in #72 Update popup text by @TheRustyPickle in #74
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 29, 2024
zip-archive 0.4.3.2 * readEntry: Fix computation of modification time (#67). It should be a UNIX time (seconds since UNIX epoch), but computed relative to the local time zone, not UTC. zip-archive 0.4.3.1 * Use streaming decompress to identify extent of compressed data (#66). This fixes a problem that arises for local files with bit 3 of the general purpose bit flag set. In this case, we don't get information up front about the size of the compressed data. So how do we know where the compressed data ends? Previously, we tried to determine this by looking for the signature of the data descriptor. But the data descriptor doesn't always HAVE a signature, and it is also possible for signatures to occur accidentally in the compressed data itself (#65). Instead, we now use the streaming decompression interface from zlib's Internal module to identify where the compressed data ends. Fixes both #65 and #25.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 30, 2024
v20.4.0 ======= Features -------- - Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216) v20.3.1 ======= No significant changes. v20.3.0 ======= Features -------- - Added support for SASL login. (#195) Bugfixes -------- - Better handling of escape sequences in message tags. (#205) v20.2.0 ======= Features -------- - Require Python 3.8 or later. v20.1.1 ======= * #213: Pinned against jaraco.text 3.10 due to change in interface. v20.1.0 ======= * #196: In irc.bot, avoid hanging idle when the first connection attempt fails. v20.0.0 ======= * ``SingleServerIRCBot`` no longer accepts ``reconnection_interval`` as a parameter. * Added server support for NOTICE commands. * Require Python 3.7 or later. v19.0.1 ======= * #176: Fix issues with version number reporting. Restored version version number reporting in bot and client. v19.0.0 ======= * ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``. To get the version, call ``importlib.metadata.version('irc')`` directly. v18.0.0 ======= * Require Python 3.6 or later. 17.1 ==== * Rely on `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_ for loading version from metadata. Removes implicit dependency on setuptools and pkg_resources. * #158: The AsyncIO server now accepts a connection factory to enable features like SSL and IPv6 support. * #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating and associating a DCCConnection object with the client. ``DCCConnection.listen`` now accepts a ``address`` parameter. Deprecated ``SimpleIRCClient.dcc_listen`` and ``SimpleIRCClient.dcc_connect`` in favor of the better separation of concerns. Clients should replace:: client.dcc_connect(addr, port, type) client.dcc_listen(type) with:: client.dcc(type).connect(addr, port) client.dcc(type).listen() 17.0 ==== * Removed ``irc.buffer`` module, deprecated in 14.2. * #153: Drop support for Python 3.3 and 2.7. 16.4 ==== * Long Term Service release for Python 2.7. * #149: ``AioConnection.connect`` moved to coroutine, added disconnect handling for AsyncIO. 16.3 ==== * #140: Methods now use 'connection' and 'event' for parameter names. * #135 via #144: Added AsyncIO implementation. 16.2.1 ====== * Package refresh and cleanup. 16.2 ==== * #133: In ``irc.server``, add support for ISON. 16.1 ==== * #131: Add ``Connection.encode`` and ``Connection.transmit_encoding`` to enable encodings other than UTF-8 to be used when transmitting text. 16.0 ==== * Removed deprecated ``execute_*`` methods on ``Connection`` and ``Reactor`` as introduced in 15.0. * Fixed link in README. 15.1.1 ====== * New ``send_items`` method takes star args for simplicity in the syntax and usage. 15.1 ==== * Introduce ``ServerConnection.send_items``, consolidating common behavior across many methods previously calling ``send_raw``. 15.0.6 ====== * Now publish `documentation <https://python-irc.readthedocs.io/>`_ to Read The Docs. 15.0.5 ====== * #119: Handle broken pipe exception in IRCClient _send() (server.py). 15.0.4 ====== * #116: Correct invocation of execute_every. 15.0.3 ====== * #115: Fix AttributeError in ``execute_at`` in scheduling support. 15.0.2 ====== * #113: Use preferred scheduler in the bot implementation. 15.0.1 ====== * Deprecated calls to Connection.execute_* and Reactor.execute_*. Instead, call the equivalently-named methods on the reactor's scheduler. 15.0 ==== * The event scheduling functionality has been decoupled from the client.Reactor object. Now the reactor will construct a Scheduler from the scheduler_class property, which must be an instance of irc.schedule.IScheduler. The ``_on_schedule`` parameter is no longer accepted to the Reactor class. Implementations requiring a signal during scheduling should hook into the ``add`` method of the relevant scheduler class. * Moved the underlying scheduler implementation to `tempora <https://pypi.org/project/tempora>`_, allowing it to be re-used for other purposes. 14.2.2 ====== * Issue #98: Add an ugly hack to force ``build_sphinx`` command to have the requisite libraries to build module documentation. 14.2.1 ====== * Issue #97: Restore ``irc.buffer`` module for compatibility. * Issue #95: Update docs to remove missing or deprecated modules. * Issue #96: Declare Gitter support as a badge in the docs. 14.2 ==== * Moved buffer module to `jaraco.stream <https://pypi.python.org/pypi/jaraco.stream>`_ for use in other packages. 14.1 ==== * ``SingleServerIRCBot`` now accepts a ``recon`` parameter implementing a ReconnectStrategy. The new default strategy is ExponentialBackoff, implementing an exponential backoff with jitter. The ``reconnection_interval`` parameter is now deprecated but retained for compatibility. To customize the minimum time before reconnect, create a custom ExponentialBackoff instance or create another ReconnectStrategy object and pass that as the ``recon`` parameter. The ``reconnection_interval`` parameter will be removed in future versions. * Issue #82: The ``ExponentialBackoff`` implementation now protects from multiple scheduled reconnects, avoiding the issue where reconnect attempts accumulate exponentially when the bot is immediately disconnected by the server. 14.0 ==== * Dropped deprecated constructor ``connection.Factory.from_legacy_params``. Use the natural constructor instead. * Issue #83: ``connection.Factory`` no longer attempts to bind before connect unless a bind address is specified. 13.3.1 ====== * Now remove mode for owners, halfops, and admins when the user is removed from a channel. * Refactored the Channel class implementation for cleaner, less repetitive code. * Expanded tests coverage for Channel class. 13.3 ==== * Issue #75: In ``irc.bot``, add support for tracking admin status (mode 'a') in channels. Use ``channel.is_admin`` or ``channel.admins`` to identify admin users for a channel. * Removed deprecated irc.logging module. 13.2 ==== * Moved hosting to github. 13.1.1 ====== * Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase`` and ``irc.strings.lower``. 13.1 ==== * Issue #64: ISUPPORT PREFIX now retains the order of permissions for each prefix. 13.0 ==== * Updated ``schedule`` module to properly support timezone aware times and use them by default. Clients that rely on the timezone naïve datetimes may restore the old behavior by overriding the ``schedule.now`` and ``schedule.from_timestamp`` functions like so: schedule.from_timestamp = datetime.datetime.fromtimestamp schedule.now = datetime.datetime.now Clients that were previously patching ``schedule.DelayedCommand.now`` will need to instead patch the aforementioned module-global methods. The classmethod technique was a poor interface for effectively controlling timezone awareness, so was likely unused. Please file a ticket with the project for support with your client as needed. 12.4.2 ====== * Bump to jaraco.functools 1.5 to throttler failures in Python 2. 12.4 ==== * Moved ``Throttler`` class to `jaraco.functools <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4. 12.3 ==== * Pull Request #33: Fix apparent escaping issue with IRCv3 tags. 12.2 ==== * Pull Request #32: Add numeric for WHOX reply. * Issue #62 and Pull Request #34: Add support for tags in message processing and ``Event`` class. 12.1.2 ====== * Issue #59: Fixed broken references to irc.client members. * Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on Python 2. 12.1.1 ====== * Issue #57: Better handling of Python 3 in testbot.py script. 12.1 ==== * Remove changelog from package metadata. 12.0 ==== * Remove dependency on jaraco.util. Instead depend on surgical packages. * Deprecated ``irc.logging`` in favor of ``jaraco.logging``. * Dropped support for Python 3.2.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Oct 19, 2024
# zip 2.3.1 * The zip shared library now hides its symbols (on platforms that support this), to avoid name clashes with other libraries (#98). # zip 2.3.0 * zip now handles large zip files on Windows (#65, #75, #79, @weshinsley). * zip now behaves better for absolute paths in mirror mode, and when the paths contain a `:` character (#69, #70). * `zip::unzip()` now uses the process's umask value (see `umask(2)`) on Unix if the zip file does not contain Unix permissions (#67). * Fix segmentation fault when zip file can't be created (#91, @zeehio) * Fix delayed evaluation error on zipfile when `zip::zip()` is used (#92, @zeehio) * New `deflate()` and `inflate()` functions to compress and uncompress GZIP streams in memory.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 2, 2024
# 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.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 10, 2024
pkgsrc change: do not restrict Ruby's version. 0.4.0 (2023-09-20) What's Changed * Adds Ruby 3.1 and 3.2 to the CI matrix. by @petergoldstein in #50 * Revert "Replace Timeout.timeout with socket timeout" by @hsbt in #51 * add Net::SMTP::Authenticator class and auth_* methods are separated from the Net::SMTP class. by @tmtm in #53 * fix typo by @tmtm in #54 * Add SMTPUTF8 support by @arnt in #49 * Fix: send_message() with recipients as array by @tmtm in #55 * Fixed issue sending emails to unaffected recipients on 53x error by @tmtm in #56 * Removed unnecessary Subversion keywords by @tmtm in #57 * refactor test code by @tmtm in #58 * The mailfrom method's arguments restored. by @tmtm in #59 * Bump actions/checkout from 3 to 4 by @dependabot in #60 * remove SMTPUTF8RequiredError by @tmtm in #61 * v0.4.0 by @tmtm in #62 New Contributors * @petergoldstein made their first contribution in #50 * @arnt made their first contribution in #49 0.4.0.1 (2024-01-05) * Renew test certificates 0.5.0 (2024-03-27) What's Changed * Allow case-insensitive strings for SASL mechanism by @nevans in #64 * Remove unused private auth_method by @nevans in #67 * Delegate checking auth args to the authenticator by @nevans in #73 * Make #auth_capable? public by @nevans in #63 * Updated docs, especially TLS and SASL-related by @nevans in #66 * Renew test certificates by @sorah in #75 * Fix version extraction to work with non ASCII characters with any LANG by @kateinoigakukun in #76 * Replace non-ASCII EM DASH (U+2014) with ASCII hyphen (U+002D) by @kateinoigakukun in #78 * Use reusing workflow for Ruby versions by @m-nakamura145 in #79 * Add XOAUTH2 authenticator by @mantas in #80 * Make the test suite compatible with --enable-frozen-string-literal by @casperisfine in #81 * version 0.5.0 by @tmtm in #82 New Contributors * @sorah made their first contribution in #75 * @kateinoigakukun made their first contribution in #76 * @m-nakamura145 made their first contribution in #79 * @mantas made their first contribution in #80 * @casperisfine made their first contribution in #81
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #66
Due to System Integrity Protection (SIP) on macOS systems,
the binaries from the /bin (eg. /bin/bash) are not allowed
to handle this environment variables.
More information: https://support.apple.com/en-us/HT204899
It is causing that seting environment variable are not working
for pkg_alternatives. This change fix this by using bash shell
from pkgsrc.