forked from NetBSD/pkgsrc
-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add www/php-phalcon #54
Closed
Closed
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
Merge from upstream
Note that it will need a patched version of php-json (see #53)
jperkin
pushed a commit
that referenced
this pull request
Jan 9, 2018
Changes: 1.1.1 ----- * Added support for: `slideshare` - <https://www.slideshare.net/> (#54) * Added pool- and post-extractors for `sankaku` * Added OAuth user authentication for `deviantart` * Updated `luscious` to support `members.luscious.net` URLs (#55) * Updated `mangahere` to use their new domain name (mangahere.cc) and mobile URLs * Updated `gelbooru` to not be restricted to the first 20,000 images (#56) * Fixed extraction issues for `nhentai` and `khinsider`
Thanks Matthieu, I've imported the package into pkgsrc CVS now. I've updated the package to 3.3.1 and simplified the version/architecture picking logic using some pkgsrc helpers. |
jperkin
pushed a commit
that referenced
this pull request
Mar 14, 2018
munge-0.5.13 (2017-09-26): - Added support for OpenSSL 1.1.0. (#54) - Added support for UID/GID values >= 2^31. - Added support for getentropy() and getrandom(). - Added --trusted-group cmdline opt to munged. - Added --log-file and --seed-file cmdline opts to munged. (#57) - Changed default MAC algorithm to SHA-256. - Fixed autoconf installation directory variable substitution. (#47) - Fixed all gcc, clang, and valgrind warnings. - Improved resilience and unpredictability of PRNG. - Improved hash table performance. - Removed libmissing dependency from libmunge. (#49) munge-0.5.12 (2016-02-25): - Changed project homepage to <https://dun.github.io/munge/>. - Changed RPM specfile from sysvinit to systemd. (#33) - Added --max-ttl cmdline opt to munged. (#28) - Added --pid-file cmdline opt to munged. (#41) - Added support for "make dist" and "make distcheck". (#45) - Fixed group-writable permissions error for logfile on Ubuntu. (#31) - Fixed packaging with missing pkgconfig munge.pc file. (#25) - Fixed packaging with missing systemd service & tmpfiles.d config. (#34) - Fixed recursive make command in makefiles. (#40)
jperkin
pushed a commit
that referenced
this pull request
Mar 14, 2018
1.5.0 2017/12/03 Documentation * replace 'plugins' key in config with 'gems' (#46) * Docs: Remove username in gist (#54) Development Fixes * Remove testing for Jekyll 2.x * Requires Ruby > 2.1 * Add release script * Inherit Jekyll's rubocop config for consistency (#48) * define path with dir (#47) 1.4.1 2017/06/21 * Don't ask .empty? until it's a String. (#38) * rename Liquid 4 has_key? to key? to add compatibility for liquid 4 (#41) * Test against Ruby 2.1 to 2.4 (#45)
jperkin
pushed a commit
that referenced
this pull request
Apr 26, 2018
Upstream changes: 0.99 Fri Mar 30 2018 - Fixes for windows unit tests so they skip or pass. t/autoflush.t t/readonly.t t/run_stdin-callback-return-array.t 0.98 Thu Mar 29 2018 - Switch to using $!{EINTR} - Honor umask for user/group permissions on a +rw file - Remove commented code from RT 50739 - #63 - Patch for fixing _write on invalid objects - #54 - Make slave the controlling terminal so more programs can be called from IPC::Run reliably - #53 - Prevent Not a GLOB reference in close_terminal by untieing before close - #46 - '&' closing the stdin of the right process. - #41 - Do POSIX::_exit not ::exit - #40 - Assure child Win32 processes have same priority as parent - #38 - Add unit test for passing use of Readonly.pm - #39 - Fix GLOB test in IPC::Run::IO->new - #86 - Fix for memory leak [rt.cpan.org #57990] - MANIFEST was updated. New tests may start shipping now. 0.97 Mon Mar 26 2018 - Update meta and POD to point to GitHub issues not RT. - Update README with pod changes. - Fix variable name in synopsis - [Github #47] - Fix t/run.t to work on "perl in space" - [Github #100]
jperkin
pushed a commit
that referenced
this pull request
Aug 28, 2018
2.68 2018-08-21 - Speedups to the internals to avoid re-validating the same sets of parameters repeatedly. Based on a PR #54 from Sergey Leschenko.
jperkin
pushed a commit
that referenced
this pull request
Aug 28, 2018
Yaml: * New module, by Brian Exelbierd (GitHub's #66) * Fix the behavior with utf-8 files, thanks to Zero King (GitHub's #112) * Add the references from the Yaml file to the po file (GitHub's #117) Thanks Zero King. Texinfo: * Fix handling of spaces in menu descriptions (Github's #122 and Debian's #758851). Text: * Fix the parsing of fortunes files, which had been broken since v0.43. The handling has changed a bit, all msgids are now marked as "no-wrap", because the word wrap in fortunes files usually matters. * Remove the option for parsing AsciiDoc. There has been a standalone module for nearly five years, released with v0.45. The AsciiDoc option for the Text module has been deprecated since then. * Support pandoc's bibliographic information (title, author, date) at the beginning of a markdown file. Also fix a trailing newline in some markdown titles (Debian's #894977). Man: * Support .MT and .ME macros for e-mail address markup (Debian's #900965). * Support .OP, .SY, and .YS macros for command synopses. Asciidoc: * handle macros with empty target, thanks Martijn Thé (GitHub's #54) * Fixed a bug that prevented the asciidoc module to parse correctly four characters table marks. Documentation: * Fix many typos and other issues found by Yuri Chornoivan (GitHub's #104) and Allan Nordhøy (GitHub's #102) while translating. * Remove the last references to the alioth servers and mailing lists. po4a tool: * po4a --keep-translations will not remove your existing translations if they fall below the threshold. It won't create badly translated files either. Use it if you prefer outdated but translated doc to updated but not translated doc. po4a-build tool: * Remove it and all related shell scripts and makefile chunks. It is deprecated by the po4a tool since a long time, and I could not find any usage of po4a-build either in Debian or using search engines. Translations: * New translation: Norwegian Bokmål, thanks Petter Reinholdtsen. * Updated: Indonesian, thanks Hori75. * Updated: Portuguese (Brazil), thanks Rafael Fontenelle. * Updated: French, Martin Quinson using weblate. * Updated: Swedish, thanks Anders Jonsson using weblate. * Updated: German, thanks Helge Kreutzmann. * Updated: Italian, thanks Marco Ciampa. * Updated: Dutch, thanks Frans Spiesschaert (Debian's #877248) & weblate. * Updated: Portuguese, thanks shshshwhs using weblate. Fixed: xml tags in Portuguese, thanks Jean-Noël Avila. * Updated: Estonian, thanks Kristjan Räts using weblate. * Updated: Ukrainian, thanks Yuri Chornoivan using weblate. * Updated: Russian, thanks Igor using weblate. * Updated: Ukrainian, thanks Yuri Chornoivan (українська). * Updated: Portuguese (Brazil), thanks Rafael Fontenelle. * Updated: German, thanks Helge Kreutzmann. * Updated: Italian, thanks Marco Ciampa. * Updated: French, thanks Jean-Baptiste. * Updated: Vietnamese, thanks to Trần Ngọc Quân. Other: * Move to GitHub as the Alioth hosting facility is shutting down.
jperkin
pushed a commit
that referenced
this pull request
Sep 20, 2018
VisualVM 1.4.1 released on April 25th, 2018 Features and Enhancements: Heap Viewer allows to compare heap dumps Load Snapshot dialog uses All Supported Files filter by default Full support for running on JDK 10 and monitoring/profiling Java 10 processes Fixed Bugs: GH-51: StackOverflowError at Startup Profiler GH-52: A11Y - Keyboard navigation using Tab does not work GH-53: Configurable OQL results limit GH-54: A11Y - Filter & Find actions not accessible using keyboard shortcuts GH-55: Make thread view collapsable in heapViewer GH-57: Why has the "compare to another heap dump" feature disappeared GH-59: Provide All Files file filter in File | Load GH-62: OQL engine not available GH-73: VisualVM 1.4 refuses to launch under JDK 10 VisualVM 1.4 released on December 12th, 2017 Features and Enhancements: CPU Sampler and Profiler display live call trees, delta results, selected threads, and many other improvements Memory Profiler allows profiling of defined classes, displays delta results Introducing a lightweight JDBC profiler for monitoring SQL commands executed by a Java process Heap Viewer is the new .hprof heap dumps viewer in VisualVM with a lot of improvements over the original HeapWalker Colored classes/methods in Sampler, Profiler and Heap Viewer views based on user-defined filters Full support for running on JDK 9 and monitoring/profiling Java 9 processes Built on NetBeans Platform & profiler 9.0-dev API Changes: Compatible: com.sun.tools.visualvm.core.snapshot.Snapshot.computeSnapshotID() added Fixed Bugs: GH-3: MBeans plugin doesn't repaint window GH-7: NullPointerException when starting with eclipse Launcher GH-14: Can not save snapshots of profiler or sampler when multiple users run VisualVM on the same Machine GH-31: "Peform GC" GH-38: Profile and Profiler Snapshot actions always disabled VisualVM 1.3.9 released on October 4th, 2016 Migration to GitHub: VisualVM project has been migrated to GitHub, including the sources, downloads and update centers. New project pages have been created at https://visualvm.github.io, the content will be incrementally transferred from the original pages at https://visualvm.java.net. Features and Enhancements: Issue 603: remember decisions about future host/connection resolving Issue 618: --openjmx cli option should take a connection name and allow setting skip ssl Enabled VM Coredumps support on Microsoft Windows The --openid and --openpid parameters now accept index of process tab to open Start Page has been refreshed to contain up to date links to useful resources Experimental support for running on JDK 9 and monitoring/profiling Java 9 processes Built on NetBeans Platform & profiler 8.0.2 API Changes: Compatible: com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, maxValue, initialYMargin, chartFactor, customFormat, hideableItems, valuesBuffer) added Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, value) added Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key) added Fixed Bugs: Issue 458: libprofilerinterface.so exports popular symbol names Issue 575: Fix sampler memory snapshot type Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9 Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 decimal places Issue 604: Tracer dynamic does not work with JDK 8 Issue 605: VisualVM fails to load local java applications when NetbeansBased applications are running Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases Issue 607: Incorrect snapshot name Issue 608: ArrayIndexOutOfBoundsException Issue 623: Support Lambdas in Java 8 Issue 625: Opening a thread dump may take several minutes Issue 626: ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object; Issue 627: Memory sampling does not work Issue 636: Thread dump cannot be closed IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 affecting VisualVM IssueTracker query to list all changes in NetBeans profiler after 8.0.2 affecting VisualVM
jperkin
pushed a commit
that referenced
this pull request
Jan 10, 2019
Changelog: build: Use libxkbcommon to resolve keysyms [#54]
jperkin
pushed a commit
that referenced
this pull request
Jun 12, 2019
2.60.1 - April 1, 2019 ====================== - Improve reliability of client auth failure tests (#66) - Fix excessive CPU usage after sync handshake (#69) 2.60.0.1 - March 12, 2019 ========================= - Fix build with OpenSSL pkg-config unavailable (Nirbheek Chauhan) 2.60.0 - March 11, 2019 ======================= This is the first stable release featuring the new OpenSSL backend. Please be advised that this new backend is still experimental and known to not work on some systems, including Debian. Linux distributions are encouraged to stick to the default build options, where OpenSSL is not yet enabled. - Fix build with GnuTLS disabled (Nirbheek Chauhan) - Fix build on Windows (Chun-Wei Fan) 2.59.92 - March 4, 2019 ======================= - Many OpenSSL backend fixes for Windows (Nirbheek Chauhan) - GnuTLS: reject sync operations during handshake to avoid deadlocks (#46) - Temporarily disable DTLS and OpenSSL tests due to #49 and #54 2.59.91 - February 18, 2019 =========================== - Update OpenSSL SSL struct when certificate is changed (#55, Fredrik Ternerot) - Fix tests build when GnuTLS is disabled (#59) - Remove Fedora-specific PROFILE=SYSTEM default cipher list (#61) - Fix some problems with the connection tests (Fredrik Ternerot) 2.59.90 - February 4, 2019 ========================== This release adds an OpenSSL backend, obsoleting the glib-openssl project. Credit to all the contributors to the glib-openssl project, especially Ignacio Casal Quinteiro. Also thanks to Xavier Claessens for helping with the transition. The OpenSSL backend seems to be mature, though it is less well-tested for desktop usage than the GnuTLS backend. It will remain disabled by default at build time due to the GPL-incompatible nature of the OpenSSL license -- and the GPLv2-incompatible nature of the Apache license that will be used by future versions of OpenSSL -- and because the GnuTLS backend is sufficient for Linux distros. Use the OpenSSL backend if you are building an embedded system where (GPLv2+ or LGPLv3+) dependencies are unacceptable (e.g. nettle or GMP, both dependencies of GnuTLS) and you are OK with the GPL-incompatible OpenSSL license. If the OpenSSL backend is enabled at build time, you should probably disable build of the GnuTLS backend, or it will take precedence over the OpenSSL backend at runtime. For example, you could configure with: $ mkdir build && cd build $ meson -Dgnutls=disabled -Dopenssl=enabled .. 2.59.2 - January 7, 2019 ======================== - Add support for application layer protocol negotiation (#47, Scott Hutton) 2.59.1 - November 11, 2018 ========================== This release removes the gnutls-pkcs11 backend, which was disabled in 2.57.2, due to lack of any feedback whatsoever regarding its disablement. If you think it is still useful to you, given that the normal gnutls backend now supports PKCS#11, speak up now. This release also includes several changes to properly support TLS 1.3. Other changes: - Perform certificate verification during, not after, TLS handshake - Dramatically improve the reliability of the non-DTLS tests. (DTLS is still having problems.) - Regenerate test certificates to prepare for OpenSSL support - Several meson build system improvements to prepare for OpenSSL support 2.58.0 - September 2, 2018 ========================== - Updated translations 2.57.92 - August 27, 2018 ========================= - Revert fixes for #4 and #6 due to regression (#43) - Fix installed tests (Sébastien Bacher, !7) 2.57.90 - August 12, 2018 ========================= - Properly check for server errors in connection tests (#4) - Perform certificate verification during, not after, TLS handshake (#6) - Avoid trailing dots in SNI hostnames (#11) - Send fallback SCSV with fallback connection attempts - Fail unsafe rehandshake attempts initiated by API request 2.57.3 - July 16, 2018 ====================== - Fix memory leaks when calling g_tls_connection_gnutls_get_certificate() - Use .so for modules on macOS instead of dylib (Nirbheek Chauhan) - Fix build with MSVCC (Nirbheek Chauhan) 2.57.2 - May 21, 2018 ===================== This release disables build of the gnutls-pkcs11 backend by default. Please direct any complaints to https://gitlab.gnome.org/GNOME/glib-networking/issues/7 - Several meson build system improvements (#794978, #795043, and #795982, Xavier Claessens and Nirbheek Chauhan) 2.57.1 - April 16, 2018 ======================= - Use GnuTLS system trust and remove build option to specify cert bundle (#753260) - Fix criticals when child streams outlast the parent GTlsConnection (#792219) - Fix crash when setting client cert without private key (#793712) - Update tests for compatibility with GnuTLS 3.6.2 (#794286) - Never install GIO modules outside build prefix (#794358) - Don't install test files if installed tests are disabled (#794372) - Fix build with -Dpkcs11=false (#794292, Tom Schoonjans) - Allow building as meson subproject (#794709, Mathieu Duponchelle) - g_tls_certificate_verify() no longer manually verifies certificate activation/expiration time, matching the current behavior of g_tls_database_verify_chain().
jperkin
pushed a commit
that referenced
this pull request
Dec 12, 2019
pkgsrc changes: - Add a dependency to pkgsrc gettext-tools due `msgfmt --desktop' usage Changes: Evince 3.34.2 ================ libview: * Fix crash on DnD (#1246, Marek Kasik) * Don't enable popup actions on page change (#1168, Jason Crain) Developers: * Jason Crain, Marek Kasik Translations Evince 3.34.1 ================ accessibility: * Fix erroneous cast (#54, Samuel Thibault) * Initialize private fields (#54, Samuel Thibault) build: * Distribute meson build files when using autotools (#1262, Germán Poo-Caamaño) flatpak: * Update dependency versions (Germán Poo-Caamaño) i18n: * Fix typo in Ukrainian translation for Download (Ih0rko) icon: * create a nightly app icon (#12, Jakub Steiner) * Fix logo in README and add flatpak button (Roger) shell: * ignore higher mouse buttons on links (#1152, Jason Crain) * fix slow scrolling on last pages of big pdf's (#700, Nelson Benítez León) Developers: * Germán Poo-Caamaño, Ih0rko, Jakub Steiner, Jason Crain, Nelson Benítez León, Roger, Samuel Thibault Translations Evince 3.34.0 ================ AppData: * Add release information to AppData (Mika Väinölä, Germán Poo-Caamaño) backend: * fix swapped y-coordinates when adding annotations (#1008, Casey Jao) * casefold search text in case insensitive search (#1212, Jason Crain) * Fix warning if page cannot be rendered (Bastien Nocera) * check for Poppler 0.76.0 for ignoreDiacritics feature (#1179, Nelson Benítez León) * Handle failure from TIFFReadRGBAImageOriented (#1129, Jason Crain) build: * Bump required glib version to 2.38.0 (Jason Crain) * Bump requirement of meson version (Germán Poo-Caamaño) * Include "evince" in .desktop keywords (#1706, #2749, Felipe Borges) * Disable gtk-doc when building flatpak package (Germán Poo-Caamaño) * build gtk-doc by default on meson (Germán Poo-Caamaño) * Fix GtkDoc documentation generation (Iñigo Martínez) flatpak: * Disable unnecessary poppler options (Jason Crain) * Update libgxps to version 0.3.1 (Jason Crain) * Update poppler to 0.79.0 (Jason Crain) * Use https for poppler-data url (Jason Crain) * add gnome-desktop dependency (Jason Crain) * disable evince's thumbnailer (Jason Crain) * disable introspection and gtk-doc (Abderrahim Kitouni) * disable unnecessary libgxps files (Jason Crain) * remove enchant2 module (Jason Crain) * remove openjpeg module (Jason Crain) help: * Dropdown in Print dialog is called 'Two-sided', not 'Two-side' (Andre Klapper) * Fix meson build with shell disabled (Bastien Nocera) * No more 'File > Print' menu in 3.32 (Andre Klapper) * Stop translating screenshots with no text (Piotr Drąg) * Synchronize repetitive strings. Less work for translators. (Andre Klapper) * Synchronize repetitive strings. Less work for translators. (Andre Klapper) * Synchronize repetitive strings. Less work for translators. (Andre Klapper) * Update annotation screenshot to not contain any text (Andre Klapper) * Update localized print-select screenshots (Andre Klapper) * Update localized reverse-collate screenshots (Andre Klapper) * Update zoom dropdown screenshot to not include localizable content (Andre Klapper) * Update German screen-shots (Christian Kirbach) * Remove numerous ancient outdated localized screenshots (Andre Klapper) libdocument and shell: * Add transfer annotation for ev_document_get_info (#1125, Dylan McCall) * Remove use of deprecated g_type_class_add_private function (#1023, Jason Crain) * fix get_backend_info_for_mime_type for macOS and Windows (Tom Schoonjans) * disconnect notify::document signal in finalize (#789, Jason Crain) * fix adding annotations from dbl/tpl click selections (#1119, Nelson Benítez León) * disable "annotate-selected-text" action (#1218, Nelson Benítez León) * prevent NULL metadata being passed (#1120, Nelson Benítez León) * Removing ellipsis property. (#1135, Veerasamy Sevagen) * Schedule the window destroy in case of events waiting (Casey) * don't start render job until realized (#1177, Jason Crain) * prevent multiple fullscreen toolbar timeouts (#787, Jason Crain) * remember unmaximized window size (Jason Crain) * fix popup (Jason Crain) * protect against NULL var reaching strcmp() (#1113, Nelson Benítez León) snap: * Update yaml to use GNOME extensions (Heather Ellsworth) * Updated to build with meson (Ken VanDine) * Updated to build with meson (Ken VanDine) * Updated to use core18 and newer GNOME platform (Ken VanDine) unarr: * Disable debug output (Bastien Nocera) * Update LZMA SDK (Bastien Nocera) Developers: * Abderrahim Kitouni, Andre Klapper, Bastien Nocera, Casey, Casey Jao, Christian Kirbach, Christian Persch, Dylan McCall, Felipe Borges, Germán Poo-Caamaño, Heather Ellsworth, Iñigo Martínez, Jason Crain, Ken VanDine, Mika Väinölä, Nelson Benítez León, Piotr Drąg, Tom Schoonjans, Veerasamy Sevagen Translations Evince 3.31.90 ================= * Fix typo's spotted for max-scale and min-scale (Nelson Benítez León) * remove '.flat' style from PDF forms GtkEntry's (#687, Nelson Benítez León) * set MIN_SCALE back to previous low value (#702, Nelson Benítez León) * Revert removal of browser-plugin support" (Germán Poo-Caamaño) * update app icon (#2, Jakub Steiner) help: * No more View menu (Andre Klapper) * Replace title bar with header bar (Andre Klapper) pdf backend: * Ignore diacritics when searching text (#58, #637, Nelson Benítez León) unarr: * Update LZMA SDK (Bastien Nocera) Developers: * Andre Klapper, Bastien Nocera, Germán Poo-Caamaño, Jakub Steiner, Nelson Benítez León Translations Evince 3.31.4 ================ General: * Fix build when compiled without dbus (#1055, Jasper Lievisse Adriaanse) * Fix reference to Bugzilla by Gitlab URL in DOAP file (Andre Klapper) Sidebar:: * Display a first blank thumbnail (#30, Nelson Benítez León) * Remove GtkTreeView implementation for thumbnails (Germán Poo-Caamaño) Developers: * Andre Klapper, Germán Poo-Caamaño, Jasper Lievisse Adriaanse, Nelson Benítez León Translations Evince 3.31.3 ================ UI: * fix criticals in tree view mode (#1042, Nelson Benítez León) * fix ComboBoxText user selected item's logic (#294, Nelson Benítez León) help: * Search uses icon instead of text for zero matches (Andre Klapper) * Update printer debugging to 3.30 Control Center UI (Andre Klapper) Developers (in alphabetical order by name): * Andre Klapper, Nelson Benítez León Translations Evince 3.31.2 ================ ci: * Add flatpak that can build on master and MR (#1, #995, Germán Poo-Caamaño) * Fix type in exception for stop-deploy target (Germán Poo-Caamaño) * Make flatpak-meson target the only flatpak build (Germán Poo-Caamaño) UI: * Fix appearance of editable GtkComboBox in PDF form (#1002, #1422, Nelson Benítez León) * Handle adjustment change during drag event (Jason Crain) * Set propergravity on popup menu in search box (Germán Poo-Caamaño) * Fix default icon name in evince-previewer (Germán Poo-Caamaño) * Use GtkHeaderBar in print preview (#405, Germán Poo-Caamaño) * Beautify placeholder text for password locked documents (Germán Poo-Caamaño) * Remove App menu (#4, #624, #994, Germán Poo-Caamaño) * Use monitor instead of screen to determine window size (#757, Germán Poo-Caamaño) * Close auto-expanded rows and remember state (#85, Nelson Benítez León) * Provide a visual cue when find is unsupported (#105, Germán Poo-Caamaño) * Add symbolic to show a layer when is visible (Germán Poo-Caamaño) * Use the info bar close button instead of a custom one (Germán Poo-Caamaño) * Add icons for squiggly and text annotations (Germán Poo-Caamaño) flatpak: * Add support for XPS files (Germán Poo-Caamaño) * Fix reproducibility on webp-pixbuf-loader (Germán Poo-Caamaño) * Set meson as default build system (Germán Poo-Caamaño) misc: * Remove EvPageAction widget (Germán Poo-Caamaño) general (Germán Poo-Caamaño): * Code cleanup: * Remove unused variables * Replace deprecated symbols * Sync cut-n-paste code * Fix dependencies * Sync overwrite dialog against GtkFileChooserWidget Developers (in alphabetical order by name): * Germán Poo-Caamaño, Jason Crain, John Beard, Jordan Petridis, Nelson Benítez León, Piotr Drąg Translations Evince 3.31.1 ================ Printing: * Fix messages to show printed file name when it contains '&' in the name (#776, Nelson Benítez León) libdocument: * Fix handling of mime-type aiases (#972, Bastien Nocera) * Fix regression, open gzipped documents (#988, Christian Persch) Backends: * comics: Use official IANA type for .cbr (#972, Frank Dana) * djvu: Ignore text regions that are missing text (Jason Crain) UI: * Fix Dual odd-left state (#603, Nelson Benítez León) * Fix regression, set to odd-left in dual mode when document has only 2 pages (#669, Nelson Benítez León) * Fix cursor movement when logical and visual line differs (#889, Colomban Wendling) * Fix zoom-action to respond touch events (#976, Jason Crain) * shell: Don't reference systemd service (Bastien Nocera) Browser plugin: * browser-plugin: Remove browser-plugin support (#968, Germán Poo-Caamaño) Build: * Migrate from Intltool to Gettext (Iñigo Martínez) * Port to Meson build system (Iñigo Martínez) * Print systemd unit installation status (Bastien Nocera) * Fix meson build when ps and dvi are disabled (Jason Crain) * Add manual pipeline to build gtk-doc using meson (Germán Poo-Caamaño) * Run flatpak CI only for master (Germán Poo-Caamaño) * Add a new manual meson target for CI (Germán Poo-Caamaño) * Fix D-Bus Daemon call on flatpak (#990, Bastien Nocera, Germán Poo-Caamaño) UI translations Doc translations Evince 3.30.0 ================ Highlights: For this releases we focused on making the user experience simpler: we unified the menues, removed redundancies. made explicit actions, enabled shortcuts for most of the features available, and documented them to avoid easter eggs. In this release, we also include snap and flatpack packages, to make testing and contribute Evince simpler. There will be more user interface changes in the next release, but those should be minimal in comparison with this one. Bugfixes: * Disable PostScript backend by default (#967, Germán Poo-Caamaño) * Disable build of broswer-plugin by default (#968, Germán Poo-Caamaño) * Use synctex system library if available (#479, Germán Poo-Caamaño) * Correctly process rectangles whose points are not in the right order (#736688, José Aliste) * Expand sentence to facilitate localization (#295, Germán Poo-Caamaño) * Add support for PDF/X and additional xmp metadata (#93, Evangelos Rigas) * Add support for xmp metadata outside x:xmpmeta element (#771, Evangelos Rigas) * escape html entities in pango markup (#776, Nelson Benítez León) * Add instructions on how to update LZMA SDK (#794327, Bastien Nocera) * Update LZMA SDK (#794327, Bastien Nocera) * Make metadata dual licensed (#775, Germán Poo-Caamaño) * Do not add more license unconditionally (#780, Germán Poo-Caamaño) * Annotate functions that wrap vfprintf (#562, Germán Poo-Caamaño) * Update from version 1.18 to 1.21 (#878, Germán Poo-Caamaño) * Reword to not depend on a TeXlive package name (#461, Germán Poo-Caamaño) * document shortcuts to navigate the history (#858, Germán Poo-Caamaño) * libdocument: Add missing indices (Christian Persch) * libview: Add missing indices and functions (Christian Persch) * Add API to get the selected text (#794538, Will Hawkins) * Add inline spell check for annotations (#772622, Will Hawkins) * Document is-loading property (#693864, Germán Poo-Caamaño) * Make sync-source signal introspectable (#694687, Hannes Ovrén) * Reset `pressed_button` when starting Drag and Drop (#754, Jason Crain) * Set minimum for Page Forward/Backward scrolling (#692, Jason Crain) * fix transformation functions to document coordinates. (#914, Juan Pablo Ugarte) * avoid getting pointer position from vertical scroll callback (#793401, Cosimo Cecchi) * do scroll only on one axis at a time. (#866, Nelson Benítez León) * ignore unintended motion events while launching synctex (#951, Nelson Benítez León) * Emit "updated" signal at end of search (#917, Jason Crain) * Enable popover menu in EvPageActionWidget (#564, Germán Poo-Caamaño) * Let the buttons in search bar get focus (#216, Germán Poo-Caamaño) * Addshortcut to add text annotation (#635, #758329, Felipe Borges) * Add 'toggle continuous' shortcut to help overlay (#820, Oisín) * Add shortcut to add highlight annotations (#635, #758329, Felipe Borges) * Add missed shortcut keys in help overlay (#786, #890, Yi-Soo An) * Add separator for annotation items in menu (#752, Camille Moulin) * Add shortcut for default zoom (1:1) (#19, Germán Poo-Caamaño) * Add shortcut to delete bookmarks (#478, Germán Poo-Caamaño) * Change icon for menus in buttons (#941, Germán Poo-Caamaño) * Change to a more representative icon for annotations (#928, Germán Poo-Caamaño) * Disconnect bookmarks signal on toolbar dispose (#920, Jason Crain) * Do not expose spellchecking option in the UI (#922, Germán Poo-Caamaño) * Fix DnD support for attachments (#683316, Germán Poo-Caamaño) * Fix crash in ev_media_player_keys_grab_keys (#1359507, #795978, Marek Kasik) * Fix gresource location in recent view (#670, Germán Poo-Caamaño) * Fix regression on Ctrl+PageUp/PageDown shortcuts (#699, Germán Poo-Caamaño) * Fix regression on F3 shortcut (#595, Germán Poo-Caamaño) * Make the space between buttons consistent (#929, Germán Poo-Caamaño) * Make the title RTL compliant (#486, Germán Poo-Caamaño) * Menu reorganization (#475, Germán Poo-Caamaño) * Move 'Open...' file from document to application (#514, #524, Germán Poo-Caamaño) * Only propagate key press with control on presentation (#821, Jonas Hahnfeld) * Remove duplicate and conflictive mnemonics (#770, #938, Germán Poo-Caamaño) * Set application-id (#646985, #918, Marek Kasik) * Set the path to filename as a tooltip in the headerbar (#214, Germán Poo-Caamaño) * Show description of attachments in sidebar (#166, Fernando Herrera) * Use "user-bookmarks" instead of "bookmark-new" (#947, Felipe Borges) * Use display and edit name for filename (#756354, Jason Crain) * Use ev_window_set_action_enabled more (#794749, José Aliste) * Use selection to populate find bar if available. (#794538, José Aliste) * Use text instead of icons in annotations toolbar (#928, Germán Poo-Caamaño) * Use textual Open button instead of icon (#518, Germán Poo-Caamaño) * Use unicode to specify rotation direction in menu (#605, Germán Poo-Caamaño) * there is no need for view_menu_text_selection_popup (#763943, José Aliste) * Fix width of dialog on long file names (#797, Germán Poo-Caamaño) * Remove zoom-in/out icons from menu (#947, Germán Poo-Caamaño) * Store priv->popup as a GtkPopover* (#881, Daniel Boles) * Use Popover.popup() to get animation (#881, Daniel Boles) * Set right alignment for zoom percentage (#947, Germán Poo-Caamaño) * Separate Open and Save actions in their own menu groups (#947, Germán Poo-Caamaño) * Use a new icon for the outline in the side bar (#947, Germán Poo-Caamaño) * Show toolbar on select page activation in fullscreen (#784, Germán Poo-Caamaño) * Use Recent View toolbar when cannot open a document (#936, Germán Poo-Caamaño) * Provide hint when find is unavailable (#105, Germán Poo-Caamaño) * update app icon (#2, Jakub Steiner) * install symbolics properly (#961, Jakub Steiner) * Rearrange tools and navigation/view controls (#947, Germán Poo-Caamaño) * Allow adding Highlight annotations from text selection (#763943, Nelson Benítez León) * add text markup annotation from selection (#663, Nelson Benítez León) * Fix add_annotation() to update area based on bounding box (#763943, Nelson Benítez León) * Make annotation title independent of theme (#664, Germán Poo-Caamaño) * Add shortcuts for fullscreen and presentation mode (#786431, Jonas Hahnfeld) * Switch the default sizing mode to automatic (#482, #733632, Juanjo Marin) * Use Unicode quotation marks in new translatable strings (#774005, Piotr Drąg) * Use a custom icon in the toolbar to view the sidebar (#947, Germán Poo-Caamaño) * Save attachments in a temporary directory (#711, #772188, Felipe Borges) * Beautify the bookmarks buttons (#947, Germán Poo-Caamaño) * Expand the sidebar switcher to fill the space (#947, Germán Poo-Caamaño) * Port to GtkStack (#475, Germán Poo-Caamaño) * Put the sidebar switcher on the bottom (#947, Germán Poo-Caamaño) * Add context menu for sidebar annotations (#795631, #891, Nelson Benítez León) * fix sensitiveness of remove bookmark button (#892, Nelson Benítez León) * Update addons for renamed .desktop (#962, Jeremy Bicha) * Use dual license for addons too (#775, #962, Jeremy Bicha) * Use provides to link to previous ID (#962, Jeremy Bicha) * Add dependency on OpenJPEG (#939, Jason Crain) * Add snap packaging (#790393, #856, Ken VanDine) Contributors: Allan Day, Andre Klapper, Bastien Nocera, Camille Moulin, Christian Persch, Cosimo Cecchi, Daniel Boles, Evangelos Rigas, Felipe Borges, Fernando Herrera, Germán Poo-Caamaño, Hannes Ovrén, Hans Ulrich Niedermann, Jakub Steiner, Jason Crain, Jeremy Bicha, Jonas Hahnfeld, José Aliste, Juan Pablo Ugarte, Juanjo Marin, Ken VanDine, Marek Kasik, Mirek Kratochvil, Nelson Benítez León, Nick Richards, Oisín, Piotr Drąg, Will Hawkins, Yi-Soo An. Translations Evince 3.29.92 ================= * Bug fixes and improvements * PostScript backend disabled by default Evince 3.29.91 ================= Bug fixes and improvements. Evince 3.29.90 ================= Revamped the user interface. Bug fixes and improvements. Evince 3.29.1 ================= Bug fixes and improvements. Evince 3.28.0 ================= Translation updates Evince 3.27.92 ================= Bugfixes: * Install appstream metadata to non-deprecated locations (#790079, Jeremy BIcha) * Fix Rotate shortcuts when horizontal bar is visible (#727529, Jose Aliste) * Fix black page and white page shortcuts in presentation mode (#772390, Jonas Hahnfeld) Translation updates Evince 3.27.91 ================= Bugfixes: * Prevent window from growing, (#783242, iskatu@posteo.org) * Update LZMA SDA (Bastien Nocera) * Fix media-player keys (#789738, Bastien Nocera) * Fix reading CBZ files created on MacOS (#782754, Bastien Nocera) * Fix orientation of auto-rotate option (#782394, Jason Crain) * Fix dialog extending past edge of screen (#733618, Jason Crain) * Don't show tooltips for empty annotations (#772621, Nelson Benitez) * Remove un-necessary cairo configure checks (#788980, Jason Crain) * Fix Overflow checks in tiff backend (#788980, Jason Crain) * Better handle of external links (#791287, Jose Aliste) * Fixing display of overlapping annotations (#787070, Fabian Franzen) * Reduce minimal size of sidebar (#778000, Nelson Benitez) * Bind mouse back/forward buttons to history navigation (#787464, Casey Jao) * Fix property name in about dialog (#790595, Stefano Facchini) * Install appstream metadata to correct location (#790079, Jeremy Bicha) * Correct sliding mode for toolbar in fullscreen (#788718, Steano Facchini) * Correct GPL2+ license text (#788719, Stefano Facchini) * Add some shortcuts (#790253, Stefano Facchini) * Fix resources generation when building (#790283, Stefano Facchini) * Update about dialing (#785527, German Poo-Caamaño) * Always use poppler_document_Save to avoid data loss (#770012, German Poo-Caamaño) * Add keybindings for special back/forward keys (#553892, German Poo-Caamaño) * Allow zooming to the limits of the scale (#788480, David King) * Fix asking to save when document has been modified (#767611, German Poo-Caamaño) * Fix navigation with annotation already selected in sidebar (#680880, German Poo-Caamaño) * Show tooltip for Outline entris (#787437, Idloj) * Default to 96 DPI when unable to compute (Stefano Facchini) Documentation: * Misc fixes (Andre Kappler) * Updated screenshots (Mario Blättermann) Translation updates
jperkin
pushed a commit
that referenced
this pull request
Jan 3, 2020
0.10.20, released 2018-01-22 #54, use the getopt data types from base 0.10.19, released 2018-01-01 #47, ensure Semigroup instance on all GHC versions 0.10.18, released 2017-09-24 #47, GHC 8.4 compatibility 0.10.17, released 2017-03-31 Add processValueIO for more controlled error messages #529, don't include the stack trace in processValue 0.10.16, released 2017-03-22 Minor improvement to error messages 0.10.15, released 2017-03-06 #43, GHC 8.2 compatibility 0.10.14, released 2016-02-16 #39, ensure correct line breaks in HTML help output #18, preserve manual \n in help messages #25, reformat the README
jperkin
pushed a commit
that referenced
this pull request
Mar 11, 2020
2.64.0 - March 6, 2020 ====================== - Fix OpenSSL backend on RHEL 6 (!116) 2.63.92 - February 27, 2020 =========================== - Revert fix for #127, which broke libsoup (#129) 2.63.91 - February 14, 2020 =========================== - Fix peer-certificate properties changing too soon (#127) - GnuTLS backend: reduce session resumption cache lifetime (!113) - GnuTLS backend: restore TLS 1.2 support for copy session state (!114) 2.63.90 - February 1, 2020 ========================== - Remove PKCS#11 support, deferred until next cycle (#104) - Remove OpenSSL backend's OCSP support (#124) 2.63.3 - January 3, 2019 ======================== - Fix OpenSSL backend regressions and reenable OpenSSL testsuite (#54) - Temporarily disable cancellation of sync handshakes (#97) - Disable flaky test (#104) and resolve testsuite flakiness (#105) - Fix leak of base iostream (or base datagram socket), 2.62 regression - Fix duplicate notifies of peer-certificate and peer-certificate-errors - Fix regression where GnuTLS connection init could theoretically fail without error - Fix obscure corner case where SNI might not work - Fix various build warnings on Windows - Fix multiple build failures on Windows (Chun-wei Fan) - Fix installed tests (Iain Lane) 2.63.2 - November 22, 2019 ========================== - Fix crash when handshake context is reset too late (#97) - Require GnuTLS 3.6.5 (#100) - Build mock PKCS #11 module only for GnuTLS backend (#101) - Rework session resumption support for TLS 1.3 (!69) - Run GnuTLS tests under TLS 1.2 in addition to TLS 1.3 (!69) - Support OpenSSL 1.0.1 (!81) - Drop rehandshake mode and protocol version fallback support (!83) - Add logging functions (!89, MARTINSONS Frederic) - Fix PKCS #11 tests with TLS 1.2 (!91, Patrick Griffis) - Add more debug logging for PKCS #11 (!92, Patrick Griffis) - Fix leak in GTlsCertificateGnutls finalizer (!93, Patrick Griffis) 2.63.1 - October 11, 2019 ========================= - Add support for new PKCS#11 APIs to facilitate use with smartcards (Patrick Griffis) - Disable TLS 1.0 and TLS 1.1 when using GnuTLS - Fix threadsafety issue (#95)
jperkin
pushed a commit
that referenced
this pull request
Mar 25, 2020
Update ruby-mixlib-cli to 2.1.5. 2.1.5 (2019-12-22) * Use our standard rakefile #68 (tas50) * Fix chef-style #71 (vsingh-msys) * Add windows PR testing with Buildkite #73 (tas50) * Test on Ruby 2.7 + random testing improvements #75 (tas50) 2.1.1 (2019-06-10) * Don't explode when there are unknown keys in 'config' #66 (marcparadise) 2.1.0 (2019-06-07) * Setup BuildKite for PR testing #61 (tas50) * Disable Travis testing & Update codeowners #62 (tas50) * Fix gem homepage url #64 (tsub) * [MIXLIB-CLI-63] Add deprecated_option support #65 (marcparadise) 2.0.6 (2019-05-14) * Add additional github templates and update codeowners #58 (tas50) * Improve the --help text output of 'in:' #59 (btm) * Print out human readable lists of allowed CLI options #60 (tas50) 2.0.3 (2019-03-20) * fix global state pollution issues across examples #54 (lamont-granquist) * Add back support for Ruby 2.4 #56 (tas50) 2.0.1 (2019-01-04) * Don't ship the test files in the gem artifact #51 (tas50) 2.0.0 (2019-01-04) * remove hashrockets syntax #43 (lamont-granquist) * Remove require rubygems #44 (tas50) * Update testing and contributing boilerplate #45 (tas50) * More testing / release boilerplate #46 (tas50) * Update codeowners and add github PR template #47 (tas50) * Lint the example code #49 (tas50) * update travis, drop ruby < 2.5, major version bump #52 (lamont-granquist) * actually do the major version bump #53 (lamont-granquist)
jperkin
pushed a commit
that referenced
this pull request
Mar 25, 2020
Update ruby-mixlib-log to 3.0.8. 3.0.8 (2019-12-30) * Expand testing / Update GitHub templates #51 (tas50) * Add Build Kite PR Testing #52 (tas50) * Remove Travis PR Testing #53 (tas50) * Resolve all warnings emitted during testing #54 (zenspider) * Add windows testing in Buildkite #56 (tas50) * Test on Ruby 2.7 + random testing improvements #58 (tas50) * Substitute require for require_relative #59 (tas50) 3.0.1 (2019-01-05) * reverting back to ruby 2.3 support #48 (lamont-granquist) 3.0.0 (2019-01-04) * update travis, drop ruby < 2.5, major version bump #47 (lamont-granquist) 2.0.9 (2018-12-18) * remove hashrocket syntax #41 (lamont-granquist) * Remove the changelog generator gem #42 (tas50) * Test on all the Ruby versions we support #43 (tas50) * Test on Ruby 2.6 in Travis + test on Xenial #46 (tas50) * Only ship the required library files in the gem artifact #45 (tas50)
jperkin
pushed a commit
that referenced
this pull request
May 31, 2020
Garrett Brown (1): Fix compiler error due to missing assert.h include f21red (1): backport 1.23.0-UNSTABLE core fixes orbea (1): Fix clang build with casts. retro-wertz (2): Fix #54 Change name to Beetle NeoPop, add .npc extension stellarporter (5): upstream bugfix HLE emulate VECT_FLASHERS TLCS900: relative PC-displacement fix Ogre Battle Gaiden - DAC speech hack Android: LOAD_FROM_MEMORY trinemark (2): new irq handler Makefile: remove unneeded disassembler files trioan (5): backport compiler fix backport cpu fix backport variable color depth misc cleanup fix loadstate audio popping tryal-star (1): do not restart core if language changes twinaphex (10): Add bitmask input code Get rid of asserts Update core options Updates (MSVC 2017) Buildfix Free surf->pixels in retro_unload_game Prepare variable sound rate Backport variable sound rate Update Silence warnings
jperkin
pushed a commit
that referenced
this pull request
May 31, 2020
Pkgsrc changes: * Remove patches integrated upstream. * No longer need the "-full" dance. * Add license setting, it's similar to mit Upstream changes: =========== Version 3.2 =========== Patchlevel 7b (Oct 2019) NEW FEATURES: o New drawings in Electronic/Schematic library. Thanks to Niko Sauer. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o When exiting, cleanly pull down all windows. Ticket #54. o Adding and deleting arrows to arcs works, ticket #46. o Allow more than 100 comment lines, ticket #47. o Make `xfig -update' work again, would segfault. o Correctly draw interpolated splines, ticket #35. o Position points on grid, if appres.userspacing unequal 1. Ticket #31. ----------------------------------- Patchlevel 7a (May 2018) BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. Debian bug numbers refer to https://bugs.debian.org/#. o Really fix ticket #9, debian bug #270113. When entering the "Open.." dialog, moving to a new directory, pressing Cancel, a subsequent "Save" placed the figure file into the new directory. ----------------------------------- Patchlevel 7 (April 2018) NEW FEATURES: o Export to pdf now allows to choose between output to a full-page pdf, or cropping to the bounding box (the default behavior). o Enable horizontal scrolling with mouse buttons 6 and 7 (sideway push of mouse wheel, or horizontal movement on touchpad). CHANGES: o Rename the text flag "Special Flag" to "TeX Flag". o Interpolated splines are now created with the recommended value of the shape factor of -0.5, not with -1.0. A description of the shape factor as used in xfig has been added in the file doc/FORMAT3.2 BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. Debian bug numbers refer to https://bugs.debian.org/#. o Center canvas around cursor when zooming by pressing CTRL and using a wheel-mouse. o Apply xfig-3.2.6a-fallback-for-nonscalable-fonts.patch and xfig-3.2.6a-scalable-fonts.patch from Hans de Goede. o Apply debian patches 08_every_time.patch, 10_RELEASE_DATE.patch, 11_declare_swap_colors.patch, from Roland Rosenfeld. o Apply debian patch 07_colorsliderarrows.patch. Debian bug #870365. o Change map of India to disputed boundaries, from https://en.wikipedia.org/wiki/File:India_disputed_areas_map.svg, retrieved 2018-02-25. Debian bug #270799, 09_india_disputed.patch o Prevent integer overflow in {floor,ceil}_coords_{x,y}(). Fixes debian bug #300436. Also prevent integer overflow in round_coords(). o Completely remove alloca.h and alloca() from the code. o When entering the "Save as..." dialog, moving to a new directory and pressing "Cancel", a subsequent "Save" wrote to the new directory. This happened analogously for the "Export" dialog. Fixed, ticket #9.
jperkin
pushed a commit
that referenced
this pull request
Jul 23, 2020
Upstream changes: Changes in version 1.4-1 (2020-xx-yy) warn on NULL projargs in CRS(); edzer/sp#74 Changes in version 1.4-0 (2020-02-21) prepare for new (>= 1.5.1) rgdal, which creates and listens to a comments() field of a CRS object carrying a WKT representation of a CRS rather than the proj4string; @rsb, edzer/sp#67 and edzer/sp#69 ; for more info see e.g. edzer/sp#68 and r-spatial/discuss#28 Changes in version 1.3-2 (2019-11-07) fix length > 1 in coercion to logical error; #54, #60 add is.na method for CRS objects
jperkin
pushed a commit
that referenced
this pull request
Sep 16, 2020
Pkgsrc changes: * Added a patch to cope with fromStatT on NetBSD * Added a patch to cope with docker client default settings (build also on NetBSD) Upstream changes: 1.5.3 (August 27th, 2020) NOTE: All security content from 1.5.2, 1.5.1, 1.4.5, 1.4.4, 1.3.9, 1.3.8, 1.2.6, and 1.2.5 has been made fully open source, and the git tags for 1.5.3, 1.4.6, 1.3.10, and 1.2.7 will build correctly for open source users. BUG FIXES: * auth/aws: Made header handling for IAM authentication more robust * secrets/ssh: Fixed a bug with role option for SSH signing algorithm to allow more than RSA signing ## 1.5.1 CHANGES: * pki: The tidy operation will now remove revoked certificates if the parameter `tidy_revoked_certs` is set to `true`. This will result in certificate entries being immediately removed, as opposed to awaiting until its NotAfter time. Note that this only affects certificates that have been already revoked. [[GH-9609](https://github.com/hashicorp/vault/pull/9609)] IMPROVEMENTS: * auth/jwt: Add support for fetching groups and user information from G Suite during authentication. [[GH-9574](https://github.com/hashicorp/vault/pull/9574)] * secrets/openldap: Add "ad" schema that allows the engine to correctly rotate AD passwords. [[GH-9740](https://github.com/hashicorp/vault/pull/9740)] * ui: Wrap TTL option on transit engine export action is updated to a new component. [[GH-9632](https://github.com/hashicorp/vault/pull/9632)] BUG FIXES: * secrets/gcp: Ensure that the IAM policy version is appropriately set after a roleset's bindings have changed. [[GH-9603](https://github.com/hashicorp/vault/pull/9603)] * replication (enterprise): Fix status API output incorrectly stating replication is in `idle` state. * core: Fix panic when printing over-long info fields at startup [[GH-9681](https://github.com/hashicorp/vault/pull/9681)] ## 1.5.0 ### July 21st, 2020 CHANGES: * storage/raft: The storage configuration now accepts a new `max_entry_size` config that will limit the total size in bytes of any entry committed via raft. It defaults to `"1048576"` (1MiB). [[GH-9027](https://github.com/hashicorp/vault/pull/9027)] * token: Token creation with custom token ID via `id` will no longer allow periods (`.`) as part of the input string. The final generated token value may contain periods, such as the `s.` prefix for service token indication. [[GH-8646](https://github.com/hashicorp/vault/pull/8646/files)] * token: Token renewals will now return token policies within the `token_policies` , identity policies within `identity_policies`, and the full policy set within `policies`. [[GH-8535](https://github.com/hashicorp/vault/pull/8535)] * cubbyhole: Reject reads and writes to an empty ("") path. [[GH-8971](https://github.com/hashicorp/vault/pull/8971)] * core: Remove the addition of newlines to parsed configuration when using integer/boolean values [[GH-8928](https://github.com/hashicorp/vault/pull/8928)] * audit: Token TTL and issue time are now provided in the auth portion of audit logs. [[GH-9091](https://github.com/hashicorp/vault/pull/9091)] IMPROVEMENTS: * audit: Replication status requests are no longer audited. [[GH-8877](https://github.com/hashicorp/vault/pull/8877)] * audit: Added mount_type field to requests and responses. [[GH-9167](https://github.com/hashicorp/vault/pull/9167)] * auth/aws: Add support for Web Identity credentials [[GH-7738](https://github.com/hashicorp/vault/pull/7738)] * auth/jwt: Support users that are members of more than 200 groups on Azure [[GH-120](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/120)] * auth/kubernetes: Allow disabling `iss` validation [[GH-91](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/91)] * core: Add the Go version used to build a Vault binary to the server message output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)] * core: Added Password Policies for user-configurable password generation [[GH-8637](https://github.com/hashicorp/vault/pull/8637)] * core: New telemetry metrics covering token counts, token creation, KV secret counts, lease creation. [[GH-9239](https://github.com/hashicorp/vault/pull/9239)] [[GH-9250](https://github.com/hashicorp/vault/pull/9250)] [[GH-9244](https://github.com/hashicorp/vault/pull/9244)] [[GH-9052](https://github.com/hashicorp/vault/pull/9052)] * cli: Support reading TLS parameters from file for the `vault operator raft join` command. [[GH-9060](https://github.com/hashicorp/vault/pull/9060)] * plugin: Add SDK method, `Sys.ReloadPlugin`, and CLI command, `vault plugin reload`, for reloading plugins. [[GH-8777](https://github.com/hashicorp/vault/pull/8777)] * plugin (enterprise): Add a scope field to plugin reload, which when global, reloads the plugin anywhere in a cluster. [[GH-9347](https://github.com/hashicorp/vault/pull/9347)] * sdk/framework: Support accepting TypeFloat parameters over the API [[GH-8923](https://github.com/hashicorp/vault/pull/8923)] * secrets/aws: Add iam_groups parameter to role create/update [[GH-8811](https://github.com/hashicorp/vault/pull/8811)] * secrets/database: Add static role rotation for MongoDB Atlas database plugin [[GH-11](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/11)] * secrets/database: Add static role rotation for MSSQL database plugin [[GH-9062](https://github.com/hashicorp/vault/pull/9062)] * secrets/database: Allow InfluxDB to use insecure TLS without cert bundle [[GH-8778](https://github.com/hashicorp/vault/pull/8778)] * secrets/gcp: Support BigQuery dataset ACLs in absence of IAM endpoints [[GH-78](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/78)] * secrets/pki: Allow 3072-bit RSA keys [[GH-8343](https://github.com/hashicorp/vault/pull/8343)] * secrets/ssh: Add a CA-mode role option to specify signing algorithm [[GH-9096](https://github.com/hashicorp/vault/pull/9096)] * secrets/transit: Transit requests that make use of keys now include a new field `key_version` in their responses [[GH-8775](https://github.com/hashicorp/vault/pull/8775)] * secrets/transit: Improving transit batch encrypt and decrypt latencies [[GH-9100](https://github.com/hashicorp/vault/pull/9100)] * sentinel: Add a sentinel config section, and "additional_enabled_modules", a list of Sentinel modules that may be imported in addition to the defaults. * ui: Update TTL picker styling on SSH secret engine [[GH-8891](https://github.com/hashicorp/vault/pull/8891)] * ui: Only render the JWT input field of the Vault login form on mounts configured for JWT auth [[GH-8952](https://github.com/hashicorp/vault/pull/8952)] * cli: Add a new subcommand, `vault monitor`, for tailing server logs in the console. [[GH-8477](https://github.com/hashicorp/vault/pull/8477)] * ui: Add replication dashboards. Improve replication management workflows. [[GH-8705]](https://github.com/hashicorp/vault/pull/8705). BUG FIXES: * agent: Restart template server when it shuts down [[GH-9200](https://github.com/hashicorp/vault/pull/9200)] * auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI) auth method could not authenticate when the plugin backend was mounted at a non-default path. [[GH-7](https://github.com/hashicorp/vault-plugin-auth-oci/pull/7)] * core: Extend replicated cubbyhole fix in 1.4.0 to cover case where a performance primary is also a DR primary [[GH-9148](https://github.com/hashicorp/vault/pull/9148)] * secrets/aws: Fix issue where performance standbys weren't able to generate STS credentials after an IAM access key rotation in AWS and root IAM credential update in Vault [[GH-9186](https://github.com/hashicorp/vault/pull/9186)] * secrets/database: Fix issue where rotating root database credentials while Vault's storage backend is unavailable causes Vault to lose access to the database [[GH-8782](https://github.com/hashicorp/vault/pull/8782)] * secrets/database: Fix issue that prevents performance standbys from connecting to databases after a root credential rotation [[GH-9129](https://github.com/hashicorp/vault/pull/9129)] * secrets/gcp: Fix issue were updates were not being applied to the `token_scopes` of a roleset. [[GH-90](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/90)] * secrets/kv: Return the value of delete_version_after when reading kv/config, even if it is set to the default. [[GH-42](https://github.com/hashicorp/vault-plugin-secrets-kv/pull/42)] * ui: Add Toggle component into core addon so it is available in KMIP and other Ember Engines. [[GH-8913]](https://github.com/hashicorp/vault/pull/8913) * ui: Disallow max versions value of large than 9999999999999999 on kv2 secrets engine. [[GH-9242](https://github.com/hashicorp/vault/pull/9242)] ## 1.4.3 (TBD) IMPROVEMENTS: * auth/aws: Add support for Web Identity credentials [[GH-9251](https://github.com/hashicorp/vault/pull/9251)] * core: Add the Go version used to build a Vault binary to the server message output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)] * secrets/database: Add static role rotation for MongoDB Atlas database plugin [[GH-9311](https://github.com/hashicorp/vault/pull/9311)] * ui: Link to the Vault Changelog in the UI footer [[GH-9216](https://github.com/hashicorp/vault/pull/9216)] BUG FIXES: * auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI) auth method could not authenticate when the plugin backend was mounted at a non-default path. [[GH-9278](https://github.com/hashicorp/vault/pull/9278)] * replication: The issue causing cubbyholes in namespaces on performance secondaries to not work, which was fixed in 1.4.0, was still an issue when the primary was both a performance primary and DR primary. * secrets/aws: Fix issue where performance standbys weren't able to generate STS credentials after an IAM access key rotation in AWS and root IAM credential update in Vault [[GH-9207](https://github.com/hashicorp/vault/pull/9207)] * secrets/database: Fix issue that prevents performance standbys from connecting to databases after a root credential rotation [[GH-9208](https://github.com/hashicorp/vault/pull/9208)] * secrets/gcp: Fix issue were updates were not being applied to the `token_scopes` of a roleset. [[GH-9277](https://github.com/hashicorp/vault/pull/9277)] ## 1.4.2 (May 21st, 2020) SECURITY: * core: Proxy environment variables are now redacted before being logged, in case the URLs include a username:password. This vulnerability, CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4.0 and 1.4.1, as well as older versions of Vault [[GH-9022](https://github.com/hashicorp/vault/pull/9022)] * secrets/gcp: Fix a regression in 1.4.0 where the system TTLs were being used instead of the configured backend TTLs for dynamic service accounts. This vulnerability is CVE-2020-12757. [[GH-85](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/85)] IMPROVEMENTS: * storage/raft: The storage stanza now accepts `leader_ca_cert_file`, `leader_client_cert_file`, and `leader_client_key_file` parameters to read and parse TLS certificate information from paths on disk. Existing non-path based parameters will continue to work, but their values will need to be provided as a single-line string with newlines delimited by `\n`. [[GH-8894](https://github.com/hashicorp/vault/pull/8894)] * storage/raft: The `vault status` CLI command and the `sys/leader` API now contain the committed and applied raft indexes. [[GH-9011](https://github.com/hashicorp/vault/pull/9011)] BUG FIXES: * auth/aws: Fix token renewal issues caused by the metadata changes in 1.4.1 [[GH-8991](https://github.com/hashicorp/vault/pull/8991)] * auth/ldap: Fix 1.4.0 regression that could result in auth failures when LDAP auth config includes upndomain. [[GH-9041](https://github.com/hashicorp/vault/pull/9041)] * secrets/ad: Forward rotation requests from standbys to active clusters [[GH-66](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/66)] * secrets/database: Prevent generation of usernames that are not allowed by the MongoDB Atlas API [[GH-9](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/9)] * secrets/database: Return an error if a manual rotation of static account credentials fails [[GH-9035](https://github.com/hashicorp/vault/pull/9035)] * secrets/openldap: Forward all rotation requests from standbys to active clusters [[GH-9028](https://github.com/hashicorp/vault/pull/9028)] * secrets/transform (enterprise): Fix panic that could occur when accessing cached template entries, such as a requests that accessed templates directly or indirectly from a performance standby node. * serviceregistration: Fix a regression for Consul service registration that ignored using the listener address as the redirect address unless api_addr was provided. It now properly uses the same redirect address as the one used by Vault's Core object. [[GH-8976](https://github.com/hashicorp/vault/pull/8976)] * storage/raft: Advertise the configured cluster address to the rest of the nodes in the raft cluster. This fixes an issue where a node advertising 0.0.0.0 is not using a unique hostname. [[GH-9008](https://github.com/hashicorp/vault/pull/9008)] * storage/raft: Fix panic when multiple nodes attempt to join the cluster at once. [[GH-9008](https://github.com/hashicorp/vault/pull/9008)] * sys: The path provided in `sys/internal/ui/mounts/:path` is now namespace-aware. This fixes an issue with `vault kv` subcommands that had namespaces provided in the path returning permission denied all the time. [[GH-8962](https://github.com/hashicorp/vault/pull/8962)] * ui: Fix snowman that appears when namespaces have more than one period [[GH-8910](https://github.com/hashicorp/vault/pull/8910)] ## 1.4.1 (April 30th, 2020) CHANGES: * auth/aws: The default set of metadata fields added in 1.4.1 has been changed to `account_id` and `auth_type` [[GH-8783](https://github.com/hashicorp/vault/pull/8783)] * storage/raft: Disallow `ha_storage` to be specified if `raft` is set as the `storage` type. [[GH-8707](https://github.com/hashicorp/vault/pull/8707)] IMPROVEMENTS: * auth/aws: The set of metadata stored during login is now configurable [[GH-8783](https://github.com/hashicorp/vault/pull/8783)] * auth/aws: Improve region selection to avoid errors seen if the account hasn't enabled some newer AWS regions [[GH-8679](https://github.com/hashicorp/vault/pull/8679)] * auth/azure: Enable login from Azure VMs with user-assigned identities [[GH-33](https://github.com/hashicorp/vault-plugin-auth-azure/pull/33)] * auth/gcp: The set of metadata stored during login is now configurable [[GH-92](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/92)] * auth/gcp: The type of alias name used during login is now configurable [[GH-95](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/95)] * auth/ldap: Improve error messages during LDAP operation failures [[GH-8740](https://github.com/hashicorp/vault/pull/8740)] * identity: Add a batch delete API for identity entities [[GH-8785]](https://github.com/hashicorp/vault/pull/8785) * identity: Improve performance of logins when no group updates are needed [[GH-8795]](https://github.com/hashicorp/vault/pull/8795) * metrics: Add `vault.identity.num_entities` metric [[GH-8816]](https://github.com/hashicorp/vault/pull/8816) * secrets/kv: Allow `delete-version-after` to be reset to 0 via the CLI [[GH-8635](https://github.com/hashicorp/vault/pull/8635)] * secrets/rabbitmq: Improve error handling and reporting [[GH-8619](https://github.com/hashicorp/vault/pull/8619)] * ui: Provide One Time Password during Operation Token generation process [[GH-8630]](https://github.com/hashicorp/vault/pull/8630) BUG FIXES: * auth/okta: Fix MFA regression (introduced in [GH-8143](https://github.com/hashicorp/vault/pull/8143)) from 1.4.0 [[GH-8807](https://github.com/hashicorp/vault/pull/8807)] * auth/userpass: Fix upgrade value for `token_bound_cidrs` being ignored due to incorrect key provided [[GH-8826](https://github.com/hashicorp/vault/pull/8826/files)] * config/seal: Fix segfault when seal block is removed [[GH-8517](https://github.com/hashicorp/vault/pull/8517)] * core: Fix an issue where users attempting to build Vault could receive Go module checksum errors [[GH-8770](https://github.com/hashicorp/vault/pull/8770)] * core: Fix blocked requests if a SIGHUP is issued during a long-running request has the state lock held. Also fixes deadlock that can happen if `vault debug` with the config target is ran during this time. [[GH-8755](https://github.com/hashicorp/vault/pull/8755)] * core: Always rewrite the .vault-token file as part of a `vault login` to ensure permissions and ownership are set correctly [[GH-8867](https://github.com/hashicorp/vault/pull/8867)] * database/mongodb: Fix context deadline error that may result due to retry attempts on failed commands [[GH-8863](https://github.com/hashicorp/vault/pull/8863)] * http: Fix superflous call messages from the http package on logs caused by missing returns after `respondError` calls [[GH-8796](https://github.com/hashicorp/vault/pull/8796)] * namespace (enterprise): Fix namespace listing to return `key_info` when a scoping namespace is also provided. * seal/gcpkms: Fix panic that could occur if all seal parameters were provided via environment variables [[GH-8840](https://github.com/hashicorp/vault/pull/8840)] * storage/raft: Fix memory allocation and incorrect metadata tracking issues with snapshots [[GH-8793](https://github.com/hashicorp/vault/pull/8793)] * storage/raft: Fix panic that could occur if `disable_clustering` was set to true on Raft storage cluster [[GH-8784](https://github.com/hashicorp/vault/pull/8784)] * storage/raft: Handle errors returned from the API during snapshot operations [[GH-8861](https://github.com/hashicorp/vault/pull/8861)] * sys/wrapping: Allow unwrapping of wrapping tokens which contain nil data [[GH-8714](https://github.com/hashicorp/vault/pull/8714)] ## 1.4.0 (April 7th, 2020) CHANGES: * cli: The raft configuration command has been renamed to list-peers to avoid confusion. FEATURES: * **Kerberos Authentication**: Vault now supports Kerberos authentication using a SPNEGO token. Login can be performed using the Vault CLI, API, or agent. * **Kubernetes Service Discovery**: A new Kubernetes service discovery feature where, if configured, Vault will tag Vault pods with their current health status. For more, see [#8249](https://github.com/hashicorp/vault/pull/8249). * **MongoDB Atlas Secrets**: Vault can now generate dynamic credentials for both MongoDB Atlas databases as well as the [Atlas programmatic interface] (https://docs.atlas.mongodb.com/tutorial/manage-programmatic-access/). * **OpenLDAP Secrets Engine**: We now support password management of existing OpenLDAP user entries. For more, see [#8360] (https://github.com/hashicorp/vault/pull/8360/). * **Redshift Database Secrets Engine**: The database secrets engine now supports static and dynamic secrets for the Amazon Web Services (AWS) Redshift service. * **Service Registration Config**: A newly introduced `service_registration` configuration stanza, that allows for service registration to be configured separately from the storage backend. For more, see [#7887] (https://github.com/hashicorp/vault/pull/7887/). * **Transform Secrets Engine (Enterprise)**: A new secrets engine that handles secure data transformation and tokenization against provided input value. * **Integrated Storage**: Promoted out of beta and into general availability for both open-source and enterprise workloads. IMPROVEMENTS: * agent: add option to force the use of the auth-auth token, and ignore the Vault token in the request [[GH-8101](https://github.com/hashicorp/vault/pull/8101)] * api: Restore and fix DNS SRV Lookup [[GH-8520](https://github.com/hashicorp/vault/pull/8520)] * audit: HMAC http_raw_body in audit log; this ensures that large authenticated Prometheus metrics responses get replaced with short HMAC values [[GH-8130](https://github.com/hashicorp/vault/pull/8130)] * audit: Generate-root, generate-recovery-token, and generate-dr-operation-token requests and responses are now audited. [[GH-8301](https://github.com/hashicorp/vault/pull/8301)] * auth/aws: Reduce the number of simultaneous STS client credentials needed [[GH-8161](https://github.com/hashicorp/vault/pull/8161)] * auth/azure: subscription ID, resource group, vm and vmss names are now stored in alias metadata [[GH-30](https://github.com/hashicorp/vault-plugin-auth-azure/pull/30)] * auth/jwt: Additional OIDC callback parameters available for CLI logins [[GH-80](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/80) & [GH-86](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/86)] * auth/jwt: Bound claims may be optionally configured using globs [[GH-89](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/89)] * auth/jwt: Timeout during OIDC CLI login if process doesn't complete within 2 minutes [[GH-97](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/97)] * auth/jwt: Add support for the `form_post` response mode [[GH-98](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/98)] * auth/jwt: add optional client_nonce to authorization flow [[GH-104](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/104)] * auth/okta: Upgrade okta sdk lib, which should improve handling of groups [[GH-8143](https://github.com/hashicorp/vault/pull/8143)] * aws: Add support for v2 of the instance metadata service (see [issue 7924](https://github.com/hashicorp/vault/issues/7924) for all linked PRs) * core: Separate out service discovery interface from storage interface to allow new types of service discovery not coupled to storage [[GH-7887](https://github.com/hashicorp/vault/pull/7887)] * core: Add support for telemetry option `metrics_prefix` [[GH-8340](https://github.com/hashicorp/vault/pull/8340)] * core: Entropy Augmentation can now be used with AWS KMS and Vault Transit seals * core: Allow tls_min_version to be set to TLS 1.3 [[GH-8305](https://github.com/hashicorp/vault/pull/8305)] * cli: Incorrect TLS configuration will now correctly fail [[GH-8025](https://github.com/hashicorp/vault/pull/8025)] * identity: Allow specifying a custom `client_id` for identity tokens [[GH-8165](https://github.com/hashicorp/vault/pull/8165)] * metrics/prometheus: improve performance with high volume of metrics updates [[GH-8507](https://github.com/hashicorp/vault/pull/8507)] * replication (enterprise): Fix race condition causing clusters with high throughput writes to sometimes fail to enter streaming-wal mode * replication (enterprise): Secondary clusters can now perform an extra gRPC call to all nodes in a primary cluster in an attempt to resolve the active node's address * replication (enterprise): The replication status API now outputs `last_performance_wal`, `last_dr_wal`, and `connection_state` values * replication (enterprise): DR secondary clusters can now be recovered by the `replication/dr/secondary/recover` API * replication (enterprise): We now allow for an alternate means to create a Disaster Recovery token, by using a batch token that is created with an ACL that allows for access to one or more of the DR endpoints. * secrets/database/mongodb: Switched internal MongoDB driver to mongo-driver [[GH-8140](https://github.com/hashicorp/vault/pull/8140)] * secrets/database/mongodb: Add support for x509 client authorization to MongoDB [[GH-8329](https://github.com/hashicorp/vault/pull/8329)] * secrets/database/oracle: Add support for static credential rotation [[GH-26](https://github.com/hashicorp/vault-plugin-database-oracle/pull/26)] * secrets/consul: Add support to specify TLS options per Consul backend [[GH-4800](https://github.com/hashicorp/vault/pull/4800)] * secrets/gcp: Allow specifying the TTL for a service key [[GH-54](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/54)] * secrets/gcp: Add support for rotating root keys [[GH-53](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/53)] * secrets/gcp: Handle version 3 policies for Resource Manager IAM requests [[GH-77](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/77) * secrets/nomad: Add support to specify TLS options per Nomad backend [[GH-8083](https://github.com/hashicorp/vault/pull/8083)] * secrets/ssh: Allowed users can now be templated with identity information [[GH-7548](https://github.com/hashicorp/vault/pull/7548)] * secrets/transit: Adding RSA3072 key support [[GH-8151](https://github.com/hashicorp/vault/pull/8151)] * storage/consul: Vault returns now a more descriptive error message when only a client cert or a client key has been provided [[GH-4930]](https://github.com/hashicorp/vault/pull/8084) * storage/raft: Nodes in the raft cluster can all be given possible leader addresses for them to continuously try and join one of them, thus automating the process of join to a greater extent [[GH-7856](https://github.com/hashicorp/vault/pull/7856)] * storage/raft: Fix a potential deadlock that could occur on leadership transition [[GH-8547](https://github.com/hashicorp/vault/pull/8547)] * storage/raft: Refresh TLS keyring on snapshot restore [[GH-8546](https://github.com/hashicorp/vault/pull/8546)] * storage/etcd: Bumped etcd client API SDK [[GH-7931](https://github.com/hashicorp/vault/pull/7931) & [GH-4961](https://github.com/hashicorp/vault/pull/4961) & [GH-4349](https://github.com/hashicorp/vault/pull/4349) & [GH-7582](https://github.com/hashicorp/vault/pull/7582)] * ui: Make Transit Key actions more prominent [[GH-8304](https://github.com/hashicorp/vault/pull/8304)] * ui: Add Core Usage Metrics [[GH-8347](https://github.com/hashicorp/vault/pull/8347)] * ui: Add refresh Namespace list on the Namespace dropdown, and redesign of Namespace dropdown menu [[GH-8442](https://github.com/hashicorp/vault/pull/8442)] * ui: Update transit actions to codeblocks & automatically encode plaintext unless indicated [[GH-8462](https://github.com/hashicorp/vault/pull/8462)] * ui: Display the results of transit key actions in a modal window [[GH-8462](https://github.com/hashicorp/vault/pull/8575)] * ui: Transit key version styling updates & ability to copy key from dropdown [[GH-8480](https://github.com/hashicorp/vault/pull/8480)] BUG FIXES: * agent: Fix issue where TLS options are ignored for agent template feature [[GH-7889](https://github.com/hashicorp/vault/pull/7889)] * auth/jwt: Use lower case role names for `default_role` to match the `role` case convention [[GH-100](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/100)] * auth/ldap: Fix a bug where the UPNDOMAIN parameter was wrongly used to lookup the group membership of the given user [[GH-6325]](https://github.com/hashicorp/vault/pull/8333) * cli: Support autocompletion for nested mounts [[GH-8303](https://github.com/hashicorp/vault/pull/8303)] * cli: Fix CLI namespace autocompletion [[GH-8315](https://github.com/hashicorp/vault/pull/8315)] * identity: Fix incorrect caching of identity token JWKS responses [[GH-8412](https://github.com/hashicorp/vault/pull/8412)] * metrics/stackdriver: Fix issue that prevents the stackdriver metrics library to create unnecessary stackdriver descriptors [[GH-8073](https://github.com/hashicorp/vault/pull/8073)] * replication: Fix issue causing cubbyholes in namespaces on performance secondaries to not work. * replication (enterprise): Unmounting a dynamic secrets backend could sometimes lead to replication errors. Change the order of operations to prevent that. * seal (enterprise): Fix seal migration when transactional seal wrap backend is in use. * secrets/database/influxdb: Fix potential panic if connection to the InfluxDB database cannot be established [[GH-8282](https://github.com/hashicorp/vault/pull/8282)] * secrets/database/mysql: Ensures default static credential rotation statements are used [[GH-8240](https://github.com/hashicorp/vault/pull/8240)] * secrets/database/mysql: Fix inconsistent query parameter names: {{name}} or {{username}} for different queries. Now it allows for either for backwards compatibility [[GH-8240](https://github.com/hashicorp/vault/pull/8240)] * secrets/database/postgres: Fix inconsistent query parameter names: {{name}} or {{username}} for different queries. Now it allows for either for backwards compatibility [[GH-8240](https://github.com/hashicorp/vault/pull/8240)] * secrets/pki: Support FQDNs in DNS Name [[GH-8288](https://github.com/hashicorp/vault/pull/8288)] * storage/raft: Allow seal migration to be performed on Vault clusters using raft storage [[GH-8103](https://github.com/hashicorp/vault/pull/8103)] * telemetry: Prometheus requests on standby nodes will now return an error instead of forwarding the request to the active node [[GH-8280](https://github.com/hashicorp/vault/pull/8280)] * ui: Fix broken popup menu on the transit secrets list page [[GH-8348](https://github.com/hashicorp/vault/pull/8348)] * ui: Update headless Chrome flag to fix `yarn run test:oss` [[GH-8035](https://github.com/hashicorp/vault/pull/8035)] * ui: Update CLI to accept empty strings as param value to reset previously-set values * ui: Fix bug where error states don't clear when moving between action tabs on Transit [[GH-8354](https://github.com/hashicorp/vault/pull/8354)] ## 1.3.6 (May 21st, 2020) SECURITY: * core: proxy environment variables are now redacted before being logged, in case the URLs include a username:password. This vulnerability, CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4 and 1.4.1, as well as older versions of Vault [[GH-9022](https://github.com/hashicorp/vault/pull/9022) BUG FIXES: * auth/aws: Fix token renewal issues caused by the metadata changes in 1.3.5 [[GH-8991](https://github.com/hashicorp/vault/pull/8991)] * replication: Fix mount filter bug that allowed replication filters to hide local mounts on a performance secondary ## 1.3.5 (April 28th, 2020) CHANGES: * auth/aws: The default set of metadata fields added in 1.3.2 has been changed to `account_id` and `auth_type` [[GH-8783](https://github.com/hashicorp/vault/pull/8783)] IMPROVEMENTS: * auth/aws: The set of metadata stored during login is now configurable [[GH-8783](https://github.com/hashicorp/vault/pull/8783)] ## 1.3.4 (March 19th, 2020) SECURITY: * A vulnerability was identified in Vault and Vault Enterprise such that, under certain circumstances, an Entity's Group membership may inadvertently include Groups the Entity no longer has permissions to. This vulnerability, CVE-2020-10660, affects Vault and Vault Enterprise versions 0.9.0 and newer, and is fixed in 1.3.4. [[GH-8606](https://github.com/hashicorp/vault/pull/8606)] * A vulnerability was identified in Vault Enterprise such that, under certain circumstances, existing nested-path policies may give access to Namespaces created after-the-fact. This vulnerability, CVE-2020-10661, affects Vault Enterprise versions 0.11 and newer, and is fixed in 1.3.4. ## 1.3.3 (March 5th, 2020) BUG FIXES: * approle: Fix excessive locking during tidy, which could potentially block new approle logins for long enough to cause an outage [[GH-8418](https://github.com/hashicorp/vault/pull/8418)] * cli: Fix issue where Raft snapshots from standby nodes created an empty backup file [[GH-8097](https://github.com/hashicorp/vault/pull/8097)] * identity: Fix incorrect caching of identity token JWKS responses [[GH-8412](https://github.com/hashicorp/vault/pull/8412)] * kmip: role read now returns tls_client_ttl * kmip: fix panic when templateattr not provided in rekey request * secrets/database/influxdb: Fix potential panic if connection to the InfluxDB database cannot be established [[GH-8282](https://github.com/hashicorp/vault/pull/8282)] * storage/mysql: Fix potential crash when using MySQL as coordination for high availability [[GH-8300](https://github.com/hashicorp/vault/pull/8300)] * storage/raft: Fix potential crash when using Raft as coordination for high availability [[GH-8356](https://github.com/hashicorp/vault/pull/8356)] * ui: Fix missing License menu item [[GH-8230](https://github.com/hashicorp/vault/pull/8230)] * ui: Fix bug where default auth method on login is defaulted to auth method that is listing-visibility=unauth instead of "other" [[GH-8218](https://github.com/hashicorp/vault/pull/8218)] * ui: Fix bug where KMIP details were not shown in the UI Wizard [[GH-8255](https://github.com/hashicorp/vault/pull/8255)] * ui: Show Error messages on Auth Configuration page when you hit permission errors [[GH-8500](https://github.com/hashicorp/vault/pull/8500)] * ui: Remove duplicate form inputs for the GitHub config [[GH-8519](https://github.com/hashicorp/vault/pull/8519)] * ui: Correct HMAC capitalization [[GH-8528](https://github.com/hashicorp/vault/pull/8528)] * ui: Fix danger message in DR [[GH-8555](https://github.com/hashicorp/vault/pull/8555)] * ui: Fix certificate field for LDAP config [[GH-8573](https://github.com/hashicorp/vault/pull/8573)] ## 1.3.2 (January 22nd, 2020) SECURITY: * When deleting a namespace on Vault Enterprise, in certain circumstances, the deletion process will fail to revoke dynamic secrets for a mount in that namespace. This will leave any dynamic secrets in remote systems alive and will fail to clean them up. This vulnerability, CVE-2020-7220, affects Vault Enterprise 0.11.0 and newer. IMPROVEMENTS: * auth/aws: Add aws metadata to identity alias [[GH-7985](https://github.com/hashicorp/vault/pull/7985)] * auth/kubernetes: Allow both names and namespaces to be set to "*" [[GH-78](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/78)] BUG FIXES: * auth/azure: Fix Azure compute client to use correct base URL [[GH-8072](https://github.com/hashicorp/vault/pull/8072)] * auth/ldap: Fix renewal of tokens without configured policies that are generated by an LDAP login [[GH-8072](https://github.com/hashicorp/vault/pull/8072)] * auth/okta: Fix renewal of tokens without configured policies that are generated by an Okta login [[GH-8072](https://github.com/hashicorp/vault/pull/8072)] * core: Fix seal migration error when attempting to migrate from auto unseal to shamir [[GH-8172](https://github.com/hashicorp/vault/pull/8172)] * core: Fix seal migration config issue when migrating from auto unseal to auto unseal [[GH-8172](https://github.com/hashicorp/vault/pull/8172)] * plugin: Fix issue where a plugin unwrap request potentially used an expired token [[GH-8058](https://github.com/hashicorp/vault/pull/8058)] * replication: Fix issue where a forwarded request from a performance/standby node could run into a timeout * secrets/database: Fix issue where a manual static role rotation could potentially panic [[GH-8098](https://github.com/hashicorp/vault/pull/8098)] * secrets/database: Fix issue where a manual root credential rotation request is not forwarded to the primary node [[GH-8125](https://github.com/hashicorp/vault/pull/8125)] * secrets/database: Fix issue where a manual static role rotation request is not forwarded to the primary node [[GH-8126](https://github.com/hashicorp/vault/pull/8126)] * secrets/database/mysql: Fix issue where special characters for a MySQL password were encoded [[GH-8040](https://github.com/hashicorp/vault/pull/8040)] * ui: Fix deleting namespaces [[GH-8132](https://github.com/hashicorp/vault/pull/8132)] * ui: Fix Error handler on kv-secret edit and kv-secret view pages [[GH-8133](https://github.com/hashicorp/vault/pull/8133)] * ui: Fix OIDC callback to check storage [[GH-7929](https://github.com/hashicorp/vault/pull/7929)]. * ui: Change `.box-radio` height to min-height to prevent overflow issues [[GH-8065](https://github.com/hashicorp/vault/pull/8065)] ## 1.3.1 (December 18th, 2019) IMPROVEMENTS: * agent: Add ability to set `exit-after-auth` via the CLI [[GH-7920](https://github.com/hashicorp/vault/pull/7920)] * auth/ldap: Add a `request_timeout` configuration option to prevent connection requests from hanging [[GH-7909](https://github.com/hashicorp/vault/pull/7909)] * auth/kubernetes: Add audience to tokenreview API request for Kube deployments where issuer is not Kube. [[GH-74](https://github.com/hashicorp/vault/pull/74)] * secrets/ad: Add a `request_timeout` configuration option to prevent connection requests from hanging [[GH-59](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/59)] * storage/postgresql: Add support for setting `connection_url` from enviornment variable `VAULT_PG_CONNECTION_URL` [[GH-7937](https://github.com/hashicorp/vault/pull/7937)] * telemetry: Add `enable_hostname_label` option to telemetry stanza [[GH-7902](https://github.com/hashicorp/vault/pull/7902)] * telemetry: Add accept header check for prometheus mime type [[GH-7958](https://github.com/hashicorp/vault/pull/7958)] BUG FIXES: * agent: Fix issue where Agent exits before all templates are rendered when using and `exit_after_auth` [[GH-7899](https://github.com/hashicorp/vault/pull/7899)] * auth/aws: Fixes region-related issues when using a custom `sts_endpoint` by adding a `sts_region` parameter [[GH-7922](https://github.com/hashicorp/vault/pull/7922)] * auth/token: Fix panic when getting batch tokens on a performance standby from a role that does not exist [[GH-8027](https://github.com/hashicorp/vault/pull/8027)] * core: Improve warning message for lease TTLs [[GH-7901](https://github.com/hashicorp/vault/pull/7901)] * identity: Fix identity token panic during invalidation [[GH-8043](https://github.com/hashicorp/vault/pull/8043)] * plugin: Fix a panic that could occur if a mount/auth entry was unable to mount the plugin backend and a request that required the system view to be retrieved was made [[GH-7991](https://github.com/hashicorp/vault/pull/7991)] * replication: Add `generate-public-key` endpoint to list of allowed endpoints for existing DR secondaries * secrets/gcp: Fix panic if bindings aren't provided in roleset create/update. [[GH-56](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/56)] * secrets/pki: Prevent generating certificate on performance standby when storing [[GH-7904](https://github.com/hashicorp/vault/pull/7904)] * secrets/transit: Prevent restoring keys to new names that are sub paths [[GH-7998](https://github.com/hashicorp/vault/pull/7998)] * storage/s3: Fix a bug in configurable S3 paths that was preventing use of S3 as a source during `operator migrate` operations [[GH-7966](https://github.com/hashicorp/vault/pull/7966)] * ui: Ensure secrets with a period in their key can be viewed and copied [[GH-7926](https://github.com/hashicorp/vault/pull/7926)] * ui: Fix status menu after demotion [[GH-7997](https://github.com/hashicorp/vault/pull/7997)] * ui: Fix select dropdowns in Safari when running Mojave [[GH-8023](https://github.com/hashicorp/vault/pull/8023)] ## 1.3 (November 14th, 2019) CHANGES: * Secondary cluster activation: There has been a change to the way that activating performance and DR secondary clusters works when using public keys for encryption of the parameters rather than a wrapping token. This flow was experimental and never documented. It is now officially supported and documented but is not backwards compatible with older Vault releases. * Cluster cipher suites: On its cluster port, Vault will no longer advertise the full TLS 1.2 cipher suite list by default. Although this port is only used for Vault-to-Vault communication and would always pick a strong cipher, it could cause false flags on port scanners and other security utilities that assumed insecure ciphers were being used. The previous behavior can be achieved by setting the value of the (undocumented) `cluster_cipher_suites` config flag to `tls12`. * API/Agent Renewal behavior: The API now allows multiple options for how it deals with renewals. The legacy behavior in the Agent/API is for the renewer (now called the lifetime watcher) to exit on a renew error, leading to a reauthentication. The new default behavior is for the lifetime watcher to ignore 5XX errors and simply retry as scheduled, using the existing lease duration. It is also possible, within custom code, to disable renewals entirely, which allows the lifetime watcher to simply return when it believes it is time for your code to renew or reauthenticate. FEATURES: * **Vault Debug**: A new top-level subcommand, `debug`, is added that allows operators to retrieve debugging information related to a particular Vault node. Operators can use this simple workflow to capture triaging information, which can then be consumed programmatically or by support and engineering teams. It has the abilitity to probe for config, host, metrics, pprof, server status, and replication status. * **Recovery Mode**: Vault server can be brought up in recovery mode to resolve outages caused due to data store being in bad state. This is a privileged mode that allows `sys/raw` API calls to perform surgical corrections to the data tore. Bad storage state can be caused by bugs. However, this is usually observed when known (and fixed) bugs are hit by older versions of Vault. * **Entropy Augmentation (Enterprise)**: Vault now supports sourcing entropy from external source for critical security parameters. Currently an HSM that supports PKCS#11 is the only supported source. * **Active Directory Secret Check-In/Check-Out**: In the Active Directory secrets engine, users or applications can check out a service account for use, and its password will be rotated when it's checked back in. * **Vault Agent Template**: Vault Agent now supports rendering templates containing Vault secrets to disk, similar to Consul Template [[GH-7652](https://github.com/hashicorp/vault/pull/7652)] * **Transit Key Type Support**: Signing and verification is now supported with the P-384 (secp384r1) and P-521 (secp521r1) ECDSA curves [[GH-7551](https://github.com/hashicorp/vault/pull/7551)] and encryption and decryption is now supported via AES128-GCM96 [[GH-7555](https://github.com/hashicorp/vault/pull/7555)] * **SSRF Protection for Vault Agent**: Vault Agent has a configuration option to require a specific header before allowing requests [[GH-7627](https://github.com/hashicorp/vault/pull/7627)] * **AWS Auth Method Root Rotation**: The credential used by the AWS auth method can now be rotated, to ensure that only Vault knows the credentials it is using [[GH-7131](https://github.com/hashicorp/vault/pull/7131)] * **New UI Features**: The UI now supports managing users and groups for the Userpass, Cert, Okta, and Radius auth methods. * **Shamir with Stored Master Key**: The on disk format for Shamir seals has changed, allowing for a secondary cluster using Shamir downstream from a primary cluster using Auto Unseal. [[GH-7694](https://github.com/hashicorp/vault/pull/7694)] * **Stackdriver Metrics Sink**: Vault can now send metrics to [Stackdriver](https://cloud.google.com/stackdriver/). See the [configuration documentation](https://www.vaultproject.io/docs/config/index.html) for details. [[GH-6957](https://github.com/hashicorp/vault/pull/6957)] * **Filtered Paths Replication (Enterprise)**: Based on the predecessor Filtered Mount Replication, Filtered Paths Replication allows now filtering of namespaces in addition to mounts. * **Token Renewal via Accessor**: Tokens can now be renewed via the accessor value through the new `auth/token/renew-accessor` endpoint if the caller's token has permission to access that endpoint. * **Improved Integrated Storage (Beta)**: Improved raft write performance, added support for non-voter nodes, along with UI support for: using raft storage, joining a raft cluster, and downloading and restoring a snapshot. IMPROVEMENTS: * agent: Add ability to set the TLS SNI name used by Agent [[GH-7519](https://github.com/hashicorp/vault/pull/7519)] * agent & api: Change default renewer behavior to ignore 5XX errors [[GH-7733](https://github.com/hashicorp/vault/pull/7733)] * auth/jwt: The redirect callback host may now be specified for CLI logins [[GH-71](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/71)] * auth/jwt: Bound claims may now contain boolean values [[GH-73](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/73)] * auth/jwt: CLI logins can now open the browser when running in WSL [[GH-77](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/77)] * core: Exit ScanView if context has been cancelled [[GH-7419](https://github.com/hashicorp/vault/pull/7419)] * core: re-encrypt barrier and recovery keys if the unseal key is updated [[GH-7493](https://github.com/hashicorp/vault/pull/7493)] * core: Don't advertise the full set of TLS 1.2 cipher suites on the cluster port, even though only strong ciphers were used [[GH-7487](https://github.com/hashicorp/vault/pull/7487)] * core (enterprise): Add background seal re-wrap * core/metrics: Add config parameter to allow unauthenticated sys/metrics access. [[GH-7550](https://github.com/hashicorp/vault/pull/7550)] * metrics: Upgrade DataDog library to improve performance [[GH-7794](https://github.com/hashicorp/vault/pull/7794)] * replication (enterprise): Write-Ahead-Log entries will not duplicate the data belonging to the encompassing physical entries of the transaction, thereby improving the performance and storage capacity. * replication (enterprise): Added more replication metrics * replication (enterprise): Reindex process now compares subpages for a more accurate indexing process. * replication (enterprise): Reindex API now accepts a new `skip_flush` parameter indicating all the changes should not be flushed while the tree is locked. * secrets/aws: The root config can now be read [[GH-7245](https://github.com/hashicorp/vault/pull/7245)] * secrets/database/cassandra: Add ability to skip verfication of connection [[GH-7614](https://github.com/hashicorp/vault/pull/7614)] * secrets/gcp: Fix panic during rollback if the roleset has been deleted [[GH-52](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/52)] * storage/azure: Add config parameter to Azure storage backend to allow specifying the ARM endpoint [[GH-7567](https://github.com/hashicorp/vault/pull/7567)] * storage/cassandra: Improve storage efficiency by eliminating unnecessary copies of value data [[GH-7199](https://github.com/hashicorp/vault/pull/7199)] * storage/raft: Improve raft write performance by utilizing FSM Batching [[GH-7527](https://github.com/hashicorp/vault/pull/7527)] * storage/raft: Add support for non-voter nodes [[GH-7634](https://github.com/hashicorp/vault/pull/7634)] * sys: Add a new `sys/host-info` endpoint for querying information about the host [[GH-7330](https://github.com/hashicorp/vault/pull/7330)] * sys: Add a new set of endpoints under `sys/pprof/` that allows profiling information to be extracted [[GH-7473](https://github.com/hashicorp/vault/pull/7473)] * sys: Add endpoint that counts the total number of active identity entities [[GH-7541](https://github.com/hashicorp/vault/pull/7541)] * sys: `sys/seal-status` now has a `storage_type` field denoting what type of storage the cluster is configured to use * sys: Add a new `sys/internal/counters/tokens` endpoint, that counts the total number of active service token accessors in the shared token storage. [[GH-7541](https://github.com/hashicorp/vault/pull/7541)] * sys/config: Add a new endpoint under `sys/config/state/sanitized` that returns the configuration state of the server. It excludes config values from `storage`, `ha_storage`, and `seal` stanzas and some values from `telemetry` due to potential sensitive entries in those fields. * ui: when using raft storage, you can now join a raft cluster, download a snapshot, and restore a snapshot from the UI [[GH-7410](https://github.com/hashicorp/vault/pull/7410)] * ui: clarify when secret version is deleted in the secret version history dropdown [[GH-7714](https://github.com/hashicorp/vault/pull/7714)] BUG FIXES: * agent: Fix a data race on the token value for inmemsink [[GH-7707](https://github.com/hashicorp/vault/pull/7707)] * api: Fix Go API using lease revocation via URL instead of body [[GH-7777](https://github.com/hashicorp/vault/pull/7777)] * api: Allow setting a function to control retry behavior [[GH-7331](https://github.com/hashicorp/vault/pull/7331)] * auth/gcp: Fix a bug where region information in instance groups names could cause an authorization attempt to fail [[GH-74](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/74)] * cli: Fix a bug where a token of an unknown format (e.g. in ~/.vault-token) could cause confusing error messages during `vault login` [[GH-7508](https://github.com/hashicorp/vault/pull/7508)] * cli: Fix a bug where the `namespace list` command with JSON formatting always returned an empty object [[GH-7705](https://github.com/hashicorp/vault/pull/7705)] * cli: Command timeouts are now always specified solely by the `VAULT_CLIENT_TIMEOUT` value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)] * core: Don't allow registering a non-root zero TTL token lease. This is purely defense in depth as the lease would be revoked immediately anyways, but there's no real reason to allow registration. [[GH-7524](https://github.com/hashicorp/vault/pull/7524)] * identity (enterprise): Fixed identity case sensitive loading in secondary cluster [[GH-7327](https://github.com/hashicorp/vault/pull/7327)] * identity: Ensure only replication primary stores the identity case sensitivity state [[GH-7820](https://github.com/hashicorp/vault/pull/7820)] * raft: Fixed VAULT_CLUSTER_ADDR env being ignored at startup [[GH-7619](https://github.com/hashicorp/vault/pull/7619)] * secrets/pki: Don't allow duplicate SAN names in issued certs [[GH-7605](https://github.com/hashicorp/vault/pull/7605)] * sys/health: Pay attention to the values provided for `standbyok` and `perfstandbyok` rather than simply using their presence as a key to flip on that behavior [[GH-7323](https://github.com/hashicorp/vault/pull/7323)] * ui: using the `wrapped_token` query param will work with `redirect_to` and will automatically log in as intended [[GH-7398](https://github.com/hashicorp/vault/pull/7398)] * ui: fix an error when initializing from the UI using PGP keys [[GH-7542](https://github.com/hashicorp/vault/pull/7542)] * ui: show all active kv v2 secret versions even when `delete_version_after` is configured [[GH-7685](https://github.com/hashicorp/vault/pull/7685)] * ui: Ensure that items in the top navigation link to pages that users have access to [[GH-7590](https://github.com/hashicorp/vault/pull/7590)] ## 1.2.4 (November 7th, 2019) SECURITY: * In a non-root namespace, revocation of a token scoped to a non-root namespace did not trigger the expected revocation of dynamic secret leases associated with that token. As a result, dynamic secret leases in non-root namespaces may outlive the token that created them. This vulnerability, CVE-2019-18616, affects Vault Enterprise 0.11.0 and newer. * Disaster Recovery secondary clusters did not delete already-replicated data after a mount filter has been created on an upstream Performance secondary cluster. As a result, encrypted secrets may remain replicated on a Disaster Recovery secondary cluster after application of a mount filter excluding those secrets from replication. This vulnerability, CVE-2019-18617, affects Vault Enterprise 0.8 and newer. * Update version of Go to 1.12.12 to fix Go bug golang.org/issue/34960 which corresponds to CVE-2019-17596. CHANGES: * auth/aws: If a custom `sts_endpoint` is configured, Vault Agent and the CLI should provide the corresponding region via the `region` parameter (which already existed as a CLI parameter, and has now been added to Agent). The automatic region detection added to the CLI and Agent in 1.2 has been removed. IMPROVEMENTS: * cli: Ignore existing token during CLI login [[GH-7508](https://github.com/hashicorp/vault/pull/7508)] * core: Log proxy settings from environment on startup [[GH-7528](https://github.com/hashicorp/vault/pull/7528)] * core: Cache whether we've been initialized to reduce load on storage [[GH-7549](https://github.com/hashicorp/vault/pull/7549)] BUG FIXES: * agent: Fix handling of gzipped responses [[GH-7470](https://github.com/hashicorp/vault/pull/7470)] * cli: Fix panic when pgp keys list is empty [[GH-7546](https://github.com/hashicorp/vault/pull/7546)] * cli: Command timeouts are now always specified solely by the `VAULT_CLIENT_TIMEOUT` value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)] * core: add hook for initializing seals for migration [[GH-7666](https://github.com/hashicorp/vault/pull/7666)] * core (enterprise): Migrating from one auto unseal method to another never worked on enterprise, now it does. * identity: Add required field `response_types_supported` to identity token `.well-known/openid-configuration` response [[GH-7533](https://github.com/hashicorp/vault/pull/7533)] * identity: Fixed nil pointer panic when merging entities [[GH-7712](https://github.com/hashicorp/vault/pull/7712)] * replication (Enterprise): Fix issue causing performance standbys nodes disconnecting when under high loads. * secrets/azure: Fix panic that could occur if client retries timeout [[GH-7793](https://github.com/hashicorp/vault/pull/7793)] * secrets/database: Fix bug in combined DB secrets engine that can result in writes to static-roles endpoints timing out [[GH-7518](https://github.com/hashicorp/vault/pull/7518)] * secrets/pki: Improve tidy to continue when value is nil [[GH-7589](https://github.com/hashicorp/vault/pull/7589)] * ui (Enterprise): Allow kv v2 secrets that are gated by Control Groups to be viewed in the UI [[GH-7504](https://github.com/hashicorp/vault/pull/7504)]
jperkin
pushed a commit
that referenced
this pull request
Oct 9, 2020
Vala 0.50.1 =========== * Various improvements and bug fixes: - codegen: + Don't falsly use g_return_val_if_fail() for async creation method [#1077] + Don't pass CCodeFunctionCall to NULL-aware free macro - vala: + Improve parsing of with-statement and allow it as embedded statement + Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable [#1043] - parser: Allow to begin expression with statement keyword [#1073] - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 - build: Stop passing obsolete --use-header * Bindings: - gstreamer: Update from 1.19.0+ git master - gtk4: Don't skip LayoutManager.create_layout_child() [#1071] - gtk4: Update to 3.99.1+15b635d7 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1 Vala 0.50.0 =========== * Various improvements and bug fixes: - codegen: The actual struct size is required for calloc (POSIX) [#1068] * Bindings: - gstreamer: Update from 1.18.0+ git master - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings Vala 0.49.92 ============ * Various improvements and bug fixes: - Don't use locale dependent string functions on syntax strings [#1067] - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: + Fallback to "name" for callback + Fallback to "glib:type-name" for class, interface and record + Improve parse_symbol_doc() and don't use parse_doc() + Skip "attribute" elements - libvaladoc/gtkdoc-importer: + Correctly retrieve "url" from "ulink" elements + Don't let parse_block_taglet() return null * Bindings: - gtk4: Update to 3.99.1 - vapi: Update GIR-based bindings Vala 0.49.91 ============ * Various improvements and bug fixes: - codegen: Don't append unreachable clean-up section of Block [#169] [#838] - codegen: Always include base_struct declaration if available [#464] - vala: Additionally break on ObjectCreationExpression in "tainted" check - vala: Add ObjectCreationExpression.to_string() - manual: Update from wiki.gnome.org * Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66 - gtk4: Resolve a few conflicts of methods with virtual-methods Vala 0.49.90 ============ * Regression and bug fixes: - Revert "girwriter: Use appropriate get_ccode_* functions" [#1059] - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses [#1061] - vala: Move transformation of unary increment/decrement to codegen - vala: Set parent_node for child nodes of lambda-expression [#1062] * Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+e6e2d6b4 - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91 Vala 0.49.2 =========== * Highlights: - Support non-virtual signals with default handler [#1056] * Various improvements and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs - vala: + Inherit CCode.returns_floating_reference attribute from base [#1053] + Mark tranformed member-access as qualified [#57] + Switch context if with-variable is not owned by with-statement [#1043] - girparser: Add support for string "feature_test_macro" metadata * Bindings: - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members [#1054] - goocanvas-2.0: Fix some field ownerships and types [#1057] - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+358b698e - pango: Update from 1.45.4+ - posix: Add missing "has_typedef" attribute for some delegates - posix: Declare WRDE_APPEND constant as public - vapi: Update GIR-based bindings Vala 0.49.1 =========== * Highlights: - Use defintions of public header in internal header if available and drop --use-header compiler option and enable it by default [#713] - gdbus: Use GDBusProxy API to set `g-interface-info` at initialization time - Check vfunc of abstract/virtual methods and property accessors for NULL before using it [#153] - Check coverage of switch on enum-type and issue warnings if needed [#777] - Map empty start/end index to 0/length for slice expressions [#238] - Add support for "with" statement (mark them experiemental) [#327] - Use inheritted scopes of base-types/prerequisites to resolve symbols [#54] * Various improvements and bug fixes: - codegen: + Add implicit parameter and instance checks in async method [#1005] + Make use of CCode.cname for label name of CatchClause - vala: + Move setting of target profile and standard packages into CodeContext + Remove some public API from expressions and statements + Add Expression.is_always_true/false() helpers + Add InvalidExpression as replacement for erroneous nodes instead + Don't loose invalid_syntax when copying array type for variables [#942] - girparser: Strip "Enum"-suffix only from enumeration - girwriter: Internal fields/vfuncs in type-symbols are public in C [#513] - libvaladoc: Remove unused Api.Class.get_finalize_function_name() API - testrunner: Add more -Werror=* flags * Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding [#1052] - glib-2.0,gio-2.0,gobject-2.0: Updates for 2.66 - glib-2.0: data of GLib.Bytes is allowed to be null - glib-2.0: Add more explicit type_id attributes for various symbols - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+d743e757 - pango: Update from 1.45.2 - vapi: Update GIR-based bindings
jperkin
pushed a commit
that referenced
this pull request
Nov 6, 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]
jperkin
pushed a commit
that referenced
this pull request
Nov 6, 2020
Changelog, taken from NEWS file and https://github.com/immerrr/lua-mode/releases: v20201010 * minimum Emacs version requirement is now 24.3 * fix multiline literals propertization not to break subsequent syntax * lua--fill-paragraph: fix to not move point away * lua-default-application: ensure it is possible to use (HOST . PORT) to connect to remote lua process * lua-kill-process: clean up process-related variables * lua-indent-nested-block-content-align, lua-indent-close-paren-align: new variables to control placement of nested blocks and their respective closers. With lua-indent-nested-block-content-align and lua-indent-close-paren-align set to nil, it is now possible to auto-indent code like this: foo = bar(baz, { qux, quux, }, { xyzzy }) * lua-rx: fix compatibility with new-style rx macros introduced in Emacs 27 * lua-start-process: ensure comint-prompt-regexp is set locally in inferior process buffer * make "git archive" revision format reproduceable by not including the date of the archiving operation * imenu: add "require" lines to the index * lua-backward-up-list: new navigation command that puts point before the current parenthetic construction/block * lua-indent-line: improve auto-indentation of implicitly continued statements, add some performance optimizations * font-lock: stop highlighting syntax errors in assignment statements * font-lock: add highlighting of function parameters and "for" loop variables * font-lock: fix couple of corner cases of highlighting of keywords inside strings and comments * Release v20151025 ** allow setting lua-indent-level as file local variable (issue #108) ** add luadoc keyword fontification (issue #71) ** fix comments being spilled into the code (issue #25) ** add `run-lua' alias for `lua-start-process' (issue #97) ** skip shebang line when sending to inferior buffer (issue #61) ** add builtin functions and modules for Lua 5.3 (issue #90) ** fix lua-beginning-of-proc matching (issue #85) ** add `lua-documentation-function' to customize the way the documentation is shown, rename `lua-search-url-prefix' to `lua-documentation-url', auto-detect lua documentation installed in /usr/share/doc/lua (issue #82) ** fix some errors with `lua-kill-process' (issue #69) ** improve `next-error' integration in Lua subprocess buffer: "stdin:N:" entries are no longer highlighted and no longer prompt for "stdin" files * release v20140514 ** add support for Lua 5.2 goto statements ** when indenting, don't anchor to block-open tokens somefunc({ ^ don't indent next line relative to this brace ** fix several `indent-new-comment-line'-related bugs ** add support for local functions in imenu (issue #65) ** fix font lock of functions with underscores (issue #63) ** don't send shebang when sending lua buffer to subprocess (issue #61) ** fix interaction with electric-pair-mode (issue #54) ** rewrite lua-send-region to use "loadstring" rather than "dofile" - sending code to processes on remote hosts is now supported - stack traces for errors occurred in sent code point to proper lines in files - script path is preserved when sending code (issue #55) - no more hang ups when waiting for input (issue #48) or after sending code with no output (issue #60) ** increase consistency with Emacs ecosystem to improve user experience - fix character syntax hacks: '.' is now punctuation and '_' is now symbol - remove number highlighting - font-lock "nil", "true" and "false" as constants rather than keywords ** make builtin font-locking more stable, enable it after ".." operator ** add missing modulo operator (%) to line-continuation tokens ** fix interaction with electric-pair-mode (issue #54) ** when unindenting block-close tokens consider all of them, not just the first one x = foobar('arg1', function () print('foobar') end) ^ this line starts with two block-close tokens and is unindented accordingly
jperkin
pushed a commit
that referenced
this pull request
Nov 13, 2020
Version 3.38.0 -------------- New and updated translations: - Alan Mortensen, Ask Hjorth Larsen [da] - Efstathios Iosifidis [el] - Meskó Balázs [hu] - Gianvito Cavasoli [it] - Jeeyong Um [ko] - Rūdolfs Mazurs [lv] - José Vieira, Juliano Camargo [pt] - Emin Tufan Çetin [tr] New and updated manual translations - Miquel-Àngel Burgos i Fradeja [ca] Version 3.37.92 --------------- New and updated translations: - Marek Černocký [cs] - Zander Brown [en_GB] - Asier Sarasua Garmendia [eu] - Danial Behzadi [fa] - Jiri Grönroos [fi] - Thibault Martin [fr] - Fran Dieguez [gl] - Goran Vidović [hr] - sicklylife [ja] - Nathan Follens [nl] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Dušan Kazik [sk] - Matej Urbančič [sl] - Марко М. Костић [sr] New and updated manual translations - Jordi Mas [ca] - Marek Černocký [cs] - Mario Blättermann [de] - Bruce Cowan, Zander Brown [en_GB] - Daniel Mustieles [es] - Piotr Drąg [pl] Version 3.37.90 --------------- Bug fixes: !66, build: Make libportal dependency optional (Felipe Borges) !68, help: change file to File (Monika Grabovska) !69, eog-window: Use view-restore symbolic icon (Diego Escalante Urrelo) !70, flatpak fixups (Jordan Petridis) !71, Make pressing Ctrl+Q close all windows (Martin van Zijl) #99, Use Wallpaper Portal for "Set as Wallpaper" when possible (Felipe Borges) #139, Should inhibit screensaver only in slideshow mode (Felix Riemann) New and updated translations: - Felix Riemann [de] - Daniel Mustieles [es] - Fabio Tomat [fur] - Kukuh Syafaat [id] - Baurzhan Muftakhidinov [kk] - Aurimas Černius [lt] - Anders Jonsson [sv] - Emin Tufan Çetin [tr] - Boyuan Yang [zh_CN] New and updated manual translations - Jordi Mas, Assumpta [ca] - Anders Jonsson [sv] - Yuri Chornoivan [uk] Version 3.37.2 -------------- Bug fixes: !57, Made strings consistent in format-change.page (Prashant Rawat) !58, Make EoG usable on phones (Arnaud Ferraris) !60, Use Portals and GtkAppChooserDialog for the "Open With" choices (Felipe Borges) !61, EogThumbView: Fix visible range callback being queued to often (Felix Riemann) #113, String with zooming in and out might be incorrect (Andre Klapper) New and updated translations: - Gil Forcada [ca] - Baurzhan Muftakhidinov [kk] - Piotr Drąg [pl] - Daniel Șerbănescu [ro] - Yuri Chornoivan [uk] - Boyuan Yang [zh_CN] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Yuri Chornoivan [uk] Version 3.37.1 -------------- Bug fixes: !48, Change "Back space" to "Backspace" (scootergrisen) !49, Change "Slide show" to "Slideshow" (scootergrisen) !56, Fix minor typos (Yuri Chornoivan) #115, "Use the keyboard keys" could explain which ones (Ali Hassan-Zahraee) New and updated translations: - Charles Monzat [fr] New and updated manual translations - Yuri Chornoivan [uk] Version 3.36.2 -------------- Bug fixes: !50, help-overlay: Fix next/previous image shortcuts for RTL languages !51, appdata: Update to release 3.36.1 (Felipe Borges) !55, eog-application.c: Add new shortcut for zoom-normal action (Sabri Ünal) #121, Swipe left and swipe right action have the same description in Keyboard Shortcuts dialog (Felix Riemann) #124, eog 3.36 cannot open HEIF files via gdk-pixbuf loader (Felix Riemann) New and updated translations: - Jordi Mas [ca] - Fabio Tomat [fur] - Yosef Or Boczko [he] - Matej Urbančič [sl] - Yuri Chornoivan [uk] New and updated manual translations - Jordi Mas [ca] - Yuri Chornoivan [uk] Version 3.36.1 -------------- New and updated translations: - Jwtiyar Nariman [ckb] - Tim Sabsch [de] - Kjartan Maraas [nb] - Daniel Șerbănescu [ro] New and updated manual translations - Jordi Mas, Francesc Bassas i Bullich, Jaume Jorba, Jordi Sagues, Assumpta [ca] - Charles Monzat [fr] - Andika Triwidada [id] Version 3.36.0 -------------- * Corrected link to bug writing guide in help docs (Andre Klapper) Bug fixes: !46, [BUG] Fix missing removable storage support in snap package (mindmatter) New and updated translations: - Andre Klapper [az] - Andre Klapper [br] - Gianvito Cavasoli [it] - Jeeyong Um [ko] - Nathan Follens [nl] - Yuri Chornoivan [uk] New and updated manual translations - Marek Černocký [cs] - Daniel Mustieles [es] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.35.92 --------------- New and updated translations: - Jordi Mas [ca] - Alan Mortensen [da] - Jor Teron [mjw] - Piotr Drąg [pl] - pan93412, Chao-Hsiung Liao [zh_TW] Version 3.35.91 --------------- New and updated translations: - Marek Černocký [cs] - Bruce Cowan [en_GB] - Asier Sarasua Garmendia [eu] - Danial Behzadi [fa] - Jiri Grönroos [fi] - Charles Monzat [fr] - Fran Diéguez [gl] - gogo [hr] - Balázs Úr [hu] - Kukuh Syafaat [id] - sicklylife [ja] - Aurimas Černius [lt] - Rafael Fontenelle [pt_BR] - Марко М. Костић [sr] - Sabri Ünal [tr] Version 3.35.3 -------------- Bug fixes: !36, EogPrintImageSetup: Rework spinbutton behaviour (Peter C. S. Scholtens) !38, Improve Keyboard Shortcuts (Sabri Ünal) !39, EogScrollView: Guard against attempting to create a surface using an invalid size (Michael Webster) !40, Remove outdated info from HACKING (Anton Leontiev) !41, App icon: minor updates for 3.36 (Tobias Bernard) !45, help: Add Danish screenshots (scootergrisen) New and updated translations: - Daniel Mustieles [es] - abuyop [ms] - Dušan Kazik [sk] - Anders Jonsson [sv] New and updated manual translations - scootergrisen [da] - Andika Triwidada [id] Version 3.35.2 -------------- Bug fixes: !27, Various EogThumbView bugfixes (Krifa75) #66, Unfullscreen using F11 doesn't work if window is empty (Felix Riemann) #93, Pan gesture in RTL shows always next picture (Felix Riemann) #96, Publish nightly builds on nightly.gnome.org (Felix Riemann, Piotr Drąg) New and updated translations: - Jordi Mas [ca] - Fran Diéguez [gl] - Stas Solovey [ru] New and updated manual translations - Aleix Badia i Bosch [ca] - Fran Diéguez [gl] Version 3.35.1 -------------- Bug fixes: !26, Use librsvg's GInputStream functions (Federico Mena Quintero) !27, Various EogThumbView bugfixes (Krifa75) #81, Zoom with mouse wheel is really slow (Felix Riemann) Version 3.34.1 -------------- Bug fixes: !25, Check errors after rsvg_handle_close() (Federico Mena Quintero) !32, icon: create a nightly app icon (Jakub Steiner) !33, EogApplication: Initialize debug before plugin engine (Anton Leontiev) New and updated translations: - Ask Hjorth Larsen [da] - Gianvito Cavasoli [it] - Ryuta Fujii [ja] New and updated manual translations - Jordi Mas [ca] - Tim Sabsch [de] - Rafael Fontenelle [pt_BR] Version 3.34.0 -------------- New and updated translations: - Danial Behzadi [fa] - Ryuta Fujii [ja] - Rūdolfs Mazurs [lv] - Piotr Drąg [pl] New and updated manual translations - Ask Hjorth Larsen [da] - Daniel Mustieles [es] - Gabor Kelemen [hu] - Piotr Drąg [pl] - Sebastian Rasmussen [sv] Version 3.33.91 --------------- New and updated translations: - Marek Černocký [cs] - Tim Sabsch [de] - Claude Paroz [fr] - Aurimas Černius [lt] - Pawan Chitrakar [ne] New and updated manual translations - Pawan Chitrakar [ne] Version 3.33.90 --------------- New and updated translations: - Asier Sarasua Garmendia [eu] - Jor Teron [mjw] - Anders Jonsson [sv] Version 3.33.3 -------------- Bug fixes !21, Improve meson port (Iñigo Martínez) !22, build: Use #ifdef consistently (Iñigo Martínez) New and updated translations: - Goran Vidović [hr] - Sveinn í Felli [is] - Nathan Follens [nl] Version 3.33.2 -------------- Bug fixes #61, Unreasonable limitation of scaling in print dialog (Felix Riemann) New and updated translations: - Efstathios Iosifidis [el] - Balázs Úr [hu] New and updated manual translations - Aleix Badia i Bosch [ca] Version 3.33.1 -------------- * Various help doc improvements (Andre Klapper) Bug fixes: !20, Update librsvg and error checking (Federico Mena Quintero) #50, SIGSEGV in g_mutex_lock() (Felix Riemann) #51, PNG file displayed darker after conversion from JPEG file (F. Riemann) #54, Fullscreen has 3 buttons with exactly the same tooltip (Felix Riemann) #725359, only build and attach RGB color profiles to PNGs when both gAMA and cHRM are present (pdknsk) New and updated translations: - Khaled Hosny [ar] - Jordi Mas [ca] - Alan Mortensen [da] - Charles Monzat [fr] - gogo [hr] - Kukuh Syafaat [id] - Dušan Kazik [sk] - Dingzhong Chen [zh_CN] New and updated manual translations - Marek Černocký [cs] - Christian Kirbach [de] - Balázs Úr [hu] - Piotr Drąg [pl] Version 3.32.0 -------------- New and updated translations: - Kristjan SCHMIDT [eo] New and updated manual translations - Balázs Úr [hu] Version 3.31.91 --------------- * Improved help docs (Andre Klapper) Bug fixes: !18, snap: Added snap packaging (Ken VanDine) !19, Remove uta.[ch] and the old drawing code (Federico Mena Quintero) New and updated translations: - Marek Černocký [cs] - Alan Mortensen [da] - Felix Riemann [de] - Jiri Grönroos [fi] - Charles Monzat [fr] - Gianvito Cavasoli [it] - Baurzhan Muftakhidinov [kk] - Jeeyong Um [ko] - Aurimas Černius [lt] - Rūdolfs Mazurs [lv] - Nathan Follens [nl] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Stas Solovey [ru] - Марко М. Костић [sr] - Trần Ngọc Quân [vi] - pan93412 [zh_TW] New and updated manual translations - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.31.90 --------------- * Improved wording in help docs (Andre Klapper) Bug fixes: !16, EogScrollView: Set scale=1 for the image surface (Jan Alexander Steffens) New and updated translations: - Jordi Mas [ca] - Fran Dieguez [gl] - Balázs Úr [hu] - Kukuh Syafaat [id] - Shushi Kurose [ja] - Florentina Mușat [ro] New and updated manual translations - Daniel Mustieles [es] - Balázs Úr [hu] Version 3.31.3 -------------- New and updated translations: - Efstathios Iosifidis [el] - Daniel Mustieles [es] - Fabio Tomat [fur] - Ryuta Fujii [ja] - Anders Jonsson [sv] - Sabri Ünal, Emin Tufan Çetin [tr] New and updated manual translations - Anders Jonsson [sv] Version 3.31.2 -------------- * Improved primary menu (Peter, Allan Day, Felix Riemann) * Improved app icon (Jakub Steiner) Bug fixes: !14, Add View submenu (Peter) New and updated translations: - Carmen Bianca Bakker [eo] - Daniel Mustieles [es] - Charles Monzat [fr] - Matej Urbančič [sl] Version 3.31.1 -------------- * Update app icon * Remove appmenu Bug fixes: !3, Add Flatpak manifest (Jordan Petridis) !7, icon: update app icon (Jakub Steiner) !11, Remove appmenu (Robert Roth) !12, Fix warnings (Thomas Bechtold) #3, README is obsolete (Robert Roth) #15, Slideshow accidentally skips images when using a slow device for file access (Stefan Richter) #22, Use 96dpi when displaying SVGs (Antonio Ospite) New and updated translations: - Carmen Bianca Bakker [eo] Version 3.28.4 -------------- * Many documentation updates and fixes (Andre Klapper, Rafael Fontenelle) Bug fixes: !4, User docs: Be clear about plugin tab (Rafael Fontenelle) !5, User docs: Remove non-extra plugin from list (Rafael Fontenelle) !6, User docs: Fix shortcut for image gallery (Rafael Fontenelle) #6, Space bar keyboard shortcut doesn't work (Andre Klapper) #8, Crash when holding right or left arrow key when "Date in statusbar" plugin is enabled (Felix Riemann) #10, "Failed to open file" warning when browsing in a collection of file (Felix Riemann) New and updated translations: - Jordi Mas [ca] - Marek Černocký [cs] - Rudolfs Mazurs [lv] - Piotr Drąg [pl] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Marek Černocký [cs] - Mario Blättermann [de] - Daniel Mustieles [es] - Claude Paroz [fr] - Balázs Úr [hu] - Rudolfs Mazurs [lv] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Anders Jonsson [sv] Version 3.28.3 -------------- Bug fixes: !1, Add OARS and update gitlab URLs (Nick Richards) !2, Add icns to mime types (Harry Mallon) #674284, EOG memory leak on viewing many jpeg images (Claudio Saavedra) #795998, build: it's enable_xmp not enable_exempi (Rasmus Thomsen) New and updated translations: - Pieter Schalk Schoeman [af] Version 3.28.2 -------------- New and updated translations: - Marcos Lans [gl] Version 3.28.1 -------------- Bug fixes: #794472, EOG is missing an icon in full screen mode (eog-image-gallery-symbolic) (Felix Riemann) New and updated translations: - Daniel Șerbănescu [ro] New and updated manual translations - Alexandre Franke, Andre Klapper [fr] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.28.0 -------------- New and updated translations: - Bruce Cowan [en_GB] - gogo [hr] - A S Alam [pa] New and updated manual translations - Marek Černocký [cs] - Charles Monzat, Alexandre Franke [fr] - Balázs Úr [hu] - Piotr Drąg [pl] - Anders Jonsson [sv] Version 3.27.91 --------------- * Build system improvements (Iñigo Martínez, Piotr Drąg, Felix Riemann) Bug fixes: #793719, Various meson related improvements (Iñigo Martínez) New and updated translations: - Mario Blättermann [de] - GunChleoc [gd] New and updated manual translations - Marek Černocký [cs] - Mario Blättermann [de] - Daniel Mustieles [es] - Balázs Úr [hu] Version 3.27.90 --------------- * Swapped shortcuts for gallery and sidebar to match other GNOME apps * Disabled color profile generation from Exif values * Replaced several deprecated Glib/Gtk+ function calls Bug fixes: #792682, F9 to toggle Side Pane (Felix Riemann) #792770, JPEG image renders black on-screen (Felix Riemann) #792923, Port from gtk_show_uri to gtk_show_uri_on_window (Timm Bäder) #792924, Fix warnings from recent glib changes to g_object_(un)ref (Timm Bäder) #792925, Remove gdk_window_process_updates call (Timm Bäder) New and updated manual translations - Piotr Drąg [pl] Version 3.27.3 -------------- * Drop Autotools support in favour of Meson (Iñigo Martínez) * Drop deprecated/unused files from help docs (Felix Riemann) Bug fixes: #784354, Port to meson build system (Iñigo Martínez) Version 3.27.2 -------------- Bug fixes: #787188, Close confirmation dialog looks outdated #787750, EOG 3.26 does not store recently used files Version 3.27.1 -------------- * Port to meson build system (Iñigo Martínez) Bug fixes: #784354, Port to meson build system (Iñigo Martínez) #790078, build: Install appstream metadata to non-deprecated location (Jeremy Bicha) Version 3.26.2 -------------- Bug fixes: #788582, Wrong line endings and broken tags in eog’s help (Ryan Schmidt, Piotr Drąg) New and updated translations: - Xavi Ivars [ca@valencia] - Kjartan Maraas [nb] - Mingcong Bai [zh_CN] New and updated manual translations - Daniel Mustieles, Ryan Schmidt, Piotr Drąg [es] - Andre Klapper [lv] - Piotr Drąg [pl] Version 3.26.1 -------------- * Fixed smaller translation bugs (Andre Klapper, Piotr Drąg) New and updated translations: - Yuras Shumovich [be] - Efstathios Iosifidis [el] - Arash Mousavi [fa] - Sveinn í Felli [is] - Justin van Steijn [nl] - Stas Solovey [ru] New and updated manual translations - Andre Klapper [cs] - Andre Klapper [de] - Anders Jonsson [sv] Version 3.26.0 -------------- New and updated translations: - Lyubomir Vasilev [bg] - Ask Hjorth Larsen [da] - Iñaki Larrañaga Murgoitio [eu] - Gianvito Cavasoli [it] - sujiniku, Jiro Matsuzawa [ja] - Nathan Follens [nl] New and updated manual translations - Jordi Mas, Aleix Badia i Bosch [ca] - Gabor Kelemen [hu] - Sebastian Rasmussen [sv] Version 3.25.92 --------------- * Updated help docs (Andre Klapper) Bug fixes: #759434, 100% zoom keyboard shortcut documentation and button/menu entry New and updated translations: - Jordi Mas [ca] - Ask Hjorth Larsen [da] - Jiri Grönroos [fi] - Alexandre Franke, Charles Monzat [fr] - Fran Dieguez [gl] - gogo [hr] - Sveinn í Felli [is] - Jeeyong Um [ko] - Aurimas Černius [lt] - Rūdolfs Mazurs [lv] - Piotr Drąg [pl] - Rafael Fontenelle [pt_BR] - Мирослав Николић [sr] - Miroslav Nikolić [sr@latin] - Cheng-Chia Tseng [zh_TW] New and updated manual translations - Marek Černocký [cs] - Christian Kirbach, Mario Blättermann [de] - Daniel Mustieles [es] - Rūdolfs Mazurs [lv] Version 3.25.90 --------------- * Miscellaneous fixes (Anders Jonsson, Andre Klapper, Bastien Nocera) Bug fixes: #784942, thumbnail: Remove use of obsolete gnome-desktop-thumbnail helper New and updated translations: - Khaled Hosny [ar] - Marek Černocký [cs] - Meskó Balázs [hu] - Anish A [ml] - Dušan Kazik [sk] - Matej Urbančič [sl] - Anders Jonsson [sv] - Çağatay Yiğit Şahin [tr] - Trần Ngọc Quân [vi] New and updated manual translations - Mario Blättermann [de] - Daniel Mustieles [es] - Anders Jonsson [sv] Version 3.25.1 -------------- * Drop intltool support in favour of plain gettext Bug fixes: #555831, be able to mount a volume from recent files (Ondrej Holy) New and updated translations: - Felix Riemann [de] - Daniel Mustieles [es] - Fabio Tomat [fur] - Kukuh Syafaat [id] - Baurzhan Muftakhidinov [kk] - Stas Solovey [ru] - Emin Tufan Çetin [tr] Version 3.24.1 -------------- Bug fixes: #780675, gcc pragma build failure New and updated translations: - Tom Tryfonidis [el] - Daniel Mustieles [es] - gogo [hr] - Kjartan Maraas [nb] New and updated manual translations - Rūdolfs Mazurs [lv]
jperkin
pushed a commit
that referenced
this pull request
Nov 24, 2020
2.10.0: [ tatsuz ] * updated Visual Studio projects to VS 2019 (#54) [ Fabian Greffrath ] * mp4read.c: fix stack-buffer-overflow in stringin()/ftypin() * fix heap-buffer-overflow in mp4read.c [ Clayton Smith ] * Remove non-ASCII characters * Remove trailing whitespace [ Andrew Wesie ] * Check return value of ltp_data. * Restrict SBR frame length to 960 and 1024 samples. * Support object type 29. * Support implicit SBR signaling in frontend. * Fix PNS decoding when only right channel is noise. * Initialize element_id array with an invalid id. * Fix NULL pointer dereferences. * Fix infinite loop in adts_parse. * Fix infinite loop in huffman_getescape. * Check for error after each channel decode. * Check for inconsistent number of channels.
jperkin
pushed a commit
that referenced
this pull request
Jan 13, 2021
Change log: 0.5.1 ====== - Dependency Changes: - GLib >= 2.52.0 - GTK >= 3.22.0 - New Features: - Allow to change the font size from keyboard/mouse (#46, #54, !60) - Switch to asynchronous search (!58) - Give more choice for whitespace display (#44, !46) - Appearance Changes: - Improve the look of the search bar - Add a spinner to the search widgets - Make the occurrences count appear in the search bar - Reformulate "Home/End Keys" setting description - Code Refactoring: - Code refactoring around MousepadView properties (!60) - Code refactoring around GMenuModel-bindings (!50) - Bug Fixes: - Decrease reference count of anchored documents - Filter document signals on the active document - Fix a memory leak in the templates menu - Fix wrong conversion from uri to filename (#81) - Warn when using GLib functions newer than requirements (Mousepad 0.5.0 actually required GLib 2.60 due to such an oversight) - Translation Updates: Catalan, Chinese (Taiwan), French, German, Italian, Japanese, Lithuanian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian, Serbian, Spanish, Swedish, Turkish
jperkin
pushed a commit
that referenced
this pull request
Apr 26, 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
jperkin
pushed a commit
that referenced
this pull request
Jun 4, 2021
# lifecycle 1.0.0 * New vignettes: * `vignette("stages")` describes the lifecycle stages * `vignette("manage")` teaches you how to manage lifecycle changes in functions you _use_. * `vignette("communicate")` shows how to use lifecycle in functions that you _write_. * In `deprecate_soft()`, `deprecate_warn()`, and `deprecate_stop()`: * You can deprecate an argument with `foo(arg)` instead of `foo(arg =)` (#78). This syntax is similar in spirit to the formal arguments of function definitions. * You can deprecate R6 methods by using `class$method()` (#54). * A character vector `details` is now converted into a bulleted list (#55). * Messages for non-prefix functions (like "`x<-`()" and "`%>%`()") look a little nicer (#95). * Manually printed warnings now omit the advice footer (#68). * Experimental `signal_stage()` can be used to signal that a function is experimental or superseded. These signals are not currently hooked up to any behaviour, but we'll add tools in a future release (#44). * `lifecycle_cnd_data()` has been removed; as far as I can tell it wasn't used by anyone.
jperkin
pushed a commit
that referenced
this pull request
Jun 4, 2021
# pkgcache 1.2.2 * The default location of the cache has changed to align with the standard `tools::R_user_dir()` cache location. To clean up your old cache call `pkgcache:::cleanup_old_cache_dir()`. # pkgcache 1.2.1 No user visible changes. # pkgcache 1.2.0 * New `repo_add()`, `repo_get()`, `repo_resolve()` and `with_repo()` functions to query and manipulate repositories. * `meta_cache_*()` functions now handle `getOption("repos")` changes correctly. * Failed metadata downloads now do not trigger metadata updates (#52). * New `bioc_release_version()`, `bioc_devel_version()`, `bioc_repos()` helper functions to deal with Bioconductor repositories. * Metadata cache functions, e.g. `meta_cache_deps()` etc. now allow specifying the dependency types in all lowercase (#54).
jperkin
pushed a commit
that referenced
this pull request
Aug 23, 2021
# CHANGES IN xfun VERSION 0.25 - Fixed a bug in `broken_packages()` (thanks, @PythonCoderUnicorn, rstudio/rmarkdown#1990). - Added a `files` argument to `optipng()` so that users can specify the list of PNG files instead of running `optipng` on a whole directory. # CHANGES IN xfun VERSION 0.24 - Exported the internal function `broken_packages()` to reinstall broken R packages. - Fixed the bug in `proj_root()` #54 (thanks, @clarkliming).
jperkin
pushed a commit
that referenced
this pull request
Sep 6, 2021
(from https://github.com/yihui/formatR/releases/tag/v1.11 etc) v1.11 @yihui yihui released this Jun 1, 2021 ? 1 commit to master since this release * The right arrow assignment operator -> is supported now. * Added a new argument args.newline to formatR::tidy_source(). When set to TRUE, function arguments can start on a new line, e.g., shiny::updateSelectizeInput(session, "foo", label = "New Label", selected = c("A", "B"), choices = LETTERS, server = TRUE) can be reformatted to: shiny::updateSelectizeInput( session, "foo", label = "New Label", selected = c("A", "B"), choices = LETTERS, server = TRUE ) formatR 1.10 @yihui yihui released this May 25, 2021 ? 13 commits to master since this release * Support the new pipe operator |> in R 4.1.0. * The width.cutoff argument works more accurately when comments are indented (thanks, @iqis, #92). Previously, width.cutoff did not take the indentation or the number of # characters in a comment when wrapping it, which may lead to wrapped comment lines that are wider than width.cutoff. formatR 1.9 @yihui yihui released this Apr 14, 2021 ? 19 commits to master since this release NEW FEATURES * Lines will be wrapped after operators %>%, %T%, %$%, and %<>% now (thanks, @g4challenge #54, @jzelner #62, @edlee123 #68). * The argument width.cutoff of tidy_source() used to be the lower bound of line widths. Now if you pass a number wrapped in I(), it will be treated as the uppper bound, e.g., tidy_source(width.cutoff = I(60)). However, please note that the upper bound cannot always be respected, e.g., when the code contains an extremely long string, there is no way to break it into shorter lines automatically (thanks, @krivit @pablo14, #71). * The value of the argument width.cutoff can be specified in the global option formatR.width now. By default, the value is still taken from the global option width like before. BUG FIXES * When the text in the clipboard on macOS does not have a final EOL, tidy_source() fails to read the last line (thanks, @edlee123, #54). formatR 1.8 @yihui yihui released this Mar 13, 2021 ? 53 commits to master since this release * White spaces on blank lines are removed now (thanks, @nylander, #88). * This package requires R >= 3.2.3 now.
jperkin
pushed a commit
that referenced
this pull request
Nov 9, 2021
pkgsrc change: add newline to the DESCR file. 1.0.2 (2021-09-20) * Include Apache license in gem release. (a525d5b) * Prefer audio/x-wav for WAV audio files. (#45) * Prefer application/x-x509-ca-cert for Privacy-Enhanced Mail certificates. (#46) * Prefer audio/flac for FLAC audio files. (#47) * Prefer audio/aac for Advanced Audio Coding audio files. (#49) * Prefer application/vnd.ms-access for Microsodt Access DB files. (#50) * Support text/x-scss and text/x-sass stylesheets. (#52) * Support encrypted Microsoft Access DB files. (#53) * Prefer application/x-ole-storage for Microsoft Office files. (#54) * Prefer text/markdown for Markdown files. (#55) * Prefer audio/mpc for Musepack audio files. (#56) * Support audio/webm audio files. (#58) * Support image/avif images files. (#63)
jperkin
pushed a commit
that referenced
this pull request
Dec 7, 2021
Change log: 1.9.9 ====== - Add link to Imgur ToS (#54) - Add notice about imgur (#53) - Add launchable tag to appdata.xml - Update help message for --save option - Add combobox with file extensions (#6) - Add option to capture window border or not (#4) - Preserve last used extension - Save screenshots according to the extension (#6) - Avoid save dialog loop if action was specified from CLI (#41) - Respect windows scaling (!18) - Fix compilation warnings - Add version check for pango - Correctly calculate dimensions of size window (#37) - Add option to disable Imgur upload (#20) - 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, Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese
jperkin
pushed a commit
that referenced
this pull request
Jan 18, 2022
Changelog: Version 1.78.0 Known Issues These are patches from library authors which were found too late to be fixed in the release. * Boost.Build silently skips installation of library headers and binaries in some cases, see #104. + Fixed in PR#113, patch. * Boost.Atomic fails to build when targeting UWP, see #54. Patch. New Libraries * No new libraries. Updated Libraries * Asio: + Added an io_uring backend that may optionally be used for all I/O objects, including sockets, timers, and posix descriptors. + Added support for files, with new new classes for stream-oriented and random-access files. This feature currently supports I/O completion ports on Windows, and io_uring on Linux. + Added support for portable pipes on POSIX and Windows (when I/O completion ports are available). + Added support for registered buffers, which are optimised when using the io_uring backend. + Added experimental support for channels, that may be used to send and queue completions as messages. + Implemented improvements to experimental::coro. + Disabled aligned_alloc on clang when using an MSVC runtime. + Changed to use a faster implementation for ip::network_v4::canonical(). + Added template specialisations for common uses to improve compile time. + Reduced the size of io_context executors to a single pointer. + Increased the small object buffer size for execution::any_executor and any_io_executor. + Fixed multi-signature handling when variadic templates are disabled. + Fixed compatibility with new versions of gcc and clang. + Fixed compilation on Solaris. + Fixed defence against Qt-defined macros when building with MSVC. + Improved error messages emitted by ssl facilities. + Fixed bind_executor compatibility with completion tokens. + Fixed build errors when BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT is defined. + Added missing move assignment operator to awaitable<>. + Fixed an access violation when using coroutines with MSVC, due to incorrect alignment of allocated memory. + Fixed a cleanup issue in experimental::parallel_group that occured when the execution context was shut down with parallel operations still pending. + Added clarifications to the documentation on concurrency hints. + Added documentation on error handling techniques for C++20 coroutines. + Fixed various warnings. + Consult the Revision History for further details. * Assert: + Added source_location::to_string. * Atomic: + Use process-local futex operations on Android for non-IPC waiting and notifying operations. + Added support for Linux targets that only define SYS_futex_time64 syscall, such as riscv32. + Added a workaround for incorrect result of std::alignment_of on clang 8 for 64-bit types on 32-bit x86 targets. + Added a ulock backend for waiting and notifying operations on Darwin systems since Mac OS 10.12, iOS 10.0, tvOS 10.0 or watchOS 3.0. + On Windows, corrected discrepancy between atomic-type ::always_has_native_wait_notify and the corresponding capability macros when targeting Windows 8 or later. The library will now directly use WaitOnAddress and related APIs from public headers and therefore require user to link with synchronization.lib if the user requires Windows 8 or later by defining BOOST_USE_WINAPI_VERSION, _WIN32_WINNT or similar macros. The library is linked automatically on compilers that support auto-linking (e.g. MSVC). + Added support for types with padding bits, except unions, on compilers that provide a way to clear the padding bits. This feature is supported by gcc 11 and MSVC 14.2 (compiler version 19.27) and newer, as well as other compilers supporting similar intrinsics. On compilers that don't allow to clear the padding bits, types with padding are still generally not supported with the exception of 80-bit long double on x86 targets. A new BOOST_ATOMIC_NO_CLEAR_PADDING capability macro is defined to indicate when clearing the padding is not supported. + Initializing constructors of atomic_ref and ipc_atomic_ref no longer use atomic instructions to clear the padding bits in the referenced object. This reduces the cost of the atomic reference construction. + Initializing constructors of atomic and ipc_atomic are now constexpr for enums, classes and floating point types. For classes and floating point types, the constructors are constexpr if the compiler supports constexpr std::bit_cast, the type has no padding bytes and no padding is required to implement native atomic operations. + In accordance with C++20, default constructors of atomic and ipc_atomic now perform value initialization of the contained object. For types without a user-defined default constructor, this means the default-constructed atomic will be zero-initialized. + Added a workaround for compilation error on AIX caused by the assembler tool not supporting numeric labels. (PR#50) + Added a workaround for compilation error with Visual Studio 2015 prior to Update 3. (#52) + See changelog for more details. * Beast: + This maintenance update brings minor bug fixes and updated CI reporting. + Fixed security vulnerability CVE-2016-9840 in zlib implementation. + Fixed WebSocket permessage_deflate implementation. This should result in an increase in compression performance when using Beast WebSockets. + Removed the test stream and test framework's dependency on RTTI. You can now use our handy test stream to check your embedded asynchronous communications code! + We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list. + See the full Release Notes for a complete list of changes. * Core: + Added a generic implementation to <boost/core/cmath.hpp>, enabled when BOOST_CORE_USE_GENERIC_CMATH is defined or when the platform does not provide the necessary facilities in <cmath>. + Added boost::core::type_name, a utility function that returns the name of a type as a string. + Added boost::span, a C++11 implementation of C++20's std::span (Glen Fernandes). * Describe: + Added has_describe_enumerators, has_describe_bases, has_describe_members. + Added enum_to_string, enum_from_string. + Added relational and stream insertion operators. + Added descriptor_by_name, descriptor_by_pointer. * DLL: + Fixed missing #include, thanks to Denis Blank (PR#54) + Dropped TravisCI in favor of GithubAction CI * Filesystem: + v4: path::filename and path::iterator no longer return an implicit trailing dot (".") element if the path ends with a directory separator. Instead, an empty path is returned, similar to C++17 std::filesystem. This also affects other methods that are defined in terms of iterators or filename, such as path::stem, path::compare or lexicographical_compare. For example, path("a/b/") == path("a/b/.") no longer holds true. (#193) + v4: path::lexically_normal no longer produce a trailing dot (".") element and omits a directory separator after a trailing dot-dot ("..") element in the normalized paths. + v4: path append operations now consider root name and root directory in the appended path. If the appended path is absolute, or root name is present and differs from the source path, the resulting path is equivalent to the appended path. If root directory is present, the result is the root directory and relative path rebased on top of the root name of the source path. Otherwise, the behavior is similar to v3. (#214) + path::lexically_normal now converts directory separators to preferred separators in the root name of the normalized paths. + Optimized overloads of path::assign, path::append, path::concat and the corresponding operators to avoid unnecessary path copying and reduce the amount of code redundancy. + On POSIX systems, fixed absolute(p, base) returning a path with root name base.root_name() if p starts with a root directory. In such a case p is already an absolute path and should be returned as is. + create_directories no longer reports an error if the input path consists entirely of dot (".") and dot-dot ("..") elements. The implementation is no longer using recursion internally and therefore is better protected from stack overflow on extremely long paths. + On Windows, remove now supports deleting read-only files. The operation will attempt to reset the read-only attribute prior to removal. Note that this introduces a possibility of the read-only attribute being left unset, if the operation fails and the original value of the attribute fails to be restored. This also affects remove_all. (#216) + remove_all now returns static_cast< uintmax_t >(-1) in case of error, similar to C++17 std::filesystem. + Fixed a linking error about unresolved references to Boost.ContainerHash functions when user's code includes boost/ filesystem/path.hpp but not boost/container_hash/hash.hpp and the compiler is set to preserve unused inline functions. (#215) + Added a workaround for MSVC and compatible compilers eliminating path globals cleanup in release builds. This could lead to a memory leak if Boost.Filesystem shared library was repeatedly loaded and unloaded in the process. (#217) * Geometry: + Improvements o PR#894 Optimization and refactoring of rtree queries. o PR#913 DynamicGeometry and GeometryCollection support in various algorithms (undocumented for now). o PR#922 DynamicGeometry and GeometryCollection support in distance (undocumented for now). + Solved issues o #867 Poor performance of rtree query iterator with nearest predicate for big k. o #870 Compilation error in boost::geometry::self_turns. o #896 Assertion failure in get_turns with BOOST_GEOMETRY_NO_ROBUSTNESS. + Bugfixes o PR#906 Invalid result of buffer on macos-11 with clang-12. o PR#921 Compilation errors with c++20 (various compilers) and gcc-5. o Various fixes in set operations and buffer. * JSON: + Standalone mode of the library is deprecated. + Allow external libraries to forward declare value_to and value_from. + Fixed signed integer overflow in number parsing. + Add support for /Zc:implicitNoexcept- on MSVC. * Lambda2: + Added special cases in operator<< and operator>> when the first argument is a stream, to allow std::cout << _1. + Added operator->*. + Added first, second. * Log: + General changes: o Updated detection of std::codecvt specializations for char16_t and char32_t for compatibility with C++17 and later. (PR#159) o Added support for C++17 std::byte type to receive methods of the inter-process message queue. o On Windows, when building the library for Windows 8 or later, the library will use nt62 tag in the version namespace to denote the target OS ABI. For example, the version namespace could be named as v2_mt_nt62. This name will be part of all symbols exported by the library. Use the BOOST_USE_WINAPI_VERSION macro consistenly when building Boost and your code to request the minimum target Windows version. o Improved performance of SSSE3 and AVX2 implementations of the dump stream manipulator. o Added support for CMake build system. Only library build is supported at this moment, Boost.Build is still used for running tests. + Bug fixes: o Fixed a race condition on POSIX systems in reliable_message_queue:: open_or_create or the equivalent constructor. Multiple threads or processes calling open_or_create concurrently with sending or receiving messages from the same queue could end up corrupting the queue contents and potentially crashing the process. (#162) o Added a workaround for b2 install failing on Windows because of missing boost_log_setup library if BOOST_LOG_WITHOUT_SETTINGS_PARSERS is defined. (#164) + See changelog for more details. * Math: + Add support for cubic roots. + Add support for constexpr versions of various standard library math routines. + Add support for Bezier polynomials. + Improve worst-case tanh-sinh integration performance. + Disable inadvertant use of integral types in integration routines. + Minor update for erf approximations when the result is with 2ulp of 1. + Allow Bernoulli code to be used on platforms with no atomic integers. + Improve the mode of the non-central Chi Squared distribution. + Improve certain edge cases for <cstdfloat> complex-valued elementary functions, see #507. * Multi-index Containers: + Added contains to key-based indices (issue #35). + Added merge operations to key-based indices. The functionality goes beyond the standard specification for (unordered) associative containers in a number of ways, most notably: o The source index can be of any type, including non key-based indices. o Partial merge is provided: for instance, x.merge(y,first,last) merges only the elements of y within [first,last). + Previous versions of splice for sequenced and random access indices were destructive, i.e. elements were copy-inserted into the destination and then erased from the source. Now, splice is based on node transfer much as merge in key-based indices, and has been similarly extended to accept source indices of any type: in fact, splice can be regarded as a frontend to the same functionality provided by merge in key-based indices. For reasons of backwards compatibility, the destructive behavior of splice has been retained in the case that the source and destination containers have unequal allocators. + The fact has been documented that index iterator types do only depend on node_type and the position of the index in its multi_index_container , (except for hashed indices, where uniqueness/non-uniqueness is also a dependency). This has implications on the validity of iterators to elements transferred by merge or splice. This property is a variant of what has been called SCARY iterators in the C++ standard mailing lists. SCARYness is currently (August 2021) not mandated for standard containers. + Iterator SCARYness is now also preserved in safe mode. * Multiprecision: + Rework rational_adaptor to remove dependency on Boost.Rational and improve performance. + Fix issue with type_traits and clang, see #383. + Fixed buggy Lehmer's GCD routine, see #370. + Fix mpc_complex constructors so that lossy conversions are explicit, see #363. + Correct miscellaneous configuration issues (Intel intrinsic usage and Apple clang). + Correct some iostream operators for unsigned char types. + Correct mpq_rational conversions to integer types, see #342. * PFR: + Added missing #include <memory> for inclusion of std::addressof + Fixed -Wzero-length-array warning when dealing with empty aggregates + Fixed compilation on msvc compilers <= 1920 (thanks to Alexey Romanov aka @alexey-romanov) + Added basic CMakeLists.txt support (thanks to @pdimov aka Peter Dimov) + Multiple improvements for docs, including links to https://github.com/ apolukhin/pfr_non_boost + Added misc/strip_boost_namespace.sh script to remove boost:: and BOOST_ prefixes * Predef: + Version 1.13.1 + Fix spelling of "epoch". + Add missing parenthesis in sparc.h (from tkoecker). + Update documentation to use Rouge code styling and Amber general style. * Regex: + Breaking Change: Change \B to be the opposite of \b as per Perl behaviour. + Change w32_regex_traits.hpp so that windows.h is no longer included. + Fxed fuzzing related issues #151, #152, #153, #156. * System: + Added support for source locations to error_code. + Added error_code::to_string, error_condition::to_string, error_code:: what. + system_error::what() now contains the source location, if present. + Added result<T, E = error_code>, a class holding either a value or an error, defined in <boost/system/result.hpp>. * Utility: + Library documentation converted to QuickBook (thanks to Alan de Freitas, PR#79). * Variant2: + Added <boost/variant2.hpp>. + Added unsafe_get<I>. + Added visit_by_index. + Added operator<<. Updated Tools * Build: + Includes release of B2 version 4.7.2.
jperkin
pushed a commit
that referenced
this pull request
Mar 12, 2022
This new release of jless ships with two major new features: basic YAML support and copying to clipboard! jless will now check the file extension of the input file, and automatically parse .yml and .yaml files as YAML and use the same viewer as for JSON data. Alternatively passing in a --yaml flag will force jless to parse the input as YAML and can be used when reading in YAML data from stdin. (alias yless="jless --yaml" perhaps?) YAML aliases are automatically expanded, but their corresponding anchors are not visible, nor are comments. YAML supports non-string keys, and even non-scalar keys in mappings (e.g., the key of map can be an array with multiple elements). Non-string keys are shown with square brackets, e.g., [true]: "value", instead of quotes. Non-scalar keys are handled on the screen and displayed properly, but you cannot expand and collapse their individual elements. While navigating data, jless also now supports copying various items to your system clipboard. yy will copy the value of the currently focused node, pretty printed yv will copy the value of the currently focused node in a "nicely" printed one-line format yk will copy the key of the current key/value pair yp will copy the path from the root JSON element to the currently focused node, e.g., .foo[3].bar yb functions like yp, but always uses the bracket form for object keys, e.g., ["foo"][3]["bar"], which is useful if the environment where you'll paste the path doesn't support the .key format, like in Python yq will copy a jq style path that will select the currently focused node, e.g., .foo[].bar This release also includes a couple of new movement commands, and some stability fixes. The full list of changes can be seen below. Full list of changes New features: Support displaying YAML files with autodetection via file extension, or explicit --yaml or --json flags. Support copying values (with yy or yv), object keys (with yk), and paths to the currently focused node (with yp, yb or yq). Implement ctrl-u and ctrl-d commands to jump up and down by half the screen's height, or by a specified number of lines. Implement ctrl-b and ctrl-f commands for scrolling up and down by the height of the screen. (Aliases for PageUp and PageDown) Improvements: Keep focused line in same place on screen when toggling between line and data modes; fix a crash when focused on a closing delimiter and switching to data mode. Pressing Escape will clear the input buffer and stop highlighting search matches. Bug Fixes: Ignore clicks on the status bar or below rather than focusing on hidden lines, and don't re-render the screen, allowing the path in the status bar to be highlighted and copied. Issue #61: Display error message for unrecognized CSI escape sequences and other IO errors instead of panicking. Issue #62: Fix broken window resizing / SIGWINCH detection caused by clashing signal handler registered by rustyline. PR #54: Fix panic when using Ctrl-C or Ctrl-D to cancel entering search input. Other Notes: Upgraded regex crate to 1.5.5 due to CVE-2022-24713. jless accepts and compiles untrusted input as regexes, but you'd only DDOS yourself, so it's not terribly threatening vulnerability.
jbarfield
pushed a commit
to bissinc/pkgsrc
that referenced
this pull request
Mar 22, 2022
What's Changed -Rewrite theme structs in TritonDataCenter#54 -Tweak application UI in TritonDataCenter#55 -[TritonDataCenter#51] add font highlight for CommentView and StoryView in TritonDataCenter#56 -Add story tag navigation commands in TritonDataCenter#57 -Add font highlighting for ArticleView in TritonDataCenter#58 -Update documentation and configuration structures in TritonDataCenter#59 -Integrate comfy_table in TritonDataCenter#60 -Pre-release v0.9.0 in TritonDataCenter#61 Breaking changes -There are a lot of breaking changes regarding the config options and the corresponding default values. It's highly recommended to read the config documentation or the example config file to migrate from the old versions.
jperkin
pushed a commit
that referenced
this pull request
Apr 24, 2022
0.13.1 fix: improved shell completion for URLs by @danielgtaylor in #95 fix: simplify option handling, send explicitly passed defaults by @danielgtaylor in #96 0.13.0 feat: cache parsed/loaded APIs for faster access by @danielgtaylor in #83 fix: sending non-structured-object input via stdin, fixes #81 by @danielgtaylor in #84 fix: better handling of params with unknown types, fixes #63 by @danielgtaylor in #85 fix: trim trailing slashes from OpenAPI servers by @danielgtaylor in #86 fix: custom server usage, fixes #54 by @danielgtaylor in #87 feat: enabled & document raw mode for saving files by @danielgtaylor in #88 fix: parameter serialization for style: form, fixes #47 by @danielgtaylor in #89 fix: handle recursive schemas without crashing, fixes #21 by @danielgtaylor in #90 feat: add api sync command by @danielgtaylor in #91 feat: update dependencies by @danielgtaylor in #92 fix: simplify edit resource command code by @danielgtaylor in #93 fix: panic when multiple configured APIs have the same base URL by @danielgtaylor in #94 0.12.0 b8773c1 Merge pull request #82 from danielgtaylor/completion b600019 feat: add auth-header command b9d6da4 feat: completion of URI templates b0b14ed feat: dynamic shell completion for OpenAPI operations 593acaf fix: utilize existing API loading for completion
jperkin
pushed a commit
that referenced
this pull request
Jun 21, 2022
What's Changed -Add image rendering support (under image feature) in #48, #52 -Improve actions on item feature in #54, #55 -Update rust CI to run based on specific features in #51 Breaking changes -Disable lyric-finder by default. Need to specify --features lyric-finder to install/build the application with the feature
jperkin
pushed a commit
that referenced
this pull request
Aug 2, 2022
[v0.8.1] - 2022-08-01 Added add --watch and --json to an overall much enhanced poll subcommand. [v0.8.0] - 2022-07-31 Added poll subcommand - when executed, will return whether it is day, night or twilight (#54). Fixed More time zone errors... more tests added to prove correctness (#53). Errors when running integration tests using rust-cross (#58) Changed Switched from pseudo-decimal degrees (e.g. "5.1N") to actual decimal degrees (e.g. 5.1) for coordinates (#56). Refactored Github Actions workflows [v0.7.0] - 2022-06-12 Fixed Fixed handling of time zones so that they are now implemented properly (#41). Changed Migrated from old version of structopt to clap for command line argument parsing. Removed --date-format flag has been removed as it adds additional complexity when validating command line args for no real benefit. [v0.6.1] - 2022-06-11 Cut a new release specifically for crates.io to bump tokio-walltime to v0.1.2. Previous versions of tokio-walltime failed to compile on the Raspberry Pi architectures. v0.6.0 of heliocron has been yanked from crates.io.
jperkin
pushed a commit
that referenced
this pull request
Sep 1, 2022
1.4.0 (2022-04-01) Fixed * Fix Issue #56 with PR #57. Thanks, @jpmoral! * Avoid circular reference #69, thanks @ccarruitero! Added * Unwrap specific keys #54, by @rlburkes. Documented by @mahemoff. Thanks to you both! * Add :pretty_print, :indent and :compact options to allow prettified XML output. #59, by @Jeiwan. Thanks! Changed * Removed Rubinius support, by @olleolleolle * Clean-up, CI setup, and changelog authoring, by @olleolleolle
jperkin
pushed a commit
that referenced
this pull request
Sep 4, 2022
0.2.40 (2022-08-31) * Land #52, Update Ubuntu 18.04 to 20.04 in Github CI script 0.2.41 (2022-08-31) * Land #50, added golang support for output. 0.2.42 (2022-09-01) * Land #54, Extract matchers to files 0.2.43 (2022-09-01) * Land #53, Fix Language Wrapping 0.2.44 (2022-09-02) * Land #48, Adds color support for wrapped tables
jperkin
pushed a commit
that referenced
this pull request
Feb 7, 2023
1.7.0 (2022-11-17) What's Changed * Extract creation of Net::HTTP in httpproxy by @wishdev in #41 * Fix httpd error in CJK directory by @jeremyevans in #42 * Use GitHub Actions instead of Travis CI (retry) by @deivid-rodriguez in #40 * Skip env-locale-sensitive CGI test on the "java" platform by @headius in #46 * Make readpartial limit chunk to appropriate size by @wishdev in #45 * Do not use ensure in a block without begin by @jeremyevans in #49 * Allow empty POST and PUT requests without content length by @jeremyevans in #50 * Only run test_big_bodies test on Ruby 2.5+ by @jeremyevans in #51 * Fix test when run with US-ASCII encoding by @jeremyevans in #52 * Allow shutdown_pipe to be passed in via @config by @wishdev in #44 * Ensure server port numbers are numeric and ensure they are stored as ... by @wishdev in #55 * Fix shutdown_pipe test issue by @wishdev in #54 * Allow EPROTOTYPE error when writing junk to a socket by @jeremyevans in #56 * Use ruby/setup-ruby instead of actions/setup-ruby by @hsbt in #58 * Refix test_shutdown_pipe by @wishdev in #59 * add mime type of extention mjs by @paulownia in #60 * Make it more strict to interpret some headers by @mame in #61 1.8.0 (2023-01-27) What's Changed * Use frozen strings by @kirs in #65 * Use test-unit by @hsbt in #66 * More rubies on CI, deprecating ruby 2.3 due to test failure by @mathieujobin in #68 * Adds common mime types by @gotoken in #75 * add mime type for .webmanifest extension by @olleolleolle in #76 * CI: use bundler-cache: true by @olleolleolle in #79 * Typo by @printfinn in #78 * s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in #82 * Fix invalid use of IP addresses in SNI by @jeremyevans in #83 * Bump actions/checkout from 2 to 3 by @dependabot in #91 * remove unneeded bin/console and bin/setup files from gemspec by @Benjamin-L in #94 * Accept put requests by @bharjr01 in #70 * Move the host request parsing to a separate method. by @wishdev in #85 * Only output prime information to $stderr if $VERBOSE by @jeremyevans in #88 * Better support for connection upgrade and bi-directional streaming. by @ioquatix in #101 1.8.1 (2023-01-27) What's Changed * Body should be non-frozen by default. by @ioquatix in #103 * Join test thread. by @ioquatix in #104 * Fix several regexp warnings. by @ioquatix in #105
jperkin
pushed a commit
that referenced
this pull request
Feb 20, 2023
Change log: 4.18.1 (2023-02-10) ====== - Update copyright year - Fix bus name acquisition/ownership (#54, !34) - Use XfceScreensaver from Libxfce4ui (!35) - build: Fix previous commit - build: Fix autotools warnings - Avoid duplicating directories in the tail of $XDG_* envs (#111, !21) - settings: Fix memory leak - libxfsm: Fix wrong return value - Fix memory leaks when opening xfce4-session-settings - Fix blurry session snapshots (!33) - Fix blurry icons in autostart tab when UI scale > 1 (!33) - build: Fix GTK deprecation warnings (!32) - build: Fix some other GDK deprecation warnings (!32) - build: Fix gdk_error_trap_push/pop() deprecation warnings (!32) - build: Let xdt-depends.m4 macros set GLib macros (!32) - build: Remove GDK_VERSION_MIN_REQUIRED/MAX_ALLOWED (!32) - Make use of translations for run hooks (Fixes #156) - Translation Updates: Greek, Portuguese, Turkish
jperkin
pushed a commit
that referenced
this pull request
Feb 21, 2023
Breaking Changes: - Use rust-specific .ron config file format @tobealive in #53 - Check wthrr-the-weathercrab#config for new defaults - The config file is now handled without using the confy crate to fully utilize the new format's features - Improved handling of configuration file errors with warnings and indicators - Updated graphs @tobealive in #54 - To increase details, the graph height now spans two rows instead of one (configurable). - New dotted and custom((char; 8)) options
jperkin
pushed a commit
that referenced
this pull request
Feb 27, 2023
3.2023.0218 (2023-02-18) * Updated the Apache and IANA media registry entries as of release date. * Mohammed Gad added the jfif file extension for image/jpeg text format. #52 * Reworked the loading of IANA provisional media registries to merge them into the top-level media-type registries instead of a standalone registry file. #53 originally identified by Chris Salzberg in #50. * It is worth noting that this is an imperfect solution as if a media type is provisionally registered and withdrawn, it will linger in the registry with no clean way of identifying them at the moment. See #54. * This release also fixes ruby-mime-types#163, where logs show "Type application/netcdf is already registered as a variant of application/netcdf". 3.2023.0218.1 (2023-02-18) * When this data library was created in 2015, I made the decision based on information available to deprecate text/javascript in favour of application/javascript. Since the previous update (2022-01-05), IANA has officially deprecated application/javascript in favour of text/javascript. Samuel Williams discovered this in #55 by noting that all js types were marked obsolete in version 3.2023.0218. * A hotfix has been applied to resolve this. However, note that application/javascript will not be returned by default, only text/javascript.
jperkin
pushed a commit
that referenced
this pull request
Mar 22, 2023
Change log: 1.6.3 (2023-03-20) ===== - Update copyright year and bug report address - history: Fix inactive copy button (Fixes #54) - Shorten the selection text in menu - Move text shorten code to common function - build: Fix autotools warnings - Allow to clear history when only selection is visible - Fix blurry images in plugin menu when UI scale > 1 - Fix link in README - Remove ENABLE_NLS ifdefs - Update `.gitignore` - Add primary clipboard persistence - [PATCH] build: Fix intltool lock file problem during make distcheck - Fix text preview - Replace `g_malloc0()` with safer alternative `g_new0()` - Use `filename` before freeing it - Fix invalid "Show full history..." menu item behavior (#29) - Fix GLib macro expansion compiler warnings - Update copyright year - Check if already running before adding as panel plugin - Do not try to register application twice - Correctly handle a timeout source life cycle within a function - Fix Gtk-CRITICAL when showing main menu - Require glib 2.60 - Translation Updates: Albanian, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), 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), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian
jperkin
pushed a commit
that referenced
this pull request
Mar 28, 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 modalkit@0.0.14 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
jperkin
pushed a commit
that referenced
this pull request
May 21, 2023
Upstream changes: 5.01 - 2022-12-25 - Guesswork (formatting rules based on heuristics intended for Perl documentation) can now be disabled or selectively enabled in Pod::Text with the guesswork option (--guesswork to pod2text). This is similar to the support added to Pod::Man in 5.00, except there is only one type of guesswork currently (quoting). - Pod::Text suppresses quote marks around some additional cases of Perl code in C<> where the intent had been to suppress the quotes but there were various bugs in the matching regular expressions. This primarily affects function and method calls. - Fix an escaping issue in Pod::Man with complex lquote, rquote, and quotes options containing double quotes that caused some double quotes to be incorrectly duplicated. - Pod::Man now avoids quoting macro arguments when this is unnecessary. - Depend on Pod::Simple 3.26 or later, since Pod::Text now calls its encoding() method. 5.00 - 2022-11-25 - Drop support for Perl 5.8. The minimum required version is Perl 5.10. - The default output encoding of Pod::Man on non-EBCDIC systems is now UTF-8. The utf8 option (-u or --utf8 to pod2man) is now ignored, since it is the default. See the ENCODING section of its documentation for testing results and further discussion. (#68741) - Pod::Man now supports an encoding option (-e or --encoding to pod2man), to change the output encoding to any encoding recognized by Encode, or the special values groff or roff. Setting it to roff requests the old behavior of using character substitutions and *roff escapes to generate ASCII-only output (the default prior to this version). - Pod::Man now supports the groff output encoding, which replaces all non-ASCII characters with \[uNNNN] escapes. This escape was not supported by the originally *roff implementation, but it is supported by groff and mandoc and allows proper representation of Unicode characters. This output format has no known advantages in portability over UTF-8 on non-EBCDIC systems. It is the default output format on EBCDIC systems, and when the Encode module is not available. (#73804) - Pod::Man no longer does guesswork transformations that only affected troff output. Formatting manual pages with troff is exceptionally rare, and this magic caused constant maintenance issues. This means "--" is no longer changed to an em-dash, strings of capital letters aren't made a bit smaller, no attempt is made to change double quotes to paired quotes, and no special formatting is done for C++. (#132007) - Guesswork (formatting rules based on heuristics intended for Perl documentation) can now be disabled or selectively enabled in Pod::Man with the guesswork option (--guesswork to pod2man). (#143668) - Pod::Text now supports an encoding option (-e or --encoding to pod2text) to force the output encoding, similar to Pod::Man. The utf8 option (-u or --utf8 to pod2text) is still supported and is equivalent to setting encoding to UTF-8. - Pod::Text now defaults to UTF-8 encoding if it sees a non-ASCII character on a non-EBCDIC system and the input encoding is not specified. This should fix rendering of E<> escapes of non-ASCII characters in POD files that don't specify an input encoding, at the cost of assuming UTF-8 output. Pod::Text also now commits to an encoding the first time it outputs a non-ASCII character and sticks with that encoding for the rest of the file, even if the detected or declared input encoding changes. (#102631) - Stop using a PerlIO encoding layer for Pod::Text output and instead use Encode. If a PerlIO encoding layer is already set, trust it and do no encoding. This fixes encoding problems with output to a string. - Add a coding tag comment to the start of Pod::Man output if the output encoding is not ASCII. groff's preconv program and FreeBSD's mandoc will use this line to determine the input encoding. - Pod::Man now supports a language option (--language to pod2man) that adds groff language configuration commands to the start of the output. This is required for proper line breaking of Japanese and Chinese text when the manual page is not installed in a language-specific directory so that the man program knows to add that configuration automatically. Unfortunately, the commands added when this option is used are groff-specific. Thanks to zynldyx for the bug report and suggested fix. - Pod::Man now converts Unicode zero-width spaces (U+200B) to the *roff escape \:, which indicates a line break point without a space or hyphen. (Unfortunately, groff does not honor U+200B itself as a line break point.) This escape is not part of the language defined in CSTR #54, but is supported by both groff and mandoc, so hopefully use of this escape won't cause problems. (Debian Bug#941980) - Pod::Man and Pod::Text now correctly honor S<> wrapping L<> with an anchor and URL, and make the space between the anchor and URL nonbreaking. (#143768) - Clear the current font before changing fonts in all Pod::Man output, not just headings. groff 1.22.4 does not clear bold or italic when seeing \f(CW font change, which meant bold and italic were extending farther than they should without this change. (#143667) - Honor the quotes, lquote, and rquote configuration parameters to Pod::Man for C<> text inside the special NAME section. (#143967) - Pod::Man suppresses quote marks around some additional cases of Perl code in C<> where the intent had been to suppress the quotes but there were various bugs in the matching regular expressions. This primarily affects method calls and negative numbers. - Avoid non-standard *roff escape in the troff accent mark definition for an acute accent. \h"..." was used instead of \h'...' as seen in the other accent mark definitions. This error appears to have existed since the first version of Pod::Man. Thanks, Paul Evans. (GitHub #14) - Document that nroff adds two spaces after each sentence when reflowing, and therefore if you want formatted Pod::Man output to consistently have one space after each sentence, you will have to avoid ending a sentence at the end of a line in the middle of a paragraph.
jperkin
pushed a commit
that referenced
this pull request
Feb 7, 2024
Updates New option to change app data location on 'J' press. The home page now has slight animation as the number changes. A status will now be shown when a transaction is being edited. Changes Improve path handling by @TheRustyPickle in #46 Add the option to change file data location by @TheRustyPickle in #47 Dependency updates by @TheRustyPickle in #48 Update test coverage by @TheRustyPickle in #49 Add number animation by @TheRustyPickle in #50 Add a info status on tx edit by @TheRustyPickle in #53 Update version by @TheRustyPickle in #54
jperkin
pushed a commit
that referenced
this pull request
Mar 11, 2024
1.23.5 (2024-03-06) * Console::Filter can work with Ractor. (#54)
jperkin
pushed a commit
that referenced
this pull request
Jul 20, 2024
v0.21.2 - Update test-linux.sh to relax testing in the case of an unknown FS. See #54 for background. Thanks to @xiota and tarball on AUR. v0.21.1 - Fix issue with time crate and nightly. Fixes #53. Thanks to @Cannedfood for the report.
jperkin
pushed a commit
that referenced
this pull request
Aug 24, 2024
Zenity 4.0.1 Changes and fixes since 4.0.0: - Bump webkit2gtk requirement in README (Logan Rathbone) - about: The licence is LGPL2.1+, not GPL (Logan Rathbone) - entry: Calculate number of --entry-text's properly (Logan Rathbone) (#75) - test: Add entry test in response to issue #75 (Logan Rathbone) - question: fix option --default-cancel (kvark) - calendar: Fix off-by-one in day (Logan Rathbone) - test: Add test for --calendar (Logan Rathbone) Translation updates: - Artur S0 (ru) - Jürgen Benvenuti (de) - Yuri Chornoivan (uk) Zenity 4.0.0 1st stable release of Zenity based on libadwaita/gtk4. Several command-line options have been deprecated since 3.x. These deprecations will either activate an alternate action, or do nothing. In either case, a deprecation warning will be printed to STDERR. This is to ensure as smooth a transition from scripts targeting Zenity 3.x as possible. TAKE NOTICE that in Zenity 4.4.0, estimated to be released in about twelve (12) months from 4.0.0, these options will be fully removed and scripts using these options may fail to run. So if you are receiving deprecation warnings, kindly take the time to update your scripts accordingly. Changes and bugfixes since 3.99.91 (Logan Rathbone): - Add rudimentary test suite - progress: --auto-close and --percentage=100 don't co-mingle - about: Port to libadwaita; update copyright info - forms: Remove unused variable - forms: Port GtkComboBox to GtkDropDown - tree/colview: Implement missing --hide-header option - progress: OK should be clickable if --percentage=100 at the outset - NEWS: fix typo Translation updates: - Yaron Shahrabani (he) Zenity 3.99.91 2nd release candidate of the upcoming zenity 4.0, based on libadwaita/gtk4. Changes and bugfixes since 3.99.90 (Logan Rathbone): - password: Remove spurious "Warning" heading - password: Only fetch username buffer if username option specified - build: Add implicit fallthrough warnings - password/msg: Handle ZENITY_TIMEOUT to be in line with other libadwaita-based dialogs - filesel: Fix exit statuses for cancel and timeout - Cleanup 'timeout' and make it work properly for all dialogs - util: Maintain default timeout exit status as 5 for backwards compat; various cleanups - text: webkit2gtk-6.0 fixes - msg: Code cleanups - Translation updates: Artur S0 (ru) Zenity 3.99.90 1st release candidate of the upcoming zenity 4.x, based on libadwaita/gtk4. - build: Make building manpage dependent upon manpage option (Guillermo Joandet) - text: Handle long inputs properly (#65) (Lukáš Tyrychtr) - colview: Use g_signal_connect_object (Logan Rathbone) - tree: Fix reading input from a named pipe (#71) (Lukáš Tyrychtr) - tree/colview: Return correct value when filtered using search; code cleanups (Logan Rathbone) - colview: Add missing declaration to header (Logan Rathbone) - build: Make implicit declarations an error (Logan Rathbone) - build: Make zenity4 compile against gtk 4.12 without deprecation warnings (Logan Rathbone) - tree: --checklist or --radiolist with < 2 cols should be an error (Logan Rathbone) - tree: Fix output for non-check/radio multiple selections (Logan Rathbone) - util: Replace gtk_window_destroy() with gtk_application_remove_window() (#72) - Translation updates: Daniel Rusek (cs) Luming Zh (zh_CN) Sabri Ünal (tr) Yuri Chornoivan (uk) Zenity 3.99.2 3rd beta release of the upcoming zenity 4.x, based on libadwaita/gtk4. - Minor code cleanups (Logan Rathbone) - option: Don't try to access stack-based argv within a glib2 mainloop (likely fixes RH bugs 2216049 and 2214000) (Logan Rathbone) - option: Allow --version and --help to work without a display server running (Logan Rathbone) - data: Reinstate help2man manpage autogeneration (Logan Rathbone) - build: Make manpage/help2man requirement more explicit (Logan Rathbone) - ci: Add help2man as 'build_fedora' target build dep (Logan Rathbone) - Translation updates: Anders Jonsson (sv) Asier Sarasua Garmendia (eu) Balázs Úr (hu) Boyuan Yang (zh_CN) Jordi Mas i Hernandez (ca) Kukuh Syafaat (id) Martin (sl) Sabri Ünal (tr) Sergej A (ru) Zenity 3.99.1 2nd beta release of the upcoming zenity 4.x, based on libadwaita/gtk4. - question: do not hardcode "Yes" and "No" buttons (kelvinvoon) - Set the default response explicitly for all AdwMessageDialog's (Lukáš Tyrychtr) - column-view: Widget should go directly in GtkScrolledWindow (Logan Rathbone) - msg: Make --ok-label and --cancel-label work for --question dialogs (Logan Rathbone) - Add separate case for ZENITY_ESC; don't print junk or crash with extra buttons (Logan Rathbone) - Fix --extra-button and delete events for legacy (non-libadwaita) dialogs (Logan Rathbone) - filesel: Fix --filename for zenity 4.x (Logan Rathbone) - Translation updates: Balázs Úr (hu) Ekaterine Papava (ka) Piotr Drąg (pl) Yuri Chornoivan (uk) Zenity 3.99.0 1st beta release of the upcoming zenity 4.x, based on libadwaita/gtk4. I would consider this release feature-complete for 4.0, but there are still some bug reports flowing in, particularly for STDIN-related operations, that need some further tweaking before a stable 4.0 release. - option: Add various non-fatal deprecation warnings that were previously missing, and fix a misleading deprecation message for `--window-icon` (Logan Rathbone) - main: Add G_APPLICATION_FLAGS_NON_UNIQUE to GApplication flags (fixes #58) (Logan Rathbone) - util: remove fatal assert on exit if window invalid GtkWindow (Logan Rathbone) - progress: Cleanup unnecessary static objects and remove spurious builder unref (Logan Rathbone) - util: Ignore superfluous quit requests (Logan Rathbone) - util: Remove superfluous GtkWindow cast check (Logan Rathbone) - data: Manpage generation changes; don't automatically generate the manpage from help2man for now (this will preferably be reinstated post-4.0 once the issues are worked out) (Logan Rathbone) - a11y: Label the widgets in a forms UI properly (Lukáš Tyrychtr) - Translation updates: Anders Jonsson (sv) Ekaterine Papava (ka) Jordi Mas i Hernandez (ca) Kukuh Syafaat (id) Piotr Drąg (pl) Sabri Ünal (tr) Sergej A (ru) Yuri Chornoivan (uk) Zenity 3.92.0 3rd alpha release of the upcoming zenity 4.x, based on libadwaita/gtk4. - progress: don't update responses that aren't there (see: !25 and https://bugzilla.redhat.com/show_bug.cgi?id=2177287) (Adam Williamson) - Set dialog 'heading', not 'title' for the --title option (see: !26) (Adam Williamson) - tree: fix handling of multi-row stdin input (#54) (Adam Williamson) - tree-column-view: don't steal children (see: !28) (Adam Williamson) - Port to webkitgtk 6.0 (Adam Williamson) - webkit: Fix leak by removing unnecessary ref sink (Logan Rathbone) - option: Add non-fatal deprecation warning for --confirm-overwrite (#55) (Logan Rathbone) - help: Fix typo in Basque help translation (Andre Klapper) - Translation updates: Andika Triwidada (id) Asier Sarasua Garmendia (eu) Balázs Úr (hu) Ekaterine Papava (ka) Piotr Drąg (pl) Sergej A (ru) Yuri Chornoivan (uk) Zenity 3.91.0 - tree: Port to GtkColumnView (Logan Rathbone) - desktop file: Remove spurious translation comment (Logan Rathbone) - i18n: rename POTFILES to POTFILES.in (Piotr Drąg) - help: Fix invalid markup in German help translation (Andre Klapper) - help: Freedesktop.org spec fixes (Anders Jonsson) - Translation updates: Anders Jonsson (sv) Yuri Chornoivan (uk) Jürgen Benvenuti (de) Ekaterine Papava (ka) Kukuh Syafaat (id) Martin (sl) Aurimas Černius (lt) Aleksandr Melman (ru) Sergej A (ru) Sabri Ünal (tr) Anders Jonsson (sv) Zenity 3.90.0 - Initial alpha release based on libadwaita and GTK4 (Logan Rathbone) Zenity 3.44.0 - scale: set a page increment so mouse wheel can be used on widget (Hg) - build: Use GNOME module post_install() (Matt Turner) - docs: Fix incorrect markup (Andre Klapper) - build: Replace deprecated functions (Logan Rathbone) - Translation updates: Alexander Shopov (bg) Jiri Grönroos (fi) Nart Tlisha (ab) Sabri Ünal (tr) Sergej A (ru) Zenity 3.43.0 - Documentation updates (Logan Rathbone) - Bump WebkitGTK dependency to API 4.1, for GNOME 43 (Logan Rathbone) - Translation updates: Zurab Kargareteli (ka) Zenity 3.42.1 - scale: Make OK button default (allows pressing Enter to accept selected value) (hydrargyrum) - Fix maximum width of message dialogs to 60 characters, and make message dialogs non-resizable (fixes regression from 3b64d05e) (David King) Zenity 3.42.0 - tree: Clicking row checks radio/checkboxes (Logan Rathbone) - Fix search column selection with --imagelist (Janne Pulkkinen) - Translation updates: Asier Sarasua Garmendia (eu) Efstathios Iosifidis (el) Goran Vidović (hr) Quentin PAGÈS (oc) Alan Mortensen (da) Daniel Mustieles (es)
github-actions bot
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.
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.
This package needs #53
Compiles successfully on both SmartOS 64 / 32bits and PHP version 5.6 / 7.1.
This may need some polishing as I'm not comfortable with pkgsrc internals.