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
textproc/php-json: include header file to the package #53
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
This commit add the `php_json.h` and fixes #207 on joyent/pkgsrc-legacy
Closed
netbsd-srcmastr
pushed a commit
to NetBSD/pkgsrc
that referenced
this pull request
Dec 13, 2017
Patch from Matthieu Guegan in TritonDataCenter#53.
Committed with a couple of minor changes, thanks! |
jperkin
pushed a commit
that referenced
this pull request
Jan 9, 2018
Changes in DBI 1.638 - ... Fix UTF-8 support for warn/croak calls within DBI internals, thanks to pali #53 Fix dependency on Storable for perl older than 5.8.9, thanks to H.Merijn Brand. Add DBD::Mem driver, a pure-perl in-memory driver using DBI::DBD::SqlEngine, thanks to Jens Rehsack #42 Corrected missing semicolon in example in documentation, thanks to pali #55
jperkin
pushed a commit
that referenced
this pull request
Jan 9, 2018
pkgsrc changes: - Add user.filter to CONF_FILES_PERMS, it is used by default in the privoxy config and if not present privoxy will refuse to start. Changes: *** Version 3.0.26 stable *** - Bug fixes: - Fixed crashes with "listen-addr :8118" (SF Bug #902). The regression was introduced in 3.0.25 beta and reported by Marvin Renich in Debian bug #834941. - General improvements: - Log when privoxy is toggled on or off via cgi interface. - Highlight the "Info: Now toggled " on/off log message in the Windows log viewer. - Highlight the loading actions/filter file log message in the Windows log viewer. - Mention client-specific tags on the toggle page as a potentionally more appropriate alternative. - Documentation improvements: - Update download section on the homepage. The downloads are available from the website now. - Add sponsor FAQ. - Remove obsolete reference to mailing lists hosted at SourceForge. - Update the "Before the Release" section of the developer manual. - Infrastructure improvements: - Add perl script to generate an RSS feed for the packages Submitted by "Unknown". - Build system improvements: - strptime.h: fix a compiler warning about ambiguous else. - configure.in: Check for Docbook goo on the BSDs as well. - GNUMakefile.in: Let the dok-user target remove temporary files. *** Version 3.0.25 beta *** - Bug fixes: - Always use the current toggle state for new requests. Previously new requests on reused connections inherited the toggle state from the previous request even though the toggle state could have changed. Reported by Robert Klemme. - Fixed two buffer-overflows in the (deprecated) static pcre code. These bugs are not considered security issues as the input is trusted. Found with afl-fuzz and ASAN. - General improvements: - Added support for client-specific tags which allow Privoxy admins to pre-define tags that are set for all requests from clients that previously opted in through the CGI interface. They are useful in multi-user setups where admins may want to allow users to disable certain actions and filters for themselves without affecting others. In single-user setups they are useful to allow more fine-grained toggling. For example to disable request blocking while still crunching cookies, or to disable experimental filters only. This is an experimental feature, the syntax and behaviour may change in future versions. Sponsored by Robert Klemme. - Dynamic filters and taggers now support a $listen-address variable which contains the address the request came in on. For external filters the variable is called $PRIVOXY_LISTEN_ADDRESS. Original patch contributed by pursievro. - Add client-header-tagger 'listen-address'. - Include the listen-address in the log message when logging new requests. Patch contributed by pursievro. - Turn invalid max-client-connections values into fatal errors. - The show-status page now shows whether or not dates before 1970 and after 2038 are expected to be handled properly. This is mainly useful for Privoxy-Regression-Test but could also come handy when dealing with time-related support requests. - On Mac OS X the thread id in log messages are more likely to be unique now. - When complaining about missing filters, the filter type is logged as well. - A couple of harmless coverity warnings were silenced (CID #161202, CID #161203, CID #161211). - Action file improvements: - Filtering is disabled for Range requests to let download resumption and Windows updates work with the default configuration. - Unblock ".ardmediathek.de/". Reported by ThTomate in #932. - Documentation improvements: - Add FAQ entry for crashes caused by memory limits. - Remove obsolete FAQ entry about a bug in PHP 4.2.3. - Mention the new mailing lists were appropriate. As the archives have not been migrated, continue to mention the archives at SF in the contacting section for now. - Note that the templates should be adjusted if Privoxy is running as intercepting proxy without getting all requests. - A bunch of links were converted to https://. - Rephrase onion service paragraph to make it more obvious that Tor is involved and that the whole website (and not just the homepage) is available as onion service. - Streamline the "More information" section on the homepage further by additionally ditching the link to the 'See also' section of the user manual. The section contains mostly links that are directly reachable from the homepage already and the rest is not significant enough to get a link from the homepage. - Change the add-header{} example to set the DNT header and use a complete section to make copy and pasting more convenient. Add a comment to make it obvious that adding the header is not recommended for obvious reasons. Using the DNT header as example was suggested by Leo Wzukw. - Streamline the support-and-service template Instead of linking to the various support trackers (whose URLs hopefully change soon), link to the contact section of the user manual to increase the chances that users actually read it. - Add a FAQ entry for tainted sockets. - More sections in the documentation have stable URLs now. - FAQ: Explain why 'ping config.privoxy.org' is not expected to reach a local Privoxy installation. - Note that donations done through Zwiebelfreunde e.V. currently can't be checked automatically. - Updated section regarding starting Privoxy under OS X. - Use dedicated start instructions for FreeBSD and ElectroBSD. - Removed release instructions for AIX. They haven't been working for years and unsurprisingly nobody seems to care. - Removed obsolete reference to the solaris-dist target. - Updated the release instructions for FreeBSD. - Removed unfinished release instructions for Amiga OS and HP-UX 11. - Added a pointer to the Cygwin Time Machine for getting the last release of Cygwin version 1.5 to use for building Privoxy on Windows. - Various typos have been fixed. - Infrastructure improvements: - The website is no longer hosted at SourceForge and can be reached through https now. - The mailing lists at SourceForge have been deprecated, you can subscribe to the new ones at: https://lists.privoxy.org/ - Migrating the remaining services from SourceForge is work in progress (TODO list item #53). - Build system improvements: - Add configure argument to optimistically redefine FD_SETSIZE with the intent to change the maximum number of client connections Privoxy can handle. Only works with some libcs. Sponsored by Robert Klemme. - Let the tarball-dist target skip files in ".git". - Let the tarball-dist target work in cwds other than current. - Make the 'clean' target faster when run from a git repository. - Include tools in the generic distribution. - Let the gen-dist target work in cwds other than current. - Sort find output that is used for distribution tarballs to get reproducible results. - Don't add '-src' to the name of the tar ball generated by the gen-dist target. The package isn't a source distribution but a binary package. While at it, use a variable for the name to reduce the chances that the various references get out of sync and fix the gen-upload target which was looking in the wrong directory. - Add regression-tests.action to the files that are distributed. - The gen-dist target which was broken since 2002 (r1.92) has been fixed. - Remove genclspec.sh which has been obsolete since 2009. - Remove obsolete reference to Redhat spec file. - Remove the obsolete announce target which has been commented out years ago. - Let rsync skip files if the checksums match. - Privoxy-Regression-Test: - Add a "Default level offset" directive which can be used to change the default level by a given value. This directive affects all tests located after it until the end of the file or a another "Default level offset" directive is reached. The purpose of this directive is to make it more convenient to skip similar tests in a given file without having to remove or disable the tests completely. - Let test level 17 depend on FEATURE_64_BIT_TIME_T instead of FEATURE_PTHREAD which has no direct connection to the time_t size. - Fix indentation in perldoc examples. - Don't overlook directives in the first line of the action file. - Bump version to 0.7. - Fix detection of the Privoxy version now that https:// is used for the website. *** Version 3.0.24 stable *** - Security fixes (denial of service): - Prevent invalid reads in case of corrupt chunk-encoded content. CVE-2016-1982. Bug discovered with afl-fuzz and AddressSanitizer. - Remove empty Host headers in client requests. Previously they would result in invalid reads. CVE-2016-1983. Bug discovered with afl-fuzz and AddressSanitizer. - Bug fixes: - When using socks5t, send the request body optimistically as well. Previously the request body wasn't guaranteed to be sent at all and the error message incorrectly blamed the server. Fixes #1686 reported by Peter Müller and G4JC. - Fixed buffer scaling in execute_external_filter() that could lead to crashes. Submitted by Yang Xia in #892. - Fixed crashes when executing external filters on platforms like Mac OS X. Reported by Jonathan McKenzie on ijbswa-users@. - Properly parse ACL directives with ports when compiled with HAVE_RFC2553. Previously the port wasn't removed from the host and in case of 'permit-access 127.0.0.1 example.org:80' Privoxy would try (and fail) to resolve "example.org:80" instead of example.org. Reported by Pak Chan on ijbswa-users@. - Check requests more carefully before serving them forcefully when blocks aren't enforced. Privoxy always adds the force token at the beginning of the path, but would previously accept it anywhere in the request line. This could result in requests being served that should be blocked. For example in case of pages that were loaded with force and contained JavaScript to create additionally requests that embed the origin URL (thus inheriting the force prefix). The bug is not considered a security issue and the fix does not make it harder for remote sites to intentionally circumvent blocks if Privoxy isn't configured to enforce them. Fixes #1695 reported by Korda. - Normalize the request line in intercepted requests to make rewriting the destination more convenient. Previously rewrites for intercepted requests were expected to fail unless $hostport was being used, but they failed "the wrong way" and would result in an out-of-memory message (vanilla host patterns) or a crash (extended host patterns). Reported by "Guybrush Threepwood" in #1694. - Enable socket lingering for the correct socket. Previously it was repeatedly enabled for the listen socket instead of for the accepted socket. The bug was found by code inspection and did not cause any (reported) issues. - Detect and reject parameters for parameter-less actions. Previously they were silently ignored. - Fixed invalid reads in internal and outdated pcre code. Found with afl-fuzz and AddressSanitizer. - Prevent invalid read when loading invalid action files. Found with afl-fuzz and AddressSanitizer. - Windows build: Use the correct function to close the event handle. It's unclear if this bug had a negative impact on Privoxy's behaviour. Reported by Jarry Xu in #891. - In case of invalid forward-socks5(t) directives, use the correct directive name in the error messages. Previously they referred to forward-socks4t failures. Reported by Joel Verhagen in #889. - General improvements: - Set NO_DELAY flag for the accepting socket. This significantly reduces the latency if the operating system is not configured to set the flag by default. Reported by Johan Sintorn in #894. - Allow to build with mingw x86_64. Submitted by Rustam Abdullaev in #135. - Introduce the new forwarding type 'forward-webserver'. Currently it is only supported by the forward-override{} action and there's no config directive with the same name. The forwarding type is similar to 'forward', but the request line only contains the path instead of the complete URL. - The CGI editor no longer treats 'standard.action' special. Nowadays the official "standards" are part of default.action and there's no obvious reason to disallow editing them through the cgi editor anyway (if the user decided that the lack of authentication isn't an issue in her environment). - Improved error messages when rejecting intercepted requests with unknown destination. - A couple of log messages now include the number of active threads. - Removed non-standard Proxy-Agent headers in HTTP snipplets to make testing more convenient. - Include the error code for pcre errors Privoxy does not recognize. - Config directives with numerical arguments are checked more carefully. - Privoxy's malloc() wrapper has been changed to prevent zero-size allocations which should only occur as the result of bugs. - Various cosmetic changes. - Action file improvements: - Unblock ".deutschlandradiokultur.de/". Reported by u302320 in #924. - Add two fast-redirect exceptions for "yandex.ru". - Disable filter{banners-by-size} for ".plasmaservice.de/". - Unblock "klikki.fi/adv/". - Block requests for "resources.infolinks.com/". Reported by "Black Rider" on ijbswa-users@. - Block a bunch of criteo domains. Reported by Black Rider. - Block "abs.proxistore.com/abe/". Reported by Black Rider. - Disable filter{banners-by-size} for ".black-mosquito.org/". - Disable fast-redirects for "disqus.com/". - Documentation improvements: - FAQ: Explicitly point fingers at ASUS as an example of a company that has been reported to force malware based on Privoxy upon its customers. - Correctly document the action type for a bunch of "multi-value" actions that were incorrectly documented to be "parameterized". Reported by Gregory Seidman on ijbswa-users@. - Fixed the documented type of the forward-override{} action which is obviously 'parameterized'. - Website improvements: - Users who don't trust binaries served by SourceForge can get them from a mirror. Migrating away from SourceForge is planned for 2016 (TODO list item #53). - The website is now available as onion service (http://jvauzb4sb3bwlsnc.onion/).
jperkin
pushed a commit
that referenced
this pull request
Feb 28, 2018
Changes from Ant 1.10.1 TO Ant 1.10.2 ===================================== Changes that could break older environments: ------------------------------------------- * updated the dependency of BCEL to 6.2. Bugzilla Report 61196 * delete task previously would silently accept wildcard (*) value for the "file" attribute. That's no longer the case and an exception could get thrown by the underlying filesystem for such use. Usage like: <delete file="/foo/bar/*.something"/> should instead be changed to use resource collections like: <delete> <fileset dir="/foo/bar/" includes="*.something"/> </delete> * Commons Net 3.6 is binary-code, but not source compatible; see change list of Commons Net 3.0 for details * The Log4jListener is marked as deprecated as the required log4j library (in version 1.x) is not maintained any more. * Image task is marked as deprecated as the required JAI library is not maintained any more and internal APIs that JAI depended on are no longer available in Java 9. Fixed bugs: ----------- * <genkey>'s <dname> child now skips <param>s that lack a key or value. Bugzilla Report 60767 * bootstrapping Ant on Windows failed Bugzilla Report 61027 * Fixed the issue where the SCP based tasks would try to change the permissions on the parent directory of a transferred file, instead of changing it on the transferred file itself. Bugzilla Reports 59648 and 43271 * Fixed the issue where the source file being copied could end up being corrupted if the target of the copy happened to be the same source file (symlinked back to itself). Bugzilla Report 60644 * Fixed the issue where symlink creation with "overwrite=false", on existing symlink whose target was a directory, would end up creating a new symlink under the target directory. Bugzilla Report 58683 * Improvement to the Zip task for reduced memory usage in certain cases. Thanks to Glen Lewis for reporting the issue and suggesting the fix. Bugzilla Report 19516 * Fixed an issue where the content redirected from output/error streams of a process, could end up being truncated. Bugzilla Report 58833, 58451 * <fileset>/<zipfileset>/<tarfileset> will now throw an exception with a more useful error message when setFile is called twice on the same instance. Bugzilla Report 62071 Other changes: -------------- * Added forceCsvQuoteChar option to <csv> task. When enabled the values always get quoted. Github Pull Request #32 * Added <encoding> attributes to various script related tasks and a compiled attribute to scriptdef. Github Pull Request #30 * Added support for jarsigner's -tsadigestalg to <signjar>. Bugzilla Report 60665 * added "regexp" attribute to <linecontainsregexp> Bugzilla Report 60968 * reduced GC pressure by replacing all usage of FileInputStream and FileOutputStream. * Task can now also use attribute setters that expect a java.nio.file.Path argument. Bugzilla Report 61042 * added a new magic property ant.tstamp.now that can be used to override the current time/date used by <tstamp>. Bugzilla Report 61079 * added Orion support to ejbjar Github Pull Request #33 * SCP task, when configured to use SFTP protocol, now preserves last modified timestamp on files that it uploads, if the preserveLastModified attribute is set to true for that task Bugzilla Report 58589 * zip and the related tasks can now set the modification time of all entries to a fixed timestamp. Github Pull Request #36 * Jsch library dependency has now been upgraded to 0.1.54. Jsch is the library behind the sshexec and scp Ant tasks. Bugzilla Report 61718 * Added a new <javaversion> condition. * added "javac10+" as new supported value for javac's compiler attribute. * javah has been removed from Java 10. The task will now throw an exception if you try to use it while running Java 10 or newer. * Updated Maven Ant Tasks, Jakarta Regexp and JUnit 4 to the latest stable version (2.1.3, 1.4, and 4.12 respectively); updated JRuby to the latest Java 5 compatible version (1.6.8); added resolve target for AntUnit to facilitate updates. Github Pull Request #50 * Updated Java Mail API, Jython, Rhino and Commons Net to the latest stable version (1.6.0, 2.7.0, 1.7.7.2 and 3.6, respectively). Github Pull Request #53
jperkin
pushed a commit
that referenced
this pull request
Mar 14, 2018
2.0.0 2016/12/02 Development Fixes * Update versions for Travis (#43) * Define path with dir (#48) * Remove version lock for dependency listen (#50) * Inherit Jekyll's rubocop config for consistency (#51) * Update jekyll-watch (#53) * Drop support for old Ruby and old Jekyll (#55) Minor Enhancements * Output regenerated file paths to terminal (#57) Major Enhancements * Remove unnecessary method (#56)
jperkin
pushed a commit
that referenced
this pull request
Mar 31, 2018
2.2.5 (2018-02-09) * Add support for reading from JSON files #53 (tduffield)
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
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
Dec 1, 2018
pkgsrc changes: - Switch to www/webkit-gtk (instead of using webkit24-gtk3) - Adjust GITHUB_RELEASE to remove the trailing `a', please note that this will probably not needed for future releases! Changes: 1.12.5 ------ * #665: Webkit browser now supplies 'Liferea' component in user agent * #664: Added "Mark All As Read" button to headerbar plugin * #620: Added flatpak JSON (glitsj16) * #579: Added item list column drag and drop reordering (Yanko Kaneti) * #436, #662: Move from GnomeKeyring to libsecret (bgermann) * Fixes #663: Correct instapaper sharing link (Daniel Alexandersen) * Fixes #661: Update sharing links (Daniel Alexandersen) * Fixes #271: Consistent over usage of CPU (trigger by "Next Unread" loop) (reported by GreenLunar) * #472, #632: Dropping Inoreader support (API broke) 1.12.4 ------ * Fixes #660: Added installable plugin to change accels (Lars Windolf) * Fixes #654: Segfault on date out of range (Leaiz) * Fixes #651: Fixes Free Music Archive link in default OPMLs (reported by benjbrandall) * Fixes #649: Switch from persistent to session-only cookies (Daniel Alexandersen) * Fixes #645, #646: unread count of vfolder (Leaiz) * Fixes #637: Extra keywords in .desktop file (syndication; rss; atom) (Daniel Alexandersen) * Fixes #557: Updating counters for remote sources (Leiaz) * Updated cookie usage hint in FAQ 1.12.3 ------ * #634: Added setting for custom download commands (Leiaz) * #614: GTK Headerbar support via plugin (Lars Windolf) * #608: Refactoring UI code to switch to GAction and GtkBuilder Note: this implies not having icons in the main menu anymore which were still there for all non-GNOME users (see #626). (Leiaz) * #589: Item list view column order rework as a preparation for possible real column drag&drop. Introduces a new DConf setting for the column order. (Yanko Kaneti) * Fixes #280: Mark read toolbar button always disabled for search folders (Lars Windolf, reported by dvahalev) * Fixes #591: Please add a safety question when "marking all read" (Leiaz, reported by Nudin) * Fixes #625: Avoid exception in trayicon.py (Lars Windolf) * Fixes #627: GnomeKeyring plugin fails to activate when keyring doesn't exist (Lars Windolf) * Fixes #630: Fix feed list selection after DnD (Peter Zaitev) * Fixes #633: Big Memory leak in date code (Leiaz) * Update of Turkish translation (emintufan) * Update of French translation (guilieb) 1.12.2 ------ * Adding a plugin installer plugin that allows discovering and automatically installing 3rd party plugins * #585: Drop language from user agent to increase privacy (Daniel Aleksandersen) * #583: Add transmission-gtk and aria2 as download tool options (Daniel Aleksandersen) * #495: New command line option --disable-plugins (-p) to start with all plugins disabled. * Fixes #610: Liferea not showing up in GNOME Software (Yanko Kaneti) * Fixes #604: Correctly print error message when failing to unlock GNOME keyring (ghost) * Fixes #602: CSS style for GTK link colors not used (reported by pupyc) * Fixes #581: Redirect location updates and adds HTTP 308 (RFC 7538) support (Daniel Aleksandersen) * Fixes #578: Unable to set unread items in bold (Leiaz, reported by EverEve) * #612: Update of French translation (Guillaume Bernard) * #596: Update of Swedish translation (jony0008) * #594: Update of Polish default feed list (wmyrda) * #584: Fixes broken OPML feed list entries (Daniel Aleksandersen) * #584: Added Norwegian feed list (Daniel Aleksandersen) * #577: Fixes newsbin doc typo (Daniel Aleksandersen) 1.12.1 ------ * Fixes #562: Lintian spelling errors (reported by Paul Gevers) * Fixes #563: Appstream data has new format (patch by Paul Gevers) * Fixes #572: Doesn't remember some sort orders (reported by geplus) * Fixes #504: Fix assertions/crashes on changing view layouts (Leiaz) * Fixes #573: Workaround to avoid GtkPaned shrinking (Leiaz) * #566: Update of Italian translation (Gianvito Cavasoli) * #566: Update of Italian default feed list (Gianvito Cavasoli) * #514: Update of Indonesian translation (Samsul Ma'arif) * #514: Added Indonesian default feed list (Samsul Ma'arif) * Update of German translation 1.12.0 ------ * Fixes unhiding from tray icon when activated via GApplication (when starting Liferea a 2nd time) * #399: Reorder columns in 'Normal' email-like view to have the date column always at the end (Mikel Olasagasti) * #532: Add plugin to make unread feeds titles bold (Yanko Kaneti) * Workaround for #503: Liferea deanonymize Tor (Leiaz) * Fixes #450: #546 Resize both panes in normal and wide view (Leiaz) * Fixes #538: toggle_visibility() does not make a minimized window visible again (reported by Balló György) * Fixes #522: Segfault when switching feed in combined view (patch by jonmstone) * Fixes #419, #457: Handling of relative URLs in Atom parser (Leiaz) * Added 'View Image' context menu option in HTML view * Dropped del.icio.us from social bookmarking options as it is a read-only service now. * Redesign of the wide view mode: larger titles with small text teasers * Added optional AMP/HTML5 content enrichment feature 1.12-rc3 -------- * Fixes #459: Fixes GtkDoc warnings (Leiaz) * Fixes #415: Filter commands are not asynchronous (Rich Coe) * Fixes #363: Missing space above internal browser address bar (reported by nekohayo, patch by Mikel Olasagasti) * Fixes #208: All "Unread" search folder items marked read at once (Leiaz) * Fixes #251: Liferea does not always use theme icons when it is launched on system startup (reported by GreenLunar, fix by Leiaz) * Change headline column sorting in wide view to time sorted * Updated Finnish translation (Jorma Karvonen) * Updated Latvian translation (Rihards Prieditis) * Updated Albanian translation (Bensik Bleta) * Updated Hungarian translation (Balázs Úr) * Updated Brazlian translation (Rafael Ferreira) * Updated French translation (Guillaume Bernard) 1.12-rc2 -------- * Change all g_warnings() to g_print() for remote source to avoid "crashing" on errors. * Reorganized all UI definitions in separate files to simplify GtkBuilder handling. * Github #425: Add GeoRSS info and map link in item header (Mikel Olasagasti) * Github #407: Replacing deprecated elements in preferences (Leiaz) * Github #396: Create LifereaApplication type (Leiaz) * Github #434: Partial RFC3229+feed support for bandwidth savings (Daniel Aleksandersen) * Fixes Github #208: gtk_tree_store_get_path: assertion 'iter->stamp == priv->stamp' (reported by Mno-hime) * Fixes Github #403: Leftover OSM XSLT in item view (reported by Paul Gevers) * Fixes Github #423: Internal browser shows files system on go-back (Leiaz, reported by Paul Gevers) * Updated German translation * Github #441: Updated French translation (Surfoo) 1.12-rc1a --------- * Fixing missing header files 1.12-rc1 -------- * Github #348: Added support for downloading content that cannot be displayed by HTML widget (e.g. PDFs) (Leiaz) * Github #355: Migrate to Python3 libpeas loader (patch by picsel2) * Github #311: Upgrade to WebKit2 (patch by Leiaz) * Github #292: Show new item count in tray icon (patch by mozbugbox) * Github #297: Minimize to systray on window close (patch by Hugo Arregui) * Github #325: Auto-fitting, translated license (patches by GreenLunar and Adolfo Jayme-Barrientos) * Fixes Github #73: Problem with favicon update (reported by asl97) * Fixes Github #177, #350: Tray icon not scaled properly (patch by mozbugbox) * Removes GeoIP rendering via OSM to avoid exposing users to remote JS library resources. (reported by Paul Gevers) * Fixes Github #337: Case sensitive sorting (reported by Pi03k) * Fixes Github #361: Show all enclosuers (Leiaz) * Fixes Github #368: Segfault on liferea-feed-add (Leiaz) * Fixes Github #382: Broken Auto-Detect/No Proxy setting (Leiaz) * Fixes Github #383: Per feed don't use proxy setting is broken (reported by Leiaz) * Github #309: Update of Japanese translation (IWAI, Masaharu) * Github #329: Update of Hebrew translation (GreenLunar) * Github #330: Update of Spanish translation (Adolfo Jayme-Barrientos) * Update of Swedish translation (Andreas Ronnquist) 1.11.7 ------ * Github #287: Add support for media:group. (patch by Leiaz) * Github #287: Fixes issues with media:content. (patch by Leiaz) * Fixes Github #283: Bad .desktop categories definition (reported by Wuzzy2) * Fixes Github #279: Fixes rules no visible in searchdialog (patch by Leiaz) * Fixes Github #278: No "Download" tab in Tools/Preferences (docs error, reported by Anders Jonsson) * Fixes Github #83: Segfault when sorting feeds in folder (patch by Leiaz) * Fixes French translation (patch by polo2ro) * Github #300: Updated manpage (patch by GreenLunar) 1.11.6 ------ * Added "Do Not Track" support (enabled per default) * Github #193: Added x-scheme-handler/feed to desktop file (suggested by GreenLunar) * Github #209: Add image icons to plugins (by GreenLunar) * Github #210: Enable tests for parsing RFC822 dates with 2 digit year (patch by arunanbala) * Fixes Github #78: Shaky text in feed list (reported by GreenLunar) * Fixes Github #195: Out-dated documentation on enclose download (reported by brian-in-crawford) * Fixes Github #198: Traceback on popup notifications (reported by GreenLunar) * Fixes Github #216: Untranslatable strings (reported by GreenLunar) * Fixes Github #256: PyGIWarnings on loading plugins (patch by glitjs16) 1.11.5 ------ * Github #178: Implementing full screen mode for videos (mozbugbox) * Fixes Github #32: Prevent erroneous "Mark all as read" (reported by Mno-hime) * Improves Github #36, #113: UI lock up during refresh (suggested by mozbugbox) * Fixes Github #180: Removing item from (v)folder marks all read (reported by GreenLunar) * Fixes Github #140, #158: Vertical pane placement is forgotten. (patch by foresto) * Fixes Github #182: Missing config.h include in date.c (reported by Paul Gevers) * Update of Russian translation (bboa) 1.11.4 ------ * Fixes Github #154: Crashes while starting (corrupt icon) (reported by jcamposz) * Github #149: Fixes a random crash on startup (patch by mozbugbox) * Fixes Github #79: RTL ordering of Back/Forward icons (reported by GreenLunar) * Fixes Github #30: Segfault after updating from 1.8 to 1.10 (reported by vakuum) * Fixes Github #87: URL resolving wrong if base tag involved (reported by DanMan, fixed by mozbugbox) * Fixes all defects reported by Coverity scan * Simplied external browser handling. Now Liferea only supports the gtk_show_uri() launch mechanism for the system default browser and a user specified browser command. * Update of Albanian translation (Besnik Bleta) * Update of Hebrew translation (Genghis Khan) * Update of Spanish translation (Juan Campos Zambrana) * Fixes typo in Italian translation 1.11.3 ------ * Fixes Github #134: Broken default news feed. (reported by pvdl) * Fixes Github #133: Subscribe into TheOldReader categories * Fixes Github #122: Crashes at launch, "segmentation fault" (reported by geoffm) * Fixes some memory leaks (patch by Rich Coe) * Fixes Github #145: Incorrect method triggered for 'Launch External' (patch by mozbugbox) * Fixes Github #48: Window stays hidden on next start after Ctrl+W (reported by Jeff Fortin) * Expose LifereaHtmlView to GObject Introspection (patch by mozbugbox) * Improves Google Reader API error handling * Now using HTTPS only when accessing TheOldReader * Added LifereaNodeSourceActivatable interface to allow plugins implementing new node source types. * Downgrade enclosure drop warning from Glib warning to debug trace. 1.11.2 ------ * Fixes Github #132: Broken documentation link (reported by kallus) * Fixes Github #121: Wrapping issue in folder display (reported by Jeff Forting) * Fixes Github #114: Avoid termination on UTF-8 validation error * Fixes Github #90: Libnotify plugin not working (reported by asl97) * Fixes Github #86: Support HTTP content negotiation (suggested by DanMan) * Black-list some categories used by Google Reader clones that should not be visible. * Allowing browser history to go back to previously shown headline when browsing inside the item view. * Dropping offline option as this is duplicated with desktop environment in GNOME/network manager. * Fixes Github #100: Problems with dark Adwaita theme in GTK 3.14 (reported by majutsushi) * Fixes for preferences dialog width. (patch by Jeff Fortin) * Update of Arabic translation (Khaled Hosny) 1.11.1 ------ * Fixes Github #81: Inability to add subscriptions (reported by GreenLunar) * Fixes Javascript links not opening in new browser tabs * Updated Hebrew translation (Genghis Khan) * Fixes Github #88: Minor DE translation mistake (moraxy) 1.11.0 ------ * Added experimental InoReader support * Added experimental Reedah support * Fixes SF #1123: Mistakenly claims "TinyTinyRSS source is not self-updating" (reported by Dominik Grafenhoher) * Fixes SF #1119: Crash on font resize at startup. (reported by David Smith) * Fixes #1056, #1089, #1098: Honor preferences when opening links (patch by Daniel Seither) * Fixes #1117: Selecting last unread item in reduced feed list jumps to next feed (reported by Bruce Guenter) * Fixes missing "Via" metadata type (patch by Rich Coe) * Fixes incorrect new count reset handling in item_state.c and some of the node source implementations. * Fixes SF #1096: missing installation of liferea.convert file (reported by stqn) * Fixes SF #1135: liferea-add-feed doesn't process feed:https// (patch by Kevin Walke) * Fixes SF #1137, #1142: startup race with LifereaHtmlView (reported by Yanko Kaneti) * Fixes Github #13: Parsing errors not visible with dark themes (reported by Steve Kelly) * Fixes Github #29: Do not use bold text for feeds/folders with unread items in the leftmost treeview (repored by Jeff Fortin) * Fixes SF #1141: Liferea does not update feeds with TinyTinyRSS (reported by Dominik Grafenhofer, denk_mal, Fabian Henze) * Fixes SF #1150: subscription prop/source: not all fields and buttons visible (reported by David Smith) * Fixes Github #26: RTL comments appear incorrectly (reported by yaconf) * Fixes Github #27: Images do not autosize to fit the available space (reported by Jeff Fortin) * Fixes Github #34: Add TinyTinyRSS Enclosure Support (reported by Adrixan) * Fixes Github #43: "Any of the following" search condition doesn't work (reported by Jeff Fortin) * Fixes Github #49: Some dialogs scrolling areas do not request enough height (reported by Jeff Fortin) * Fixes Github #53: Doesn't automatically update feed name and favicon for new feed (reported by asl97) * Patch SF #224: Update to new libxml2 buffer API (Simon Kagedal Reimer) * Patch SF #209: Avoid copying list in itemset_merge_items (kaloyan) * Make Liferea use ETags and send If-None-Match (patch by Chris Siebenmann) * Support NOCONFIGURE for RPM builds (Charles A Edwards) * Rename README to README.md * Removing libindicate support (to be added as plugin maybe) * Removing libnotify support (to be added as plugin maybe) * Removing build in tray icon support * Added tray icon plugin * Added category/folder support for TheOldReader * Added folder auto-removal for TinyTinyRSS & TheOldReader * Updated README on plugin contribution * Updated Arabic translation (Khaled Hosny)
jperkin
pushed a commit
that referenced
this pull request
Aug 27, 2019
Upstream changes: This release has a number of bug fixes. Added is the ipset module, that helps add ip-addresses that are looked up in a domain to a firewall ip-address filter. Also, the python module has restart next, per-query data and multiple instance support. The unbound -V option has been added and it prints the build config. Features: - PR #28: IPSet module, by Kevin Chou. Created a module to support the ipset that could add the domain's ip to a list easily. Needs libmnl, and --enable-ipset and config it, doc/README.ipset.md. - Merge PR #6: Python module: support multiple instances - Merge PR #5: Python module: define constant MODULE_RESTART_NEXT - Merge PR #4: Python module: assign something useful to the per-query data store 'qdata' - Introduce `-V` option to print the version number and build options. Previously reported build options like linked libs and linked modules are now moved from `-h` to `-V` as well for consistency. - PACKAGE_BUGREPORT now also includes link to GitHub issues. Bug Fixes: - Fix #39: In libunbound, leftover logfile is close()d unpredictably. - Fix for #24: Fix abort due to scan of auth zone masters using old address from previous scan. - Fix to omit RRSIGs from addition to the ipset. - Fix to make unbound-control with ipset, remove unused variable, use unsigned type because of comparison, and assign null instead of compare with it. Remade lex and yacc output. - make depend - Added documentation to the ipset files (for doxygen output). - Fix python dict reference and double free in config. - Fix memleak in unit test, reported from the clang 8.0 static analyzer. - For #45, check that 127.0.0.1 and ::1 are not used in unbound.conf when do-not-query-localhost is turned on, or at default on, unbound-checkconf prints a warning if it is found in forward-addr or stub-addr statements. - Fix for possible assertion failure when answering respip CNAME from cache. - Fix in respip addrtree selection. Absence of addr_tree_init_parents() call made it impossible to go up the tree when the matching netmask is too specific. - Fix #48: Unbound returns additional records on NODATA response, if minimal-responses is enabled, also the additional for negative responses is removed. - Fix #49: Set no renegotiation on the SSL context to stop client session renegotiation. - Fix question section mismatch in local zone redirect. - Add verbose log message when auth zone file is written, at level 4. - Add hex print of trust anchor pointer to trust anchor file temp name to make it unique, for libunbound created multiple contexts. - For #52 #53, second context does not close logfile override. - Fix #52 #53, fix for example fail program. - Fix to return after failed auth zone http chunk write. - Fix to remove unused test for task_probe existance. - Fix to timeval_add for remaining second in microseconds. - Check repinfo in worker_handle_request, if null, drop it. - Generate configlexer with newer flex. - Fix warning for unused variable for compilation without systemd. - Fix #59, when compiled with systemd support check that we can properly communicate with systemd through the `NOTIFY_SOCKET`. - iana portlist updated. - Fix autotrust temp file uniqueness windows compile. - avoid warning about upcast on 32bit systems for autotrust. - escape commandline contents for -V. - Fix character buffer size in ub_ctx_hosts. - Option -V prints if TCP fastopen is available. - Fix unittest valgrind false positive uninitialised value report, where if gcc 9.1.1 uses -O2 (but not -O1) then valgrind 3.15.0 issues an uninitialised value for the token buffer at the str2wire.c rrinternal_get_owner() strcmp with the '@' value. Rewritten to use straight character comparisons removes the false positive. Also valgrinds --expensive-definedness-checks=yes can stop this false positive. - Please doxygen's parser for "@" occurrence in doxygen comment. - Fixup contrib/fastrpz.patch - Remove warning about unknown cast-function-type warning pragma. - Document limitation of pidfile removal outside of chroot directory. - Fix log_dns_msg to log irrespective of minimal responses config. - Fix that pkg-config is setup before --enable-systemd needs it.
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 6, 2020
Update ruby-redmine_lightbox2 to 0.5.1. pkgsrc change: * A few clean up. 0.5.1 (for Redmine 4.x) (2019-11-02) Features * major upgrade to fancybox library (from 2.1.5 to 3.5.7), introducing a new, modern lightbox theme * Added support for image and pdf lightbox preview in 'Files' module (#72) DMSF plugin support * support for image previews in DMSF browser (#64) * use file description as title instead of file name (#53) * add DMSF file ID to lightbox title (#73) * bugfix: checked wrong classname for imagelinks Bugfixes * general bugfixes * issues view: show consistent titles/captions * javascript bugfix for IE11 (#66) * fix wrong title of magnifier icon * reset auto image-orientation for Firefox and Safari (#67) 0.5.0 (for Redmine 4.0) (2019-01-08) * Added Support for Redmine 4.0 and Rails 5.2 Milestone: https://github.com/paginagmbh/redmine_lightbox2/milestone/4?closed=1
jperkin
pushed a commit
that referenced
this pull request
May 13, 2020
Patchlevel 7b (Oct 2019) NEW FEATURES: o A X color database is not needed, but can be provided. The location of the database can be given at compile time, default /etc/X11/rgb.txt. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. Debian bug numbers refer to https://bugs.debian.org/#. o Do not clip objects with line-thickness 0 having arrows. Ticket #53. o Do not segfault on circle/half circle arrowheads with a magnification larger 42. Always draw circle arrowheads with 40 points. Ticket #52. o Allow circles or ellipses with negative radii. Ticket #49. o Avoid "dimension too large error" with tikz output by avoiding coordinate values smaller than -16383. o Make tests (test1.c) work with -fsanitize=address compiler option. o Obey join-style of lines in tikz output. o Pass utf8-strings to svg output, escape some chars (<>&). o Accept inclined boxes and change them to polygons. Fixes ticket #43. o Make tests #27 and #33 work on Mac Darwin, failed due to whitespace formatting differences. From Hanspeter Niederstrasser. Ticket #40. o Use only latex, neither etex or tex, to test tikz output. Usage of etex, after hint from Roland Rosenfeld, closed debian bug 920368. o For tikz output, do not draw arrows on a single point line. o Omit spurious showpage when including jpg-file. From Rainer Buchty. o Correct a few memory leaks and corruptions. See commit d1c54f6. o Change negative color numbers to default color. Fixes ticket #30. o A spline with one point would cause segfault. Fixed, see ticket #29. o Allow one char without newline in the last line of an input file. Fixes ticket #28. o Harden input, mainly against files in which an incomplete object would be created and freeing the object would violate memory, i.e, it may cause segfault. See, e.g., ticket #27. o Properly initalize line storage when reading fig files version 1.3. Would segfault when reading incomplete line and trying to free it. Fixes ticket #26, debian bug 906743. o Silently ignore the hundred-first and more comment lines. This fixes ticket #25 and debian bug 906740. o Use SetFigFont, not SetFigFontNFSS in pictex output. Fixes https://bugs.launchpad.net/ubuntu/+source/transfig/+bug/1359485 . o Accept blanks in color names (e.g., fig2dev -L eps -g"Misty Rose"..). o Correct typos in man-pages, debian 30_man_typo.patch. ------------------------------------- Patchlevel 7a (May 2018) NEW FEATURES: o Add option -w, wrap (create stand-alone perl file) for Perl/Tk output. o Distribute the X bitmaps files within fig2dev, no need to install these files. The files were needed for Tk and Perl/Tk output. BUGS FIXED: Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o Fix regression whereupon flipped ellipses were not read. Ticket #23. o Distribute i18n files ru_RU.CP1251.ps and uk_UA.KOI8-U.ps. o Make test "survive debian bug #890016" succeed on 32 bit systems. ------------------------------------- Patchlevel 7 (April 2018) OPTION LETTER CHANGES: o Language previous option current option ------------------------------------------------------------ cgm -b dummy -a epic -A scale -d scale eepic -A scale -d scale eepicemu -A scale -d scale gbx -i on|off -v ibmgl -m mag,xoff,yoff -m mag -x xoff -y yoff mp -I file -d file ps -S dummy -o NEW FEATURES: o Print language-specific help text by using fig2dev -L lang -h. o Add option -M, multipage, for MetaPost output language. o Add option -P, pagemode, and -z to choose a pagesize for pdf output. o Add option -W (scaling of figures not possible) for tikz. o Add option -b, border width, for LaTeX output language. o Add option -f for pstex_t and pdftex_t output language. o Add uk_UA and ru_RU encodings for PostScript output. Ticket #12. BUGS FIXED: o Update help text: Output help for dxf and textyl output language, add description of -g option for Tk/Tcl and Perl/Tk output, allow -f option for pstex_t and pdftex_t output language. Debian bug numbers refer to https://bugs.debian.org/#. Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#. o Sanitize input. Do not segfault on malformed input files. Fixes debian bugs 881143, 881144, 881396, 890015, 890016, 882021 and also 882022. o Do not put an %%Orientation: comment into PostScript output. Some viewers would rotate the resulting file, others not. o Fix build on NetBSD, which has a _setmode() function different from _setmode() on Windows. Ticket #17. Also, avoid alloca(). Ticket #16. o tikz output: Omit the semicolon after \pgftext[..]{...};. o Define PostScript patterns with larger tiles, may render better. #13 o Fix build in case libXpm is missing. Ticket #15. o Use netpbm programs instead of ghostscript, to produce smaller files. o Correctly embed eps files with binary preview (epsi, typically found on Microsoft systems). Also, allow to embed ps-files. Fixes debian bug 248807, ticket #8. o For compilation, do not depend on PATH_MAX being defined.
jperkin
pushed a commit
that referenced
this pull request
Sep 9, 2020
Version 0.12.0 (2020-04-09) Permit either PDF::API2 or PDF::Builder (#51) Don't use UTF-8 with corefonts General cleanup of typos and misspellings in Table.pm Minimum Perl 5.10 in Makefile.PL (#53) More cleanup of text in Table.pm Add tools (util) for running PerlCritic, t-tests, examples Clean up code to pass PerlCritic Clean up examples to run with either API2 or Builder. PDFpref file to declare which to use if both available Comments in t tests about use of Mock PDFAPI2 Document needed and optional prerequisite modules
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
Sep 16, 2020
Update ruby-diff-lcs to 1.4.4. ## 1.4.4 / 2020-07-01 - Fixed an issue reported by Jun Aruga in the Diff::LCS::Ldiff binary text detection. [#44][] - Fixed a theoretical issue reported by Jun Aruga in Diff::LCS::Hunk to raise a more useful exception. [#43][] - Added documentation that should address custom object issues as reported in [#35][]. - Fixed more diff errors, in part reported in [#65][]. - The use of `Numeric#abs` is incorrect in `Diff::LCS::Block#diff_size`. The diff size _must_ be accurate for correct change placement. - When selecting @max_diff_size in Diff::LCS::Hunk, choose it based on `block.diff_size.abs`. - Made a number of changes that will, unfortunately, increase allocations at the cost of being safe with frozen strings. - Add some knowledge that when `Diff::LCS::Hunk#diff` is called, that we are processing the _last_ hunk, so some changes will be made to how the output is generated. - `old`, `ed`, and `reverse_ed` formats have no differences. - `unified` format will report `\ No newline at end of file` given the correct conditions, at most once. Unified range reporting also differs for the last hunk such that the `length` of the range is reduced by one. - `context` format will report `\No newline at end of file` given the correct conditions, up to once per "file". Context range reporting also differs for the last hunk such that the `end` part of the range is reduced by one to a minimum of one. - Added a bunch more tests for the cases above, and fixed `hunk_spec.rb` so that the phrase being compared isn't nonsense French. - Updated formatting. - Added a Rake task to assist with manual testing on Ruby 1.8. ## 1.4.3 / 2020-06-29 - Fixed several issues with the 1.4 on Rubies older than 2.0. Some of this was providing useful shim functions to Hoe 3.x (which dropped these older Rubies a while ago). Specifically: - Removed Array#lazy from a method in Diff::LCS::Hunk. - Changed some unit tests to use old-style Symbol-keyed hashes. - Changed some unit test helper functions to no longer use keyword parameters, but only a trailing options hash. - Made the use of `psych` dependent on `RUBY_VERSION >= 1.9`. Resolves [#63][]. ## 1.4.2 / 2020-06-23 - Camille Drapier fixed a small issue with RuboCop configuration. [#59][] - Applied another fix (and unit test) to fix an issue for the Chef team. [#60][], [#61][] ## 1.4.1 / 2020-06-23 - Fix an issue where diff sizes could be negative, and they should be. [#57][], [#58][] ## 1.4 / 2020-06-23 - Ruby versions lower than 2.4 are soft-deprecated and will not be run as part of the CI process any longer. - Akinora MUSHA (knu) added the ability for Diff::LCS::Change objects to be implicitly treated arrays. Originally provided as pull request [#47][], but it introduced a number of test failures as documented in [#48][], and remediation of Diff::LCS itself was introduced in [#49][]. - Resolved [#5][] with some tests comparing output from `system` calls to `bin/ldiff` with some pre-generated output. Resolved [#6][] with these tests. - Resolved a previously undetected `bin/ldiff` issue with `--context` output not matching `diff --context` output. - Resolved an issue with later versions of Ruby not working with an `OptParse` specification of `Numeric`; this has been changed to `Integer`. - Brandon Fish added truffleruby in [#52][]. - Fixed two missing classes as reported in [#53]
jperkin
pushed a commit
that referenced
this pull request
Oct 24, 2020
This is an ABI breaking update so security/libfido2 must also be updated. v0.8.0 BREAKING: Fix cbor_tag_item not increasing the reference count on the tagged item reference it returns [Fixes #109] (discovered bt JohnGilmour) BREAKING: CBOR_DECODER_EBUFFER removed from cbor_decoder_status Fixed several minor manpage issues [#159] (discovered by kloczek@) v0.7.0 Fix bad encoding of NaN half-floats [Fixes #53] (discovered by BSipos-RKF) Fix potentially bad encoding of negative half-float with exponent < -14 [Fixes #112] (discovered by yami36) BREAKING: Improved bool support [Fixes #63] Fix memory_allocation_test breaking the build without CBOR_CUSTOM_ALLOC [Fixes #128] (by panlinux) Fix a potential build issue where cJSON includes may be misconfigured Breaking: Add a limit on the size of the decoding context stack (by James-ZHANG) Enable LTO/IPO based on CheckIPOSupported [#143] (by xanderlent) v0.6.1 Fix bad shared library version number v0.6.0 Correctly set .so version [Fixes #52]. Fix & prevent heap overflow error in example code [#74] [#76] (by @nevun) Correctly set OSX dynamic library version [Fixes #75] Fix misplaced 0xFF bytes in maps possibly causing memory corruption BREAKING: Fix handling & cleanup of failed memory allocation in constructor and builder helper functions [Fixes #84] Globally enforced code style [Fixes #83] Fix issue possible memory corruption bug on repeated cbor_(byte)string_add_chunk calls with intermittently failing realloc calls Fix possibly misaligned reads and writes when endian.h is uses or when running on a big-endian machine [Fixes #99, #100]
jperkin
pushed a commit
that referenced
this pull request
Dec 23, 2020
-Update viuer to 0.3, which comes with iTerm support -Add --frame-rate option #53
jperkin
pushed a commit
that referenced
this pull request
Dec 23, 2020
# 2.1.1 This version has no user visible changes. # 2.1.0 * `unzip_process()` now does not fail randomly on Windows (#60). * Now all functions handle Unicode paths correctly, on Windows as well (#42, #53). * `unzip_process()` now works when R library is on different drive than `exdir` on Windows (#45) * zip functions now have a `mode` argument to choose how files and directories are assembled into the archive. See the docs for details. * zip functions now have a `root` argument, zip changes the working directory to this before creating the archive, so all files are relative to `root`. * `zip()` and `zip_append()` are not deprecated any more, as it was hard to achieve the same functionality with the other zip functions.
jperkin
pushed a commit
that referenced
this pull request
Mar 6, 2021
Change log: 0.5.3 ====== - Appearance Changes: - Use old style menu alignment (#97, !77) - Bug Fixes: - Add a keybinding to reset font size - Fix inverted return value of scroll event handler - Various small improvements regarding accels - Block the right signal handler for tooltip updates - A clarification about action groups - Translation Updates: Basque, French, Galician, Portuguese (Brazil), Russian, Slovenian, Swedish 0.5.2 ====== - New Features: - Add a "Viewer Mode" toggle (#50, !72) - Improve `--quit` option: close all windows interactively (!71) - Improve encoding management (#42, !69) - Display the current encoding in the status bar - Make the default encoding configurable via GSettings - Allow to choose encoding in the "Open" and "Save As" dialogs (#42) - Add a command line option to choose encoding - Add a "Delete Line" action (#13, !66) - Make automatic addition of the last EOL character configurable (#53, !65) - Switch to GFile for I/O operations (#4, #27, #75, !64) - Add file monitoring (#75) - Add a setting to create a tilde-backup file when saving (#27) - Make saving atomic (#4) - Appearance Changes: - Filter files on mime type in the "Open" and "Save As" dialogs (#2, #35, !67) - Code Refactoring: - Improve encoding management (#42, !69) - Make encoding dialog more generic and self-contained - Encodings definition review - Clarify encoding management when opening files - Improve unicode BOM management - Switch to GFile for I/O operations (#4, #27, #75, !64) - Set the save action sensitivity more precisely - Let GFile APIs check for file existence when reading - Let GFile APIs check for external modifications when saving - Basic switch to GFile for I/O operations - Bug Fixes: - Make "replace" and "replace all" behaviors consistent (#94) - Ensure that the page setup is properly applied when printing (#90) - Avoid character escape issues in menu item action names (#91) - Properly initialize document search properties - Avoid illegal memory access when searching with tab changes (!73) - Revert to "Wrap Around" always true for the search bar (#83) - Prevent too late accesses to the buffer in selection mode - Direct call to keybinding signals for "Delete" and "Select All" (#83) - Improve editing keybindings consistency (#83) - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur
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 2, 2021
Change log: 2.7.0 ===== - Add showing categories as icons on top or bottom. (Issue #62) - Add hiding username. (Issue #36) - Add rounded profile picture. - Add optional AccountsService support. - Add catfish search action. - Add CSS classes for theming. - Improve search result relevance. - Make stripping release builds optional. - Rearrange settings dialog. - Remove sliding out search results. - Remove useless grab check. - Rename icon to follow reverse DNS scheme. - Replace size grip with resizing from edges. - Replace slots with lambdas. - Use original menu layout. - Use dm-tool for switching users. - Translation updates: Basque, Bulgarian, Chinese (Taiwan), Danish, Dutch, French, Greek, Lithuanian, Portuguese, Portuguese (Brazil), Slovak, Spanish, Swedish, Turkish, Ukrainian. 2.6.2 ===== - Fix background shifting when showing menu. (Issue #41) - Fix menu not toggling after pressing escape. (Issue #65) - Properly prevent interactive search in treeview. 2.6.1 ===== - Fix menu not toggling. (Issue #61) - Fix small icon in multi-row panels. (Issue #37) - Fix missing minimize and maximize buttons in settings dialog. - Replace deprecated code for grab check. - Translation updates: Greek, Slovak, Spanish. 2.6.0 ===== - Fix unable to resize with metacity. (Issue #56) - Fix invalid desktop files when hiding applications. (Issue #53) - Fix not showing focused launcher when searching. (Issue #45) - Add option to disable sorting categories. (Issue #42) - Translation updates: Arabic, Basque, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, Esperanto, Finnish, French, Galician, Georgian, German, Hungarian, Interlingue, Italian, Lithuanian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Thai, Turkish, Ukrainian.
jperkin
pushed a commit
that referenced
this pull request
Dec 2, 2021
Change log: 4.16.2 ====== - Properly initialize GdkRectangle to prevent crash (Issue #57) 4.16.1 ====== - Revamp the documentation to modernize and uniformize accross components - Fix keyboard navigation when only one item is present (#53) 4.16.0 ====== - Focus must not be required in single click mode (Issue #190) - Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump - Adjust padding only for vertical item orientation (Issue #48) - bump glib (and gio, gthread, etc) to 2.50.0 - Fix GCC warning (false negative) - Translation Updates: Basque, Estonian, Norwegian Bokmål, Portuguese (Brazil), Russian, Slovenian, Turkish, Vietnamese 4.15.3 ====== - Re-grab tree selection to prevent rare crash (Issue #46) - Remove unneeded RTL adjustment (Issue #45) - exo-open: Wrap long URI in error dialog (Issue #26) - Avoid truncated text in small zoom levels (#42) - Make ExoIconView reduce selection on a single click (issue #39) - Partially restore 6fcefce9 (Issue #18) - Adds new, foreign README.md - Add check for valid GtkTreeSelection (issue #40) - Reset cursor on drag end in single-click mode - exo-open: Change priority of command line parameters (Fixes #20) - Prevent label from overlapping icon in RTL (Fixes #36) - Prevent "selection_changed" bursts (#37) - Small change to documentation for exo_strdup_strftime - desktop-item-edit: Fix fallback for desktop file type detection - desktop-item-edit: Improve detection of invalid icon names (Fixes #33) - AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS (Closes !9) - Translation Updates: Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Asturian, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kannada, Latvian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Persian (Iran), Polish, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese, 4.15.2 ====== - icon-chooser-dialog: Allow removing selected icon (Fixes #2) - desktop-item-edit: Fix sensitivity of save button (Fixes #28) - Rework exo_icon_view_scroll_event for overshoot effect (Fixes #25) - Allow resizing the xfce4-settings window smaller (Fixes #19) - Drop exo-csource from exo - Fix build on OpenBSD (!2) - Fix race condition in make install (Fixes #29) - Remove unused perl module requirement - Replace bugzilla occurences with gitlab (Fixes #30) - Translation Updates: Albanian, Chinese (China), Chinese (Hong Kong), Danish, Eastern Armenian, French, German, Hebrew, Japanese, Kazakh, Korean, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish 4.15.1 ====== This release transitions several exo components to xfce-settings. Please use with xfce-settings 4.15.1 or later for best results. - Removed binaries: exo-compose-mail, exo-helper-2 - Removed from API: ExoCellRendererEllipsizedText, ExoIconBar, ExoToolbarsEditor, ExoToolbarsEditorDialog, ExoToolbarsModel, ExoToolbarsView, ExoWrapTable, ExoXsessionClient, exo_atomic_inc, exo_atomic_dec Other Updates: - state variable is a GtkStateFlags - Fix previous commit - desktop-item-edit: Fix sensitivity of save button (Bug #16813) - Add basic GitLab pipeline - Attach popup window to toplevel parent (Bug #16768) - Rename Thunar.desktop to thunar.desktop (Bug #16197) - Extend selection on shift+drag (Bug #7526) - Do not cancel selection on shift+drag - Rename Thunar.desktop to thunar.desktop (Bug #16197) - Fix type declaration (Bug #16678) - desktop-item-edit: Use new XfceTitledDialog API - Fix GTimeVal deprecation - Replace deprecated G_INLINE_FUNC macro - Replace deprecated macro - Wrong keyboard navigation after using rubberband in exo-icon-view (Bug #16286) - Cursor position in icon view not visible/highlighted when using ctrl + arrows (Bug #12227) - Make sure default applications are properly set in mimeapps.list - Translation Updates: Albanian, Amharic, Arabic, Asturian, Basque, Belarusian, Bengali, Catalan, Chinese (Hong Kong), Chinese (Taiwan), Danish, Dutch, Estonian, Greek, Hungarian, Icelandic, Interlingue, Italian, Kannada, Latvian, Lithuanian, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Persian (Iran), Portuguese, Romanian, Russian, Slovak, Spanish, Telugu, Turkish, Uighur, Urdu, Urdu (Pakistan), Vietnamese
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
Feb 21, 2022
### v0.3.2 2021-02-08 Arles (France) - `freenstanding` support does not need `opam` (@sternenseemann, @dinosaure, #53) - Fix big-endian support (@dinosaure, #56) - Use `which` when `command -v` is not available (@dinosaure, @sternenseemann, @mseri, #56) - Fix `esy` support and on its environment the MirageOS 3 support (@dinosaure, @mseri, #56) - Upgrade to `ocamlformat.0.19.0` (@dinosaure, #57) ### v0.3.1 2021-23-02 Paris (France) - Upgrade `checkseum` to `optint.0.0.5` (@dinosaure, #51) ### v0.3.0 2020-11-03 Paris (France) - Upgrade C artifacts with MirageOS 3.9 (#50, @dinosaure, @hannesm) - Fix `esy` installation (#49, @dinosaure, @jordwalke, reported by @Faliszek) ### v0.2.1 2020-06-15 Paris (France) - Move to dune.2.6.0 (#47) ### v0.2.0 2020-06-03 Paris (France) - fix cross-compilation with `dune -x windows` (#45, @dinosaure, @pirbo) - add CRC-24 (#43, @dinosaure, @cfcs) - factorize C stubs (as digestif) - avoid clash of names when we use `checkseum.c` Any functions are prefixed by `checkseum_` - fix META file (#39 & #41, @hannesm, @dinosaure) A test was added to see if runes (static C libraries) are available for MirageOS targets (freestanding & xen) - provide a binary `checkseum` to _digest_ standard input or file `checkseum.checkseum` is available to compute check-sum of standard input or file. The tool is used only for debugging. - clean distribution (#38, @dinosaure) `checkseum` depends only on `bigarray-compat`, `base-bytes` & `optint` - `limits.h` is available on any targets (#37, @dinosaure, @pirbo) ### v0.1.1 2019-09-12 Paris (France) - Compatibility with mirage+dune (#29, @dinosaure) - Use `bigarray-compat` (#29, @TheLortex) - Add constraints with < mirage-runtime.4.0.0 `checkseum` (as some others packages) must be used with MirageOS 4 where `checkseum.0.9.0` is a compatibility package with Mirage)S 3 - Replace `STDC` macro check by `STDDEF_H_` to be able to compile (#34, @dinosaure) checkseum with +32bit compiler variant (#34, @dinosaure) - Use a much more simpler implementation of CRC32C to be compatible with large set of targets (#34, @dinosaure) - Avoid fancy operators in OCaml implementation of CRC32 and CRC32C (#34, @dinosaure) - Require `optint.0.0.3` at least (#34, @dinosaure)
jperkin
pushed a commit
that referenced
this pull request
Jun 6, 2022
Change log: 1.5.4 ====== - Update configure.ac.in syntax - Fix #53: taskmanager translations - Translation Updates: Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, Estonian, French, Galician, German, Greek, Hebrew, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian 1.5.3 ====== - Fix rendering bug (Fixes #44) - Fix rendering bug for swap graph (relates to #44) - Fix bindings related to the "show-legend" setting - Allow to copy full process command line (#33) - Rename Private to Resident Bytes (#7) - Avoid grabbing the filter entry if it is not realized - Fix intltool lock file problem during make distcheck - `uid_name` has been removed from `task` struct - Fix invalid casts for "About" and "Help" (Fixes #43) - Show localized website label - Update COPYING (Issue #49) - Updated copyright year, authors, and project links - Translation Updates: Albanian, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
jperkin
pushed a commit
that referenced
this pull request
Jun 13, 2022
-Support And() and Or() in render_criteria/render_anti-criteria. See wiki (#62). -Support supplying a name for AppName render criteria (#62). -Support moving notifications depending on "active" monitor. See focus_follows and associated issue (#60). -Support loading and using SVGs (#53). -Fixed a bug where notifications would spawn at the top left of the screen for a frame or so when parented somewhere else (#71). -Updated dependencies to resolve some "security vulnerabilities". -Probably some other misc fixes.
jperkin
pushed a commit
that referenced
this pull request
Jul 14, 2022
============ Glade 3.38.2 ============ - Fix windows compatibility issues - Fix build against Python 3.9 (Jan Alexander Steffens) - Fix issue #355 "Make notification text selectable" - Fix issue #53 "Can't choose a FileChooserDialog for a FileChooserButton" - Fix issue #371 "Glade user survey not working (TLS error)" ============ Glade 3.38.1 ============ - Fix issue #471 "XML not updated after adding element" - Fix issue #480 "version field not always updated in XML" - Fix issue #474 "GtkLabel: setup text attribute issues" - Fix issue #479 "Glade 3.36.0 segfaults when opening a file" - Fix issue pasting widget with ctrl+v in GtkGrid ============ Glade 3.38.0 ============ - Load template files as new GTypes and add them to "User templates" widget group automatically without the need of a catalog - Added JavaScript widget support - Use version data from gir to improve deprecation/target tests - Implement survey using new backend at surveys.gnome.org - Keep survey state in config file - Associate with application/x-gtk-builder (Caolán McNamara) - Project properties dialog improvements. (Use headerbar, stack and stach switcher, add warnings textview) - Improve toolkit target version selection in project properties dialog - Improve treemodel char data type handling - Remove autotools (Iñigo Martínez) - New gjs-1.0 1.64 dependency - Bump Gtk dependency to 3.24 - Bump webkit2gtk dependency to 2.28 - Fixed all compiler/gir warnings - Issue #385: GtkCellRendererText causes deprecated warnings for ghost properties - Issue #444: show-emoji-icon is missing "minimum version"/since constraint - Issue #367: Glade removes double/triple slashes from URLs - Issue #452: GtkComboBox cell renderers editor is too hard to discover - Issue #363: Toplevel windows are leaked when closing a project - Issue #462: Crash when creating a new GtkAssistant and pressing it - Issue #463: Specify file on command line - Issue #461: Glade resets number of rows and columns in GtkGrid - Issue #460: 3.37.0: test suite fails because glade uses incorrectly asserts in test units - Issue #412: Fix inconsistent "top-level", "top level", "toplevel" spelling in translatable strings - Issue #281: GladeProperty: Do not replace - with _ - Issue #389: GladeProject: show message on invalid GtkBuilder file - Issue #446: GladeGtkListBox: fix size request issue - Issue #432: GladeStandarStock, GladeStandarStockImage: fix get_type() functions for introspection - Issue #447: GladeGtkWindow: Fix CSD support - Issue #456: Utils: use g_param_spec_uchar() for uchar types - Issue #459: Gtk catalog: add GtkRecentChooserMenu to Display group - Issue #433: Implement survey using new backend at surveys.gnome.org - Build: use gtk-mac-integration only when creating bundle (Tom Schoonjans) - Ignore locale when saving numeric values (Alberto Fanjul) - Remove config for external builds (Alberto Fanjul) - Python plugin: fix linking error - Tests: add python and javascript test case - gtk: Add GtkScrolledWindow propagate-natural-width property (Corentin Noël) - GladeScrolledWindowEditor: Squeeze width/height properties in two columns - Gtk plugin: add missing displayable values - Webkit2gtk plugin: add missing displayable values and sandbox web view - dtd: Make init-function an element, not an attribute (Adrien Plazas)
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 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
Sep 28, 2022
============ Glade 3.40.0 ============ - Remove survey - Add user manual menu item (Sabri Ünal) - 'Clear' action in "Setup Text Attributes" dialog now clears only selected attributes (crvi) - Fix issue #502 sync draw-indicator on setting xalign (Caolán McNamara) - Fix issue #499 and #509 "Drop overzealous check using only the first child" - Fix Segfault in gnome-builder when widget doesn't have a name (Peter Maatman) - Fix issue #373 "Move separator in hamburger menu one up, to be consistent with other GNOME applications" - Fix build against Python 3.9 - Fix issue #484 "Crash with GtkRecentChooserDialog" - Fix issue #194 "Using List Store can result in program crash." - Fix issue #53 "Can't choose a FileChooserDialog for a FileChooserButton" - Fix issue #98 #491 - Fix issue #355 "Make notification text selectable" - Fix windows build on msys - Fix issue #360 "No examples in documentation on using custom catalogues with gtkBuilder" - Fix issue #406 "AtkObject::accessible-role should not be translatable" - Fix issue #479 "Glade 3.36.0 segfaults when opening a file" - Fix issue #471 "XML not updated after adding element" - Fix issue #474 "GtkLabel: setup text attribute issues" - Fix issue #480 "version field not always updated in XML" - Fix issue pasing widget with ctrl+v in GtkGrid - Fix issue #470 "Widgets of type need placeholders to add children" - Fix issue #472 "gnome-nightly: About dialog should display git commit rev" ============ Glade 3.38.0 ============ - Load template files as new GTypes and add them to "User templates" widget group automatically without the need of a catalog - Added JavaScript widget support - Use version data from gir to improve deprecation/target tests - Implement survey using new backend at surveys.gnome.org - Keep survey state in config file - Associate with application/x-gtk-builder (Caolán McNamara) - Project properties dialog improvements. (Use headerbar, stack and stach switcher, add warnings textview) - Improve toolkit target version selection in project properties dialog - Improve treemodel char data type handling - Remove autotools (Iñigo Martínez) - New gjs-1.0 1.64 dependency - Bump Gtk dependency to 3.24 - Bump webkit2gtk dependency to 2.28 - Fixed all compiler/gir warnings - Issue #385: GtkCellRendererText causes deprecated warnings for ghost properties - Issue #444: show-emoji-icon is missing "minimum version"/since constraint - Issue #367: Glade removes double/triple slashes from URLs - Issue #452: GtkComboBox cell renderers editor is too hard to discover - Issue #363: Toplevel windows are leaked when closing a project - Issue #462: Crash when creating a new GtkAssistant and pressing it - Issue #463: Specify file on command line - Issue #461: Glade resets number of rows and columns in GtkGrid - Issue #460: 3.37.0: test suite fails because glade uses incorrectly asserts in test units - Issue #412: Fix inconsistent "top-level", "top level", "toplevel" spelling in translatable strings - Issue #281: GladeProperty: Do not replace - with _ - Issue #389: GladeProject: show message on invalid GtkBuilder file - Issue #446: GladeGtkListBox: fix size request issue - Issue #432: GladeStandarStock, GladeStandarStockImage: fix get_type() functions for introspection - Issue #447: GladeGtkWindow: Fix CSD support - Issue #456: Utils: use g_param_spec_uchar() for uchar types - Issue #459: Gtk catalog: add GtkRecentChooserMenu to Display group - Issue #433: Implement survey using new backend at surveys.gnome.org - Build: use gtk-mac-integration only when creating bundle (Tom Schoonjans) - Ignore locale when saving numeric values (Alberto Fanjul) - Remove config for external builds (Alberto Fanjul) - Python plugin: fix linking error - Tests: add python and javascript test case - gtk: Add GtkScrolledWindow propagate-natural-width property (Corentin Noël) - GladeScrolledWindowEditor: Squeeze width/height properties in two columns - Gtk plugin: add missing displayable values - Webkit2gtk plugin: add missing displayable values and sandbox web view - dtd: Make init-function an element, not an attribute (Adrien Plazas) Added/updated translations - ca, courtesy of Gil Forcada - ca, courtesy of Miquel-Àngel Burgos i Fradeja - cs, courtesy of Marek Černocký - da, courtesy of Ask Hjorth Larsen - da, courtesy of Last-Translator: scootergrisen - de, courtesy of Tim Sabsch - en_GB, courtesy of Bruce Cowan - es, courtesy of Daniel Mustieles - eu, courtesy of Asier Sarasua Garmendia - fr, courtesy of Thibault Martin - gl, courtesy of Fran Dieguez - hi, courtesy of Last-Translator:Sunny Sharma - hu, courtesy of Balázs Úr - id, courtesy of Kukuh Syafaat - kk, courtesy of Baurzhan Muftakhidinov - ko, courtesy of Changwoo Ryu - lt, courtesy of Aurimas Černius - pl, courtesy of Piotr Drąg - pt_BR, courtesy of Rafael Fontenelle - ro, courtesy of Florentina Mușat - sl, courtesy of Matej Urbančič - sv, courtesy of Anders Jonsson - tr, courtesy of Emin Tufan Çetin - uk, courtesy of Yuri Chornoivan - zh_CN, courtesy of Mandy Wang ============ Glade 3.36.0 ============ - widget: canonicalize support-warning property name - tests: Include back GtkTreeViewColumn - gtk+: properly cast to avoid warnings - gtk+: workaround truncation warning by being safer - gladeui: remove unused type_func variable - gladeui: Ensure that we write the "type-func" property when a get-type-function is defined in the catalog - Allow to specify placeholder to GtkListBox - gtk+: Allow to use GtkResponseType with GtkDialog and GtkInfobar buttons - gladeui: Change the boolean parsing logic to be the same as Gtk - Appdata: update app-id - Update FSF address - gladeui: Modernize GladeSignalEditor codebase - RDNN appdata & desktop file - gtk+: Add homogeneous property to GtkStackSwitcher - gladeui: Fix wrong pointer convertion in GladeDesignView - gtk+: Provide Gtk 3.22 properties for GtkScrolledWindow - gtk+: Add missing 3.22 enum/flag values - gladeui: Modernize GladeWidgetAdaptor definition - gtk+: Keep internationalization context in Atk properties - gladeui: Plug tiny leak on Drag & Drop - gladeui: Fix crash on drag-n-drop - gladeui: fix several tiny memory leaks found with valgrind - Make it easier to track GladeXML elements and be GObject Introspection friendly by registering boxed types - gladeui: Replace the last occurences of GladeWidgetClass with GladeWidgetAdaptor in the comments - gladeui: Use G_DECLARE_FINAL_TYPE for GladeObjectStub - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeNamedIconChooserDialog - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeInspector - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorProperty - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditor - gladeui: Use G_DECLARE_INTERFACE for GladeEditable - gladeui: Use G_DECLARE_INTERFACE for GladeDrag - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeDesignView - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeDesignLayout - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeCommand - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeClipboard - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeCellRendererIcon - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeBaseEditor - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeApp - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeAdaptorChooserWidget - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton - gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorTable - dnd: Enable Drag&Drop on wayland - gladeui: remove implicit cast in assignment - build: remove G_CONST_RETURN usage - gladeui: ignore various GParameter deprecations - Fix on debug traces after rename GladePropertyClass to GladePropertyDef - meson: Activate enable-debug variables - Prevent dragging an ancestor inside a child - GladePopup: Clear add item when adding as toplevel - GtkImage: Fix icon size being reset - build: Fix OSX support in meson - build: Do not use a system variable only for Windows - Fix loading dylibs on OSX - Set the "About Dialogue" as modal - Fix split sentense in GladeProject - Adding "Glade" to "About" section. - Respect the Glade namespace for macros and defines - Rename *Klass to *Class as there are no name collision anymore - Fix two memory leaks discovered with valgrind - GladeSignalDef: fix documentation for glade_signal_def_set_deprecated - Rename GWActionClass to GladeWidgetActionDef to use the right namespace - Rename GladePropertyClass to GladePropertyDef and declare it as boxed - Rename GladeSignalClass to GladeSignalDef and declare it as boxed - Create GladeSettings to hold the settings instead of using a Gtk widget for holding it - Add GDK_VERSION_MIN_REQUIRED - Utils: get the absolute path but avoid accessing it - Fix several compiler warnings - Replace some functions by Gtk 3.22 ones - GladeSignalClass: rename glade_signal_class_get_type - Allow to use GtkFileChooserNative - GladeProperty: Keep the bind-source, bind-property and bind-flags elements - Couple of fixes for memory leaks found with valgrind - GtkLinkButton: allow to edit the label - gladeui: Fix several memory leaks with GladeWidgetAdaptor - gladeui: Fix leak of create_type in GladePropertyClass - gladeui: fix memory leak in GWActionClass - introspection: Add many annotations to sources - No wide handles in `center_paned` and `left_paned` - flatpak: Set meson as buildsystem - build: Port to meson build system - gtk+: Add deprecated flag to GtkButton and GtkImage stock properties - doc: remove missing xml files - doc: Modernize the documentation - docs: Make some changes to fix warnings with the documentation - Add metadata information about releases - i18n: Do not use input file for not translated files - Fix xgettext string extraction for catalogs - snap: update for icon filename changes - Add translator comments to the .desktop file - gladeui-2.0.pc: Data paths relative to datadir - icon: update app icon - GladeProject: escape markup in parser errors - Use autoreconf instead deprecated gnome-common - Stop defaulting missing images to deprecated stock icons - Migrate from intltool to gettext - gladeui: Fix GIR package reference and add c-include - dtd: Add several new elements - Add initial implementation of Automatic Templates - GladeIntro: fix regresion in find_widget_forall() - GladeProject: add handler signals - GladeEditor: expose signal editor widget as a property - GladeIntro: use name and buildable name to find widgets - GladeWindow: simplify pointer mode actions - GladeWindow: move actions to GtkApplication - GladeEPropAttrs: use sane adjustment values for size and scale attrs - GtkActionable: add action-target property - Fix tab/space identation - GladeWidgetAdaptor: add glade_widget_adaptor_get_display_name() - GladeWindow: port to GtkApplication - Remove GladeInstantiable prefix from UI - GladeGtkBin: add initial support for GtkBin abstract class - GladeWidget: add support for abstract classes - widget-editor: Replace margin right/left for end/start - GladeModelButton: improve editor - GladeEditorProperty, GladePropertyClass, GladeWidgetAdaptor: - GladeModelButton: enable icon/iconic properties - Gtk plugin: add support for GFileIcon - Add initial support for GFile type properties - Bump Gtk required version to 3.22 - GladeGtkBox: improve children sort function - GladeGtkHeaderBar: Improve position packing property handling - Add OARS tags - Gtk catalog: mark GtkImageMenuItem as deprecated since 3.10 - GladeWidgetAdaptor: added deprecated-since metadata - GladeImageItemEditor: use display name for commands names - GladeCommand: ensure widget name on object properties - GladeGtkAdjustment: add digits virtual property - GladeEPropNumeric: bind precision property to spin button - GladeProperty: add precision property - GladePropertyClass: round floating point values to epsilon - ui/widget: Make template ver# warning more useful - GladeCommand: ignore special child types placeholders in add command. GladeGtkWindow: mark titlebar placeholder as special child type. - Gtk Catalog: add back GtkStatusbar - GladeGtkHeaderBar: mark title and subtitle as translatable - GladeGtkDialog: chain up post_create() method - GladeGtkWindow: remove get_children() method - GladeAdaptorChooser: add missing translation domain - GladeGtkWidget: save accessible-role atk property - GladeGtkWindow: fix regression in csd handling ============ Glade 3.22.0 ============ - Fix bug 774994 "in treeview columns editor contextual menu does nothing" - Simplified GladeBaseEditor - Fix formatting / layout of project verification details (Daniel P. Berrange) - Widget chooser: activate treeview with single click and enable Drag & Drop - Fix Design view selected state - Fixes bug 793036 "GtkCellRenderer Properties not loaded from glade file" (peter Onion) - Fix bug in action widgets response-id parsing on 32bits system - Fix bug 772485 "File Name property of GtkImage is copied to all other GtkImage" - GladeProject: always treat resource properties as relative - Fix bug 793652 "Crash when deleting a list" - Fix bug 793757 "Gtk-CRITICAL **: _gtk_window_add_popover: assertion '_gtk_widget_get_parent (popover) == NULL' failed" - Add GDK_SUPER_MASK accelerator handling (Sebastian Stang) - Fix bug #778537 "ActionBar need placeholder" - Fix bug #794141 - Gtk.IconView disappeared from glade (Albfan) ============ Glade 3.21.0 ============ - Main window UI overhaul - An enhanced enum integer editor based on patch contributed by Lukas K - Added GtkGLArea object to gtk+ catalog - Initial support for WebKit2GTK+ library - Add GtkStackSidebar to control and display widget group - Bug 767812 "Please don't list 'Taiwan' as 'Taiwan, Province of China' in the country list" - Bug 763188 - Use correct tag when referring to Palette (Sebastian Rasmussen) - Fix typo in translatable string; fixing old bug 746531 (Tristan) - Fix markup typos (Andre Klapper) ============ Glade 3.20.2 ============ - Fix bug 763624 "Glade interface designer eating ram & cpu" (Arnaud Rebillout) - Install appstream metadata to non-deprecated location (Jeremy Bicha) - Fix bug 790452 "Glade saves invalid GtkBuilder XML" - Fix bug 782645 "GtkLabel xalign and halign appeared in GTK+ 3.16 and are not deprecated" (Arnaud Rebillout) - Fix bug 773669 "add background class to GladeDesignLayout children" (Lukas K) ============ Glade 3.20.1 ============ - Fixed glib g_ptr_array_find() name clash - Fixed survey css matching error on CSD - Fixed bug #773997 "GLADE 3.20: crash on changing ToolItem type" - Fixes bug #765562 "Using Spacebar to change menu selction causes crash" - Fixed "format not a string literal" warnings (Bastien Nocera) - Fixed bug #765885 "client side decoration, no space to add header bar" - Fixed bug #589306 - Clicking in ... swap order of accelerators (Roberto Guido) - Fixed bug #761651 "[Wayland] glade previewer is resizing windows until it crashes gnome-shell" ============ Glade 3.20.0 ============ - Workspace layout: render frame and selection box with CSS - GtkWindow: don't set the same titlebar multiple times (Ben Iofel) - Fixed bug 761839: Fix 'glade' command name in user manual (Anders Jonsson) - Fixed bug 536840 - Save palette small icon preference (Tristan) - Fixed bug 430445 - null string default title for GtkFileChooserButton (Tristan) - Integrate new properties in editor for GtkLabel, GtkTextView, GtkPopover, GtkStackSwitcher (Tristan) - Fixed bug 750985 - GtkMisc property deprecations (Tristan) - Fixed bug 759872 - Show popovers hidden by model buttons (Tristan) - Fixed bug 751234 - Ignore tearoff-state property in the workspace (Tristan) - Fixed bug 759455 - Avoid showing window decorations in Glade's workspace (Tristan) - Fixed bug 759395 - Ignore ESC key press from popovers (Tristan) - Fixed bug 760610: Disable scroll events on property editor widgets (Tristan) - Support id-less builder files (DX hackfest) - Added missing tags to the AppData file (Richard Hughes) - Fixed bug 759847 "Don't crash when popover menu children have no visible-submenu set" Руслан Ижбулатов - Added support for GtkActionBar and GtkFlowBox (Matthias Clasen) - Main UI frontend: Use wide paned handles (Tristan) - Fixed warning about imbalanced children in GtkNotebook support (Tristan) - Added support for GtkPopoverMenu and GtkModelButton (Matthias Clasen) - Added support for GtkPopover bug 740104 (Matthias Clasen) - Fixed bug 754131 "Avoid crashes when loading boxes with center-child children" - Added <kudos> section to app data as requested by Richard Hughes. - Added missing displayable values bugs 758290, 758289, 758288, 758287 (Matthias Clasen) - Deprecate GtkAction, GtkActivatable, and friends bug 757609 (Ben Iofel) - Avoid GTK+ style context warnings bugs 758296, 758297, 758299, 758300 (Matthias Clasen) - Drop deprecated style properties in GladeCloseButton bug 758280 (Matthias Clasen) - Replace use of deprecated gdk_cursor_new (Ben Iofel) - Add "Stack" to "Add parent" menu bug 754030 (Florian Richter) - Fixed bug 741923 "build: Add dependency on libm for floor() and ceil()" (Philip Withnall) ============ Glade 3.19.0 ============ - Bug 732328 "New: add python3 support" (Bohuslav "Slavek" Kabrda) - Added new symbolic variant of the app icon (747024 - Jakub Steiner) - Bug #741165 "Previewer crashes when taking PNG screenshot" - Added GtkSidebarWidget support (Matthias Clasen) - Added GtkStack and GtkStackSwitcher support (738480 - Matthias Clasen) - Added GtkHeaderBar support (bug 700914 - Matthias Clasen) - Improved undo/redo command list handling. - Added GtkBox center-widget support (bug 738473 - Matthias Clasen) - Added GtkSearchBar support (bug 738493 - Matthias Clasen) - Support CSD windows (Bug 700914 - Matthias Clasen) - Use current gtk-mac-integration API (bug 738339 - Philip Chimento) - Fixed bug 732575 "Changed the type hint on the "Edit Separately" window to 'utility'" (Tristan) - Fixed bug "Missing plural form for UI string: emited %d time(s)" - Avoid reading freed data in glade_project_read_requires (David Shea) - Added class chooser popover to workspace. (Bug 708146 "Catalog search entry") - Added GThemedIcon support. - GladePreviewer: show handler information in infobar when a signal is emited. - Migrated UI from stock icons to icon names. - Seal needed deprecated API and replaced deprecared API. - GladeWindow: only show found recent files. - Added GtkLockButton support. ============ Glade 3.18.3 ============ - Fixed property editor focus lost bug with construct-only properties - GladePreviewer: Fixed bug previewing templates. - Fixed Bug 727914 "Logo is not shown in About-dialog" - Fixed Bug 353002 "wrong cursor over widgets" - Fixed bug 728377 "sensitivity of mnemonic-widget entry is not correct when loading file" (David Shea) - Fixed bug 728348 "impossible to set non-integer values for scale in text attribute dialog" (David Shea) - Fixed bug 726410 "Save palette appearance between sessions" (TingPing) ============ Glade 3.18.2 ============ - Added dialog at start up to advertise user survey. Fixes bug 726800 "New: UI break: add dialog to advertise user survey" - Fixes bug 727992 "Editing UI and saving does not remove deleted Combo with Entry" - Fixed bug 364064 "Property Editor / Common tab: width & height request checkboxes have no effect" ============ Glade 3.18.1 ============ - Fixed Bug 727014 "32 bit builds fail with -Werror=format-security" - GtkDialog: disabled use-header-bar property untill Glade supports GtkHeaderBar - Fixed bug in numeric property editors (Box size) ============ Glade 3.18.0 ============ - Added License property to Glade project - Added realtime preview for custom CSS - Added support for previewing templates - glade-previewer added --slideshow option - Fixed Bug 702314 "Cancelling an Add Parent action is destructive" - pango attribute editor: don't write on cancel for color/font (Timm Bäder) - Fixed bug 711568 "[PATCH] glade crashes upon startup" (thanks to Lubomir Rintel) - Fixed Bug 712289 "Glade silently fails to open malformed ui file" - Sort object dependancy before saving using a topological sorting algorithm - Fixed Bug 709609 "[PATCH] Change way of sorting before writing XML output." - Fixed Bug 711858 "editing glade project results in long CPU usage spikes after upgrading to 3.16 and GTK+3.10" - Fixed <requires> tag output - Fixed cellrenderer model column combobox chooser. - Fixed issue with numeric property editors. - Restored shortcuts function in workspace. - Added new jhbuild based bundling system for 64bit linux bundles. (Tristan Van Berkom) - Bug 720585 - Fix order of customized property output. - gladeui: fix a pair of printf security problems (Ryan Lortie) - Added Registration & User Survey Dialog in Help menu - Fixed bug 723819 "Correct bounds checking for design view highlight" (Chris Johns) - Fixed bug #721098 "Anjuta hangs when opening project" - GtkGrid: Don't save width/height at their default values (Kalev Lember) ============ Glade 3.16.0 ============ - Added AppData for gnome-software to pick up glade Fixes bug 708641 "Please include an AppData file" ============ Glade 3.15.4 ============ - Fixed bug when copying a button with custom content. - Added workaround for Bug 625867 "RadioButton information lost on cut+paste, add/remove parent, etc" - Fixes bug that prevented the runtime object to show the right pixbuf when copying a GtkImage. - Fixed Bug 679079 "Glade changes the "homogenous" packing property of toolbar buttons to "yes"" - Improved pango text integer attributes editors. This should be enough to close Bug 679006 "The "size" attribute for labels only accepts integer values (not strings like "larger")" - Fixed bug 643923 "Should not use markup for GtkFrame's label" - Fixed bug 584381 "Saving as an existing file name except the extension overwrites without confirmation." - Fixed Bug 652655 "Setting entry on combobox moves the widget" - Fixed Bug 706304 "Python plugin broken by over-zealous version check" Bumped pygobject version to 3.8.0 - Fixed regresion that prevented loading extra catalog path at init time. ============ Glade 3.15.3 ============ - Add man pages bug 703013 (Matthias Clasen) - Fixed bug #700730 - Weird windows showing up when a dock is moved while editing a GtkBuilder file (Sébastien Granjoux) - Double click on a toplevel border select the widget even if there is a child selected. - Support document level comments present before the root element. - Save glade version used to create the file in a comment. - Add GtkRevealer to the Gtk+ catalog (Timm Bäder) - Add GtkListBox support (Kalev Lember) - Added GtkOverlay support - Improved Drag&Drop support, made inspector a drag source - Added GtkApplicationWindow basic support - Added GtkSearchEntry icons - Fix autogen with latest gnome-common bug 706832 (Seán de Búrca) - Fix a few typos bug 707173 (Christian Kirbach) - Fixed Bug 703621 - Signals treeview: click on user data moves the selected row below (Miguel Azevedo) ============ Glade 3.15.2 ============ - Add GtkPlacesSidebar to GTK+ catalog (Federico Mena Quintero) - New icon for GtkMenuButton (Paolo Borelli) - GTK+ catalog version now bumped to 3.10, include new translatable enumeration values and updated new versions and deprecations - Added --enable-debug option and some debug flags to be set with GLADE_DEBUG environment variable - Enable word wrapping in combo boxes (used to edit enumeration properties) - Split up the GTK+ plugin into mini source files, each one implementing it's own widget adaptor code (instead of one huge glade-gtk.c file) - Fix GtkIconFactory sources editor (was very broken) - Allow setting the "id" attributes of items set in a GtkComboBoxText - Avoid calling gtk_stock_list_ids() when gdk_display_get_default() is NULL, allows GIRs to build on some build machines. - Avoid updating the inspector treeview if the same project is set twice (Marco Diego Aurélio Mesquita) - Escape key cancels a query dialog instead of approves creation of the new widget - Many minor bugs and random crasher bugs also fixed - Alsmost all widget types have their own custom editors now ============ Glade 3.15.1 ============ - Much UI fixing and refactoring (Juan Pablo Ugarte) - Added new --css and --screenshot options to glade-preview (Juan Pablo Ugarte) - Fix main window shortcuts (bug 695866 Juan Pablo Ugarte) - Implemented Project Properties dialog with Glade as a composite tempalte (Juan Pablo Ugarte) - Support editing the GtkWidget:name property (useful for CSS theming) - Improved project inter-widget dependancy calculation and project serialization ordering, object output ordering (and signal ordering) is now consistent and sorted. - GtkButton: response-id for dialogs is now optional (allowing adding dialog buttons that have no dialog response) - GtkImage: Support the new "resource" property - GTK+ catalog updated to cover widgets in GTK+ 3.8 - Now show warnings in the UI for deprecated properties and signals - Now show warnings in the Inspector view if any deprecated widgets, signals or properties are used (or if anything is used which is not available in the project's target version). - Optional properties are now always saved if they are enabled, allowing to explicitly set them to the default value (eg. GtkWidget:hexpand/vexpand) - Inspector search entry: Restore completions to work nicely again and filter the treeview with a search-in-text algorithm. - Inspector: Add a feature to expand-all - Property editor title-bar is now optional in the View menu - Fixed many deprecation warnings in Glade's compile - Added Glade's first 2 ever unit tests - Fixed Devhelp doc search for properties (Juan Pablo Ugarte) - Make Drag'n'Drop work on regular clicks without entering Drag Mode and restored old Drag/Resize functionality when SHIFT is pressed (Juan Pablo Ugarte) - Improved Drag/Resize which has been rather broken for a while - Added Autosave and Automatic backup of previous file features, configurable in Glade's preferences Dialog - Support Composite GtkBuilder template editing (mark a toplevel GtkWidget as the "composite template" widget in the Project Properties dialog or property editor). - Support editing of the project domain in the project properties dialog (Juan Pablo Ugarte) - Properties in the Project Properties dialog are now undoable - GladeSignalEditor: Automatically expand rows which have signal callbacks assigned when loading a widget - Add options to decide what types of warnings should be presented at project save time, configurable in Glade's preferences dialog. - Added new property editor components GladePropertyLabel, GladePropertyShell and GladeEditorSkeleton, allowing us to create custom property editors using Glade. - Add "Grid" option to "Add parent" menu (Dmitrijs Ledkovs) - Added Gladeui catalog for IDE's and embedders to design Glade frontends with Glade - Added private catalog to allow the GTK+ plugin to embed editors that it provides - Added new GladeEpropCheck boolean property editor, to be used in some cases for boolean properties. - Added new adaptor methods GladeWidgetAdaptor->write_widget_after() and GladeWidgetAdaptor->destroy_object() - Automatically generate gladeui's enum types with glib-mkenums - Modified properties now show up in italic letering instead of bold, bold lettering is reserved for title labels in custom property editors. - New components that now use GtkBuilder Composite Templates (and have had a basic review and rework of their UIs): GladePreferences (Glade's preferences dialog), GladeEditor (the property editor), GladeProjectProperties (the project properties dialog) and custom property editors: GladeActivatableEditor, GladeButtonEditor, GladeEntryEditor, GladeImageEditor, GladeLabelEditor, GladeWidgetEditor - And... many various bugfixes and UI fixes by Juan Pablo and myself. ============ Glade 3.15.0 ============ - Added Drag&Drop support from the palette and within the workspace. - Added GtkLevelBar support - Property editor UI cleanup Hide Property editor class title Moved clear and info buttom to the action widget of the notebook. Updated atk icon with gnome's accessibility icon. Text entry: Replaced buttons with 3 dots [...] for a secondary edit icon in the entry itself. Removed treeview from flags editor. Do not let every propery input expand if not nescesary. Boolean input: replaced toggle buttons with a switch. - Fixed bug #685265 "Excessively Selected for Translation" Daniel Mustieles - Fixed bug #688326 "pointer tracking is off" by using every coordinate relative to GladeDesignLayout. - Fixed bug #678922 "When editing a label, the cursor is moved to the end after every change." ============ Glade 3.14.0 ============ - Updated GtkAssistant support. Fixed bug #664276 - Set new property accel-group on action groups to make menu item accel work properly. Fixes bug 684041 - Do not abort if a project has a uninstantiable or abstract class object instead load it as an object stub and let the user what to do. bug #646259 - Fixed runtime warning on GladeBaseEditor and GladeSignalEditor dispose methods - Do not explicit set window bg as it should be handled by gtk. - Sync close-button with the original gedit widget. This way the proper symbolic close icon is used for the button. (Paolo Borelli) - Use new documentation infrastructure (Javier Jardón) - Added load/save/edit support for <style> <class name="foo"/> </style>, Fixes bug 658035. - Fixed Bug #679589 "Use Action Appearance not supported for GTK 2.12 but added to widgets in Glade 3.8.2" - Fixed bug #679487 "Huge memory leaks" - Fixed bug #679721 "mac-integration: missing 'widget' variable declaration" - Added glade_displayable_value_set_disabled() functions to disable GdkModifierType reserved values - Added build/mingw-w64 directory with script to cross compile and create windows installer using nsis - Fixes bug #675977 "Don't hard-code library search paths" - And many others cleanups and fixes ============ Glade 3.13.0 ============ - Implemented Glade UI in glade! (Use GtkBuilder and GResources to build GladeWindow contents) - Implemented GladePreferences dialog. Fixes bug 588981 "Catalog support in GUI preferences instead of using environment var" - Replaced deprecated font and color selection dialogs with font and color chooser dialogs. - Added GladeSignalEditor::detail-suggestions signal - Use glade_util_get_placeholder_from_pointer() in paste action activate - Fixed bug #675395 "Using right click to add a widget over a placeholder do not work as expected every time" - Fixed bug #675042 "plugins/gtk+.xml.in: always store GtkButton [x|y]align properties" - Added custom style provider to setup GladeDesignView and GladeDesignLayout background color to @base_color - Fixed memory leak on GladeSignalEditor::callback-suggestions emison - Removed use of lots of deprecated functions ============ Glade 3.12.0 ============ - Implemented GladeSignalEditor::callback-suggestions signal based on patch by Marco Diego Aurélio Mesquita, closes bug #667570 "Implement callback name suggestion on glade-signal-editor" - Fixed bug 664912 "GtkGrid assumes 3x3 (edit)" - Fixed bug 645340 "Minor string typo" and bug 646366 "non-sense UI string" - Fixed bug 669272 "Emit a signal to notify signal activation" by Marco Diego Aurélio Mesquita ============ Glade 3.11.0 ============ - Added GtkSwitch, GtkInfoBar and GtkEntryCompletion support. - Implemented inline margins and alignment edit mode. Now it is posible to change widget's margins and alignment using the mouse. - Ignore GtkWindow:icon property. Fixes bug #654121 "workaround gtk segfault: icon on gtkwindow segfault in offscreen" - Bump pygobject requisite to pygobject 3. Fixes bug #658667. Ignacio Casal Quinteiro - Make GladeProject change gtk target to 3.0 and warn the user if there are any unknown (deprecated) objects. Fixes bug 652673 "Project versions are ignored" and 376628 "Deletes unknown widget nodes." - Make documentation parallel installable (bug 646997). - Renamed catalog and module environment variables. - Properly escape special characters while serializing property values (bug 654609 - Fabien Parent) - Fix GladeProject to notify "row-has-child-toggled" (fixes bug 651673). - Fixed size groups widget selection (bug 647984 - Benjamin Otte) - Avoid crashing if glade-previewer is not installed (bug 650899 - Johannes Schmid) - Optimized loading time by not updating progressbar on every loaded object. - Update placeholders when a grid child's width or height child properties change. - Ensure 'related-action' and 'use-action-appearance' are serialized in the right order. - Correctly detect the required devhelp version - Javier Jardón - Fixed TreeModelFilter bug #657164 - Fixed bug #660607 "Warnings when using GtkGrid created in Glade 3.10" - Fixed glade-previewer bugs #660874 "glade-previewer fails to open UI files without top windows" #660872 "glade-previewer crashes on non-existent files" - Fixed loading correct application icon (bug 648487 fix by Stéphane Maniaci). - Fixed "variable set but not used" warnings (-Wunused-but-set-variable) ============ Glade 3.10.0 ============ - Fixed some glitches in the new workspace - Juan Pablo Ugarte - Removed the unwritten user manual from the menus. - Added support for GdkRGBA properties - Add support for editing the PangoFontDesctiption in GtkLabel attributes - Put File->Properties before Quit in the File menu - Frederic Peters - Added GObject introspection generation to the build - Pablo Castellano & Alan Knowles - Added support for GtkRecentChooserMenu - More last minute sealing of the api (privatized some more files). - Created the GladePreview object to handle previews and fixed preview related bugs - Marco Diego Aurélio Mesquita - Added support for editing GtkGrid - Icons now available for all widget classes - Florent Thévenet and some by Dolean Samuel. - Cleaned up the palette by removing H/V subclasses. - Added support for GtkAppChooser* classes. - Migrate from PyGTK to PyGObject introspection-based bindings - Craig Keogh - Some refactoring of GladeEditable and custom editors in the backend - Added a special "deprecation" graphic to overlay on top of deprecated widget icons. - Added high-resolution applicaiton icon - Jakub Steiner / William Jon McCann - Refactored the core to automate the management of internal children - Juan Pablo Ugarte - Fixed loads of bugs, some fixes by Christopher Aillon, Craig Keogh, Cosimo Cecchi, Juan Pablo Ugarte =========== Glade 3.9.2 =========== - Added signal for IDEs to track created signal editors, Johannes Schmid. - Stop installing catalog .xml.in files, Emilio Pozuelo Monfort. - Fixed various memory leaks. - Removed GtkTreeSelection from the palette, it's only available as the internal child of a GtkTreeView - Fixed Drag'n'Drop image drawing with cairo for signal editor, Johannes Schmid with help from Benjamin Otte. - Fixed crashes and memory leaks in the GladeBaseEditor (the editor used for menu editing and treeview editing and the like). - Edit->Preferences is now File->Properties - Removed option for project naming policies, object ids in GtkBuilder are always unique across the whole file. - Render project widgets in the workspace offscreen, this gives us more power over the widgets (combo boxes can now be selected, seletion drawing is now enhanced), Juan Pablo Ugarte. - Added support for GtkComboBoxText with a customized editor to edit the combo box items. - Added GtkRecentFilter and GtkRecentManager to the palette, GtkRecentFilter can specify patterns, mime-types and applications for the filtering. - Added support to edit patterns and mime-types for GtkFileFilter - Added <add-child-verify-function> to the plugin backend, we now use this to better police user activities in Glade (notably, you cannot paste a widget that is not a GtkToolItem to a GtkToolBar or the like). - Renamed various things from glade-3/glade3 to 'glade' (the Glade icon, the bugzilla database, the git repository etc, help from Javier Jardón). - Glade now uses GtkApplication and is a single instance application. - Added support for editing a GtkOffscreenWindow - Changed the workspace to now include all toplevel project objects, selecting an object from the inspector causes the workspace to scroll to the selected widget, Juan Pablo Ugarte. =========== Glade 3.9.1 =========== - Added accelerator and tooltip-text properties to menu items and toolitems in the menu editor (fixes bug 510083). - Fixed crashes in liststore editor. - Restored italic insensitive state for the < search widgets > text in the inspector search box. - Fixed glade.desktop.in.in file to refer to the new 'glade' exec name (fix by Emilio Pozuelo Monfort) - Added support for editing GtkToolPalette along with a special tool palette editor. - Make GtkToolBar:icon-size an optional property generally set by the theme/settings (like GtkToolBar:toolbar-style property). - Removed global selection list from glade-utils.[ch], now all selection is controlled by the relevant project - Removed glade_util_class_implements_interface() in favor of g_type_is_a() (closes bug 455734, based on original patch from Juan Pablo Ugarte). - Applied patch by Sergio García Lobo to fix bug 487656 and provide mnemonic key access to "Text beside icons" palette option. - Added idle function to raise the undocked windows at startup time, closes bug 475421. - Fix possible crash when saving new project. bug 622635, fix by Martin Schlemmer. - Fixed crash when user performs Drag'n'Drop of < enter column here > and no columns are yet added (bug 633943). - Fixed use of uninitialized variables in warning messages, bug 634325, fix by Alex Merry. - Set some default HIG values for widgets as per bug 349447. - Make query dialog come with a "Create" button instead of an "OK" button, closes hig bug 503621. - Added GtkTextTagTable editor, now GtkTextTag can be added to GtkTextTagTable. - Made all GdkColor type properties optional, closes bug 457969. - Fixed add/remove parent context menu actions so that they work with parentless widget references (i.e. you can add a parent to a GtkToolItemGroup's label widget or a GtkButton's image widget, or remove the parent of a child of a label-widget, etc). - Expose internal GtkTreeSelection child of GtkTreeView so that "changed" signal can be connected to. Fixes bug 383766. - Included Johannes Schmid's new signal editor work, the GladeSignals are now available via a GtkTreeModel implementation, this does not effect the UI much but allows signals to be Drag'n'Dropped from Glade's signal editor to Anjuta somewhere. - Restored GtkFixed/GtkLayout background pattern. - Restored old GladePlaceholder background pattern. - Fixed mismatching PangoAttributeType with GType, closes bug 597045. =========== Glade 3.9.0 =========== - General build fixes for building with GTK+ 3.0, including patches from Johannes Schmid, Matthias Clasen, Javier Jardón and Juan Pablo Ugarte. - Included the new Preview feature by Marco Diego Aurélio Mesquita. - Various leaks and crashes fixed. - GladeWidget becomes GInitiallyUnowned, refcounting improved for project dispose cycles. - Handle combo-box entry child properly (bug 581580). - Fixed crashes when textview's buffer is deleted, fix by Martin Schlemmer, bug 609748. - Restored property order of project objects at save time (glade files no longer container irrelevant diffs). - Hide editor properties when the property is not available on the widget, bug 585299, fix by Marco Diego Aurélio Mesquita. - Fixed makefiles as per bug 521713 (patch initially by Daniel Macks). - Fixed mixups of properties vs packing properties (bug 637475). - Fixed class header of GladeEditor to update when widgets unload (patch by Marco Diego Aurélio Mesquita, bug 637541). - Fixed particalarly nasty crasher bug when loading/saving treestore column definitions, special thanks goes to Benjamin Otte, bug 637563. - Add progress bar to notebook tab of currently loading project (now the whole UI doesnt jam up while loading a big project). - Fixed notebook tab style to use the new CSS stuff. - Removed widgets that are not available in 3.0 - Completely removed Libglade support - Removed GladeClipBoardView completely - Removed GladeParameter obsolete code - Fixed editor labels to use natural word wrapping - Drop GtkTables in editors in favor of GtkGrid - Added custom editor for editing GtkActionGroup and managing child actions - Ran 'indent' on source base, new Glade coding style more similar to GTK+ style - Removed boolean "fixed" catalog attribute, instead <create-widget-function> can be used to specify a derived GladeWidget to be used in the runtime. - Use locale-independent strtod & dtostr. Fixes bug 616787, fix by Christian Persch. - Applying patch to allow better builds on win32, patch by Dieter Verfaillie, bug 634978. - Fixed loaded state of use-action-appearance so that it always loads as FALSE if there is no "related-action" at load time (closes bug 582882). - Sealed entire core API, libgladeui-2 will be ABI stable after 3.10 release. - Removed GladeApp::update-ui signal, active-project, selection handling and implied commands, everything now must be done in context of a GladeProject. - Optimized GladeEditor to load a widget faster by keeping all the cached pages in internal vboxes and not remove/adding them but just hide/showing them (improves object selection time). - Optimized frontend to load one palette per project, verifying the palette for version information when the related project is set costs around 1 second, this is now only experienced when the target version is changed in the project prefs dialog. =========== Glade 3.7.1 =========== - Changed "Close without saving" acelerator key from 'c' to 'w', (Aaron Brown, bug 612538) - Save Glade files with UTF-8 encoding (Christian Persch, bug 596205) - Save maximized window state of all windows in session data (Marco Diego Aurélio Mesquita, bug 607670) - use g_timeout_add_seconds() (Javier Jardón, bug 581255) - Fixed signal name serialization in GtkBuilder format to use '-' instead of '_' (bug 600031) - Disable orientation properties completely and disregard them wherever they cause breakage (Federico Mena Quintero, bug 594231) - Now print a summery of all missing icons at startup instead of a warning for each missing icon - Fixed some remaining crashers introduced by recent GSEAL patches - Integrated GtkToolPalette as the internal implementation of Glade's palette (bug 613956). - Added tooltip to palette (bug 558983) - Revamped internal treeview support, less warnings and better refresh of workspace when editing cell renderer attributes and liststores. - Glade now loads/saves the "swapped" <signal> attribute. - Signal editor revamped to now: o show documentation links o show warning icons for version mismatches o edit "swapped" attribute o edit the user-data object using an object selection dialog. o now the signal editor is a proper widget-class (Johannes Schmid, bug 618020) - Disallow adding of non-scrollable widgets to scrolled windows (now an informative popup comes up instead). - Fixed hangs in menu/treeview editors (Marco Diego Aurélio Mesquita, bug 609612) - Changed the old glade-cell-renderer-button for a new activatable pixbuf renderer glade-cell-renderer-icon.[ch]. - Added support to add GtkActions to GtkActionGroups - Added support to edit the <accelerator> for an action when in a group. - Added notebook tabs to the Glade frontend with informative labels (per open project). - Stop showing preferences dialog at startup time (bug 574095) - GladeProject now implements GtkTreeModel and GladeInspector view saves lots of code (Johannes Schmid) - Allow destruction of GladeApp object (Johannes Schmid, bug 618468). =========== Glade 3.7.0 =========== - Fixed loading state of assigned GtkTreeModels of GtkCellRendererCombo objects (bug 566928). - Fixed crasher while copying internal widgets (bug 595156) - Support silent build when using automake >= 1.11 (Javier Jardón) - Proper ordering of GtkAdjustment properties in glade files (bug 578484). - Refactoring work for GSEAL (Javier Jardón) - Avoid collapsing commands when a project is freshly saved (this fixes a false "unmodified" state after changing the same property before and after project save) (Marco Diego Aurélio Mesquita) - Allow litteral strings as column type definitions in GtkTreeStores (closes bug 597059). - Updated Glade GTK+ catalog info to include deprecations, new properties and signals since 2.18 and 2.20 and some translatable strings (brought to you also in part by Johannes H. Jensen for some translatable strings and Javier Jardón for some deprecations), some new objects this consequently adds: o GtkEntryBuffer o GtkSpinner o GtkCellRendererSpinner - Fixed crasher editing some data types in the liststore data editor (bug 608011). - Enhanced the GtkEntry editor to allow the user to chose between the "text" and the "buffer" exclusively. =========== Glade 3.6.7 =========== - Sync up remaining properties at load time (fixes use-action-appearance property and any other unmentioned property states at load time, also unvails broken orientation default value in GTK+, bug 587256). - Fixed glitches with use-action-appearance at save time. - Make stock button labels save as non-translatable automatically (bug 352446). - Fixed crashes when handling GtkTextView in GtkBuilder format. - Fixed crashes with editable treeview column types (bug 586715). - Detect correct modifiers and buttons to spawn a context menu in a platform independant way (bug 587128). - Added --enable-mac-bundle configure argument to resolve paths correctly when building bundles on osx. =========== Glade 3.6.6 =========== - Fixed missing image dialogs for packing properties - Make assistant page-titles translatable (bug 503146) - Make GtkMessageDialog texts translatable (bug 586063) - Fixed obscure crash at project load time (James Liggett - bug 585860) - Migrated to use non-deprecated symbols from glib/GTK+ (Sam Thursfield - bug 572756) - Introspect lowest GTK+ project dependancy when loading files with missing versioning info (bug 586046). - Fixed runtime path resolutions on osx (bug 586551). =========== Glade 3.6.5 =========== - Quartz build support and use ige-mac-integration to setup the menubar as an optional build dependancy. - Fixed dissapearing dialogs on ESC (bug 582559) - Really fixing widget naming policies again, this time I hope it sticks (bug 580745) - Fixed relocated link problems with python plugin build (bug 582982, patch by Arun Raghavan) =========== Glade 3.6.4 =========== - Check project naming policy at add_object() time (bug 580745). - Fixed bug loading and saving icon sources (Juan Pablo Ugarte) - Fixed sizes of fixed/layout children at load time (bug 584334). - Enabled popup menus via Apple key for osx (lame but functional). =========== Glade 3.6.3 =========== - Maintain current widget selection during commits of related-action (was causing crashes when the selection changed as a result of a commit, bug 578869) - GtkButton only accepts real stock *items* and not icons (to use an icon, use a GtkImage with an unrestricted stock icon) - Added documentation on integrating Python widgets (Juan Pablo Ugarte) - Fixed output format for GtkLabel attributes (bug 579793, patch by Davyd Madeley). - Removed hard coded size request to palette (Bug 579624). - Made Atk proxy objects always have unique names (bug 579565). - Removed buggy query dialog from notebook creation (bug 578727). =========== Glade 3.6.2 =========== - Fixed missing properties/attributes when serializing GtkWindows (bug 578211) - Fixed loading state of cellrenderer attributes (whether to use attribute or property directly, bug 566928). New and updated translations ============================ - Goran Rakic (sr, sr@latin) - Jorge Gonzalez (es) =========== Glade 3.6.1 =========== - Fixed win32 crasher (bug 575206) - Fixed crasher on internal widget selection - Fixed libglade regression (libglade needs specific ordering of properties, atk props, signals and accelerators) - Fixed MSYS/MinGW build (Bug 576851 – Damon Register) - Disable loading and displaying of 'data' property on GtkTreeStore (only GtkListStore understands the 'data' construct). - Properly initialize a GValue on stack (bug 577822 - Felix Riemann) New and updated translations ============================ - Petr Kovar, Andre Klapper (cs) - Djihed Afifi (ar) =========== Glade 3.6.0 =========== - Fixed bugs 574260, 573513, 573453, 574706, 567809 (Juan Pablo Ugarte, Ryu Jinno, myself) New and updated translations ============================ - Kostas Papadimas (el) - Claude Paroz (fr) - Kenneth Nielsen (da) - Ani Peter (ml) - Ignacio Casal Quinteiro (gl) - Krishnababu K (te) - Gintautas Miliauskas (lt) - Duarte Loreto (pt) - Manoj Kumar Giri (or) - Petr Kovar (cs) - Milo Casagrande (it) - Theppitak Karoonboonyanan (th) - Philip Withnall (en_GB) - Daniel Nylander (sv) - Nickolay V. Shmyrev (ru) - Ilkka Tuohela (fi) - Christian Kirbach, Hendrik Richter (de) - Baris Cicek (tr) - Philip Withnall (en_GB) - Raivis Dejus (lv) - Changwoo Ryu (ko) - Jorge Gonzalez (es) - Daniel Nylander (sv) - Kenneth Nielsen (da) - Gabor Kelemen (hu) - Inaki Larranaga Murgoitio (eu) - Clytie Siddall (vi) - Og Maciel, Jonh Wendell (pt_BR) - Claude Paroz (fr) =========== Glade 3.5.7 =========== - Added GladeDesignLayout::widget-event signal. Patch by Pavel Kostyuchenko (bug 542337). - GObjectify signal editor and allow custom signal editors. by Pavel Kostyuchenko (bug 540691). - Make virtual properties in GTK+ 2.16 in order to support running from GTK+ 2.14 and targetting 2.16 - New activatable editor to handle activatable properties in smart ways. - Fix markup in confirm close dialog, patch by Felix Riemann (bug 567450). - Marked use-stock property from imagemenuitem to be save-always (bug 568064). New and updated translations ============================ - Updated de: Andre Klapper, Hendrik Richter - Updated es: Jorge Gonzalez, Jorge González - Updated fi: Ilkka Tuohela - Updated he: Yair Hershkovitz, [email protected] - Updated ko: Changwoo Ryu - Updated pt_BR: Jonh Wendell =========== Glade 3.5.6 =========== - Handling of new entry properties (bug 567454) - Added filechooser dialog to pixbuf properties New and updated translations ============================ - Updated es: Jorge Gonzalez, Jorge González - Updated nb: Kjartan Maraas - Updated pt_BR: Og Maciel, Igor Pires Soares =========== Glade 3.5.5 =========== - Model data editor improvments (sequential editing mode, better key navigation) - Treeview editor revamp, few crashers fixed - Few crashers fixed #525839, #522542 - Expand inspector treeview by default - Many more bug fixes including #533471 New and updated translations ============================ - Updated es: Jorge González, Jorge Gonzalez <[email protected]> =========== Glade 3.5.4 =========== - Added short readable versions of new enum/flag values - Fixed a crasher in the store editor - Focus always stays in the store editor when editing cells get cancelled - Better resizing in editors (property names/warnings expand, inputs dont) - Cleaned up gtk+ includes (Maxim Ermilov - bug 561260) - Some code now available under LGPL =========== Glade 3.5.3 =========== - Support for GtkIconFactory - Support for GtkAccelGroup - Support for GtkSizeGroup - Support for GtkListStore/GtkTreeStore (some code by Juan Pablo Ugarte) - Support for GtkTreeViewColumn, GtkTreeView, GtkIconView and GtkComboBox as GtkCellLayout. - Support for GtkCellRenderer derivatives - GtkBuilder support for GtkMenu hierarchies - New all in one treeview editor, for treeviews combo boxes and icon views - Properties and widgets now show warnings in the editor when they have mismatched versions - Palette items are insensitive when widgets are unavailable and show warnings when they are deprecated. - Text wrapping in property labels (Pavel Kostyuchenko) - Editor widget beefed up with icon and class header. - Simplified accelerator editor - Save window pane positions in session (Juan Pablo Ugarte) - New pango attributes editor for GtkLabel:attributes - All widgets/properties in glade files are now saved in the same order (GtkTable part: bug 422823 - Pavel Kostyuchenko, and bug 422823) - Fixed core to permit working with non GtkWindow toplevel objects/widgets (bug 532636 - Pavel Kostyuchenko) - Palette now allows doc searches - Notebooks switch pages to display the selected widget - Added undoable project conversion routines implemented by catalog plugins - Object selection dialogs can now create widgets when a type is specified by the catalog - Support GtkBuilder "context" attribute for i18n data (translatable properties) - Support for naming your widgets unique across the project or unique across toplevels. - Now you can add menus inline inside the toolbar editor. - No more copying resource files around, now you can set your local resource path in project preferences and use relative/fullpaths in resource properties (i.e. GdkPixbuf properties and the like). - No more context help mode with buttons, you can get property level help (and clear value) with a context menu - Optimized load routine significantly. - Added GladeEditable interface to layout custom pages for property editors, implemented many custom editor layouts. - Now you can edit widgets separately from the rest of the project - menu/toolbar/treeview editor no longer a modal dialog. - Added <search widgets> entry with completion/filter to the inspector widget. - Added most of the new needed icons (Mike Gratton - bug 561979, Juan Pablo Ugarte). - Simplified and improved stock-id properties to allow use of custom icons from factories. - Fixed input dialog crasher (Juan Pablo Ugarte - bug 543314) - Commands now collapse to nothing - Pavel Kostyuchenko - Fixed boxed value comparisons by way of comparing unique strings from the plugin (Juan Pablo Ugarte - bug 528511) - Fixed project modified state flag glitches (Pavel Kostyuchenko - bug 532017). - Prevent hangs in anjuta (Pavel Kostyuchenko - bug 531585). - Fixed boldness/italicness in varios treeviews - Objects and resource property fields are updated correctly (bug 542335 - fix by Pavel Kostyuchenko) - Update loaded assistant pages properly (bug 540531 - fix by Antti Kaijanmäki) - Silently ignore unrecognized signals in glade file instead of aborting (bug 533728 - fix by Pavel Kostyuchenko) - Worked around special child type naming discrepencies between formats from the plugin side (bug 533217 - fix by Pavel Kostyuchenko) - response-id now only available for buttons that are in the action area of dialogs (bug 464502) - Fixed displayable values (bug 556452), now they are available in the plugin too. - Misc bugfixed by Richard Hult, Andreas Henriksson, Vincent Geddes, Claude Paroz, Pavel Kostyuchenko, Eli Collins, Christian Persch, Theppitak Karoonboonyanan, Kjartan Maraas, Michael Gratton and me. New and updated translations ============================ - ar: Anas Afif Emad, Djihed Afifi - bg: Yavor Doganov, Alexander Shopov - da: Ask Hjorth Larsen - de: Christian Kirbach - en_GB: David Lodge, Philip Withnall - es: Jorge González, Jorge Gonzalez - et: Ivar Smolin - fi: Ilkka Tuohela - fr: Robert-André Mauchin - gl: Ignacio Casal Quinteiro - gu: Sweta Kothari - he: [email protected], Yair Hershkovitz - hi: Rajesh Ranjan - hu: Gabor Kelemen - it: Andrea Zagli - ko: Changwoo Ryu - ml: Hari Vishnu - mr: Sandeep Shedmake - nl: Vincent van Adrighem - oc: Yannig Marchegay, Yannig Marchegay (Kokoyaya) - pl: Tomasz Dominikowski - pt: Duarte Loreto - pt_BR: Igor Pires Soares, Fabrício Godoy - ru: Yuriy Penkin - sr.po, sr@latin: Goran Rakić - sv: Daniel Nylander - th: Theppitak Karoonboonyanan - tr: Baris Cicek - vi: Clytie Siddall - zh_HK: Chao-Hsiung Liao - zh_TW: Chao-Hsiung Liao, Abel Cheung =========== Glade 3.5.2 =========== - oops, was parsing booleans as doubles, fixed bugs with builder-unsupported and deprecated. =========== Glade 3.5.1 =========== - Added versioning support, you can always chose the target version of your project starting with gtk+ 2.8 - a project preferences dialog has been added where you can switch your format, switch your target version and test for incompatabilities. incompatability error dialogs are also launched on save as. Target versions are saved to the glade file; TODO: patch GtkBuilder to test the required gtk+ version from <requires lib="gtk+" version="2.8"> and at least warn, also let third party widget developers test thier own versions using builder (all new catalog tags and properties are also documented). =========== Glade 3.5.0 =========== - Resurrected GtkScaleButton and GtkVolumeButton - We finally have Vincent Geddes's icon choser dialog (was skipped before because of string changes) - Not allowed to have duplicate widget names anymore (bug 442860) - Now the first widget in a project shows up automatically when opening the project. - Old parser was trashed and rewritten from the ground up. - New plugin support for read_widget() and write_widget(), also create_eprop() which allows the plugin to create widgets to edit properties in the editor (accelerators are edited from the plugin now for instance). - Dual file format support available, its a beginning, you dont get any of the GObjects that GtkBuilder supports but all widgets you were formerly using with glade can now be loaded/saved in builder format. - Api reference docs for embedders and widget authors ressurected after 2 years, concerning integrating widgets, the docs are practically rewritten. New and updated translations ============================ - Priit Laes (et) - Laurent Dhima (sq) - Baris Cicek (tr) - Alexander Shopov (bg) =========== Glade 3.4.3 =========== - Backed out GtkScaleButton and GtkVolumeButton since they introduced strings. =========== Glade 3.4.2 =========== - Port to gtk 2.12 tooltips API. Bug #500947. - Christian Persch - Atk Relations bug fix - Added GtkVolumeButton and GtkScaleButton widgets (Ross Burton) - Misc fixes 477025, 509128, 388869, 504603, 495853, 506713, 511651, 472555, 493418 by Cosimo Cecchi, Yang Hong, Ivan Baldo, Vincent Geddes, Juan Pablo Ugarte, Tristan Van Berkom New and updated translations ============================ - Kjartan Maraas (nb) - Yuri Kozlov (ru) - Stéphane Raimbault (fr) - Gintautas Miliauskas (lt) - Jovan Naumovski (mk) - Luca Ferretti (it) - Gabor Kelemen (hu) - Claude Paroz (fr) - Jonh Wendell (pt_BR) - David Lodge (en_GB) - Ignacio Casal Quinteiro (gl) - Gil Forcada (ca) - Ilkka Tuohela (fi) - Hendrik Brandt (de) - Duarte Loreto (pt) - Theppitak Karoonboonyanan (th) - Maxim Dziumanenko (uk) - Yair Hershkovitz (he) - Baris Cicek (tr) - Clytie Siddall (vi) - Yannig Marchegay (oc) - Daniel Nylander (sv) - Djihed Afifi (ar) - Jorge Gonzalez (es) - Takeshi AIHANA (ja) =========== Glade 3.4.1 =========== - Crash in Glade Interface Designer: Clicked the GtkInputDial... (bug 480495) - Juan Pablo Ugarte - Glade3 hangs when loading certain projects containing GtkAssistants (bug 495057) - J. Ali Harlow - Fix options context summary (bug 500940) - Christian Persch - Use gtk_widget_get_action (bug 500943) - Christian Persch - Icon Theme search path is incorrect for win32 (bug 469854) - Martin Schlemmer - Doesn't build on ia64 (bug 499623) - Josselin Mouette - Activating "Add Parent" on an internal widget component causes crah (bug 503955) - Juan Pablo Ugarte - GtkImage/GdkPixbuf porps misc fixes - Juan Pablo Ugarte New and updated translations ============================ - Kjartan Maraas (nb) - Matej Urbančič (sl) - Ivar Smolin (et) - Djihed Afifi (ar) - Baris Cicek (tr) - Ignacio Casal Quinteiro (gl) - Urbančič Matej (sl) - Ivar Smolin (et) - Changwoo Ryu (ko) - Takeshi AIHANA (ja) - Leonardo Ferreira Fontenelle (pt_BR) =========== Glade 3.4.0 =========== New and updated translations ============================ - Priit Laes (et) - Jorge Gonzalez (es) - Ilkka Tuohela (fi) - Ignacio Casal Quinteiro (gl) - Daniel Nylander (sv) - Adam Weinberger (en_CA) - Takeshi AIHANA (ja) - Raphael Higino (pt_BR) - Theppitak Karoonboonyanan (th) - Gabor Kelemen (hu) - Duarte Loreto (pt) - Kenneth Nielsen (da) - Clytie Siddall (vi) - Alexander Shopov (bg) - Gintautas Miliauskas (lt) - Jovan Naumovski (mk) - Kjartan Maraas (nb) - Maxim Dziumanenko (uk) - Alessio Frusciante (it) - Hendrik Richter (de) - Danishka Navin (si) - Jamil Ahmed (bn) - Claude Paroz (fr) - Djihed Afifi (ar) - David Lodge (en_GB) - Nickolay V. Shmyrev (ru) - Artur Flinta (pl) - Gil Forcada (ca) =========== Glade 3.3.4 =========== - Moved all gtk-doc stuff outside of the template files (now documentations is entirely in the source) - Juan Pablo Ugarte - Fixed compilation with gcc 2.95 (bug 461923) - Jens Granseuer - Sort the stock icon list alphabetically by locale (bug 454003) - Olivier Delhomme - Made glade window not maximized by default (bug 462111) reported by Frédéric Bellaiche - Added "expand" and "homogeneous" packing properties to toolbar children in the toolbar editor (bug 429409) - Tristan Van Berkom - Clipped the signal editor texts to simply say "<type here>" (bug 464505) - Tristan Van Berkom - Now saves/restores session data about docking attached state & undocked window sizes/positions - Yevgen Muntyan - Added themed icon chooser (currently disabled awaiting freeze break approval) (bug 359640) - Vincent Geddes - Made toolbar-style an "optional" property and fixed glitches around this property (bug 382785) - Vincent Geddes New and updated translations ============================ - Daniel Nylander (sv) - Theppitak Karoonboonyanan (th) - Jorge Gonzalez (es) - Leonardo Ferreira Fontenelle (pt_BR) - Ilkka Tuohela (fi) - Sunil Mohan Adapa (te) - Takeshi AIHANA (ja) - Adam Weinberger (en_CA) - Jovan Naumovski (mk) - Duarte Loreto (pt) - Priit Laes (et) =========== Glade 3.3.3 =========== - Add tab labels by default to notebook pages (bug 345438) - Tristan Van Berkom - Now child menu items are selectable (fixed event handling for widgets that are not in the logical hierarchy, in 3.3.2 this was a crash actually) - Tristan Van Berkom - Now we draw selection in g_signal_connect_after (..."expose-event"...) instead of queuing an idle timeout. - Tristan Van Berkom - Fixed the UI to be insensitive when no projects are loaded (some widgets were sensitive and causing errors) - Tristan Van Berkom - Made it possible to declare a widget class in the catalog without giving a real type, only automatically derive from a type specified in the catalog (bug 352714) - Yevgen Muntyan - Defined environment variables GLADE_MODULE_PATH & GLADE_CATALOG_PATH, catalogs will be searched in GLADE_CATALOG_PATH and widget libraries/support modules in GLADE_MODULE_PATH. - Tristan Van Berkom - Disable Add/Remove parent actions on GtkToolItem, GtkMenu and GtkMenuItem - Tristan Van Berkom - misc bugfixes 459953 460272 New and updated translations ============================ - Jorge Gonzalez (es) - Takeshi AIHANA (ja) - Daniel Nylander (sv) - Clytie Siddall, Nguyễn Thái Ngọc Duy (vi) - Ilkka Tuohela (fi) - Artur Flinta (pl) - Runa Bhattacharjee (bn_IN) - Gabor Kelemen (hu) - Matic Žgur (sl) =========== Glade 3.3.2 =========== - Bindings work has been moved out into a branch - Added toolbar item for "Drag/Resize" mode - Tristan Van Berkom - Added history lists to undo/redo buttons - Tristan Van Berkom - Current notebook page is more consistant (bug 394382) - Tristan Van Berkom - Use gnome-common macros in configure.ac/Makefiles (bug 399134) - Christian Persch - Fixed lots of compiler warnings from new macros - Vincent Geddes - Added…
jperkin
pushed a commit
that referenced
this pull request
Oct 18, 2022
9.01: - Fix library minor version (missing bump to 5.8). 9.00: - Add support for AnyConnect "Session Token Re-use Anchor Protocol" (STRAP) (#410). - Add support for AnyConnect "external browser" SSO mode (!354). - On Windows, fix crash on tunnel setup. (#370, 6a2ffbb) - Bugfix RSA SecurID token decryption and PIN entry forms, broken in v8.20. (#388, !344) - Support Cisco's multiple-certificate authentication (!194). - Append internal=no to GlobalProtect authentication/configuration forms, for compatibility with servers which apparently require this to function properly. (#246, !337) - Revert GlobalProtect default route handling change from v8.20. (!367) - Support split-exclude routes for Fortinet. (#394, !345) - Add openconnect_set_useragent() function. - Add webview callback and SAML/SSO support for AnyConnect, GlobalProtect. (!126). 8.20: - When the queue length (-Q option) is 16 or more, try using vhost-net to accelerate tun device access. - Use epoll() where available. - Support non-AEAD ciphersuites in DTLSv1.2 with AnyConnect. (#249) - Make tncc-emulate.py work with Python 3.7+. (#152, !120) - Emulated a newer version of GlobalProtect official clients, 5.1.5-8; was 4.0.2-19 (!131) - Support Juniper login forms containing both password and 2FA token (!121) - Explicitly disable 3DES and RC4, unless enabled with --allow-insecure-crypto (!114) - Add obsolete-server-crypto test (!114) - Allow protocols to delay tunnel setup and shutdown (!117) - Support for GlobalProtect IPv6 (!155 and !188; previous work in d6db0ec) - SIGUSR1 causes OpenConnect to log detailed connection information and statistics (!154) - Allow --servercert to be specified multiple times in order to accept server certificates matching more than one possible fingerprint (!162, #25) - Add insecure debugging build mode for developers (!112) - Demangle default routes sent as split routes by GlobalProtect (!118) - Improve GlobalProtect login argument decoding (!143) - Add detection of authentication expiration date, intended to allow front-ends to cache and reuse authentication cookies/sessions (!156) - Small bug fixes and clarification of many logging messages. - Support more Juniper login forms, including some SSO forms (!171) - Automatically build Windows installers for OpenConnect command-line interface (!176) - Restore compatibility with newer Cisco servers, by no longer sending them the X-AnyConnect-Platform header (#101, !175) - Add support for PPP-based protocols, currently over TLS only (!165). - Add support for two PPP-based protocols, F5 with --protocol=f5 and Fortinet with --protocol=fortinet (!169). - Add experimental support for Wintun Layer 3 TUN driver under Windows (#231, !178). - Clean up and improve Windows routing/DNS configuration script (vpnc-scripts!26, vpnc-scripts!41, vpnc-scripts!44). - On Windows, reclaim needed IP addresses from down network interfaces so that configuration script can succeed (!178). - Fix output redirection under Windows (#229) - More gracefully handle idle timeouts and other fatal errors for Juniper and Pulse (!187) - Ignore failures to fetch the Juniper/oNCP landing page if the authentication was successful (3e779436). - Add support for Array Networks SSL VPN (#102) - Support TLSv1.3 with TPMv2 EC and RSA keys, add test cases for swtpm and hardware TPM. (ed80bfac...ee1cd782) - Add openconnect_get_connect_url() to simplify passing correct server information to the connecting openconnect process. (NetworkManager-openconnect #46, #53) - Disable brittle "system policy" enforcement where it cannot be gracefully overridden at user request. (RH#1960763). - Pass "portal cookie" fields from GlobalProtect portal to gateway to avoid repetition of password- or SAML-based login (!199) - With --user, enter username supplied via command-line into all authentication forms, not just the first. (#267, !220). - Fix a subtle bug which has prevented ESP rekey and ESP-to-TLS fallback from working reliably with the Juniper/oNCP protocol since v8.04. (#322, !293). - Fix a bug in csd-wrapper.sh which has prevented it from correctly downloading compressed Trojan binaries since at least v8.00. (!305) - Make Windows socketpair emulation more robust in the face of Windows's ability to break its localhost routes. (#228, #361, !320) - Perform proper disconnect and routes cleanup on Windows when receiving Ctrl+C or Ctrl+Break. (#362, !323) - Improve logging in routing/DNS configuration scripts. (!328, vpnc-scripts!45) - Support modified configuration packet from Pulse 9.1R14 servers (#379, !331)
jperkin
pushed a commit
that referenced
this pull request
Feb 20, 2023
[0.9.4] - 2023-02-11 Changed - Bump dependencies - Bump the Rust version in Dockerfile Fixed - Update cargo-tarpaulin installation command - Make detail level optional in config (#53)
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
Jun 28, 2023
What's Changed - Fixed: Release GitHub action by @AmmarAbouZor in #53 - Added: Tags (Categories) for journal + Filter Function by @AmmarAbouZor in #56 - Changed: Keep journals list in focus after closing the external editor by @AmmarAbouZor in #58 - Added: Select-Tags Popup in Create/Edit Journals Prompt by @AmmarAbouZor in #62 - Changed: Add Filter Keybindings To Footer by @AmmarAbouZor in #64 - Added: Search Functions in Filter by @AmmarAbouZor in #66 - Added: Create Cleanup Cache GitHub Action by @AmmarAbouZor in #73 - Added: Wiki Documentation by @AmmarAbouZor in #76 - Added: automatic version increment and CFF self-maintenance by @kevinmatthes in #79 - Allow Release Action To Start Manually by @AmmarAbouZor in #83
jperkin
pushed a commit
that referenced
this pull request
Jul 13, 2023
API: * Add `FLAG_NGRAMS` as a preferred new alias for `FLAG_CJK_NGRAM` and `SNIPPET_NGRAMS` as a preferred new alias for `SNIPPET_CJK_NGRAM`. In the next release series these features have been expanded to cover many more languages so the "CJK" in the name has become inaccurate as it stands for "Chinese, Japanese and Korean"). * Database::check(): Improve the exception message for an empty filename from "Failed to rewind file descriptor -1 (Bad file descriptor)" to "Couldn't find Xapian database or table to check (No such file or directory)". testsuite: * The test harness now supports generated databases for all backends and all testcases which can use generated databases now do, which together improve test coverage as we now run many testcases under more backends. Generated databases can also be cached, which helps speed up the test suite. * Remove some testcases which are now redundant with other testcases or no longer useful for other reasons. * Add regression test for #781, reported by Germán M. Bravo. This bug was fixed 4 years in 1.4.12 but a clean regression test only became possible thanks to changes in this release. * The test harness would attempt to throw a Xapian::Database (rather than Xapian::DatabaseError) if it failed to rename a temporary database to its final name. This would fail because there wasn't a database called "rename failed". Reported by stark3y on #xapian. * apitest: Fix exceed32bitcombineddb1 testcase (which only runs with --enable-64bit-docid). * apitest: Fix nomoredocids1 when configured with --enable-64bit-docid. * Add testcase for removal of positions for replaced doc (regression test for bug in git master not present in 1.4.x). * unittest: Unit test block file functions * Stop using std::endl in tests since this seems to be C++ best practice as it causes a flush of the stream, which is rarely actually wanted. Also often the replacement \n can be combined with a string literal. * Use Xapian::docid for document ids in testcases. Using `int` or `size_t` works, but is less correct and can trigger compiler warnings because not all values are representable. matcher: * BM25PlusWeight: With some parameter combinations we were requesting stats we didn't actually need. Confirmed with Vivek Pal on IRC. glass backend: * Avoid unnecessary copying of data when adding an item to a B-tree table which should speed up indexing a bit. * xapian-check: If the first chunk for a term is a continuation chunk, the affected term was missing from the error message. * xapian-check: We now report the document id as context in many more error messages. chert backend: * Fix wdf upper bounds used when search a modified chert-format WritableDatabase object. A bug introduced in 1.4.19 meant we were using the wdf upper bounds from the last committed version of the database. This bug could cause assertion failures when configured with --enable-assertions. remote backend: * Fix thread-safety issue starting remote prog server. Previously we did some memory allocation in the child process after fork() but before we exec-ed the specified program, but in a multi-threaded program (which libxapian might be used in) it's only safe to call async-signal-safe functions in the child process after fork() until exec, and malloc, etc aren't async-signal-safe. * If we failed to open /dev/null in the child process while starting a remote prog server, we would try to throw an exception. That's not going to work well so now we just call `_exit(-1)`. inmemory backend: * Throw exception on docid overflow like we do in other backends. build system: * configure: When probing for socklen_t or equivalent include the same headers as we do in the code to reduce the risk of configure deciding to use socklen_t but it not getting defined in the code. * configure: When probing if a particular compiler or linker option is supported, we were relying on the compiler exit status but some compilers only warn about unknown options. We now inspect the compiler's stderr output to try to detect such cases. * configure: Avoid compiler warning during GCC version check when compiler needs an option to enable C++11 support. * Avoid running pwd since the directories we need are available in automake variables. documentation: * Suggest protocol buffers for structured document data. Fixes #53. * Clarify documentation for release() methods. * Fix typo "shared database" to "sharded database" in API docs. * Document that transactions aren't atomic across shards. tools: * xapian-progsrv,xapian-tcpsrv: Support multiple DBs with --writable. * xapian-tcpsrv: Fix default timeouts in --help output which have been reported as the name of the constant rather than its value since 1.3.3. * xapian-tcpsrv: When --one-shot is specified, don't do the usual test open of the specified database(s) as it doesn't really seem useful in this case. The test harness uses --one-shot so this reduces overhead when running remote tests. * Stop using std::endl in tools since this seems to be C++ best practice as it causes a flush of the stream, which is rarely actually wanted. Also often the replacement \n can be combined with a string literal. portability: * Don't pass mode to open when it's unused as this triggers "missing O_CREAT or O_TMPFILE?" warnings when compiling for Android. * Stop using INFINITY macro. If the implementation supports floating point infinities then HUGE_VAL gives us infinity as a double directly. If not, then it's the maximum finite value of a double. * Don't auto-enable _FORTIFY_SOURCE on mingw or mingw-w64. Enabling _FORTIFY_SOURCE on newer mingw-w64 requires linking with -lssp so we attempted to stop automatically enabling it there in 1.4.19 but this fix didn't actually work. Trying to get this to work automatically has proved difficult and I couldn't find evidence that _FORTIFY_SOURCE was actually supported on mingw. If it is, enabling manually will still work. * Fix mingw32 build with C++17 compiler, which ends up with std::byte conflicting with byte typedefs in system headers, due to us having `using namespace std;` in some of our internal headers. Switch the ones which are causing problems to more targetted `using std::string;`, etc instead. * Fix WIN32 build with --disable-backend-remote which was failing because we were always trying to build common/socket_utils.cc which fails because SOCKLEN_T hasn't been probed. Fixes #821, reported by mgautier. * soaktest: Use C++11 <random> which is more portable than random(). * In WIN32 builds, pass the program pathname separately to CreateProcess() which is apparently more robust if the program pathname contains spaces. * Stop trying to set Microsoft-specific SO_EXCLUSIVEADDRUSE option on our listening sockets. It's not possible to set both SO_REUSEADDR and SO_EXCLUSIVEADDRUSE so this call will always fail with WSAEINVAL, but we were ignoring these errors because SO_EXCLUSIVEADDRUSE required admin privileges in older OS versions. * Suppress MSVC deprecation warning for GetVersionEx since none of the suggested replacements seems to actually provide the functionality we are using from it. * Fix some warnings from MSVC in the fallback code for overflow-checked arithmetic. * Support Enquire::set_time_limit() on GNU Hurd since Hurd now implements timer_create(). * Remove lingering traces of IRIX support as it's been dead for many years. debug code: * Fix build failure with --enable-assertions due to incorrect variable name in assertion. Patch from Alexei Kharchev in xapian/xapian#327. * Fix GCC warning with --enable-log. * Fix debug logging for 3 GlassDatabase methods to log their parameter. * Add a mechanism to support debug logging templated return types containing commas. This was added to fix a build failure on master with --enable-log reported by ttyS3. Bindings: Documentation: * Where we document how to build the bindings, link to the download page so the reader can easily find the source to download. Reported by John G. Heim. * Update lists of debian packages to install for bindings development to show be for the latest stable release and the one before (bookworm and bullseye). * HACKING: Fix typos in deprecation warning section * HACKING: Update link to Pike bindings * HACKING: Document issues caused by macOS SIP. Fixes #732. General: * Add `FLAG_NGRAMS` as a preferred new alias for `FLAG_CJK_NGRAM` and `SNIPPET_NGRAMS` as a preferred new alias for `SNIPPET_CJK_NGRAM`. In the next release series these features have been expanded to cover many more languages so the "CJK" in the name has become inaccurate as it stands for "Chinese, Japanese and Korean"). * Avoid running pwd in makefiles since the directories we need are available in automake variables. CSharp: * SmokeTest.cs: Fix some incorrect messages if testcases fail. * Smoketest.cs: Test stemmer description. Lua: * Update docs for supported Lua versions. Perl: * Generate HTML docs for each class. * Document all QueryParser FLAG_* constants. * Update one place which didn't correctly indicate the current status of the Perl bindings. Fixes #523. Python: * Fix bug in wrapper for xapian.Query when constructing OP_WILDCARD queries. A workaround for this bug which works with existing releases is to pass 0 for the third and fourth optional parameters like so: xapian.Query(xapian.Query.OP_WILDCARD, "xyz", 0, 0) Python3: * Fix bug in wrapper for xapian.Query when constructing OP_WILDCARD queries. A workaround for this bug which works with existing releases is to pass 0 for the third and fourth optional parameters like so: xapian.Query(xapian.Query.OP_WILDCARD, "xyz", 0, 0) Ruby: * Improve documentation about __call__ methods.
jperkin
pushed a commit
that referenced
this pull request
Dec 17, 2023
1.23.3 (2023-12-03) * Add "See Also" links. * Add links to documentation. * Convert annotation to string before printing. (#53) * Modernize gem.
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 28, 2024
Added - add harmonized_colors to --json flag (#53) - add to_upper and to_lower filters - add replace filter - add set_lightness filter - add colors_to_harmonize - (config) change custom_keywords configuration syntax Fixed - move aur publish into aur.yml - remove aur action in main.yml - format harmonized_colors in dump_json (#53) Other - (readme) update features - (readme) add arch install guide - Merge pull request #58 from Ehllay/main - Merge pull request #57 from InioX/dev - remove error message when compiling template - run clippy fix
jperkin
pushed a commit
that referenced
this pull request
Jun 10, 2024
# colourpicker 1.3.0 (2023-08-19) - Add `width` parameter to `colourInput()` (#52) - Don't use `addResourcePath()` and instead use `htmlDependency()` (#43) # colourpicker 1.2.0 (2022-10-28) - Add CSS class to input label (#48) - Don't output side-effect text to the console when closing the gadget/addin - Upgrade jQuery to version latest version 3.6.1 (#53) # colourpicker 1.1.1 (2021-09-30) - Fix plotHelper() to work with new ggplot that complained about CPCOLS variable not existing
jperkin
pushed a commit
that referenced
this pull request
Jun 10, 2024
0.6.4 (2024-06-06) What's Changed * Fix applying DES-CBC when using OpenSSL 3 by @paulvt in #51 * Add dependency to base64 gem by @yahonda in #62 * Avoid usage of legacy algorithms on libssl-3.0+ by @larskanis in #53 * Add anonymous authentication support by @zeroSteiner in #45 * Update minimum supported ruby to 2.6. Add support for ruby 3.2 and 3.3 New Contributors * @paulvt made their first contribution in #51 * @yahonda made their first contribution in #62 * @olleolleolle made their first contribution in #61 * @larskanis made their first contribution in #53 * @zeroSteiner made their first contribution in #45
jperkin
pushed a commit
that referenced
this pull request
Jun 18, 2024
Version 0.7.8 * Do not merge sub directives if they have not been changed. (#53 by Cédric Krier) * Silence deprecation warnings from attempting to import Ellipsis and Str (which are needed to support older Pythons). (#73 by Cédric Krier) * Remove fallback to distutils, patching of bdist_egg and use of doctools. (#74 by Simon Cross) * Clarify the escaping in _URL_FINDER. (#76 by Simon Cross) * Fix installation with setuptools >= 60. (#68 by Graham Inggs)
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 28, 2024
Revision history for App-ClusterSSH 4.16 2020-06-20 Duncan Ferguson <[email protected]> - Further fix for 'resolve_names' error when adding hosts via the UI - Fix missing space separator for ssh_args (thanks to Petr Vorel) 4.15 2020-05-18 Duncan Ferguson <[email protected]> - Include all utilies within each man page - Add in 'command_pre' and 'command_post' configuration options - Fix 'Add Host' menu error finding 'resolved_names' - Ensure lib path is added to range tests to find the libraries - Mark permission test as TODO as it appears to be inconsistent 4.14 2019-08-21 Duncan Ferguson <[email protected]> - Include README within the repository, not just created tar.gz files - Add 'autoquit' setting to 'File' menu (Github issue #114) - Correct macro_hostname to be the FQDN of the server where cssh is being run (Github issue #116) - Add in user defined macros 4.13.2_02 2019-01-14 Duncan Ferguson <[email protected]> - Fix Getopt-Long minimum version - Fix excess test output when Sort::Naturally isn't installed 4.13.2_01 2018-11-24 Duncan Ferguson <[email protected]> - Move all Tk code into its own module as-is - Fix for 'bad pad value "3m"' error when using Tk 804.034 - Update to Perl::Tidy 20181117 - Convert to using Dist::Zilla 4.13.2 2018-03-14 Duncan Ferguson <[email protected]> - Fix for running builds in parallel - Improvements to SUPPORT and REPORTING BUGS sections in documentation 4.13.1 2018-03-05 Duncan Ferguson <[email protected]> - Minor update to fix failing tests due to 3rd party perltidy changes 4.13 2017-12-27 Duncan Ferguson <[email protected]> - Ensure ssh_args is keep unset if it is emptied in the configuration file - Obey configured console position (Debian bug 758215) (Github issue #100) 4.12 2017-12-23 Duncan Ferguson <[email protected]> - Fix 'undefined value' error 4.11 2017-12-22 Duncan Ferguson <[email protected]> - Fix for multiple range expansion, as in 'h{a,b}{1,2}' (Github issue #97) (Thanks to lazyfrosch) - Upgrade Perl::Tidy requirement to version 20171214 (Github issue #99) (Thanks to eserte) - Add in 'external command pipe' to allow for some commands being passed in from the command line 4.10_02 2017-08-08 Duncan Ferguson <[email protected]> - Include coverage tests in the resources - Include the version of cssh in the utility documentation and README - Fix dashes (-) not being accepted in hostname range expansion (Github issue #89) - Amend ranges to work on ports, FQDN's and IP addresses - Fix bug tracker links in the main documentation (Github issue #92) - New options to specify --rows, --columns and --fillscreen (Github pull request #88) (Thanks to AsharLohmar) 4.10_01 2017-04-12 Duncan Ferguson <[email protected]> - Allow 'include' directives when reading SSH configuration files (Github issue #77) (thanks to Azenet) - Generate README when creating the distribution from cssh man page so www.cpan.org and www.metacpan.org can display documentation 4.09 2017-03-11 Duncan Ferguson <[email protected]> - Add perl-5.24 Travis-CI automated testing config - Correct a logic bug around the --debug option (Github issue #75) - Fix 'Re-add closed windows' not using the correct username (Github issue #72) - Update copyright year - Make WM decorations algorithm configurable as causes problems on some systems (Debian bug 842965, re Github pull request #66) (thanks to Tony Mancill) 4.08 2016-10-18 Duncan Ferguson <[email protected]> - Add perl-5.8, 5.10 and 5.12 to Travis-CI automated testing - Fix building and testing on perl-5.8.9 - Improve testing on systems that do not have xterm installed - Take into account WM decorations when tiling (Github pull request #66) (thanks to Andrew Stevenson) - Add option in the config file to hide the menu (Github issue #69) - Add 'unique_servers' into the configuration file to match command line option (Github issue #70) 4.07 2016-04-30 Duncan Ferguson <[email protected]> - Fixed tests on systems where bash is not installed in /bin/bash (Github issue #60) - Include link to travis-ci site in release emails for automated build and test reports - Rework hostname expansion to be pure-perl rather than relying on the bash shell (Github issue #53) 4.06 2016-03-26 Duncan Ferguson <[email protected]> - Failure to find the terminal binary should not be fatal - Fix processing of '--extra_tag_file' and its configuration item (Github issue #51) - Add bash shell expansion on host names containing a '{' character (Github issue #53) - Fix tests when running on a server without xterm installed (such as Travis CI via GitHub) - Expand $HOME and ~ correctly when looking for files (thanks to Andrew Stevenson) - Typo correction in README (thanks to Ankit Vadehra) 4.05 2015-11-28 Duncan Ferguson <[email protected]> - Change default key_quit from 'Control-q' to 'Alt-q' (Github issue #50) - Amend tests to always use C locale as some error messages are hardcoded in English (Github issue #49) 4.04_01 2015-11-21 Duncan Ferguson <[email protected]> - Ensure documentation is generated using same perl as the build (Github issue #45) - Pass '--action' through macro parsing (Github issue #42) - Workaround for glitch in KDE where windows can become unmoveable (Github issue #46) (thanks to Brandon Perkins) - Add in '--quiet | -Q ' option to reduce output in certian scenarios - Add in 'csftp' command 4.04 2015-11-03 Duncan Ferguson <[email protected]> - Include bash completion script in distribution (Github issue #29) - Allow re-adding closed session (Github issue #27 - thanks to Andrew Stevenson) - Allow sorting windows in natural order (Github isue #28 - thanks to Andrew Stevenson) - Fix links in metadata files to trackers (Github issue #41) - Fix ctel and ccon not working correctly (Github issue #35) - Amend t/10host.t to use a random hostname to prevent clashes (Github issue #23) - Amend coght message in README to match all other files for the perl license
github-actions bot
pushed a commit
that referenced
this pull request
Nov 4, 2024
Changes since 1.5.0: 1.6.0 What's Changed * Fix parameter substitution on BSD by @merdely in #48 * Adding a man page by @danielhejduk in #51 * Fixed typos by @polluks in #52 and #53 * Support custom ASCII art * Proper error when uname is unavailible New Contributors * @merdely made their first contribution in #48 Full Changelog: Un1q32/pfetch@1.5.0...1.6.0
github-actions bot
pushed a commit
that referenced
this pull request
Nov 27, 2024
v0.8.2 Mostly frontend improvements, the highlights being improved video/audio sync and more flexible input/hotkey mapping. Also adds Genesis overclocking support. Input/hotkey configuration is not compatible with previous versions; input configuration is now stored in a different format, and all input-related settings will one-time revert to defaults if using a config file from a previous version Save states are not compatible with previous versions New Features Video/audio sync improvements which should enable significantly improved frame pacing without needing to rely on 60Hz VSync (which can cause very noticeable input latency on some platforms) Added a new "frame time sync" option that uses the host system clock to match the emulated system's framerate and frame timing as closely as possible without relying on host GPU synchronization (i.e. VSync) Added a new option for dynamic audio resampling ratio, which periodically adjusts the audio resampling ratio to try and avoid audio buffer underflows and overflows (which both cause audio popping) This is implemented in a very conservative way in order to avoid audible differences in audio pitch, so it is not completely guaranteed to prevent audio buffer underflow/overflow Audio sync now checks the audio buffer size every 16 samples enqueued rather than only checking once per frame, which should significantly reduce stuttering when audio sync is enabled without VSync or frame time sync Adjusted default sync/audio settings values to hopefully make stuttering and audio popping less likely when running with default settings In the GUI, video/audio sync settings have been moved to a new window under Settings > Synchronization Input mapping overhaul to make input mapping/configuration more flexible (#134 / #137) Keyboard and gamepad settings are no longer separate configurations; each system now supports up to 2 mappings for each emulated button where each mapping can be a keyboard key, a gamepad input, or a mouse button Key/input/button combinations (2 or 3 simultaneous inputs) are now supported for mappings in addition to individual keys/inputs Hotkeys can now be mapped to gamepad inputs, mouse buttons, and combinations in addition to individual keyboard keys Each input settings window now has a button to apply one of two keyboard presets for P1 inputs, one with arrow keys mapped to the d-pad and one with WASD mapped to the d-pad Added a new set of hotkeys for saving/loading specific save state slots (#134) (Genesis / Sega CD / 32X) Added an option to overclock the main Genesis CPU (the 68000) by decreasing the master clock divider, which can reduce or eliminate slowdown in games (#133) Note that this is a fairly naive form of overclocking that works very well in many games but very poorly in some games; use with caution As far as SCD/32X, from my testing overclocking the 68000 almost always causes problems in 32X games (which are normally bottlenecked on SH-2 speed anyway), but it does fix slowdown in some Sega CD games (SMS / Game Gear) Replaced the "double Z80 CPU speed" setting with an option to overclock at finer granularity by decreasing the Z80 master clock divider Same caveat as above regarding this form of overclocking working very poorly in some games, and this is more of an issue for SMS/Game Gear than it is for Genesis/Sega CD Added an option to only hide the mouse cursor when in fullscreen, in addition to the previous settings of "always hide" and "never hide" Added an option to change the fullscreen mode from borderless to exclusive Added an option to change the audio output frequency from 48000 Hz to 44100 Hz Improvements (Genesis / Sega CD) Slightly improved performance by advancing the emulated clock in larger intervals while a long VDP DMA is in progress (32X) Slightly improved performance by optimizing SH-2 instruction decoding (GB) Improved video frame delivery behavior when the PPU is powered off to make it play a little nicer with VSync and frame time sync The emulator window is now explicitly focused/raised when a game is loaded; previously this wouldn't always happen automatically, particularly on Windows Fixes (Sega CD) Slightly extended the delay between a game sending a CDD Play/Read command and the CD drive reading the first sector; this fixes Time Gal having excruciatingly long "load times" "Load times" in quotes because the game was actually getting confused and repeatedly re-reading the same CD-ROM sectors until various interrupts happened to trigger at exactly the right times relative to each other (Sega CD) Fixed a bug where some backend settings would not correctly persist after loading a save state (they would temporarily revert to what they were when the save state was created) v0.8.1 Small release with mostly bugfixes and a few save state-related features SMS/Game Gear and NES save states are not compatible with previous versions, other systems' save states should be compatible Features Made the game save file and save state locations configurable (#132) Can be set to the same folder as the ROM image (same as previous behavior), subdirectories in the emulator folder, or custom paths Added a new --load-save-state <SLOT> command-line arg to load a specific save state slot at game launch (#132) Added an option to attempt to load the most recently saved state when launching a game If this option is set when there are no save states or the most recent state cannot be loaded, the game will boot normally (Game Gear) Added an option to render at SMS resolution (256x192) instead of native resolution (160x144) The expanded parts of the frame often contain garbage because they weren't meant to be visible, but they sometimes contain an expanded playfield Fixes (Sega CD) Fixed a bug where loading a save state could possibly crash the emulator due to a stack overflow; this was particularly likely to happen on Windows due to the small default stack size This was caused by the state deserialization code inadvertently deserializing some very large arrays into the stack before moving them to the heap, rather than deserializing directly into the heap (SMS/Game Gear) Fixed the VDP display disabled implementation so that it properly blanks the display rather than leaving the previous frame onscreen (SMS) Fixed the NTSC/PAL and SMS Model settings not having any effect when loading a game from a .zip/.7z file rather than a .sms file (NES) Fixed multiple bugs related to how the PPU determines what color to display when rendering is disabled while PPUADDR points to palette RAM; this fixes Micro Machines having a solid gray bar in the middle of the title screen, as well as several test ROMs that rely on this hardware quirk for high-color display (#53 / #55 / #56) GUI: Saving or loading a save state slot from the GUI window now also changes the selected save state slot CLI: Fixed the 32X option missing from the help text for the --hardware arg (#131) The video memory viewer window now renders without VSync; this fixes likely stuttering and audio popping while the memory viewer window is open
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 should fix TritonDataCenter/pkgsrc-legacy#207 and will help to compile php-phalcon