Bumps libxml2 to latest patch release#32
Closed
stevenwilliamson wants to merge 1 commit into
Closed
Conversation
Portability: * Change preprocessor OS tests to __linux__ (Nick Wellnhofer) Bug Fixes: * Fix XPath stack frame logic (Nick Wellnhofer), * Report undefined XPath variable error message (Nick Wellnhofer), * Fix regression with librsvg (Nick Wellnhofer), * Handle more invalid entity values in recovery mode (Nick Wellnhofer), * Fix structured validation errors (Nick Wellnhofer), * Fix memory leak in LZMA decompressor (Nick Wellnhofer), * Set memory limit for LZMA decompression (Nick Wellnhofer), * Handle illegal entity values in recovery mode (Nick Wellnhofer), * Fix debug dump of streaming XPath expressions (Nick Wellnhofer), * Fix memory leak in nanoftp (Nick Wellnhofer), * Fix memory leaks in SAX1 parser (Nick Wellnhofer)
|
Thanks, updated in upstream trunk. |
jperkin
pushed a commit
that referenced
this pull request
Dec 18, 2017
Changelog: Fix hiragana to katakana conversion in abbrev mode [#41] Make "commit-unhandled" actually commit in abbrev mode [#39] Avoid redundant dictionary lookup in non-numeric conversion cases [#36] Fix KZIK rules [#35, #37] Fix okuri-ari word registration [#33, #34] Add command for sticky-shift [#32] Don't crash when a rule has no default metadata [#31] Bind C-j to go back to hiragana in AZIK latin [#30] Build fixes [#42, #43]
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
0.18.2 2018-02-13 09:05 UTC Changelog: * PR #32: fix "count(): Parameter must be an array or an object that implements Countable" with PHP 7.2
jperkin
pushed a commit
that referenced
this pull request
Mar 31, 2018
pkgsrc change: * Update HOMEPAGE * Add LICENSE * Support multiple rails. 2.6.1 * Fix homepage URL in gemspec. 2.6.0 * Add the join alias helper. * Add ability to pass table aliases to join_association. 2.5.0 * Add license information to gemspec so it is parsed by verifiers (@petergoldstein #31) * Update QueryBuilder#reflect to create deep copy of builder (@wycleffsean #32)
jperkin
pushed a commit
that referenced
this pull request
May 15, 2018
pkgsrc changes:
- Fix an error pointed out by gcc-6.4.0 via
patches/patch-filter_pdftoopvp_OPVPOutputDev.cxx:
filter/pdftoopvp/OPVPOutputDev.cxx: In member function 'void OPVPOutputDev::doUpdateFont(GfxState*)':
filter/pdftoopvp/OPVPOutputDev.cxx:532:46: error: invalid conversion from 'const Ref*' to 'Ref*' [-fpermissive]
id = new SplashOutFontFileID(gfxFont->getID());
~~~~~~~~~~~~~~^~
filter/pdftoopvp/OPVPOutputDev.cxx:69:3: note: initializing argument 1 of 'SplashOutFontFileID::SplashOutFontFileID(Ref*)'
SplashOutFontFileID(Ref *rA) { r = *rA; substIdx = -1; }
^~~~~~~~~~~~~~~~~~~
Changes:
1.20.3
------
- braille: Do not remove read permission on cups-brf. Thanks
to Samuel Thibault for this patch (Pull request #32).
- braille: Get braille table descriptions from liblouis
metadata. Thanks to Samuel Thibault for this patch (Pull
request #31).
- braille: Select liblouis tables based on metadata before
using file names. Thanks to Samuel Thibault for this patch
(Pull request #30).
- cups-browsed: The new method of identifying remote CUPS
queues via the "printer-type" TXT record field does not work
for printers discovered by legacy CUPS broadcast (CUPS 1.5.x
or older). Now consider also printers without TXT record
(not discovered via DNS-SD) as remote CUPS queues (Issue
#34).
- gstoraster: Improved detection whether input is PostScript
or PDF by skipping over possible headers. Thanks to Rod
Schmidt (schmidtrod at q dot com) for the patch.
1.20.2
------
- cups-browsed: If the user modifies/overwrites a print queue
created by cups-browsed, it will now automatically released
from the control of cups-browsed, so the modified queue does
not get removed by cups-browsed on shutdown. (Ubuntu bug
#1731417).
- cups-browsed: The configuration setting
"CreateIPPPrinterQueues LocalOnly" suppressed also the
automatic generation of local queues for remote CUPS
printers whereas this option is only intended for physical
IPP printers.
- cups-browsed: Identify remote CUPS queues by the
"printer-type" TXT record entry and not by the
"ipp(s)://<host>/printers/<name>" URIs, there are also IPP
network printers with such URIs (HP LaserJet Professional
M1212nf MFP in Ubuntu bug #1731417).
- .gitignore: Added filter/braille/filters/brftopagedbrf
- cups-browsed, foomatic-rip: Fixed several typos. Thanks to
Didier Raboud for the patches.
jperkin
pushed a commit
that referenced
this pull request
Sep 24, 2018
2.1.1 (2018-06-08) Merged Pull Requests * Silence the warning for the default positional args case #39 (coderanger) 2.1.0 (2018-05-31) Merged Pull Requests * Support signing with ssh-agent (round two) #36 (coderanger) * Forgot to put sign_version in the opts which would make it nil when p… #37 (coderanger) * bump version to 2.1.0 #38 (thommay) 2.0.0 (2018-04-12) Merged Pull Requests * Move mixlib-auth debugging to trace level #32 (thommay)
jperkin
pushed a commit
that referenced
this pull request
Sep 24, 2018
2.0.4 (2018-04-12) Merged Pull Requests * fix labelling #37 (thommay) 2.0.1 (2018-02-28) Full Changelog Merged pull requests: * enable metadata to be got and set #32 (thommay) * Logging methods (debug, info, warn, error, fatal) all return nil #27 (olleolleolle) 2.0.0 (2018-02-27) Merged pull requests: * Structured Logging #30 (thommay) * RSpec: use 3.7, disable monkey patching mode #28 (olleolleolle) * README: Format a line of code using Markdown, not RDoc #24 (olleolleolle) * Travis: update Ruby versions, pass lint #22 (olleolleolle) * Require Ruby 2.2+ #20 (tas50)
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
Feb 4, 2019
* pkgsrc change: add "USE_LANGUAGES= # none" line. 1.0.1 (2019-01-16) Merged Pull Requests * Update expeditor config and order gemfile #38 (tas50) 1.0.0 (2019-01-16) Merged Pull Requests * mixlib-archive-tar create corrupt archives on Windows #37 (kenmacleod) * Require Ruby 2.4+ and bump to version 1.0 #36 (lamont-granquist) 0.4.19 (2018-12-12) Merged Pull Requests * Don't ship the readme in the gem artifact #35 (tas50) 0.4.18 (2018-10-15) Merged Pull Requests * Misc tweaks to gemfile / gemspec #32 (tas50) * Add a mingw32 specific gemspec to limit files shipped on *nix #33 (tas50)
jperkin
pushed a commit
that referenced
this pull request
Mar 15, 2019
* Move --enable-zsh-mem configure option to non-debug part to stabilize zsh with NetBSD's new jemalloc Changelog: 2019-02-03 dana <dana@dana.is> * unposted: Config/version.mk, Etc/FAQ.yo, README: Update for 5.7.1 * 44034: Completion/Unix/Type/_date_formats: Complete %9./%N, adjust some wording * 44033: Completion/Unix/Command/_dos2unix: Add completion for dos2unix/unix2dos * 44030: Src/prompt.c, Test/D01prompt.ztst: Return error for unrecognised colour name 2019-01-28 Fredric Silberberg <fred@silberberg.xyz> * github #32: Completion/Unix/Command/_git: Fix a typo in the git tag completion. 2018-01-27 dana <dana@dana.is> * unposted: Etc/creating-a-release.txt: Document additional release steps * 44020: Functions/VCS_Info/Backends/VCS_INFO_detect_p4: Fix infinite recursion
jperkin
pushed a commit
that referenced
this pull request
May 21, 2019
2016-Jul-30 v3.1 - Added the purge command. Added Data::Password::passwdqc support to the pwck command and prefer it over Data::Password. Minor improvements in cli_pwck(). Applied SF patch #6 from Chris van Marle. Addressed items pointed out in SF patch #7. In cli_save(), worked around a File::KeePass bug. - rt.cpan.org tik# 113391; https://goo.gl/v65HKE Applied SF patch #8 from Maciej Grela. Optional better RNG; SF bug #30 from Aaron Toponce. 2017-Dec-22 v3.2 - Added xpx command per the request in SF ticket #32. Added autosave functionality (shadow copies). Fixed a bug in new_edit_multiline_input() that was preventing blank lines between paragraphs. Fixed a typo in the --help info for --pwfile. Fixed a small bug in subroutine destroy_found().
jperkin
pushed a commit
that referenced
this pull request
Aug 26, 2019
* Readd _OPENBSD_SOURCE explicitly to fix build on NetBSD 9 Changelog: 13 August 2019: Wouter - Fix error message for out of zone data to have more information. 12 August 2019: Wouter - Fix #33: Fix segfault in service of remaining streams on exit. 6 August 2019: Wouter - Tag for 4.2.2rc1. 5 August 2019: Wouter - PR #31: nsd-control: Add missing stdio header. - PR #32: tsig: Fix compilation without HAVE_SSL. - Cleanup tls context on xfrd exit. 31 July 2019: Wouter - Fix #29: SSHFP check NULL pointer dereference. - Fix #30: SSHFP check failure due to missing domain name. - Fix to timeval_add in minievent for remaining second in microseconds. 22 July 2019: Wouter - Set timeout for refetch immediately, only spread load when there are retries. 19 July 2019: Wouter - Set no renegotiation on the SSL context to stop client session renegotiation. 18 July 2019: Wouter - Fix #25: NSD doesn't refresh zones after extended downtime, it refreshes the old zones, with a random delay of a couple of seconds to spread the load. - Fix so that expired zones stay expired when server is down a long time. 17 July 2019: Wouter - Fix that NSD warns for wrong length of the hash in SSHFP records. 15 July 2019: Wouter - PR #23: Fix typo in nsd.conf man-page. 4 July 2019: Wouter - Set version to 4.2.2 in development. - clean memory on exit of nsd-checkzone for memory debug. - Fix #20: CVE-2019-13207 Stack-based Buffer Overflow in the dname_concatenate() function. Reported by Frederic Cambus. It causes the zone parser to crash on a malformed zone file, with assertions enabled, an assertion catches it. - Fix #19: Out-of-bounds read caused by improper validation of array index. Reported by Frederic Cambus. The zone parser fails on type SIG because of mismatched definition with RRSIG. 2 July 2019: Wouter - Tag for 4.2.1rc1 27 June 2019: Wouter - Fix unit test for added options and no dot after zone updated log message. - Fix compile without accept4. 21 June 2019: Wouter - Omit remaining tcp processing if the list is empty. - Fix output of nsd-checkconf -h. 20 June 2019: Wouter - Initialize event structures before event_set, to stop uninitialized values from setting event library lists and assertions, that would sometimes also show after event_del. - Added num.tls and num.tls6 stat counters. - PR #12: send-buffer-size, receive-buffer-size, tcp-reject-overflow options for nsd.conf, from Jeroen Koekkoek. - Do not use symbol from libc, instead use own replacement, if not available, for accept4. - Fix #14, tcp connections have 1/10 to be active and have to work every second, and then they get time to complete during a reload, this is a process that lingers with the old version during a version update. 19 June 2019: Wouter - Fix tls handshake event callback function mistake, reported by Mykhailo Danylenko. 18 June 2019: Wouter - Fix #15: crash in SSL library, initialize variables for TCP access when TLS is configured. 14 June 2019: Wouter - Fix to init event not pointer, in reassignment. 12 June 2019: Wouter - Fix to init event structure for reassignment.
jperkin
pushed a commit
that referenced
this pull request
Oct 24, 2019
Update archivers/ruby-minitar to 0.9.
## 0.9 / 2019-09-04
* jtappa added the ability to skip fsync with a new option to Minitar.unpack
and Minitar::Input#extract_entry. Provide `:fsync => false` as the last
parameter to enable. Merged from a modified version of PR [#37][].
## 0.8 / 2019-01-05
* inkstak resolved an issue introduced in the fix for [#31][] by allowing
spaces to be considered valid characters in strict octal handling. Octal
conversion ignores leading spaces. Merged from a slightly modified version
of PR [#35][].
* dearblue contributed PR [#32][] providing an explicit call to #bytesize for
strings that include multibyte characters. The PR has been modified to be
compatible with older versions of Ruby and extend tests.
* Akinori MUSHA (knu) contributed PR [#36][] that treats certain badly
encoded regular files (with names ending in `/`) as if they were
directories on decode.
## 0.7 / 2018-02-19
* Fixed issue [#28][] with a modified version of PR [#29][] covering the
security policy and position for Minitar. Thanks so much to ooooooo\_q for
the report and an initial patch. Additional information was added as
[#30][].
* dearblue contributed PR [#33][] providing a fix for Minitar::Reader when
the IO-like object does not have a `#pos` method.
* Kevin McDermott contributed PR [#34][] so that an InvalidTarStream is
raised if the tar header is not valid, preventing incorrect streaming of
files from a non-tarfile. This is a minor breaking change, so the version
has been bumped accordingly.
* Kazuyoshi Kato contributed PR [#26][] providing support for the GNU tar
long filename extension.
* Addressed a potential DOS with negative size fields in tar headers
([#31][]). This has been handled in two ways: the size field in a tar
header is interpreted as a strict octal value and the Minitar reader will
raise an InvalidTarStream if the size ends up being negative anyway.
jperkin
pushed a commit
that referenced
this pull request
Nov 3, 2019
Overview of changes from 1.8.7 to 1.8.8
=======================================
* Fixes
- build
* Fix a build error with --with-libgcroots=installed
[GitHub #130][Reported by HIGUCHI Daisuke]
- uim-qt5
* Fix a build error
[GitHub #129][Reported by HIGUCHI Daisuke]
Overview of changes from 1.8.6 to 1.8.7
=======================================
* Fixes
- uim-skk
* Fix a socket clean bug
[GitHub #32][Reported by HIGUCHI Daisuke]
* Fix wrong close call
[GitHub #55][Patch by zephyrus00jp]
- uim-qt4
* Add a missing include
[GitHub #38][Patch by Raphael Kubo da Costa]
- uim.el
* Fix a bug that other minor mode key bindings are ignored on Emacs 24
[GitHub #51][Reported by Araeos]
* Fix a bug that Shift+Arrow doesn't work
[GitHub #116][Reported by Vladimir Panteleev]
- uim-gtk3
* Fix a bug that the candidate windows isn't shown
[GitHub #76][Patch by Konosuke Watanab]
* Enhancements
- all
* Add "Keywords" to .desktop
[GitHub #57][Patch by HIGUCHI Daisuke]
- uim-gtk
* Improve GTK+ 3 support
[GitHub #35][Patch by e-kato]
* Support libpanel-applet 3.14 or later
[GitHub #48][Patch by Dmitry Shachnev]
* Support Wayland backend
[GitHub #71][Reported by Thibaut Girka]
- uim-fep
* Use UTF-8 for comment encoding
[GitHub #46][Patch by Felix Janda]
- uim-qt5
* Make workable
- uim-social-ime
* Remove because the service was disruption
- uim.el
* Support autoload
[GitHub #121][Patch by Arun Isaac]
jperkin
pushed a commit
that referenced
this pull request
Jan 3, 2020
v1.1 / 2018-09-11 ================== * ioping: release 1.1 * ioping.1: raw statisitics in nanoseconds * Merge pull request #37 from standby24x7/fix-man * Fix a typo in ioping.1 * Merge pull request #36 from lewellyn/solaris * Correct Solaris predefined macro * ioping.1: add more references * Merge pull request #32 from kolyshkin/makefile * Makefile: only use vN tags for EXTRA_VERSION * ioping.c: set VERSION to 1.0 * Makefile: make sure git tag == src ver * Makefile: make all phony targets as such * Makefile: move -D to CPPFLAGS * ioping(1): fix aio description
jperkin
pushed a commit
that referenced
this pull request
Jan 27, 2020
v1.1.0 ====== #32: For read-only zip files, complexity of ``.exists`` and ``joinpath`` is now constant time instead of ``O(n)``, preventing quadratic time in common use-cases and rendering large zip files unusable for Path. Big thanks to Benjy Weinberger for the bug report and contributed fix (#33).
jperkin
pushed a commit
that referenced
this pull request
Mar 12, 2020
v3.1.0 ====== #47: ``.open`` now raises ``FileNotFoundError`` and ``IsADirectoryError`` when appropriate. v3.0.0 ====== #44: Merge with v1.2.0. v1.2.0 ====== #44: ``zipp.Path.open()`` now supports a compatible signature as ``pathlib.Path.open()``, accepting text (default) or binary modes and soliciting keyword parameters passed through to ``io.TextIOWrapper`` (encoding, newline, etc). The stream is opened in text-mode by default now. ``open`` no longer accepts ``pwd`` as a positional argument and does not accept the ``force_zip64`` parameter at all. This change is a backward-incompatible change for that single function. v2.2.1 ====== #43: Merge with v1.1.1. v1.1.1 ====== #43: Restored performance of implicit dir computation. v2.2.0 ====== #36: Rebuild package with minimum Python version declared both in package metadata and in the python tag. v2.1.0 ====== #32: Merge with v1.1.0. v1.1.0 ====== #32: For read-only zip files, complexity of ``.exists`` and ``joinpath`` is now constant time instead of ``O(n)``, preventing quadratic time in common use-cases and rendering large zip files unusable for Path. Big thanks to Benjy Weinberger for the bug report and contributed fix (#33). v2.0.1 ====== #30: Corrected version inference (from jaraco/skeleton#12). v2.0.0 ====== Require Python 3.6 or later.
jperkin
pushed a commit
that referenced
this pull request
Mar 25, 2020
Update ruby-commander to 4.5.2. pkgsr change: add "USE_LANGAUGES= # none". === 4.5.2 / 2020-03-12 * Fix bug handling global options provided in option=value form (#47). (@orien) * Fix ERB warnings under Ruby 2.7. (@esotericpig) * Fix bug handling global options placed before command name (#32). (@orien) === 4.5.1 / 2020-03-08 * Fix bug causing global options to be ignored when arguments are present (#86). (@orien) === 4.5.0 / 2020-01-21 * Drop support for Ruby < 2.3. * Fix bug parsing double dash (#75). 4.4.7 / 2018-10-22 * Update HighLine dependency to 2.0.0. (@rohitpaulk)
jperkin
pushed a commit
that referenced
this pull request
Aug 30, 2020
ChangeLog: - Fix searching very long string - Keep status of firstTime beween calls. (#35) - man page: use simple double quotes (instead of weird ```xxx''') - Properly handle off_t on non-lfs 32 bit systems. - Fixed compiler warnings. - Do not allow negative line length. (#34) - fix overflow on excessively long escape sequence. (#32) - Ignore KEY_RESIZE in main loop. (#33) - Show percentage of cursor relative to filesize. - Bug copy & paste (#29)
jperkin
pushed a commit
that referenced
this pull request
Sep 9, 2020
1.68 Thr 12 Mar 2020
- Switched to GitHub as issue tracker
- Replaced references to Test::MockModule in
t/23_closed_handle.t with code from PR #32, RT #110087
- Unixified line endings in t/23_closed_handle.t
- Added documentation for Archive::Zip::Member::isSymbolicLink,
RT #130524
- Implemented other, unrelated doc fixes
- Fixed examples/zipcheck.pl to skip symbolic links, RT #130525
- Described version 1.59, RT #117371 (tagged important!)
- Completely re-did test suite:
. Created new test APIs in t/common.pm and documented them in
t/README.md
. Changed tests to be less dependent on OS-specific quirks of "unzip -t"
. Changed tests to write more diagnostic information if executed in
automated test environments
. Normalized access to test data and to temporary results. Removed
references to obsolete temporary results (for example, those to
directory "extracted").
. Normalized test headers and brushed up tests in general
1.67 Sun 06 Oct 2019
- Fixed compatibility issues with zip64 format (defined-or, pack)
- Fixed hard-coded version fields introduced in version 1.66
- Fixed merge glitch with tests 26 and 27
- Fixed merge glitch with bzip passthrough
- Updated bzip test file to avoid zip bomb detection
1.66 Mon 16 Sep 2019
- Refactored low-level methods for reading and writing zip files
in zip64 format. Added new parameters and return values to
most of these. Extended constants in Archive::Zip to cover
zip64 formats and lengths.
- Added public APIs
Archive::Zip::Archive::zip64
Archive::Zip::Archive::desiredZip64Mode
Archive::Zip::Archive::versionMadeBy
Archive::Zip::Archive::versionNeededToExtract
Archive::Zip::Member::zip64
Archive::Zip::Member::desiredZip64Mode
and constants
Archive::Zip::ZIP64_AS_NEEDED
Archive::Zip::ZIP64_EOCD
Archive::Zip::ZIP64_HEADERS
plus POD on these.
- Added tests for zip64 format in t/21_zip64.t and more test zip
files below t/data. Extended tests in t/02_main.t to perform
all existing tests in all possible desired zip64 modes.
- Extended methods
Archive::Zip::Member::localExtraField
Archive::Zip::Member::cdExtraField
to perform format checks when called as setters and to reject
any zip64 extended information extra fields passed by the user.
Extended POD and tests in t/02_main.t accordingly.
- Setting {'compressedSize'} after writing central directory
header.
- Added new optional parameter $noFormatError to method
Archive::Zip::_readSignature to silence any format errros when
testing for signatures.
- Added error handling for potentially failed object conversion
after calling method Archive::Zip::Member::_become. Factored
in method Archive::Zip::Member::_becomeDirectoryIfNecessary
into caller.
- Changed methods
Archive::Zip::Archive::contents
Archive::Zip::Member::contents
(and all inheriting from these) to consistently return a pair
($contents, $status) when called in list context and a scalar
$contents when called in scalar context. Extended tests in
t/02_main.t accordingly.
- Changed method Archive::Zip::Member::extractToFileHandle to
accept a file name instead of a file handle when extracting
symbolic links. Changed lower-level and higher-level methods
to use that feature. Cleaned up code related to the handling
of symbolic links. Added creation of intermediate directories
in method Archive::Zip::Member::extractToFileNamed for symbolic
links as well. Reporting errors from symlink call as AZ-error.
Added POD and test zip file t/data/symlink.zip and tests in
t/26_symlinks.t for these changes.
- Cleaned up code and added comment related to that highly
dubious (?) {'wasWritten'} logic.
1.65 Sat 7 Sep 2019
- Fix for members using bzip compression [github/pmqs]
- NetBSD doesn't mind empty zips [github/pmqs]
- Solaris test failure, Add diag to failing test to collect data [github/pmqs]
- Test for presence of Test::MockModule [github/pmqs]
- Fix skip line for Windows [github/pmqs]
- Skip tests that assume /tmp on Windows [github/pmqs]
jperkin
pushed a commit
that referenced
this pull request
Sep 9, 2020
## 2020 08 22
- Fix RT #133166, encoding not set for -st. Also reported as RT #133171
and git #35.
This is a significant bug in version 2020061 which can corrupt data if
perltidy is run as a filter on encoded text.
**Please upgrade**
- Fix issue RT #133161, perltidy -html was not working on pod
- Fix issue git #33, allow control of space after '->'
- Vertical alignment has been improved. Numerous minor issues have
been fixed.
- Formatting with the -lp option is improved.
- Fixed issue git #32, misparse of bare 'ref' in ternary
- When --assert-tidy is used and triggers an error, the first difference
between input and output files is shown in the error output. This is
a partial response to issue git #30.
## 2020 06 19
- Added support for Switch::Plain syntax, issue git #31.
- Fixed minor problem where trailing 'unless' clauses were not
getting vertically aligned.
- Added a parameter --logical-padding or -lop to allow logical padding
to be turned off. Requested by git #29. This flag is on by default.
The man pages have examples.
- Added a parameter -kpit=n to control spaces inside of parens following
certain keywords, requested in git#26. This flag is off by default.
- Added fix for git#25, improve vertical alignment for long lists with
varying numbers of items per line.
- calls to the module Perl::Tidy can now capture any output produced
by a debug flag or one of the 'tee' flags through the new 'debugfile' and
'teefile' call parameters. These output streams are rarely used but
they are now treated the same as any 'logfile' stream.
- add option --break-at-old-semicolon-breakpoints', -bos, requested
in RT#131644. This flag will keep lines beginning with a semicolon.
- Added --use-unicode-gcstring to control use of Unicode::GCString for
evaluating character widths of encoded data. The default is
not to use this (--nouse-unicode-gcstring). If this flag is set,
perltidy will look for Unicode::GCString and, if found, will use it
to evaluate character display widths. This can improve displayed
vertical alignment for files with wide characters. It is a nice
feature but it is off by default to avoid conflicting formatting
when there are multiple developers. Perltidy installation does not
require Unicode::GCString, so users wanting to use this feature need
set this flag and also to install Unicode::GCString separately.
- Added --character-encoding=guess or -guess to have perltidy guess
if a file (or other input stream) is encoded as -utf8 or some
other single-byte encoding. This is useful when processing a mixture
of file types, such as utf8 and latin-1.
Please Note: The default encoding has been set to be 'guess'
instead of 'none'. This seems like the best default, since
it allows perltidy work properly with both
utf8 files and older latin-1 files. The guess mode uses Encode::Guess,
which is included in standard perl distributions, and only tries to
guess if a file is utf8 or not, never any other encoding. If the guess is
utf8, and if the file successfully decodes as utf8, then it the encoding
is assumed to be utf8. Otherwise, no encoding is assumed.
If you do not want to use this new default guess mode, or have a
problem with it, you can set --character-encoding=none (the previous
default) or --character-encoding=utf8 (if you deal with utf8 files).
- Specific encodings of input files other than utf8 may now be given, for
example --character-encoding=euc-jp.
- Fix for git#22, Preserve function signature on a single line. An
unwanted line break was being introduced when a closing signature paren
followed a closing do brace.
- Fix RT#132059, the -dac parameter was not working and caused an error exit
- When -utf8 is used, any error output is encoded as utf8
- Fix for git#19, adjust line break around an 'xor'
- Fix for git#18, added warning for missing comma before unknown bare word.
jperkin
pushed a commit
that referenced
this pull request
Sep 9, 2020
0.024 2020-08-17 12:07:01+02:00
- Parser: fix flow mappings on one line
- Improve utility tools yamlpp-load(-dump) (add new options --merge,
--perl and --module) #35
- Minor improvements to emitter scalar style output
- Emitter supports flow style
- Support for preserving flow style in Loader/Dumper
- Create preserved nodes from scratch with preserved_* methods
- Minor fixes for the Perl schema and globs
- Update testsuite to data-2020-08-01
0.023 2020-07-09 22:09:50+02:00
- Support loading and dumping typeglobs. Issue #15
- Dumper: Don't use aliases for JSON::PP/boolean.pm booleans, because they
alwas use the same reference. Issue #32
- Fix float comparison in test. Issue #33
- Make aliases in custom tags work
- YAML::PP::Highlight: colorize mapping keys
0.022 2020-05-04 17:40:36+02:00
- Emitter: Also quote if string starts with '...'
- Emitter: Fix bug when emitting complex keys
- Preserve also quoting style of hash keys
- Schema: Fix YAML 1.1 integers (no keading zeros)
- Scripts: Rename yamlpp5- to yamlpp- and symlink
- Scripts: Add options to yamlpp-load-dump
- Tests: Support reporting flow style in testsuite event output
- Tests: Restructure schema tests and outsource test data
- Events: Make version_directive compatible to libyaml
- Docs: Restructure
0.021 2020-02-27 19:04:58+01:00
- Add option 'preserve' for preserving hash key order and quoting
style when loading and dumping
0.020 2020-02-17 15:35:44+01:00
- Change default schema from JSON to Core (this change was supposed
jperkin
pushed a commit
that referenced
this pull request
Sep 21, 2020
# CHANGES IN xfun VERSION 0.17 ## NEW FEATURES - Supports `xfun::pkg_attach(packages, install = "pak")`, i.e., use `pak::pkg_install()` to install a package when it is not installed (thanks, @GitHunter0, #32). - Added a new function `xfun::split_source()` to split lines of R source code into minimal complete expressions. # CHANGES IN xfun VERSION 0.16 - Added a new function `base64_decode()` to decode data from the base64 encoding (thanks, @wush978, #31). # CHANGES IN xfun VERSION 0.15 ## NEW FEATURES - Added a new function `tree()`, which is based on `str()` in base R, but changes the output of `str()` into a tree diagram to make it easier to understand nested data structures. - Added a new function `base64_encode()` to encode data into the base64 encoding (thanks, @wush978, #27). - Added a new function `base64_uri()` to generate the Data URI (or Data URL) for a file. ## BUG FIXES - Fenced code blocks commented out in `<!-- -->` are not longer recognized as code blocks but prose (thanks, @jarauh, #25). # CHANGES IN xfun VERSION 0.14 ## NEW FEATURES - The `cache_rds()` function can invalidate the cache automatically when the code passed to its `expr` argument has changed. Two new arguments, `hash` and `clean` were added to this function to make it more useful and powerful. See the help page `?xfun::cache_rds()` for more information. # CHANGES IN xfun VERSION 0.13 ## NEW FEATURES - Added a new function `cache_rds()` to cache an R expression to a `*.rds` file. - Added a new function `Rscript_call()` to call a function (with arguments) in a new R session via the command `Rscript`. - The `recheck` argument of `rev_check()` can take a vector of package names, and only these packages will be checked. See `?xfun::rev_check` for more details. # CHANGES IN xfun VERSION 0.12 ## NEW FEATURES - Added a new function `split_lines()`. # CHANGES IN xfun VERSION 0.11 ## BUG FIXES - `read_utf8()` will read the file with `options(encoding = 'native.enc')` and ignore user's setting such as `options(encoding = 'UTF-8')` (#21). # CHANGES IN xfun VERSION 0.10 ## NEW FEATURES - Added the function `as_strict_list()` to convert an existing object to a strict list without wrapping it in another list if the object already is of type list (in contrast to how `strict_list()` behaves) (thanks, @salim-b, #20). # CHANGES IN xfun VERSION 0.9 ## NEW FEATURES - Added a function `rename_seq()` to rename files to add an incremental numeric prefix to the filenames, e.g., rename `a.txt`, `b.txt`, `c.txt` to `1-a.txt`, `2-b.txt`, `3-c.txt`.
jperkin
pushed a commit
that referenced
this pull request
Nov 30, 2020
Fixes: -Fixed support for CMake versions older than 3.12. -Fixed playlists with 100 or more tracks not sorting by track number properly (#29). -Fixed only the first 50 playlists being visible (#32). -Fixed not logging output of librespot properly. -Fixed not playing library items with more than 500 tracks properly. Changes: -Redesigned settings with improved navigation. -Artist, search and audio features are now in a tabbed side panel. -Temporarily removed lyrics option, as it stopped working. -Application version is now fetched from code instead (-DGIT_TAG is now ignored) (#34). -Backend for Spotify client can now be manually selected (#31). -Wayland support (#35). -A limit on how many tracks can be queued at once can now be set (500 by default) (#33).
jperkin
pushed a commit
that referenced
this pull request
Jan 2, 2021
Changelog:
1.75.0
New Libraries
* JSON: JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and
Krystian Stasiowski.
+ Fast compilation requiring only C++11
+ Easy and safe modern API with allocator support
+ Compile without Boost, define BOOST_JSON_STANDALONE
+ Optional header-only, without linking to a library
* LEAF: A lightweight error-handling library for C++11, from Emil Dotchevski.
+ Small single-header format, no dependencies.
+ Designed for maximum efficiency ("happy" path and "sad" path).
+ No dynamic memory allocations, even with heavy payloads.
+ O(1) transport of arbitrary error types (independent of call stack
depth).
+ Can be used with or without exception handling.
* PFR: Basic reflection without macro or boilerplate code for user defined
types, from Antony Polukhin.
Updated Libraries
* Asio:
+ Enabled support for UNIX domain sockets on Windows.
+ Added executor-converting construction and assignment to ip::
basic_resolver.
+ Added compatibility between polymorphic executors and the (deprecated)
handler invocation hook.
+ Added the experimental::as_single completion token adapter.
+ Added support for MSG_NOSIGNAL on more platforms by using
_POSIX_VERSION to detect whether it is supported.
+ Added the ability to compile using libpthread on Windows.
+ Added workarounds for the Intel C++ compiler.
+ Added more support for detecting and optimising for handlers that have
no custom executor.
+ Reduced lock contention for timer cancellation on Windows.
+ Reinstated a previously removed null-pointer check, as it had a
measurable impact on performance.
+ Fixed the executor concept to test for a const-qualified execute().
+ Fixed any_executor support for builds without RTTI support.
+ Fixed the thread_pool unit test to work without RTTI support.
+ Fixed C++20 coroutines compatibility with clang on Windows.
+ Fixed some compatibility issues with Windows Runtime.
+ Fixed shadow name warnings caused by addition of asio::query.
+ Fixed a "logical ‘or’ of equal expressions" warning on linux.
+ Fixed a benign switch fallthrough warning.
+ Added missing push/pop_options.hpp includes.
+ Suppressed zero-as-null-pointer-constant warnings.
+ Fixed a comma-operator warning.
+ Updated the documentation to clarify when the select reactor is used on
Windows.
+ Fixed potential ambiguity caused by any_executor comparisons and
conversion.
+ Added detection of non-experimental C++20 coroutines on MSVC 19.8.
+ Fixed compatibility with uClibc.
+ Fixed strand<> adaptation of Networking TS executors when targeting
older C++ versions or less conformant compilers.
+ Consult the Revision History for further details.
* Atomic:
+ Implemented SSE2 and SSE4.1 versions of address lookup algorithm, which
is used in the internal lock pool implementation. This may improve
performance of waiting and notifying operations in heavily contended
cases.
+ Fixed a possible compilation error on AArch64 targets caused by
incorrect instructions generated for bitwise (logical) operations with
immediate constants. (#41)
* Beast:
+ This update brings bug fixes and support for the
BOOST_ASIO_ENBALE_HANDLER_TRACKING compile flag from Boost.Asio:
+ We'd love to know how you or your company use Beast, consider adding an
entry to the Companies and Individuals Using Beast list.
+ See the full Release Notes for a complete list of changes.
* Container:
+ New devector container.
+ Fixed bugs/issues:
o #152 Tree-based containers have troubles with move-only types.
o #156 Compile error with vector.
o PR#157 Add missing include.
o #159: pmr::monotonic_buffer_resource crashes on large single
allocations.
o #160: Usage of uses_allocator needs a remove_cvref_t.
o #162: small_vector on MSVC x86 call-by-value crash.
o #161: polymorphic_allocator(memory_resource*) non-standard
extension causes headache.
o PR#163: container_rebind for small_vector with options.
o #165: Link error with shared library and memory_resource inline
members.
o PR#166: Fix encoding error in copyright headers.
o PR#167: error: the address of 'msg' will always evaluate as 'true'
warning with GCC 4.4.
o #169: flood of warnings building dlmalloc_ext_2_8_6.c on clang11.
* Endian:
+ endian_arithmetic no longer inherits from endian_buffer
+ When BOOST_ENDIAN_NO_CTORS is defined, the unaligned endian_buffer and
endian_arithmetic are C++03 PODs, to enable use of __attribute__((
packed))
* Filesystem:
+ New: Added creation_time operation, which allows to obtain file
creation time. (Inspired by PR#134)
+ The returned value of last_write_time(p, ec) operation in case of
failure has been changed to a minimal value representable by std::
time_t instead of -1.
+ The returned value of hard_link_count(p, ec) operation in case of
failure has been changed to static_cast<uintmax_t>(-1) instead of 0.
+ On POSIX systems, file_size will now indicate error code errc::
function_not_supported if the path resolves to a non-regular file.
Previously, errc::operation_not_permitted was reported.
+ On Linux, many operations now use statx system call internally, when
possible, which allows to reduce the amount of information queried from
the filesystem and potentially improve performance. The statx system
call was introduced in Linux kernel 4.11.
+ Removed const-qualification from return types of some path methods.
This could prevent move construction and move assignment at the call
site in some cases. (#160)
+ On OpenBSD 4.4 and newer, use statvfs system call to obtain filesystem
space information. (Inspired by PR#162)
+ On Windows, space now returns with an error if the provided path does
not idendify an existing file. (#167)
* GIL:
+ BREAKING: In next release, we are going to drop support for GCC 5. We
may also change the required minimum C++ version from C++11 to C++14.
* Histogram:
+ This update brings
o Bug-fixes for corner-cases
o Small documentation improvements
o Fixes for new warnings from latest compilers and when compiling
against the C++20 standard
+ See the full Release Notes for a complete list of changes.
* Interprocess:
+ Fixed bugs:
o #127: static assertion failure with boost interprocess 1.74 and
basic_managed_shared_memory.
* Intrusive:
+ Fixed bugs:
o PR#48: MSVC "assignment within conditional" warning fix.
o PR#49: Fix empty control statement warnings.
o #52: Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC.
* Log:
+ Bug fixes:
o Corrected the file counter that would be used in text_file_backend
when generating the target file name (based on the pattern set by
set_target_file_name_pattern method) when the log file is rotated.
(#125)
o Replaced a volatile version counter in basic_sink_frontend with an
atomic. (#128)
o In the asynchronous_sink frontend, resolved a possible conflict
between flush and run methods, if run is called from a user's
thread instead of the internal dedicated thread spawned by the
frontend. (#131)
+ See changelog for more details.
* Move:
+ Fixed bugs:
o #30: (void) C-cast is a non-portable way of suppressing compiler
warnings.
* Mp11:
+ Added mp_pairwise_fold (suggested by Barry Revzin)
+ Removed mp_invoke (use mp_invoke_q)
* Optional:
+ boost::none is constexpr-declared.
+ Fixed issue #78.
* Outcome:
+ Announcements:
o After a year and three major Boost releases announcing this
upcoming change, this is the FINAL RELEASE of the v2.1 branch. From
Boost 1.76 onwards, the v2.2 branch becomes the default. This
branch has a number of major breaking changes to Outcome v2.1, see
the documentation for details.
+ Enhancements:
o The ADL discovered event hooks have been replaced with
policy-specified event hooks instead. This is due to brittleness
(where hooks would quietly self-disable if somebody changed
something), compiler bugs (a difference in compiler settings causes
the wrong hooks, or some but not all hooks, to get discovered), and
end user difficulty in using them at all. The policy-specified
event hooks can be told to default to ADL discovered hooks for
backwards compatibility: set OUTCOME_ENABLE_LEGACY_SUPPORT_FOR to
less than 220 to enable emulation.
o Improve configuring OUTCOME_GCC6_CONCEPT_BOOL. Older GCCs had
boolean based concepts syntax, whereas newer GCCs are standards
conforming. However the precise logic of when to use legacy and
conforming syntax was not well understood, which caused Outcome to
fail to compile depending on what options you pass to GCC. The new
logic always uses the legacy syntax if on GCC 8 or older, otherwise
we use conforming syntax if and only if GCC is in C++ 20 mode or
later. This hopefully will resolve the corner case build failures
on GCC.
+ Bug fixes:
o Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined.
Thanks to Emil, maintainer of Boost.Exception, making a change for
me, Boost.Outcome should now compile with C++ exceptions globally
disabled. You won't be able to use boost::exception_ptr as it can't
be included if C++ exceptions are globally disabled.
o #236 In the Coroutine support the final_suspend() was not noexcept,
despite being required to be so in the C++ 20 standard. This has
been fixed, but only if your compiler implements noop_coroutine.
Additionally, if noop_coroutine is available, we use the much more
efficient coroutine handle returning variant of await_suspend()
which should significantly improve codegen and context switching
performance.
* Polygon:
+ C++20 fixes for event_comparison_type, vertex_equality_predicate_type,
and voronoi_predicates. (Glen Fernandes)
* Preprocessor:
+ When variadic data is empty in C++20 mode with __VA_OPT__ support the
variadic size has been corrected to be 0. This also means that in this
C++20 mode it is now valid to convert to and from empty arrays and
lists and variadic data. The end-user can read the "C++20 Support For
Variadic Macros" part of the "variadic macros" topic for more
information about empty variadic data in the library.
+ The macro BOOST_PP_IS_STANDARD() has been added for identifying if the
currently used preprocessor is a C++ standard conforming preprocessor.
A number of preprocessors which generally work correctly with the
library but need various internal workarounds, including the currently
default VC++ preprocessor, are not considered C++ standard conforming
preprocessors. However most preprocessors, including among others gcc,
clang, and the new but currently non-default VC++ preprocessor in
VS2019, are C++ standard conforming preprocessors.
+ For C++ standard conforming preprocessors a number of the limits
defined in the config/limits.hpp can now be changed to higher amounts
for a TU. The end-user should read the "limitations" topic to
understand how and which limits can be changed.
+ For C++ standard conforming preprocessors, in order to allow the
maximum number of FOR and WHILE iterations, the beginning 'r' and 'd'
iteration numbers in the user-defined macros start at 1 and not 2, as
it did in previous releases. This could be a breaking change if these
iteration numbers are used in the user-defined macros ( they probably
would not be ), but the change was necessary to fix some arcane bugs
when dealing with numerical/logical operations with maximum numbers as
well to allow the user-defined macros to be called the correct possible
maximum number of times. For non-C++ conforming preprocessors, this
change was not made because those non-conforming C++ preprocessors
generally have limitations which disallow the maximum number of looping
constructs to be run, and it was felt not to introduce a possible
breaking change to those more fragile preprocessors would be better. It
was also felt that besides fixing some arcane preprocessor bugs and
providing the possible maximum number of user-defined macro
invocations, this change could be made because it has never been
documented what the starting 'r' and 'd' iteration numbers actually are
but only that these numbers are incremented for each iteration.
+ The library has been upgraded to assume variadic macro support for any
compiler working with the library. Ostensibly this means that the
library is now a C++11 on up library, yet most of the major compilers,
including gcc, clang, and VC++, also support variadic macros in C++98/
C++03 mode as long as strict compliance to C++98/C++03 is not turned on
when using one of those compilers.
* Rational:
+ Fix Rational operators to not break under new C++20 operator==
rewriting rules. (Glen Fernandes)
* Signals2:
+ Correct C++ allocator model support to fix compilation in C++20
standards mode. (Glen Fernandes)
* System:
+ The platform-specific headers windows_error.hpp, linux_error.hpp, and
cygwin_error.hpp emit deprecation messages and are slated for removal.
+ The old names for generic_category() and system_category() emit
deprecation messages and are slated for removal.
+ error_condition::failed is deprecated and is slated for removal.
operator bool() for error_condition has been reverted to its old
meaning of value() != 0. This is done for compatibility with std::
error_condition as the next release is expected to improve
interoperability with <system_error> even further. Note that this does
not affect error_code::failed, which is still alive and well.
+ The overload of error_condition::message that takes a buffer is
deprecated and is slated for removal, for the same reasons. Note that
this does not affect error_code::message.
* uBLAS:
+ Correct C++ allocator model support to fix compilation in C++20
standards mode. (Glen Fernandes and Conrad Poelman)
* VMD:
+ The VMD number parsing has been upgraded to support the ability for the
end-user to change the number limits in the Preprocessor library.
+ The macro BOOST_VMD_IS_GENERAL_IDENTIFIER has been added to support the
parsing of input that represents a preprocessor token which matches the
VMD identifier syntax, without having to register the identifier as a
specific identifier.
* Wave:
+ Added new C++20 tokens, including the spaceship operator <=>
+ Fixed bugs:
o #94: fix incorrect behavior of __LINE__ and __FILE__ under
rescanning
1.74.0
New Libraries
* STLInterfaces: A library of CRTP bases to ease the writing of STL views,
iterators, and sequence containers, from Zach Laine.
Updated Libraries
* Asio:
+ Added an implementation of the proposed standard executors (P0443r13,
P1348r0, and P1393r0).
+ Added support for the proposed standard executors to Asio's I/O
facilities.
o The supplied executors now meet the requirements for the proposed
standard executors. These classes also continue to meet the
existing requirements for the Networking TS model of executors.
o All I/O objects, asynchronous operations, and utilities will
interoperate with both new proposed standard executors, and with
existing Networking TS executors.
o The any_io_executor type alias has been introduced as the default
runtime-polymorphic executor for all I/O objects. This defaults to
the execution::any_executor<> template. If required for backward
compatibility, BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT can be defined
to use the old asio::executor polymorphic wrapper instead.
o Support for the existing Networking TS model of executors can be
disabled by defining BOOST_ASIO_NO_TS_EXECUTORS.
+ Added converting move construction and assignment to
basic_waitable_timer.
+ Enabled C++20 coroutine support when using gcc 10.
+ Added overloads of co_spawn that launch an awaitable.
+ Added a new constructor overload to use_awaitable_t's default executor
adapter, to enable conversion between executor types.
+ Added support for using detached_t as a default completion token, by
adding members as_default_on() and as_default_on_t<>.
+ Added a move constructor to ssl::stream<>.
+ Changed ssl::stream<> write operations to linearise gather-write buffer
sequences.
+ Added compile-time detection of the deprecated asio_handler_invoke,
asio_handler_allocate, and asio_handler_deallocate hooks, when
BOOST_ASIO_NO_DEPRECATED is defined.
+ Implemented a number of performance optimisations.
+ Added source location support to handler tracking.
+ Implemented various improvements to the handlerviz.pl tool.
+ Added the handlerlive.pl tool, which processes handler tracking output
to produce a list of "live" handlers.
+ Added the handlertree.pl tool, which filters handler tracking output to
include only those events in the tree that produced the nominated
handlers.
+ Added changes for clang-based Embarcadero C++ compilers.
+ Fixed a deadlock that can occur when multiple threads concurrently
initialise the Windows I/O completion port backend.
+ Fixed async_compose to work with copyable handlers when passed by
lvalue.
+ Fixed completion signature deduction in co_spawn.
+ Removed a spurious Executor base class from the executor_binder
implementation.
+ Various fixes and improvements in the documentation and examples.
+ Consult the Revision History for further details.
* Atomic:
+ Added missing const qualifiers to some operations in atomic_ref.
+ Added support for yield instruction on ARMv8-A. The instruction is used
internally in spin loops to reduce CPU power consumption.
+ Added support for C++20 waiting and notifying operations. The
implementation includes generic backend that involves the internal lock
pool, as well as specialized backends for Windows, Linux, FreeBSD,
DragonFly BSD and NetBSD. Atomic types provide a new method
has_native_wait_notify, a static boolean constant
always_has_native_wait_notify and a set of capability macros that allow
to detect if the implementation supports native waiting and notifying
operations for a given type.
+ Changed internal representation of atomic_flag to use 32-bit storage.
This allows for more efficient waiting and notifying operations on
atomic_flag on some platforms.
+ Added support for build-time configuration of the internal lock pool
size. The user can define the BOOST_ATOMIC_LOCK_POOL_SIZE_LOG2 macro to
specify binary logarithm of the size of the lock pool. The default
value is 8, meaning that the size of the lock pool is 256, up from 64
used in the previous release.
+ Added support for a new set of atomic types dedicated for inter-process
communication: ipc_atomic_flag, ipc_atomic and ipc_atomic_ref. Users
are recommended to port their code using non-IPC types for
inter-process communication to the new types. The new types provide the
same set of operations as their non-IPC counterparts, with the
following differences:
o Most operations have an added precondition that is_lock_free
returns true for the given atomic object. The library will issue a
compile time error if this precondition is known to be not
satisfied at compile time.
o All provided operations are address-free, meaning that the atomic
object (in case of ipc_atomic_ref - the referenced object) may be
located in process-shared memory or mapped into the same process at
multiple different addresses.
o The new has_native_wait_notify operation and
always_has_native_wait_notify constant indicate support for native
inter-process waiting and notifying operations. When that support
is not present, the operations are implemented with a busy loop,
which is less efficient, but still is address-free. A separate set
of capability macros is also provided to indicate this support.
+ Added new atomic_unsigned_lock_free and atomic_signed_lock_free types
introduced in C++20. The types indicate the atomic object type for an
unsigned or signed integer, respectively, that is lock-free and
preferably has native support for waiting and notifying operations.
+ Added new gcc assembler backends for ARMv8-A (for both AArch32 and
AArch64). The new backends are used to implement operations not
supported by compiler intrinsics (including 128-bit operations on
AArch64) and can also be used when compiler intrinsics are not
available. Both little and big endian targets are supported. AArch64
backend supports extensions defined in ARMv8.1 and ARMv8.3.
+ Added support for big endian targets in the legacy ARM backend based on
gcc assembler blocks (this backend is used on ARMv7 and older targets).
Previously, the backend assumed little endian memory layout, which is
significant for 64-bit operations.
+ Improved performance of seq_cst stores and thread fences on x86 by
using lock-prefixed instructions instead of mfence. This means that the
operations no longer affect non-temporal stores, which was also not
guaranteed before. Use specialized instructions and intrinsics to order
non-temporal memory accesses.
+ Fixed capability macros for 80-bit long double on x86 targets not
indicating lock-free operations even if 128-bit atomic operations were
available.
+ Fixed compilation of gcc asm blocks on Alpha targets.
+ In the gcc __sync* intrinsics backend, fixed that store and load
operations of large objects (larger than a pointer size) could be
non-atomic. The implementation currently assumes that small objects can
be stored with a single instruction atomically on all modern
architectures.
* Beast:
+ This update brings bug fixes and support for the following changes
changes in Boost.Asio:
+ Beast supports BOOST_ASIO_NO_DEPRECATED. Define this to help identify
areas of your Beast and Asio code which use deprecated Asio interfaces.
+ Beast also supports BOOST_ASIO_NO_TS_EXECUTORS. Define this to identify
uses of executors from the now potentially outdated Networking TS
+ Asio will use the Standard Executors model by default. You can prevent
this behaviour by defining BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT in
which the Networking TS model will be used by default. Setting this
flag does not prevent a program from using executors from the Standard
Executors model explicitly.
+ We'd love to know how you or your company use Beast, consider adding an
entry to the Companies and Individuals Using Beast list.
+ See the full Release Notes for a complete list of changes.
* Bimap:
+ Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
* Config:
+ Implement BOOST_NO_CXX11_OVERRIDE and BOOST_OVERRIDE. (Glen Fernandes)
* Core:
+ Implemented the allocator access utilities which provide a replacement
for allocator_traits with individual traits and functions for each
facility. They support the C++11 allocator model when possible and
provide a fallback for C++98 compatibility. These are now used in
Circular_Buffer, Wave, Lockfree, Heap, Smart_Ptr, Dynamic_Bitset,
Format, Bimap and more. (Glen Fernandes)
* DLL:
+ Multiple fixes for the library_info work on empty shared objects.
+ Compilation fixes for C++98 and C++11 modes (#28).
+ Fixes for smart_library manglings (thanks to XiaLiChao82 #37).
* Endian:
+ Enabled scoped enumeration types in endian_reverse.
+ Enabled bool, enum, float, double in endian_reverse_inplace.
+ Added an overload of endian_reverse_inplace for arrays.
* Filesystem:
+ Removed compile-time checks for support for symlinks and hardlink on
Windows. Instead, a runtime check is used. (PR#142)
+ Fixed handling of reparse points in canonical and read_symlink on
Windows. This also affects other algorithms that involve canonical and
read_symlink in their implementation. (PR#100, #85, #99, #123, #125)
+ Fixed that read_symlink on Windows could potentially fail or cause
failures elsewhere with a sharing violation error, if the same symlink
was opened concurrently. (#138)
+ Fixed that is_symlink(directory_entry) would always return false, even
if the directory entry actually referred to a symlink. (PR#148)
+ Added missing status inspection operation overloads for directory_entry
and error_code (e.g. is_directory(directory_entry, error_code&)).
Removed incorrect noexcept specifications for the overloads not taking
the error_code arguments.
+ copy_file implementation has been updated to perform checks on the
source and target files, as required by C++20 ([fs.op.copy.file]/4.1).
In particular, the operation will fail if the source or target file is
not a regular file or the source and target paths identify the same
file.
+ copy_file on POSIX systems will now also copy the source file
permissions to the target file, if the target file is overwritten.
+ New: Added copy_file implementations based on sendfile and
copy_file_range system calls on Linux, which may improve file copying
performance, especially on network filesystems.
+ Deprecated: The copy_option enumeration that is used with the copy_file
operation is deprecated. As a replacement, the new enum copy_options
(note the trailing 's') has been added. The new enum contains values
similar to the copy_options enum from C++20. The old enum values are
mapped onto the new enum. The old enum will be removed in a future
release.
+ New: Added copy_options::skip_existing option, which allows copy_file
operation to succeed without overwriting the target file, if it exists.
+ New: Added copy_options::update_existing option, which allows copy_file
operation to conditionally overwrite the target file, if it exists, if
its last write time is older than that of the replacement file.
+ New: copy_file now returns bool, which indicates whether the file was
copied.
+ New, breaking change: copy operation has been extended and reworked to
implement behavior specified in C++20 [fs.op.copy]. This includes
support for copy_options::recursive, copy_options::copy_symlinks,
copy_options::skip_symlinks, copy_options::directories_only,
copy_options::create_symlinks and copy_options::create_hard_links
options. The operation performs additional checks based on the
specified options. Applying copy to a directory with default
copy_options will now also copy files residing in that directory (but
not nested directories or files in those directories).
+ New: Added create_directory overload taking two paths. The second path
is a path to an existing directory, which is used as a source of
permission attributes to use in the directory to create.
+ Deprecated: copy_directory operation has been deprecated in favor of
the new create_directory overload. Note that the two operations have
reversed order of the path arguments.
+ equivalent on POSIX systems now returns the actual error code from the
OS if one of the paths does not resolve to a file. Previously the
function would return an error code of 1. (#141)
+ equivalent no longer considers file size and last modification time in
order to test whether the two paths refer to the same file. These
checks could result in a false negative if the file was modified during
the equivalent call.
+ New: Added absolute overloads taking error_code argument.
+ Operations that have current_path() as the default value of their
arguments and also have an error_code argument will use the
current_path(error_code& ec) overload to obtain the current path, so
that its failure is reported via the error_code argument instead of an
exception.
+ space now initializes the space_info structure members to -1 values on
error, as required by C++20 ([fs.op.space]/1).
+ space on Windows now accepts paths referring to arbitrary files, not
only directories. This is similar to POSIX systems and corresponds to
the operation description in C++20. (#73)
+ New: Added implementation of temp_directory_path for Windows CE. (PR#25
)
+ New: Improved compatibility with WASI platform. (PR#144)
+ New: Improved support for Embarcadero compilers. (PR#130)
+ New: Added implementations of unique_path operation based on getrandom
(Linux), arc4random_buf (OpenBSD/FreeBSD/CloudABI) and BCrypt (Windows)
system APIs.
+ Deprecated: Auto-linking against system libraries on Windows with
MSVC-compatible compilers is deprecated and will be removed in a future
release. This affects users linking against static library of
Boost.Filesystem. Users are advised to update their project build
systems to either use a shared library of Boost.Filesystem, or
explicitly specify the dependencies of Boost.Filesystem in the linker
command line. Users of shared library of Boost.Filesystem are not
affected.
* Flyweight:
+ Maintenance work.
* Format:
+ Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
* Geometry:
+ Improvements
o PR#720 Additional R-tree constructors (thanks to Caian Benedicto).
o Various improvements in buffer, set and relational operations.
+ Solved issues
o #709 memcpy called for object with no trivial copy-assignment.
o #721 Compilation error in bgi::detail::rtree::visitors::insert.
o #727 MSVC warning: conditional expression is constant.
+ Bugfixes
o PR#700 Missing cases for default strategies in distance algorithm.
o PR#738 Longitudes out of range in direct geodesic formulas.
* GIL:
+ Added
o Added new constructor initializing any_image from r-value reference
to any image (PR#486).
o Implemented mechanism to reverse kernel_2d (PR#489).
+ Changed
o BREAKING: Replace Boost.Variant with Boost.Variant2 (PR#474) which
completes removal on uses of Boost.MPL (missing from Boost 1.72.0
change added PR#274).
o Use perfect forwarding from apply_operation to visit (PR#491).
+ Removed
o BREAKING: Removed dependency on Boost.Variant
+ Fixed
o Fixed invalid conversion from RGB8 to CMYK32 due to overflow (PR#
470).
o Fixed image constructor from other image (PR#477).
o Fixed error plane_view_t is not a class or namespace name (PR#481).
o Fixed interleaved_view factory using point<std::ptrdiff_t> for
dimension (PR#487).
o Fixed documentation replacing uses MPL with MP11 in tutorial (PR#
494).
o Fixed missing header in numeric/kernel.hpp to make it
self-contained (PR#502).
+ Acknowledgements
o Samuel Debionne, Pranam Lashkari, Mateusz Loskot, Debabrata Mandal
* Heap:
+ Correct destruction of top node in skew_heap. (Glen Fernandes)
+ Correct and simplify allocator use. (Glen Fernandes)
* Integer:
+ Fixed compilation of gcd in C++20 mode with clang 10.
+ Improved support for Embarcadero compilers. (PR#21)
* Iterator:
+ boost/function_output_iterator.hpp header is now deprecated. Users
should replace its inclusion with boost/iterator/
function_output_iterator.hpp. (PR#51)
+ Improved support for Embarcadero compilers. (PR#55)
* LexicalCast:
+ Fixed warnings on missing override (thanks to EugeneZelenko #35, #34).
+ Fixes for the the Embarcadero compilers (thanks to Edward Diener).
* Log:
+ Bug fixes:
o The syslog sink backend now verifies the IP version of the local
and target addresses set by user. The addresses must have the same
IP version as was specified in the ip_version named parameter on
the sink backend construction (by default, IPv4 is assumed). When
an address is obtained as a result of host name resolution, only
addresses with matching IP version are considered. (#119)
+ New Features:
o Move constructors and assignment operators of various components
were marked noexcept.
o Added a new range_manip stream manipulator that can be used for
outputting elements of a range, optionally separated by a
delimiter.
o Added a new tuple_manip stream manipulator that can be used for
outputting elements of a tuple or any other heterogeneous sequence,
optionally separated by a delimiter.
o Added a new optional_manip stream manipulator that can be used for
outputting optionally present values.
+ See changelog for more details.
* Mp11:
+ Improved compilation performance of mp_with_index<N> for large N.
+ Added tuple_transform (contributed by Hans Dembinski.)
* Multi-index Containers:
+ Added node extraction and insertion following the analogous interface
of associative containers as introduced in C++17. This feature has also
been extended to non key-based indices, in contrast to C++ standard
library sequence containers, which do not provide such functionality.
+ Clarified documentation on read/write key extractors (issue #32).
+ Maintenance work.
* Nowide:
+ The library now requires a C++11-compliant compiler and stdlib
+ LFS: Add support for files > 2 GB where the underlying system supports
it
+ Generic UTF conversion functions are now available in the boost::nowide
::utf namespace
+ Add support for stat with UTF-8 paths
* Outcome:
+ Announcements:
o The v2.1 branch is expected to be retired end of 2020, with the
v2.2 branch becoming the default. You can use the future v2.2
branch now using better_optimisation. This branch has a number of
major breaking changes to Outcome v2.1, see the front page for
details.
+ Enhancements:
o BREAKING CHANGE void results and outcomes no longer default
construct types during explicit construction. Previously if you
explicitly constructed a result<T> from a non-errored result<void>,
it default constructed T. This was found to cause unhelpful
surprise, so it has been disabled.
o New macro OUTCOME_ENABLE_LEGACY_SUPPORT_FOR. The macro
OUTCOME_ENABLE_LEGACY_SUPPORT_FOR can be used to enable aliasing of
older naming and features to newer naming and features when using a
newer version of Outcome.
o Concepts now have snake case style naming instead of camel case
style. When Outcome was first implemented, it was thought that C++
20 concepts were going to have camel case style. This was changed
before the C++ 20 release, and Outcome's concepts have been renamed
similarly. This won't break any code in Outcome v2.1, as
compatibility aliases are provided. However code compiled against
Outcome v2.2 will need to be upgraded, unless
OUTCOME_ENABLE_LEGACY_SUPPORT_FOR is set to 210 or lower.
o Concepts now live in OUTCOME_V2_NAMESPACE::concepts namespace.
Previously concepts lived in the convert namespace, now they live
in their own namespace.
o New concepts basic_result<T> and basic_outcome<T> added. End users
were finding an unhelpful gap in between is_basic_result<T> and
value_or_error<T> where they wanted a concept that matched types
which were basic_result, but not exactly one of those. Concepts
filling that gap were added.
o Operation TRY works differently from Outcome v2.2 onwards. This is
a severely code breaking change which change the syntax of how one
uses OUTCOME_TRY(). A regular expression suitable for upgrading
code can be found in the list of changes between Outcome v2.1 and
v2.2.
+ Bug fixes:
o #224 The clang Apple ships in Xcode 11.4 (currently the latest) has
not been patched with the fixes to LLVM clang that fix noexcept(std
::is_constructible<T, void>) failing to compile which I originally
submitted years ago. So give up waiting on Apple to fix their
clang, add a workaround to Outcome.
o Spare storage could not be used from within no-value policy
classes. Due to an obvious brain fart when writing the code at the
time, the spare storage APIs had the wrong prototype which
prevented them working from within policy classes. Sorry.
* PolyCollection:
+ Fixed internal ambiguity problem between boost::type_erasure::any and
boost::any (issue #17).
+ Maintenance work.
* SmartPtr:
+ Added owner_equals to shared_ptr, weak_ptr, local_shared_ptr.
+ Added owner_hash_value to shared_ptr, weak_ptr.
+ Added owner_equal_to, owner_hash.
+ Added std::hash specializations for shared_ptr, local_shared_ptr.
+ Added boost::hash support to, and std::hash, std::equal_to
specializations for, weak_ptr.
* Stacktrace:
+ Fixed a build error when compiled with -fno-exceptions (thanks to
Jeremiah Rodriguez #91).
* System:
+ operator bool() now returns failed() instead of value() != 0.
* Type_Traits:
+ Implemented conjunction, disjunction, negation, is_trivially_copyable,
is_scoped_enum, and is_unscoped_enum. (Glen Fernandes)
* Variant:
+ Fixed warnings on missing override (thanks to EugeneZelenko #78).
+ Fixes for the the Embarcadero compilers (thanks to Edward Diener #79).
+ Updated header locations to avoid warnings about using deprecated
headers (thanks to Andrey Semashev #80)
* Variant2:
+ Added support for derived types in visit.
+ Improved compilation performance for many (hundreds of) alternatives.
+ Added support for visit<R>.
* Wave:
+ Implement C++20 features for variadics, including __VA_OPT__ (PR#75)
+ Implement __has_include (PR#102)
+ Introduce new sample: check_macro_naming, useful with Boost itself (PR#
97)
+ Fix compilation issue caused by std::allocator member removal in C++20
(PR#72)
+ Repair Xpressive lexer and token_statistics sample (PR#79)
+ Repair lexertl lexer (PR#78)
+ Ensure hooks are run on predefined macros as well (PR#87)
+ Various minor bug fixes
+ C++98/03 support is now deprecated and will be removed in 1.77
* YAP:
+ Fixed compilation errors for placeholders; they now work in the general
case, and in particular work with yap::print().
+ constexpr all the YAP.
+ Fix printing of correct value category in yap::print().
+ Doc clarification.
Updated Tools
* Boostbook:
+ Change encoding of generated documentation from US-ASCII to UTF-8.
(Glen Fernandes)
jperkin
pushed a commit
that referenced
this pull request
Jan 18, 2022
Version 1.1.4 (September, 2020) - Switched from Nose to Pytest for testing. Patch courtesy @kmosiejczuk, [PR #32](bmc/munkres#32), with some additional cleanup by me. - Fix to [Issue #34](bmc/munkres#34), in which `print_matrix` wasn't handling non-integral values. Patch courtesy @finn0, via [PR #35](bmc/munkres#35). - Various changes from `http:` URLs to `https:` URLs, courtesy @finn0 via [PR #36](bmc/munkres#36). Version 1.1.3: **Nonexistent**. Accidentally published before check-in. Deleted from PyPI. Use version 1.1.4. Version 1.1.2 (February, 2019) - Removed `NoReturn` type annotations, to allow compatibility with Python 3.5 releases prior to 3.5.4. Thanks to @jackwilsdon for catching that issue. Version 1.1.1 (February, 2019) - Version bump to get past a PyPI publishing issue. (Can't republish partially published 1.1.0.) Version 1.1.0 (February, 2019) - Only supports Python 3.5 or better, from this version forward (since Python 2 is at end of life in 11 months). - Added `typing` type hints. - Updated docs to use `pdoc`, since `epydoc` is pretty much dead.
jperkin
pushed a commit
that referenced
this pull request
Feb 21, 2022
3.0.3 * Return correct status messages in HTTP2 client (#31)[kazu-yamamoto/http2#31] * Follow changes in Aeson 2 (#32)[kazu-yamamoto/http2#32] * Make sure connection preface is always sent first (#33)[kazu-yamamoto/http2#33] * Avoid empty data (#34)[kazu-yamamoto/http2#34] 3.0.2 * Skip inserting entries that do not fit in the encoding table (#28)[kazu-yamamoto/http2#28]
jperkin
pushed a commit
that referenced
this pull request
Mar 10, 2022
What's Changed -Refactor IPC codes in #30 -Rewrite UI codes in #31 -Update dependencies, migrate to Rust edition 2021 in d0c0a68 -Change client/device reconnect logic in #33 -Add various UI improvements in #32 Breaking changes -renamed BrowsePlayingContext command to CurrentlyPlayingContextPage What's new -added TopTrackPage command (default binding: g t) and new top track page -added RecentlyPlayedTrackPage command (default binding g r) and new recently played track page
jperkin
pushed a commit
that referenced
this pull request
Mar 23, 2022
Upstream changes:
0.034 2021-11-28
- fix #32 ensure payload is serialized consistently (canonical)
jperkin
pushed a commit
that referenced
this pull request
Jul 5, 2022
Updated in wip by Paolo Vincenzo Olivo. Remove upstreamed patches. 2021-01-10 (0.6.3) Volker Gropp <bwmng(at)gropp.org> * remove outdated copyright and email * Merge pull request #25 from fweimer/patch-1 AC_QEF_C_NORETURN: Include <stdlib.h> for exit * Merge pull request #27 from ofalk/master Fix potential write to unallocated memory. * Merge pull request #28 from vgropp/#2-fix-csv-bits feat: #2 output bits in csv * Merge pull request #29 from vgropp/#2-fix-csv-bits fix(doc): #2 output bits in csv * Merge pull request #32 from vgropp/new-netstat-#5 feat: add support for newer (2016+) linux netstat #5 2019-01-01 14:50 (0.6.2) Volker Gropp <bwmng(at)gropp.org> * Merge pull request #22 from vgropp/issue-#13 to fix windows build * Merge pull request #20 from dreibh/master CSV file output: fix for timestamp inaccuracy and Y-2038 problem * Merge pull request #21 from vgropp/travisci add travisci * Merge pull request #17 from Himura2la/master Add the started time in "sum" mode * Merge pull request #18 from Himura2la/fix-dynamic Fix DYNAMIC and ANSIOUT in config * Merge pull request #10 from SoapGentoo/fixes Use `static inline` instead of `inline` * Merge pull request #9 from adventureloop/master Always fflush the pipe * Merge pull request #7 from samueloph/fsf_address_clean Update FSF address * Merge pull request #6 from samueloph/master Fix typos * fix nan and inf values on fast refresh (fixes debian bug #532331)
jperkin
pushed a commit
that referenced
this pull request
Sep 1, 2022
0.1.29 (2022-03-07) * Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers 0.1.30 (2022-04-05) * Land #30, Add 'no_proto' option to wget/curl/lwp-request command stagers 0.1.31 (2022-07-01) * Land #32, Add ruby 3.1.1 to test matrix * Land #34, CmdStagerTFTP: Set payload filename; raise if tftphost is not set 0.1.32 (2022-07-11) * Land #35, add cmdstager tests 0.1.33 (2022-07-14) * Land #33, add FtpHttp cmdstager 0.1.34 (2022-07-18) * Land #37, Update spec tests 0.1.35 (2022-7-18) * Land #38, Add missing Rex::Exploitation::ObfuscateJS tests
jperkin
pushed a commit
that referenced
this pull request
Sep 1, 2022
1.11.0 (2022-08-02) * Support :freeze_template_literals option for configuring whether to add .freeze to template literal strings (casperisfine) (#33) * Support :chain_appends option for chaining appends to the buffer variable (casperisfine, jeremyevans) (#32) * Avoid unnecessary defined? usage on Ruby 3+ when using the :ensure option (jeremyevans)
jperkin
pushed a commit
that referenced
this pull request
Sep 28, 2022
Changes from popt 1.18
Clarify license: we are not the X Consortium, use straight MIT license text
Fix build without glob_pattern_p()
Fix missing libiconv dependency for static linkage in popt.pc
Fix segfault regression when NLS is enabled but libintl.h cannot be found (#32 )
Fix the handling of superfluous args passed with =
Fix iconv resource leak on errors
Fix POPT_CONTEXT_KEEP_FIRST handling in poptResetContext()
Fix '=' getting shown for short options
Fix memory corruption issues with poptStuffArgs()
Fix handling of large files in poptReadFile() on 32bit systems
Fix build without wchar / mbstate_t
Fix potential memory leak in poptReadConfigFile()
Fix "Usage" string calculated length
Fix memory leak regressions in popt 1.18
Add --enable-werror configure option
Add CREDITS file
Improve random number handling
Various code cleanups, const and type hygiene improvements
Adjust test-suite expectations for libtool changes
Various translation updates
Various documentation improvements
Various test-suite improvements
Appease autoconf 2.70
Update gettext to 1.98.8
Run CI on fixed Fedora version (36 for now), use stricter compiler settings
Drop unmaintained CHANGES file from tarballs
jperkin
pushed a commit
that referenced
this pull request
Nov 8, 2022
Upstream changes: 1.37 2022-10-23 - Rebuilt all locale data with the data from CLDR 42.0.0. 1.36 2022-08-20 - Fixed misparsing of the `be-tarask` locale code. This is a locale with just a language name and a variant. The locale parsing code assumed that all two-part locale codes had either a script or territory, not a variant. This caused the catalog to show the name of this locale as "Belarusian", the same as the `be` code. Reported by yvanzo. Fixes GH #32.
jperkin
pushed a commit
that referenced
this pull request
Dec 16, 2022
Since the Qt interface has noticable performance problems on NetBSD, this saves some significant bloat in the main package by only building the CLI interface by default. Also modify the default settings to provide a best "out of box" experience on NetBSD and SunOS, and remove the MESSAGE file indicating to change the settings. 0.10.0: (2022-10-11) Features: - Preliminary Lua scripting support - Presets for Game Boy palettes - Add Super Game Boy palettes for original Game Boy games - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Options for muting when inactive, minimized, or for different players in multiplayer - Cheat code support in homebrew ports - Acclerometer and gyro support for controllers on PC - Support for combo "Super Game Boy Color" SGB + GBC ROM hacks - Improved support for HuC-3 mapper, including RTC - Support for 64 kiB SRAM saves used in some bootlegs - Discord Rich Presence now supports time elapsed - Additional scaling shaders - Support for GameShark Advance SP (.gsv) save file importing - Support for multiple saves per game using .sa2, .sa3, etc. - Support for GBX format Game Boy ROMs - New unlicensed GB mappers: NT (newer type), Sachen (MMC1, MMC2) Emulation fixes: - ARM7: Fix unsigned multiply timing - GB: Copy logo from ROM if not running the BIOS intro (fixes mgba.io/i/2378) - GB: Fix HALT breaking M-cycle alignment (fixes mgba.io/i/250) - GB Audio: Fix channel 1/2 reseting edge cases (fixes mgba.io/i/1925) - GB Audio: Properly apply per-model audio differences - GB Audio: Revamp channel rendering - GB Audio: Fix APU re-enable timing glitch - GB I/O: Fix writing to WAVE RAM behavior (fixes mgba.io/i/1334) - GB MBC: Fix edge case with Pocket Cam register accesses (fixes mgba.io/i/2557) - GB Memory: Add cursory cartridge open bus emulation (fixes mgba.io/i/2032) - GB Serialize: Fix loading MBC1 states that affect bank 0 (fixes mgba.io/i/2402) - GB SIO: Fix bidirectional transfer starting (fixes mgba.io/i/2290) - GB Video: Draw SGB border pieces that overlap GB graphics (fixes mgba.io/i/1339) - GBA: Improve timing when not booting from BIOS - GBA: Fix expected entry point for multiboot ELFs (fixes mgba.io/i/2450) - GBA: Fix booting multiboot ROMs with no JOY entrypoint - GBA: Fix 1 MiB ROM mirroring to only mirror 4 times - GBA Audio: Adjust PSG sampling rate with SOUNDBIAS - GBA Audio: Sample FIFOs at SOUNDBIAS-set frequency - GBA BIOS: Work around IRQ handling hiccup in Mario & Luigi (fixes mgba.io/i/1059) - GBA BIOS: Initial HLE timing estimation of UnLz77 functions (fixes mgba.io/i/2141) - GBA DMA: Fix DMA source direction bits being cleared (fixes mgba.io/i/2410) - GBA I/O: Redo internal key input, enabling edge-based key IRQs - GBA I/O: Disable open bus behavior on invalid register 06A - GBA Memory: Fix misaligned 32-bit I/O loads (fixes mgba.io/i/2307) - GBA Video: Fix OpenGL rendering on M1 Macs - GBA Video: Ignore horizontally off-screen sprite timing (fixes mgba.io/i/2391) - GBA Video: Fix Hblank timing (fixes mgba.io/i/2131, mgba.io/i/2310) - GBA Video: Fix rare crash in modes 3-5 - GBA Video: Fix sprites with mid-frame palette changes in GL (fixes mgba.io/i/2476) - GBA Video: Fix OBJ tile wrapping with 2D char mapping (fixes mgba.io/i/2443) - GBA Video: Fix horizontal lines in GL when charbase is changed (fixes mgba.io/i/1631) - GBA Video: Fix sprite layer priority updating in GL Other fixes: - ARM: Disassemble Thumb mov pseudo-instruction properly - ARM: Disassemble ARM asr/lsr #32 properly - ARM: Disassemble ARM movs properly - Core: Don't attempt to restore rewind diffs past start of rewind - Core: Fix the runloop resuming after a game has crashed (fixes mgba.io/i/2451) - Core: Fix crash if library can't be opened - Debugger: Fix crash with extremely long CLI strings - Debugger: Fix multiple conditional watchpoints at the same address - FFmpeg: Fix crash when encoding audio with some containers - FFmpeg: Fix GIF recording (fixes mgba.io/i/2393) - GB: Fix temporary saves - GB: Fix replacing the ROM crashing when accessing ROM base - GB: Don't try to map a 0-byte SRAM (fixes mgba.io/i/2668) - GB, GBA: Save writeback-pending masked saves on unload (fixes mgba.io/i/2396) - mGUI: Fix FPS counter after closing menu - Qt: Fix some hangs when using the debugger console - Qt: Fix crash when clicking past last tile in viewer - Qt: Fix preloading for ROM replacing - Qt: Fix screen not displaying on Wayland (fixes mgba.io/i/2190) - Qt: Fix crash when selecting 256-color sprite in sprite view - Qt: Fix coloration of swatches on styles with distinct frame backgrounds - VFS: Failed file mapping should return NULL on POSIX Misc: - Core: Suspend runloop when a core crashes - Core: Add wallclock offset RTC type - Debugger: Save and restore CLI history - Debugger: GDB now works while the game is paused - Debugger: Add command to load external symbol file (fixes mgba.io/i/2480) - FFmpeg: Support dynamic audio sample rate - GB: Support CGB0 boot ROM loading - GB Audio: Increase sample rate - GB MBC: Filter out MBC errors when cartridge is yanked (fixes mgba.io/i/2488) - GB MBC: Partially implement TAMA5 RTC - GB Video: Add default SGB border - GBA: Automatically skip BIOS if ROM has invalid logo - GBA: Refine multiboot detection (fixes mgba.io/i/2192) - GBA Cheats: Implement "never" type codes (closes mgba.io/i/915) - GBA DMA: Enhanced logging (closes mgba.io/i/2454) - GBA Memory: Implement adjustable EWRAM waitstates (closes mgba.io/i/1276) - GBA Savedata: Store RTC data in savegames (closes mgba.io/i/240) - GBA Video: Implement layer placement for OpenGL renderer (fixes mgba.io/i/1962) - GBA Video: Fix highlighting for sprites with mid-frame palette changes - mGUI: Add margin to right-aligned menu text (fixes mgba.io/i/871) - mGUI: Autosave less frequently when fast-forwarding - Qt: Rearrange menus some - Qt: Clean up cheats dialog - Qt: Only set default controller bindings if loading fails (fixes mgba.io/i/799) - Qt: Save converter now supports importing GameShark Advance saves - Qt: Save positions of multiplayer windows (closes mgba.io/i/2128) - Qt: Add optional frame counter to OSD (closes mgba.io/i/1728) - Qt: Add optional emulation-related information on reset (closes mgba.io/i/1780) - Qt: Add QOpenGLWidget cross-thread codepath for macOS (fixes mgba.io/i/1754) - Qt: Enable -b for Boot BIOS menu option (fixes mgba.io/i/2074) - Qt: Add tile range selection to tile viewer (closes mgba.io/i/2455) - Qt: Show warning if XQ audio is toggled while loaded (fixes mgba.io/i/2295) - Qt: Add e-Card passing to the command line (closes mgba.io/i/2474) - Qt: Boot both a multiboot image and ROM with CLI args (closes mgba.io/i/1941) - Qt: Improve cheat parsing (fixes mgba.io/i/2297) - Qt: Change lossless setting to use WavPack audio - Qt: Use FFmpeg to convert additional camera formats, if available - Qt: Resume crashed game when loading a save state - Qt: Include cheats in bug report - SDL: Support exposing an axis directly as the gyro value (closes mgba.io/i/2531) - VFS: Early return NULL if attempting to map 0 bytes from a file
jperkin
pushed a commit
that referenced
this pull request
Apr 28, 2023
Release 2.3.0
Added
Add no_color and force_color parameters to override env vars (#38) @hugovk
Add support for Python 3.12 (#37) @hugovk
Changed
Publish to PyPI with a Trusted Publisher (#45) @hugovk
Release 2.2.0
Added
Add light shades, dark grey and black (#32) @hugovk
Release 2.1.1
Fixed
Add __main__ to re-enable demo via python -m termcolor (#27) @hugovk
Release 2.1.0
Added
Support FORCE_COLOR and detect tty (#25) @hugovk
Deprecated
Deprecate __ALL__, use __all__ instead (#23) @hugovk
Release 2.0.1
Fixed
Update source URL (#21) @felixonmars
Release 2.0.0
Added
Add support for Python 3.11 and PyPy (#9) @hugovk
Add support for Python 3.10 (#5) @hugovk
Support NO_COLOR (#7) @hugovk
Add type annotations to the project and run mypy on CI (#11) @jdufresne
Add tests (#1) @hugovk
Changed
Refer to GitHub Releases for release notes for 2.0.0+ (#20) @hugovk
Autodeploy to TestPyPI and to PyPI for GH releases (#19) @hugovk
Migrate from setuptools + setuptools_scm to hatchling + hatch-vcs (#17) @hugovk
Replace deprecated license_file with license_files in setup.cfg (#14) @jdufresne
Use declarative metadata in setup.cfg (#10) @hugovk
Replace 3.9-dev with 3.9 in CI to use Python 3.9 final (#3) @CozyDoomer
Removed
Drop support for EOL Python <= 3.6 (#9) @hugovk
Remove hardcoded VERSION constant (#18) @hugovk
Fixed
Fix docstring for colored function (#15) @tmetzl
Fix typo: ANSII -> ANSI (#8) @hugovk
jperkin
pushed a commit
that referenced
this pull request
May 5, 2023
FeedGenerator 2.1.0 Modernize and improve tests (#32 & #34 — thanks to @venthur) Drop support for Python 3.6 and test on 3.10 & 3.11 (#35 — thanks to @hugovk) Exclude tests_feedgenerator/__pycache__ from distribution (#33 — thanks to @BenSturmfels) FeedGenerator 2.0.0 Add preliminary support for adding images to feeds Update code for Python 3.6+ Drop support for Python 2.7 Fix double subtitles if both description & subtitle are provided FeedGenerator 1.9.2 Use description field as subtitle for Atom feeds, if provided (#23) Update list of explicitly-supported Python versions to 3.6 – 3.9
jperkin
pushed a commit
that referenced
this pull request
Jun 17, 2023
What's Changed - Add NetBSD by @0323pin in #3 - Migrate from tui-rs to ratatui by @AmmarAbouZor in #4 - settings improvements by @AmmarAbouZor in #13 - [Documentation] Create README Badges by @kevinmatthes in #14 - CI Improvements by @AmmarAbouZor in #15 - Changed: Help popup improvements by @AmmarAbouZor in #17 - Added: Export current journal's content by @AmmarAbouZor in #18 - Increase Version by @AmmarAbouZor in #19 - Fixed setting backend path from CLI by @AmmarAbouZor in #22 - Added: Release CD action by @AmmarAbouZor in #24 - Fixed: Export journal extension by @AmmarAbouZor in #25 - Changed: Enhance render loop by @AmmarAbouZor in #28 - Added: CITATION.cff by @kevinmatthes in #26 - Added: Edit current journal content in external editor by @AmmarAbouZor in #29 - Added: configure CHANGELOG maintenance utilities by @kevinmatthes in #16 - Added: Tabs and scrolling to help popup by @AmmarAbouZor in #32 - Fixed: bugs in fragment creation by @kevinmatthes in #33 - Added: Multi-selection for journals by @AmmarAbouZor in #34 - Changed: bump baptiste0928/cargo-install to v2.1.0 by @kevinmatthes in #36 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #37 - Added: Export Import functions for multiple journals by @AmmarAbouZor in #39 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #40 - Fixed: Synchronizing problems with sqlite back-end by @AmmarAbouZor in #41 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #42 - Changed: improve GHA linting speed dramatically by @kevinmatthes in #43 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #44 - Addd: Option to Use Git Configured Editor as External editor by @AmmarAbouZor in #45 - [Aeruginous] Create CHANGELOG Fragment by @github-actions in #46 - [Aeruginous] Create Missing CHANGELOG Fragments by @AmmarAbouZor in #48 - Chore: Add dependabot by @AmmarAbouZor in #50 - [Aeruginous] Assemble CHANGELOG by @github-actions in #52
jperkin
pushed a commit
that referenced
this pull request
Sep 8, 2023
jperkin
pushed a commit
that referenced
this pull request
Oct 25, 2023
0.3.2.1 — Oct 20, 2023
What's Changed
Relax doctest boundaries. by @alaendle in #32
GA(deps): Bump actions/checkout from 3 to 4 by @dependabot in #35
Allow doctest-0.22 by @Vekhir in #36
[#29] Support GHC 9.6 by @vrom911 in #33
Support ghc-9.8 by @alaendle in #37
Publish to hackage directly from GitHub by @alaendle in #38
New Contributors
@Vekhir made their first contribution in co-log/co-log-core#36
Full Changelog: co-log/co-log-core@v0.3.2.0...v0.3.2.1
jperkin
pushed a commit
that referenced
this pull request
Nov 6, 2023
jperkin
pushed a commit
that referenced
this pull request
Nov 6, 2023
0.15.0:
Feature
Allow custom (de)normalization (#32) (aeecd6b)
0.14.1
Fix
JSON deserialize Decimal (#31) (b6dc66a)
0.14.0
Feature
Enhanced typehints and typing (#27) (410372a)
0.13.1
Fix
Protect default value for serialization_types from unintended downstream modifications (#30) (0e814f5)
0.13.0
Feature
Format specific (de)serialize (#25) (dc998df)
0.12.1
Fix
Xml defaultNamespace serialization and detection (#20) (59eaa5f)
jperkin
pushed a commit
that referenced
this pull request
Feb 1, 2024
new minor version: 2.10.0
- update dependencies
- Methods for configuring color generation: 8ee3a77386
- new cli flag: --generation/-g
- new config optional variable: generation
- new palettes (filters): a6741f19d6
- darkcomp, darkcomp16
- harddarkcomp, harddarkcomp16
- softdarkcomp, softdarkcomp16
- softlightcomp, softlightcomp16
- lightcomp, lightcomp16
- fixed contrast in softdark 4bfc945091
- backends:
- new backend: kmeans algo 80cd0a0a91
- guess format, instead of using ext #32
- template variables:
- wallpaper will display a path (normal usage), a theme (when using theme
subcommand) or the colorscheme file (when using cs subcommand) ecce329233
- alpha_hex #23
- wallpaper will always display the absolute path #33
- colorspaces:
- improved color picking 7a701e368f
- remove some inconsistencies 1ea2b886ee
- improved sample config generation 004127308e
- Introduce new changes from v3.md
- rename filter -> palette, in a backwards compatible way 7fa281f2d6
- flag --filter/-f renamed to --palette/-p, in a backwards compatible way
(aliasing)
- wallust image.png -> wallust run image.png, the first one is still
supported (backwards compatible)
- added new config syntax, backwards compatible c3a2e00d9e
First version of the year, thanks everyone!
jperkin
pushed a commit
that referenced
this pull request
Feb 23, 2024
Changes from changelog: [4.16.0] 2024-01-14 Added - Include a check to prevent multiple entries with the same keys in 'bin/validate_json_data.py' - Reuse translations from ISO 639-2 for ISO 639-5 Changed - Rename nb.po to nb_NO.po - Rename mo.po to ro_MD.po - Translation updates for ISO 3166-1 - Translation updates for ISO 3166-2 - Translation updates for ISO 3166-3 - Translation updates for ISO 639-2 - Translation updates for ISO 639-3 - Translation updates for ISO 639-5 - Translation updates for ISO 4217 - Translation updates for ISO 15924 - Reformat python files with black Fixed - Fix: always use country code for parent in ISO 3166-2 - ISO 3166-2: Fix subdivision names for Finland. Fixes #37 [4.15.0] 2023-04-27 Changed - Translation updates for ISO 3166-1 - Translation updates for ISO 3166-3 - Translation updates for ISO 639-2 [4.14.0] 2023-04-27 Changed - Translation updates for ISO 3166-1 - Translation updates for ISO 3166-2 - Translation updates for ISO 3166-3 - Translation updates for ISO 639-2 - Translation updates for ISO 639-3 - Translation updates for ISO 639-5 - Translation updates for ISO 4217 - Translation updates for ISO 15924 Fixed * ISO 3166-2: Fix wrong Spanish translation [4.13.0] 2023-02-28 Added - ISO 3166-1: Add missing common names for Laos, Iran, and Syria. Fixes #32 Changed - Translation updates for ISO 3166-1 - Kazakh from Debian BTS. Closes: #1025423 - Catalan from Debian BTS. Closes: #1026972 - Translation updates for ISO 3166-2 - Translation updates for ISO 3166-3 - Translation updates for ISO 639-2 - Translation updates for ISO 639-3 - Translation updates for ISO 639-5 - Translation updates for ISO 4217 - Translation updates for ISO 15924 Fixed - ISO 3166-3: Fix withdrawal dates of AN, CS and YU. Fixes #28 [4.12.0] 2022-11-06 Changed - ISO 3166-1: Update name for TR (Turkiye). Fixes #38 - Translation updates for ISO 3166-1 - Translation updates for ISO 3166-2. Closes: #1020633 - Translation updates for ISO 3166-3 - Translation updates for ISO 639-2 - Translation updates for ISO 639-3 - Translation updates for ISO 639-5 - Translation updates for ISO 4217 - Translation updates for ISO 15924 Fixed - ISO 3166-2: Remove comment from Dutch translation. Fixes #41
jperkin
pushed a commit
that referenced
this pull request
May 1, 2024
v20.4.0 ======= Features -------- - Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216) v20.3.1 ======= No significant changes. v20.3.0 ======= Features -------- - Added support for SASL login. (#195) Bugfixes -------- - Better handling of escape sequences in message tags. (#205) v20.2.0 ======= Features -------- - Require Python 3.8 or later. v20.1.1 ======= * #213: Pinned against jaraco.text 3.10 due to change in interface. v20.1.0 ======= * #196: In irc.bot, avoid hanging idle when the first connection attempt fails. v20.0.0 ======= * ``SingleServerIRCBot`` no longer accepts ``reconnection_interval`` as a parameter. * Added server support for NOTICE commands. * Require Python 3.7 or later. v19.0.1 ======= * #176: Fix issues with version number reporting. Restored version version number reporting in bot and client. v19.0.0 ======= * ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``. To get the version, call ``importlib.metadata.version('irc')`` directly. v18.0.0 ======= * Require Python 3.6 or later. 17.1 ==== * Rely on `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_ for loading version from metadata. Removes implicit dependency on setuptools and pkg_resources. * #158: The AsyncIO server now accepts a connection factory to enable features like SSL and IPv6 support. * #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating and associating a DCCConnection object with the client. ``DCCConnection.listen`` now accepts a ``address`` parameter. Deprecated ``SimpleIRCClient.dcc_listen`` and ``SimpleIRCClient.dcc_connect`` in favor of the better separation of concerns. Clients should replace:: client.dcc_connect(addr, port, type) client.dcc_listen(type) with:: client.dcc(type).connect(addr, port) client.dcc(type).listen() 17.0 ==== * Removed ``irc.buffer`` module, deprecated in 14.2. * #153: Drop support for Python 3.3 and 2.7. 16.4 ==== * Long Term Service release for Python 2.7. * #149: ``AioConnection.connect`` moved to coroutine, added disconnect handling for AsyncIO. 16.3 ==== * #140: Methods now use 'connection' and 'event' for parameter names. * #135 via #144: Added AsyncIO implementation. 16.2.1 ====== * Package refresh and cleanup. 16.2 ==== * #133: In ``irc.server``, add support for ISON. 16.1 ==== * #131: Add ``Connection.encode`` and ``Connection.transmit_encoding`` to enable encodings other than UTF-8 to be used when transmitting text. 16.0 ==== * Removed deprecated ``execute_*`` methods on ``Connection`` and ``Reactor`` as introduced in 15.0. * Fixed link in README. 15.1.1 ====== * New ``send_items`` method takes star args for simplicity in the syntax and usage. 15.1 ==== * Introduce ``ServerConnection.send_items``, consolidating common behavior across many methods previously calling ``send_raw``. 15.0.6 ====== * Now publish `documentation <https://python-irc.readthedocs.io/>`_ to Read The Docs. 15.0.5 ====== * #119: Handle broken pipe exception in IRCClient _send() (server.py). 15.0.4 ====== * #116: Correct invocation of execute_every. 15.0.3 ====== * #115: Fix AttributeError in ``execute_at`` in scheduling support. 15.0.2 ====== * #113: Use preferred scheduler in the bot implementation. 15.0.1 ====== * Deprecated calls to Connection.execute_* and Reactor.execute_*. Instead, call the equivalently-named methods on the reactor's scheduler. 15.0 ==== * The event scheduling functionality has been decoupled from the client.Reactor object. Now the reactor will construct a Scheduler from the scheduler_class property, which must be an instance of irc.schedule.IScheduler. The ``_on_schedule`` parameter is no longer accepted to the Reactor class. Implementations requiring a signal during scheduling should hook into the ``add`` method of the relevant scheduler class. * Moved the underlying scheduler implementation to `tempora <https://pypi.org/project/tempora>`_, allowing it to be re-used for other purposes. 14.2.2 ====== * Issue #98: Add an ugly hack to force ``build_sphinx`` command to have the requisite libraries to build module documentation. 14.2.1 ====== * Issue #97: Restore ``irc.buffer`` module for compatibility. * Issue #95: Update docs to remove missing or deprecated modules. * Issue #96: Declare Gitter support as a badge in the docs. 14.2 ==== * Moved buffer module to `jaraco.stream <https://pypi.python.org/pypi/jaraco.stream>`_ for use in other packages. 14.1 ==== * ``SingleServerIRCBot`` now accepts a ``recon`` parameter implementing a ReconnectStrategy. The new default strategy is ExponentialBackoff, implementing an exponential backoff with jitter. The ``reconnection_interval`` parameter is now deprecated but retained for compatibility. To customize the minimum time before reconnect, create a custom ExponentialBackoff instance or create another ReconnectStrategy object and pass that as the ``recon`` parameter. The ``reconnection_interval`` parameter will be removed in future versions. * Issue #82: The ``ExponentialBackoff`` implementation now protects from multiple scheduled reconnects, avoiding the issue where reconnect attempts accumulate exponentially when the bot is immediately disconnected by the server. 14.0 ==== * Dropped deprecated constructor ``connection.Factory.from_legacy_params``. Use the natural constructor instead. * Issue #83: ``connection.Factory`` no longer attempts to bind before connect unless a bind address is specified. 13.3.1 ====== * Now remove mode for owners, halfops, and admins when the user is removed from a channel. * Refactored the Channel class implementation for cleaner, less repetitive code. * Expanded tests coverage for Channel class. 13.3 ==== * Issue #75: In ``irc.bot``, add support for tracking admin status (mode 'a') in channels. Use ``channel.is_admin`` or ``channel.admins`` to identify admin users for a channel. * Removed deprecated irc.logging module. 13.2 ==== * Moved hosting to github. 13.1.1 ====== * Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase`` and ``irc.strings.lower``. 13.1 ==== * Issue #64: ISUPPORT PREFIX now retains the order of permissions for each prefix. 13.0 ==== * Updated ``schedule`` module to properly support timezone aware times and use them by default. Clients that rely on the timezone naïve datetimes may restore the old behavior by overriding the ``schedule.now`` and ``schedule.from_timestamp`` functions like so: schedule.from_timestamp = datetime.datetime.fromtimestamp schedule.now = datetime.datetime.now Clients that were previously patching ``schedule.DelayedCommand.now`` will need to instead patch the aforementioned module-global methods. The classmethod technique was a poor interface for effectively controlling timezone awareness, so was likely unused. Please file a ticket with the project for support with your client as needed. 12.4.2 ====== * Bump to jaraco.functools 1.5 to throttler failures in Python 2. 12.4 ==== * Moved ``Throttler`` class to `jaraco.functools <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4. 12.3 ==== * Pull Request #33: Fix apparent escaping issue with IRCv3 tags. 12.2 ==== * Pull Request #32: Add numeric for WHOX reply. * Issue #62 and Pull Request #34: Add support for tags in message processing and ``Event`` class. 12.1.2 ====== * Issue #59: Fixed broken references to irc.client members. * Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on Python 2. 12.1.1 ====== * Issue #57: Better handling of Python 3 in testbot.py script. 12.1 ==== * Remove changelog from package metadata. 12.0 ==== * Remove dependency on jaraco.util. Instead depend on surgical packages. * Deprecated ``irc.logging`` in favor of ``jaraco.logging``. * Dropped support for Python 3.2.
jperkin
pushed a commit
that referenced
this pull request
May 6, 2024
Version 1.23 ------------ - Fixing #32 MP3 Detection improvements (thanks to Andy - NebularNerd and Sander)
jperkin
pushed a commit
that referenced
this pull request
May 13, 2024
2.2.1 (2024-04-15) What's Changed * Document "methods" option with its type as a list of Symbols by @olleolleolle in #30 * Update docs reference to RaiseError middleware by @Drowze in #32 * Add Ruby 3.3 to CI matrix by @m-nakamura145 in #33 * Improve README.md about exceptions config by @mi-wada in #35 * Check for Faraday::UploadIO while rewinding by @iMacTia in #37 * Bump actions/checkout from 3 to 4 by @dependabot in #38 New Contributors * @Drowze made their first contribution in #32 * @m-nakamura145 made their first contribution in #33 * @mi-wada made their first contribution in #35 * @dependabot made their first contribution in #38
github-actions Bot
pushed a commit
that referenced
this pull request
Dec 11, 2024
pkgsrc change: remove restriction to Ruby version. 0.3.2 (2024-11-11) What's Changed * Increase speed of UUID generation by @robotblake in #11 * Test RDoc coverage by @nobu in #25 * Build package by @nobu in #26 * Cleanup by @nobu in #27 * Update UUID documentation with RFC9562 links by @nevans in #30 New Contributors * @robotblake made their first contribution in #11 0.4.0 (2024-12-02) What's Changed * Bump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by @dependabot in #33 * Bump step-security/harden-runner from 2.10.1 to 2.10.2 by @dependabot in #32 * Removed Random::Formatter by @hsbt in #34
github-actions Bot
pushed a commit
that referenced
this pull request
Dec 11, 2024
1.1.0 (2022-03-29) * Compatible with Redmine 5.0 * Add missing "Priority" field on issue creation form * Fix broken review link in issue window 1.1.1 (2023-09-30) Fixes * fix sort buttons broken in project settings. #32 * fix no pencil icons displays with Redmine 5.x .#24 Notice * Dropped Redmine 4.x compatibility. 1.2.1 (2024-11-17) * Compatible with Redmine 6.0.x
github-actions Bot
pushed a commit
that referenced
this pull request
Jun 5, 2025
1.5.3 (2025-06-02) * Fixed GH-32: Decryption of message encrypted with multiple keys
github-actions Bot
pushed a commit
that referenced
this pull request
Jul 31, 2025
What's Changed - Add NetBSD by @0323pin in #27 - merge more config file settings into config by @aikomastboom in #28 - Merge entries within the 'commands' config by @warpfork in #29 - chore: update deps and msrv by @chenrui333 in #31 - feat: add dependabot by @chenrui333 in #32 - chore: update action deps and replace deprecated actions-rs/toolchain with actions-rust-lang/setup-rust-toolchain by @chenrui333 in #33
github-actions Bot
pushed a commit
that referenced
this pull request
Aug 10, 2025
* What's Changed: INCR transfer bug fixes by @ebiggers in #16 Use XDG_CACHE_HOME for xsel.log by @valeth in #15 Using markdown syntax by @gildasio in #9 Plug memory leak in handle_targets in #18 Fix segfault when stdin is empty by @mptre in #17 Fix #19 segfault when --append to empty selection by @MaskRay in #20 Do not modify HOME environment variable. by @e7appew in #21 Perform fstat on stdin and stdout only if required. by @e7appew in #22 Debian patches by @hyperair in #25 Avoid passing NULL to vsnprintf() by @mptre in #27 Avoid extra char copy in strncpy by @ony in #32 Set timer value to 0 to stop timer, don't use a nullptr timer by @mckellyln in #31 Remove interfering error message by @emendelson in #37 Option: trim trailing newline from output by @aaaaaaaalex in #39 In README file: updated link to ICCCM rant to one that works. by @andrep in #40 Fix MULTIPLE conversion requests by @CyberShadow in #45 Added option to add window name by @esturafd in #41 Set WM_NAME and WM_CLASS window properties by @uosis in #35 Modernize by @SoapGentoo in #50 * Remove developer-merged patch from pkgsrc
alexxlabs
pushed a commit
to alexxlabs/pkgsrc
that referenced
this pull request
Aug 14, 2025
Upstream changes: 0.9735 2025-03-27 - better connectedness docs (TritonDataCenter#36 TritonDataCenter#37) - thanks @gwselke 0.9734 2025-03-01 - add connected_subgraphs (TritonDataCenter#35) - thanks @merkys 0.9733 2025-01-12 - added max_cliques (TritonDataCenter#33,TritonDataCenter#34) - thanks @choroba - restore 0.9716 behaviour of random_graph (TritonDataCenter#32) - thanks @kester-habermann for report
This file contains hidden or 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
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.
Portability:
Bug Fixes: