-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mail/spamassassin: update to 3.4.2 #32
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good. Could you provide an upstream changelog from 3.4.1 to 3.4.2 please? We usually put these into the commit message. You should be able to find that in the release notes, NEWS
file, or similar.
Or is the security fix all that has changed?
Nope.
Will do, were should I put it? In a comment? |
Comment would be fine.
Am Do., 18. Okt. 2018, 12:11 hat Attila Fülöp <notifications@github.com>
geschrieben:
… Or is the security fix all that has changed?
Nope.
Could you provide an upstream changelog from 3.4.1 to 3.4.2 please?
Will do, were should I put it? In a comment?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#32 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AA04GpVfHaqzJ5u6tSLLa5doA0pbmhEgks5umFPdgaJpZM4XsqBq>
.
|
I found http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt, which seems to be good enough. |
Yes, seems to be the best. All other more changelog like items I found were pretty old. |
I just committed this, you can close the PR. The commit should appear on next sync, in an hour or so. (Sadly, I do not have edit rights here on github.) |
From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt.
Thanks for commiting! Going to close now. |
merged |
mail/spamassassin: security update Revisions pulled up: - mail/spamassassin/Makefile 1.132 - mail/spamassassin/distinfo 1.72 - mail/spamassassin/patches/patch-Makefile.PL 1.3 - mail/spamassassin/patches/patch-ae 1.14 - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm deleted - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm deleted - mail/spamassassin/patches/patch-sa-compile deleted - mail/spamassassin/patches/patch-spamc_libspamc.c 1.2 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Thu Oct 18 19:54:32 UTC 2018 Modified Files: pkgsrc/mail/spamassassin: Makefile distinfo pkgsrc/mail/spamassassin/patches: patch-Makefile.PL patch-ae patch-spamc_libspamc.c Removed Files: pkgsrc/mail/spamassassin/patches: patch-lib_Mail_SpamAssassin_DnsResolver.pm patch-lib_Mail_SpamAssassin_PerMsgStatus.pm patch-sa-compile Log Message: Update spamassassin to 3.4.2. From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/spamassassin/Makefile cvs rdiff -u -r1.71 -r1.72 pkgsrc/mail/spamassassin/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/spamassassin/patches/patch-Makefile.PL cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/spamassassin/patches/patch-ae cvs rdiff -u -r1.5 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm cvs rdiff -u -r1.3 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm cvs rdiff -u -r1.1 -r0 pkgsrc/mail/spamassassin/patches/patch-sa-compile cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/mail/spamassassin/patches/patch-spamc_libspamc.c
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)
* 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)
* 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
mail/spamassassin: security update Revisions pulled up: - mail/spamassassin/Makefile 1.132 - mail/spamassassin/distinfo 1.72 - mail/spamassassin/patches/patch-Makefile.PL 1.3 - mail/spamassassin/patches/patch-ae 1.14 - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm deleted - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm deleted - mail/spamassassin/patches/patch-sa-compile deleted - mail/spamassassin/patches/patch-spamc_libspamc.c 1.2 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Thu Oct 18 19:54:32 UTC 2018 Modified Files: pkgsrc/mail/spamassassin: Makefile distinfo pkgsrc/mail/spamassassin/patches: patch-Makefile.PL patch-ae patch-spamc_libspamc.c Removed Files: pkgsrc/mail/spamassassin/patches: patch-lib_Mail_SpamAssassin_DnsResolver.pm patch-lib_Mail_SpamAssassin_PerMsgStatus.pm patch-sa-compile Log Message: Update spamassassin to 3.4.2. From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/spamassassin/Makefile cvs rdiff -u -r1.71 -r1.72 pkgsrc/mail/spamassassin/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/spamassassin/patches/patch-Makefile.PL cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/spamassassin/patches/patch-ae cvs rdiff -u -r1.5 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm cvs rdiff -u -r1.3 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm cvs rdiff -u -r1.1 -r0 pkgsrc/mail/spamassassin/patches/patch-sa-compile cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/mail/spamassassin/patches/patch-spamc_libspamc.c
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().
* 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.
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.
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]
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
mail/spamassassin: security update Revisions pulled up: - mail/spamassassin/Makefile 1.132 - mail/spamassassin/distinfo 1.72 - mail/spamassassin/patches/patch-Makefile.PL 1.3 - mail/spamassassin/patches/patch-ae 1.14 - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm deleted - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm deleted - mail/spamassassin/patches/patch-sa-compile deleted - mail/spamassassin/patches/patch-spamc_libspamc.c 1.2 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Thu Oct 18 19:54:32 UTC 2018 Modified Files: pkgsrc/mail/spamassassin: Makefile distinfo pkgsrc/mail/spamassassin/patches: patch-Makefile.PL patch-ae patch-spamc_libspamc.c Removed Files: pkgsrc/mail/spamassassin/patches: patch-lib_Mail_SpamAssassin_DnsResolver.pm patch-lib_Mail_SpamAssassin_PerMsgStatus.pm patch-sa-compile Log Message: Update spamassassin to 3.4.2. From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/spamassassin/Makefile cvs rdiff -u -r1.71 -r1.72 pkgsrc/mail/spamassassin/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/spamassassin/patches/patch-Makefile.PL cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/spamassassin/patches/patch-ae cvs rdiff -u -r1.5 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm cvs rdiff -u -r1.3 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm cvs rdiff -u -r1.1 -r0 pkgsrc/mail/spamassassin/patches/patch-sa-compile cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/mail/spamassassin/patches/patch-spamc_libspamc.c
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
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).
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.
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)
This restores the build on NetBSD 9.0 Changes since previous version in pkgsrc: 2020-04-05 Ivan Vucica <ivan@vucica.net> * ANNOUNCE: * NEWS: * Documentation/ReleaseNotes.gsdoc: * Documentation/news.texi: Update release notes for 1.27.0. 2020-03-29 Frederik Seiffert <frederik@algoriddim.com> * Source/NSThread.m: Use pthread_setname_np result instead of errno, which fixes setting thread name on platforms where errno is not set. 2020-03-29 Frederik Seiffert <frederik@algoriddim.com> * Source/NSURLResponse.m: Fix parsing of NSURLResponse content type header. 2020-03-29 Fred Kiefer <fredkiefer@gmx.de> * Source/NSString.m: Attempt to make calls to GSICUCollatorOpen() more consistent and correct for ICU 65. 2020-03-26 Frederik Seiffert <frederik@algoriddim.com> * Headers/Foundation/NSError.h: * Source/NSError.m: Added NSErrorDomain typedef. 2020-03-12 Fred Kiefer <fredkiefer@gmx.de> * Source/NSURL.m: Fix compiler warnings. * Headers/Foundation/NSLocale.h: * Source/NSLocale.m: Add a few convenience methods from MacOS 10.12. 2020-03-10 Frederik Seiffert <frederik@algoriddim.com> * Source/NSURL.m: fix –[NSURLComponents setURL:] throwing exception for URLs that don't have all parts. 2020-03-01 Fred Kiefer <fredkiefer@gmx.de> * Tests/base/NSBundle/TestInfo, * Tests/base/NSBundle/GNUmakefile.preamble, * Tests/base/NSBundle/resources2.m: Extend test to check for framework resource loading. 2020-03-06 Richard Frith-Macdonald <rfm@gnu.org> * Resources/Languages/Locale.canonical: Backward compatibility fix for ICU 65 by Fred Kiefer * Resources/Languages/README: Fix trivial typo 2020-02-24 Richard Frith-Macdonald <rfm@gnu.org> * Source/objc-load.m: update GSPrivateSymbolPath() so that, on the path where LINKER_GETSYMBOL is not available, we attempt to lookup classes using the prefix ._OBJC_CLASS_ for the 2.0 ABI (earlier ABIs use a prefix of __objc_class_name_ for the class definition. 2020-02-17 Richard Frith-Macdonald <rfm@gnu.org> * Tools/gdomap.c: When building the list of hosts to be probed to see if they have gdomap servers, fix code to include those explicitly defined in the config file. Add -S option to list the addresses of the known gdomap servers. * Tools/gdomap.8: Document the new command line option. 2020-02-11 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSXPCConnection.h: remove unistd.h since workaround broke blocks code. I guess we have to hope that sys/types.h has gid_t, pid_t, and uid_t on all systems we target. 2020-02-08 Richard Frith-Macdonald <rfm@gnu.org> * Examples/dictionary.m: * Examples/nsconnection_client.m: * Headers/GNUstepBase/GNUstep.h: * Source/Additions/GSMime.m: * Source/NSConnection.m: * Source/NSDictionary.m: * Source/NSException.m: * Source/NSFileManager.m: * Source/NSFileWrapper.m: * Source/NSTask.m: * Source/NSUserDefaults.m: * Tools/AGSIndex.m: * Tools/AGSOutput.m: * Tools/cvtenc.m: Switch various places away from deprecated CREATE_AUTORELEASE_POOL() to use the ARC-compatible ENTER_POOL and LEAVE_POOL macros. 2020-02-08 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSXPCConnection.h: Workaround for clash between unistd.h and clang's reserved word __block 2020-02-05 Fred Kiefer <fredkiefer@gmx.de> * configure.ac: Use pkg-config to check for libxml. * configure: regenerate 2020-01-23 Fred Kiefer <fredkiefer@gmx.de> * Source/Additions/NSURL+GNUstepBase.m: Handle case where scheme is missing from the URL. 2020-01-20 Fred Kiefer <fredkiefer@gmx.de> * Source/NSPredicate.m: Allow simple predicates on NSDate. 2020-01-20 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSTLS.m: remove certificate key password from hash key of credentials since it's unnecessary there and we don't want it to be logged when debug is on (for security, passwords shouldn't appear in logs). 2020-01-12 Fred Kiefer <fredkiefer@gmx.de> * Source/NSPredicate.m: Add support for NSDate constants. 2020-01-12 Fred Kiefer <fredkiefer@gmx.de> * Source/NSKeyValueObserving.m: Implement two missing KVO methods on NSArray. 2019-12-15 Fred Kiefer <fredkiefer@gmx.de> * Headers/GNUstepBase/GSIMap.h: Use GSI_MAP_NODE_IS_EMPTY macros when checking in enumerator. * Source/NSConcreteHashTable.m, * Source/NSConcreteMapTable.m: Revert part of the weak pointer change. 2019-10-17 Frederik Seiffert <frederik@algoriddim.com> * Tests/base/NSHashTable/weakObjects.m: * Tests/base/NSMapTable/weakObjects.m: Added tests for [NSHashTable weakObjectsHashTable] and [NSMapTable strongToWeakObjectsMapTable]. 2019-11-26 Niels Grewe <niels.grewe@halbordnung.de> * Source/NSRunLoop.m: * Tests/base/NSRunLoop/dispatch.m: Fix runloop integration for libdispatch from swift-corelibs * .travis.yml: * travis-deps.yml: Fix CI related to libdispatch. 2019-11-15 Frederik Seiffert <frederik@algoriddim.com> * configure.ac: check for unwind.h * configure: regenerate * Source/NSException.m: Added support for backtrace symbolication using libunwind, which will be used when backtrace() is unavailable. 2019-11-14 Fred Kiefer <fredkiefer@gmx.de> * Headers/Foundation/NSXPCConnection.h, * Source/NSXPCConnection.m: Fix broken compilation on gcc. 2019-11-12 Richard Frith-Macdonald <rfm@gnu.org> * NSTimeZones/NSTimeZones.tar: updated to latest info 2019-11-05 Frederik Seiffert <frederik@algoriddim.com> * Headers/Foundation/NSProcessInfo.h: * Source/NSPathUtilities.m: * Source/NSProcessInfo.m: Added support for NSTemporaryDirectory() on Android using subfolder in folder returned by Context.getCacheDir(), as there is no official temp dir prior to API level 26. Clean up temp dir on launch in GSInitializeProcessAndroid(). Also use Context.getCacheDir() as NSCachesDirectory (with NSUserDomainMask) on Android. 2019-10-27 Fred Kiefer <fredkiefer@gmx.de> * Headers/Foundation/NSUnit.h, * Headers/Foundation/NSMeasurement.h, * Headers/Foundation/NSMeasurementFormatter.h, * Headers/Foundation/NSEnergyFormatter.h, * Headers/Foundation/NSLengthFormatter.h, * Headers/Foundation/NSMassFormatter.h, * Source/NSUnit.m, * Source/NSMeasurement.m, * Source/NSMeasurementFormatter.m, * Source/NSEnergyFormatter.m, * Source/NSLengthFormatter.m, * Source/NSMassFormatter.m, * Source/NSUnit.m: More cleanup on the measurement code. 2019-10-29 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/GSStream.h, * Source/GSStream.m, * Source/GSSocketStream.m: Use a more sane implementation to redirect event handling to the TLS handler while in a handshake. * Source/GSTLS.m: Fall back to a sane default if the TLS priority setting is invalid. 2019-10-28 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/GSSocketStream.m: Prevent premature deallocation when a socket is closed while in a TLS handshake. 2019-10-27 Fred Kiefer <fredkiefer@gmx.de> * Headers/Foundation/NSUnit.h, * Source/NSUnit.m: Clean up code and fix bugs. 2019-10-17 Frederik Seiffert <frederik@algoriddim.com> * Source/GSDispatch.h: * Source/NSArray.m: * Source/NSDictionary.m: * Source/NSIndexSet.m: * Source/NSOrderedSet.m: * Source/NSSet.m: Perform non-concurrent block enumeration calls in place instead of using serial queue to match Apple platforms. 2019-10-25 Frederik Seiffert <frederik@algoriddim.com> * Headers/Foundation/NSMapTable.h: * Headers/Foundation/NSHashTable.h: Added generics support to NSMapTable and updated NSMapTable and NSHashTable to use "instancetype". 2019-10-02 Frederik Seiffert <frederik@algoriddim.com> * Source/NSDictionary.m: fixed mutable dictionary keyed subscript behavior: assigning nil value via keyed subscript now correctly removes object for key. 2019-09-25 Frederik Seiffert <frederik@algoriddim.com> * Headers/Foundation/NSProcessInfo.h: * Source/NSPathUtilities.m: * Source/NSProcessInfo.m: Added support for data directory on Android. This makes GNUstep use the path returned by Context.getFilesDir() as the basis for storing data (e.g. NSUserDefaults) and when querying system directory paths (NSLibraryDirectory, NSApplicationSupportDirectory, etc.). Requires calling a new GSInitializeProcessAndroid() initialization function. 2019-09-25 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSArray.m: [-removeObjectsInArray:] add checks to prevent possible crashes, particulary if the method argument is the receiver; crash seen by Wolfgang. * Source/GSSocketStream.m: Fix incorrect key when setting old security level. Change internal API name to avoid confusion. 2019-09-21 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSTLS.m: Re-order code to avoid setting session priority twice. * Source/NSFileHandle.m: Fix so that setting certificate information does not discard any other options already set. 2019-09-16 Alan Jenkins <alan.christopher.jenkins@gmail.com> * Tools/gdomap.c: A couple of is_local_net() tests were wrong: they used "&&" with masks, but that is the logical shortcut operator. The correct bitwise operator is "&". The result was that is_local_net() was always returning true! Only allow local processes to send GDO_SERVERS requests. This request is only useful locally. Do not allow remote requests for the server list. Our response can be large, so it would make a great UDP amplification attack. 2019-08-12 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSSocketStream.m: Fix for hang when writing large https requests. * Source/GSStream.h: improve diagnostics * Source/GSStream.m: improve diagnostics * Source/NSURLProtocol.m: improve diagnostics * Tests/base/NSURLConnection/Helpers/NSURLConnectionTest.m: * Tests/base/NSURLConnection/test05.m: Bugfix and new testcase for https request with large (over 64KB) body. 2019-08-09 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSRunLoop.m: * Source/NSThread.m: Improve reporting of excess performers so that, when one thread performs selectors in another, you can see the class of the receiver and the selector involved. 2019-08-08 Richard Frith-Macdonald <rfm@gnu.org> * configure.ac: check for malloc_usable_sizer() * configure: regenerate * Headers/GNUstepBase/config.h.in: regenerate * Headers/Foundation/NSDebug.h: Add GSMemoryBytes() * Headers/GNUstepBase/NSObject+GNUstepBase.h: Rework memory usage reporting extensions API. * Source/Additions/NSMutableString+GNUstepBase.m: * Source/Additions/NSObject+GNUstepBase.m: * Source/GSArray.m: * Source/GSCountedSet.m: * Source/GSDictionary.m: * Source/GSSet.m: * Source/GSString.m: * Source/NSConcreteHashTable.m: * Source/NSConcreteMapTable.m: * Source/NSData.m: * Source/NSDebug.m: * Source/NSDistantObject.m: * Source/NSObject.m: * Source/NSProxy.m: * Source/NSRunLoop.m: Updates for new memory reporting extensions API. The parts of this dealing with the size of the contents of an object are now off by default (trying to calculate the size of an object is problematic if it is mutated while you are doing it) but classes can implement -sizeOfContentExcluding: to turn it on if they are thread-safe. Implementations provided for immutable container objects and for all strings. 2019-08-06 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSData.m: Implement [NSMutableData+dataWithBytesNoCopy:length:freeWhenDone] 2019-07-28 Fred Kiefer <fredkiefer@gmx.de> * Source/NSByteCountFormatter.m: Fix to work in non fragile settings. 2019-07-19 Gregory Casamento <greg.casamento@gmail.com> * Headers/Foundation/NSByteCountFormatter.h * Source/NSByteCountFormatter.m Implementation of NSByteCountFormatter as documented. * Tests/base/NSByteCountFormatter Add test for this class. 2019-07-10 Frederik Seiffert <frederik@algoriddim.com> * Headers/Foundation/NSArray.h: * Headers/Foundation/NSOrderedSet.h: Fix generics definition of NSMutableArray and NSMutableOrderedSet. Fix NSArray and NSOrderedSet KVC method types to not use generic type. 2019-07-14 Fred Kiefer <fredkiefer@gmx.de> * Source/NSUbiquitousKeyValueStore.m: Change to use GNUstep formatting. Move simple methods into base class. Correct the usage of long long NSNumber. 2019-07-10 Gregory Casamento <greg.casamento@gmail.com> * Headers/Foundation/NSUbiquitousKeyValueStore.h * Source/NSUbiquitousKeyValueStore.m: Implementation of skeletal version of this class for compilation. Also put in place a way to make concrete subclasses for various services. 2019-07-02 Wolfgang Lux <wolfgang.lux@gmail.com> * Tests/base/GSTLS/basic.m: Use fixed time zone. 2019-07-02 Gregory John Casamento <greg.casamento@gmail.com> * Headers/Foundation/NSOrderedSet.h: Added header for class cluster implementation of NSOrderedSet. * Source/NSOrderedSet.m: Implementation of NSOrderedSet and NSMutableOrderedSet * Source/GSOrderedSet.m: Implementation of concrete class. 2019-07-01 Fred Kiefer <fredkiefer@gmx.de> * Source/GSXML.m (fatalErrorFunction): Use correct function to get line number. * Source/NSOperation.m (_execute): Surround with NS_DURING to free lock on error. 2019-06-11 Richard Frith-Macdonald <rfm@gnu.org> * Headers/GNUstepBase/GSIArray.h: * Headers/GNUstepBase/NSObject+GNUstepBase.h: * Source/Additions/NSObject+GNUstepBase.m: * Source/GSArray.m: * Source/GSCountedSet.m: * Source/GSDictionary.m: * Source/GSSet.m: * Source/NSArray.m: * Source/NSConcreteHashTable.m: * Source/NSConcreteMapTable.m: * Source/NSData.m: * Source/NSDictionary.m: * Source/NSDistantObject.m: * Source/NSObject.m: * Source/NSProxy.m: * Source/NSSet.m: * Source/NSString.m: Revise mechanism for extention to report memory usage of individual objects. This makes the inclusion of size of objects in ivars a default, while allowing easy extension to include other heap memory. API change not final. 2019-05-23 Frederik Seiffert <frederik@algoriddim.com> * configure: * configure.ac: Link against libandroid on Android. * Headers/Foundation/NSBundle.h: * Source/NSBundle.m: Added methods for passing Android asset manager from Java to GNUstep and for getting AAsset/AAssetDir for given path in main bundle. Skip app bundle suffix check on Android. Extended bundle resource paths backbone to check for known paths directly on Android as we can't enumerate directories. Extended -localizations method to check for known localizations directly (requires setting userLanguages in NSUserDefaults). Extracted path cache cleaning into separate method. * Source/GSFileHandle.h: * Source/GSFileHandle.m: Added file handle support for reading Android assets from main bundle. * Source/NSData.m: Added support for reading Android assets from main bundle in readContentsOfFile(). This is also used by all other -initWithContentsOfFile: and related methods from other classes. * Source/NSFileManager.m: Added support for Android assets from main bundle in fileExistsAtPath:isDirectory:, isReadableFileAtPath:, NSDirectoryEnumerator, and copying from assets. Extended GSAttrDictionary with basic support for Android assets. * Source/NSProcessInfo.m: Added +initialize method to auto-initialize NSProcessInfo on Android using fake executable path "/data/data/<app identifier>/exe" (Android apps don't have a real executable path). 2019-05-20 Frederik Seiffert <frederik@algoriddim.com> * Source/NSLog.m: Have all logs go to syslog on android. * Source/NSThread.m: Spinlock implementation using builtins as implemented by David in libobjc2 * Source/NSRunLoop.m * Headers/GNUstepBase/config.h.in: * configure.ac: This updates the libdispatch runloop integration to be compatible with the Swift corelibs libdispatch release at (https://github.com/apple/swift-corelibs-libdispatch). In that release, the main queue handle and drain functions have been renamed with a "_4CF" (for CoreFoundation) suffix and have moved to private.h, so we now check for the existance of this header and function names. Note that libdispatch must be compiled with INSTALL_PRIVATE_HEADERS=YES. Also fixes the checks for the HAVE_LIBDISPATCH_RUNLOOP define (was inverted) and ensures that both the handle and drain functions are available. 2019-04-16 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSString.m: Removed public functions which could conflict with application code. Rewrote percent unescaping to avoid possible buffer overruns. * Tests/base/NSString/test09.m: avoid excess logging (for readability of test output). 2019-04-12 Gregory John Casamento <greg.casamento@gmail.com> * Source/NSCharacterSet.m: Added declarations/implementations for URL*AllowedCharacterSet. * Headers/NSCharacterSet.h: Added declarations here for URL*AllowedCharacterSet * Source/CharSets/*: Added headers to define new charactersets. * Source/NSString.m: Added methods stringByRemovingPercentEncoding/ stringByAddingPercentEncodingWithAllowedCharacterSet: * Header/NSString.h: Added declrations for methods mentioned above. 2019-03-29 Igor Zhukov <fsb4000@yandex.ru> * Source/NSDateFormatter.m: * configure: * configure.ac: Decrease ICU version requirements to 49 to support Windows 2000. 2019-03-25 Sergii Stoian <stoyan255@gmail.com> * Resources/Lanuages/Ukrainian: Fix wrong \U sequence for letter 'i' and short weekdays. 2019-03-18 Wolfgang Lux <wolfgang.lux@gmail.com> * Tools/gdomap.c: Fix crash in donames() when getaddrinfo returns an error. 2019-02-27 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unidoce.m: comment-out left-over debug logging. * Source/NSJSONSerialization.m: escape characters with codepoint greater than 0x7f. 2019-02-15 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSMime.m: When encoding quoted words in a header, ensure we don't split multibyte utf-8 characters into separate words. * Tests/base/GSMime/general.m: Add test for encode/decode folded subject line wit a euro symbol at the fold point. 2019-02-14 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSPrivate.h: * Source/NSBundle.m: * Source/NSPathUtilities.m: * Source/objc-load.m: GSPrivateSymbolPath() simplified by removing the unused argument and consolidated code so that, if the class lookup via dladdr() fails, we fall back to use __objc_dynamic_get_symbol_path(). 2019-02-14 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/GSMime.m: Fix encoded word encoding specifier to be uppercase ('B' or 'Q') as pere strict RFC specification. * Tests/base/GSMime/build.m: Add testcase for correct encoding. 2019-02-13 Richard Frith-Macdonald <rfm@gnu.org> * Tests/base/GSTLS/basic.m: Update testcase to use correct guard. 2019-02-12 Ivan Vucica <ivan@vucica.net> * Headers/GNUstepBase/GSTLS.h: Change guard to check for value of GS_USE_GNUTLS and not for its defined state. This preprocessor constant might be defined with a zero value indicating desire not to use GnuTLS, which would still pass the old check. 2019-02-11 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: Improve thread safety with NSZombie particularly on startup/shutdown; be more careful about locking access to the zombieMap and also ensuring we don't raise an exception inside the locked sections (by passing a nil map to the functions). 2019-01-06 Armando Pesenti Gritti <armando.pesentigritti@theengagehub.com> * Headers/GNUstepBase/GSTLS.h: Header moved to provide public exposure of TLS classes giving ObjC interface to GNU TLS. * Source/GSTLS.m: New methods to provide certificate expiry times. * Source/DocMakefile: Make documentation from GSTLS.h * Source/GNUmakefile: Install GSTLS.h * Source/GSHTTPURLHandle.m: Adjust location of GSTLS header * Source/GSSocketStream.m: Adjust location of GSTLS header * Source/NSFileHandle.m: Adjust location of GSTLS header * Source/NSURLProtocol.m: Adjust location of GSTLS header * Tests/base/GSTLS: Add tests for certificate expiry Patch by Armando, adjusted by RFM. 2019-01-06 Fred Kiefer <fredkiefer@gmx.de> * Source/Additions/Unicode.m: Move variable u to the correct scope and initialize it. 2019-01-06 Ivan Vucica <ivan@vucica.net> * ANNOUNCE: * NEWS: * Documentation/ReleaseNotes.gsdoc: * Documentation/news.texi: Update release notes for 1.26.0. * Version: Bump version to 1.26.0. 2019-01-06 Ivan Vucica <ivan@vucica.net> * Tests/base/NSBundle/resources.m: Fixed change in 2107c82ca4778e4cf9b8624d1bd1fd60fe104373 which made NSArray *arr become invisible to the "NSBundle GNUstep resources" test set. 2019-01-06 Ivan Vucica <ivan@vucica.net> * config/icu.m4: * configure.ac: Merge the change to use pkg-config to detect ICU. Patch by Hugh McMaster <hugh.mcmaster@outlook.com>. Update PR #32 to require ICU 5.0+ and not 4.6+. * configure: Regenerated to incorporate the changes from PR #32. Regenerated with autoconf 2.69. 2019-01-06 Fred Kiefer <fredkiefer@gmx.de> * Documentation/news.texi: Update release notes for 1.26.0. * ChangeLog: Fix typos in this document. 2019-01-03 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSTLS.h: * Source/GSTLS.m: * Source/NSFileHandle.m: Track the age of TLS sessions for server connections and, when accepting an incoming connection, replace the current server connection (if the existing one is more than 5 minutes old) so that cached certificate information will be updated from file (eg if a certificate needs to be updated while a server is running). 2018-12-06 Wolfgang Lux <wolfgang.lux@gmail.com> * Headers/Foundation/NSObject.h: Remove reference to the copyWithZone: implementation of NSObject, which was removed ages ago. 2018-12-05 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSURLHandle.h: * Source/NSURLHandle.m: * Source/GSHTTPURLHandle.m: Expose GNUstep specific methods for old code that depends on them. Newer code should use the newer HTTP/HTTPS APIs 2018-12-04 Richard Frith-Macdonald <rfm@gnu.org> * Headers/GNUstepBase/NSURL+GNUstepBase.h: * Source/NSURL.m: Add [-cacheKey] method to return a key usable for caching HTTP URL connections that go to the same scheme, host and port. * Source/GSHTTPURLHandle.m: New [-setURL:] method to change the URL used by a handle so that a networek connection used by a handle can be re-used if possible (ie if the scheme, host and port parts are unchanged). 2018-08-24 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSTLS.m: Fixup for last modification ... still verify the certificate (so we can find out who issued/owns it) even if we do not have verification turned on ... the verification setting controls whether we reject the connection. Also fixed off by one bug in getting the issuer and owner distinguished names. 2018-08-13 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSTLS.m: Change behavior so that when acting as a server we always request that the client sends us a certificate (if it doesn't have one, it should ignore the request). The 'verify' setting should control only whether a request without a certificate is rejected. 2018-08-08 Riccardo Mottola <rm@gnu.org> * configure.ac * configure: When checking for pthread_np.h include pthread.h if available or it may fail (e.g. OpenBSD). 2018-08-06 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSUserDefaults.m: Update the cache on change of volatile domain or search list, not just when perstistent domain values change. 2018-07-19 Richard Frith-Macdonald <rfm@gnu.org> * NSTimeZones/NSTimeZones.tar: Updated zone info and corrected preferred abbreviation mappings to match OSX. 2018-07-14 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unicode.m: improve utf8 validity checks, switch to state machine based utf8 parsing for better performance. * Tests/base/NSString/utf8.m: add a few tests for utf8 parsing. 2018-07-10 Richard Frith-Macdonald <rfm@gnu.org> * configure.ac: * configure: When using clang, we now supply -fobjc-runtime=gcc to target the gnu/gcc runtime ABI. 2018-07-07 Fred Kiefer <fredkiefer@gmx.de> * Source/NSString.m: Add primitive implementation for rangeOfComposedCharacterSequencesForRange:. 2018-07-06 Fred Kiefer <fredkiefer@gmx.de> * Source/GSString.m: Remove GSString copyWithZone:. * Source/NSString.m: Raise exception when no data is provided for the string. This brings our implementation closer to the Cocoa one. * Source/GSString.m: Add similar exceptions. 2018-07-02 Richard Frith-Macdonald <rfm@gnu.org> * Tests/base/NSString/test00.m: : Move _unicodeString from here... * Source/GSString.m: ... to here. In order to reliably test the internal 16bit unicode implementation we must have a method guaranteed to produce an instance of the correct class. 2018-07-01 Fred Kiefer <fredkiefer@gmx.de> * Source/NSString.m: Small cleanup for printf registration. * Tests/base/NSString/test00.m: Add David Chisnall's test from newapi branch slightly reformatted. * Source/GSString.m: Remove code that was identical to super class. * Source/GSString.m: Move the method _unicodeString from here... * Tests/base/NSString/test00.m: ...to here. 2018-06-28 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSXMLParser.m: Fix conversion of numeric entities with large values into UTF-16 surrogate pairs before returning them as string. 2018-06-12 Richard Frith-Macdonald <rfm@gnu.org> * Documentation/Base.gsdoc: * Source/GSPrivate.h: * Source/NSException.m: * Source/NSUserDefaults.m: Add boolean GSExceptionStackTrace user default to turn on inclusion of stack trace information in the -description of an exception (like the GNUSTEP_STACK_TRACE environment variable). Useful for diagnostic logs of a long running server process. 2018-04-30 Graham Lee <graham@iamleeg.com> * Source/NSCalendar.m (calendarWithIdentifier:): New convenience method implemented by Cocoa. 2018-05-29 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: avoid static initialisation macro for allocation locks in case some systems implement it in a way that doesn't work after static initialisation takes place. 2018-05-27 Fred Kiefer <fredkiefer@gmx.de> * Tests/base/NSProcessInfo/general.m: Mark test for -systemUptime as hopeful as it may fail in GNU Hurd. Fixes bug #53941. Based on idea by Yavor Doganov <yavor@gnu.org> 2018-05-21 Fred Kiefer <fredkiefer@gmx.de> * Source/GSConcreteValueTemplate.m: Add hack to make point and size subclasses for NSValue interchangable. 2018-05-20 Ivan Vucica <ivan@vucica.net> * Source/NSThread.m: Fix typo in code branch for platforms without pthread_spin_lock(). Check for value of HAVE_PTHREAD_SPIN_LOCK instead of whether the macro is defined. 2018-05-18 Richard Frith-Macdonald <rfm@gnu.org> * Tools/gdnc.m: Remove a little unused code * Headers/Foundation/NSFileHandle.h: * Source/GSHTTPURLHandle.m: * Source/GSSocketStream.m: * Source/GSTLS.h: * Source/GSTLS.m: * Source/NSURLProtocol.m: Add support for TLS SNI (Server Name Indication) and a new option (GSTLSServerName) to control what name (if any) is passed in the TLS handshake. 2018-05-17 Yavor Doganov <yavor@gnu.org> * Tests/base/NSNumberFormatter/basic10_4.m: Avoid test failure on big-endian platforms by converting unichar to an NSString. 2018-05-10 Fred Kiefer <fredkiefer@gmx.de> * Tools/pl2link.m (main): Don't write deprecated fields to desktop link file. Patch by: Josh Freeman <gnustep_lists@twilightedge.com> 2018-04-24 Richard Frith-Macdonald <rfm@gnu.org> * configure: regenerate * NSObject.m: tiny cosmetic whitespace tidyup * NSThread.m: move declarations to avoid compiler warning 2018-04-23 Riccardo Mottola <rm@gnu.org> * Source/NSThread.m: Detect if platform is missing spin locks and provide an dummy implementation. Emit warning during compilation and runtime (in debug). 2018-04-16 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSThread.m: ensure that the thread specific memory key is initialised before use. 2018-04-15 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSException.m: Improve -symbold method on platforms without backtrace support (list addresses with a message to say the symbols are not available). 2018-04-12 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSLock.m: Using class_createInstance() to allocate locks seems to be causing memory issues and crashes somehow. Temporarily comment out that code to try to get things working again. 2018-04-12 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unicode.m: * Source/NSArray.m: * Source/NSCharacterSet.m: * Source/NSString.m: Use pthread mutex directly to try to avoid initialising NSLock too early on during process startup. 2018-04-10 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: Don't set the name of the global lock until after we have make sure that strings and autorelease are set up. 2018-04-10 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unicode.m: * Source/GSHTTPAuthentication.m: * Source/GSHTTPURLHandle.m: * Source/GSMDNSNetServices.m: * Source/GSURLPrivate.h: * Source/NSCalendar.m: * Source/NSCharacterSet.m: * Source/NSConnection.m: * Source/NSCountedSet.m: * Source/NSIndexPath.m: * Source/NSKeyValueObserving.m: * Source/NSLocale.m: * Source/NSMessagePort.m: * Source/NSSocketPort.m: * Source/NSUserDefaults.m: * Source/NSValueTransformer.m: Replace the obsolete GSLazyLock code with standard NSLocks now that almost all significant software is multithreaded. 2018-04-10 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSThread.m: When adding a new thread, set the thread specific memory to point to the object before doing anything else which might attempt to access the thread (causing recursive registration). 2018-04-09 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/unicode/cop.h: Add comment/fixme * Source/Additions/Unicode.m: * Source/NSString.m: Move uni_isnonsp() to NSString.m and make it use nonBaseCharacterSet so that it correctly copes with both surrogate pairs and traditional composed character sequences. NB. David points out that this is not full/correct unicode grapheme cluster handling (it's the main part of the handling for 'legacy' grapheme clusters). 2018-04-04 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSLock.h: * Headers/Foundation/NSThread.h: * Source/GSPrivate.h: * Source/NSException.m: * Source/NSLock.m: * Source/NSThread.m: Revised code for efficient stack traces and for tracking the use of locks and detecting deadlocks. 2018-03-30 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSException.m: Fix second argument to backtrace() 2018-03-28 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSException.m: Use pthread mutexes directly to avoid recursive interactions with tracking NSL:ock activity. 2018-03-27 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSPrivate.h: * Source/NSDebug.m: * Source/NSException.m: * Source/NSThread.m: * Headers/Foundation/NSThread.h: Move stack info code from NSDebug to NSException so its all in one place and. Make thread call stack addresses method use windows code as well as libbacktrace. Remove unused method. * Source/NSTimeZone.m: Simplify and optimise locking by using pthread_mutex functions directly. 2018-03-26 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSDebug.m: Avoid recursion in lock tracing when using memory allocation stats. * Source/NSObject.m: Make gnustep_global_lock an untraced lock to avoid recursion issues when tracing. 2018-03-26 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSLock.h: * Headers/Foundation/NSThread.h: * Source/GSPrivate.h: * Source/NSLock.m: * Source/NSThread.m: Experimental code to add support for tracing locks held by different threads and to report deadlock situations where threads have obtained locks in the wrong order and can never proceed. 2018-03-26 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSBundle.m: * Source/NSOperation.m: Give locks names to ease debugging * Source/NSObject.m: * Source/NSZone.m: Updates to use pthread mutexes directly rather than NSLock objects in key places for performance. 2018-03-26 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSPThread.h: * Source/GSException.m: Optimise generation of stack traces to store them in a single simple malloced buffer and only generate an NSArray of return addresses if actually requested. Also adjust output of stack trace to exclude the top few frames involved in generation of the trace, so we see only the frames of interest. 2018-03-16 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSLock.h: Expose pointer to function handling logging of deadlocks. * Source/NSLock.m: Indirect via pointer so apps can intercept the logging of deadlocks. * Source/GSHTTPURLHandle.m: Provide more detailed debug logging. * Source/NSURLProtocol.m: Provide more detailed debug logs. 2018-02-25 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSeq.h: Fixup error in last modification. * Source/GSString.m: Add method to reliably get a GSUnicodeString * Tests/base/NSString/test00.m: Fix tests to properly check range searches using all combinations of 8bit and 16bit representation strings. 2018-02-25 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSeq.h: Fix boundary checks searching for unicode strings. 2018-02-16 Yavor Doganov <yavor@gnu.org> * Tests/base/NSNumberFormatter/basic10_4.m: Extend test expression to fix test failure with ICU 60.2. 2018-02-11 Richard Frith-Macdonald <rfm@gnu.org> * Tools/gdomap.c: Fix strncat length limits. 2018-02-09 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSTimeZone.m: fix missing fieldwidth specified in fscanf call 2018-02-09 Fred Kiefer <fredkiefer@gmx.de> * Source/NSXMLElement.m(-addAttribute:): Correct linear list code for name spaces. This fixes the last remaining Coverity issue. 2018-02-08 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSPortCoder.h * Source/NSUnarchiver.h Improve checks for loss of data converting sizes of scalar types. 2018-02-07 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSAttributedString.m: remove a little dead code * Tests/base/NSMutableAttributedString/test00.m: add sanity checks * Tests/base/NSMutableAttributedString/test01.m: add sanity checks * Source/GSString.m: raise exception on character conversion failure * Source/NSNumberFormatter.m: remove dead code * Source/NSPropertyList.m: avoid warnings using cast to void * Source/NSMessagePortNameServer.m: added security checks * Source/NSDecimal.m: tweak underflow setting for negative numbers * Tools/AGSHtml.m: remove useless test 2018-02-07 Yavor Doganov <yavor@gnu.org> * Source/NSPortMessage.m (sendBeforeDate:): Invoke -sendBeforeDate:msgid:components:from:reserved: so that the value of _msgid is taken into account. (initWithSendPort:receivePort:components:): Set _msgid to 0. 2018-02-06 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSException.h: * Source/NSAssertionHandler.m: * Documentation/manual/ExceptionHandling.texi: Update NSAssert() and NSCAssert() to handle variable arguments (as OSX has done) and mark the numbered macros as obsolete. * Source/NSMessagePort.m: * Source/NSSocketPort.m: Log if we fail to turn on keepalive * Source/NSURL.m: fix possible nul pointer dereference * Source/NSPropertyList.m: check step before use * Source/NSDate.m: add comment that we are ignoring non-digits * Source/NSCache.m: use double division for calcualting averrage * Source/NSPredicate.m: check for termination of quoted strings 2018-02-05 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSPortCoder.m: Remove redundant (always true) conditional. Use cast to mask 64bit values. * Source/NSUnarchiver.m: Remove redundant (always true) conditional. * Source/NSPropertyList.m: Remove dead code * Source/NSDecimal.m: Remove dead code, tweak underflow setting for negated numbbers. * Tools/gdnc.m: Remove dead code 2018-02-04 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSFileHandle.m: keep checker happy by using return value of setsockopt. * Source/Additions/Unicode.m: ensure iconv handle is closed * Source/NSLocale.m: localeIdentifierFromComponents should cope with collation alone being set. * Source/GSString.m: better handling if character conversion fails. * Source/NSRunLoop.m: suppress warning using cast. * Source/NSTimeZone.m: check that time zone hour is in range 0 to 23 2018-02-03 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSFTPURLHandle.m: change memcpy to memmove to avoid possible problems with overlapping source and destination areas. * Source/Additions/Unicode.m: ensure iconv handle is closed * Source/NSXMLParser.m: fix incorrect type assignment 2018-02-01 Fred Kiefer <fredkiefer@gmx.de> * Source/GSFormat.m: Call va_end with the correct parameter. * Source/NSObject+NSComparisonMethods.m: Add missing return. * Source/GSString.m (-replaceCharactersInRange:withString:, -initWithBytesNoCopy:...freeWhenDone:): Remove dead code. * Source/NSDistantObject.m (-initWithCoder:): Remove dead code. * Source/NSPredicate.m (_eval_avg:): Don't devide by zero. Fix issues found by Coverity. 2018-01-26 Richard Frith-Macdonald <rfm@gnu.org> * NSCharacterSets/GNUmakefile: * NSCharacterSets/alphanumericCharSet.dat: * NSCharacterSets/controlCharSet.dat: * NSCharacterSets/dataToHeader.c: * NSCharacterSets/decimalDigitCharSet.dat: * NSCharacterSets/decomposableCharSet.dat: * NSCharacterSets/illegalCharSet.dat: * NSCharacterSets/letterCharSet.dat: * NSCharacterSets/lowercaseLetterCharSet.dat: * NSCharacterSets/newlineCharSet.dat: * NSCharacterSets/nonBaseCharSet.dat: * NSCharacterSets/punctuationCharSet.dat: * NSCharacterSets/symbolAndOperatorCharSet.dat: * NSCharacterSets/uppercaseLetterCharSet.dat: * NSCharacterSets/whitespaceAndNlCharSet.dat: * NSCharacterSets/whitespaceCharSet.dat: Obsolete files deleted. * NSCharacterSets/README.CharSet: updated * Source/NSCharacterSetData.h: regenerated using the ucsdata library and the charsets tools to take into account the fact that a unicode zero width space should be counted as white space by us. * Source/NSURL.m: A few OSX compatibility tweaks. * Tests/base/NSURL/basic.m: A couple more OSX compatibility tests. 2018-01-25 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSException.h: * Source/NSException.m: * Source/Additions/NSObject+GNUstepBase.m: Mark exception raising methods with GS_NORETURN_METHOD. Alter noreturn method implementations so the compiler knows that they really don't return. Use pragma to suppress warnings about noreturn methods whose formal declaration says they return an id. 2018-01-23 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/NSNumber+GNUstepBase.m: * Source/GSValue.m: * Source/NSZone.m: * Tools/gdomap.c: Fix various small issues picked by automated checker. 2018-01-19 Richard Frith-Macdonald <rfm@gnu.org> * Source/Makefile.postamble: Restore optimisation flags (removed 18 years ago) for NSInvocation and NSConnection (and remove obsolete mframe setting) as suggested by Yavor Doganov. 2018-01-15 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSThread.m: Improve exception message when performing a selector on a finished thread. * Source/NSTask.m: Do not try to notify task completion on a thread that is not executing. * configure.ac: Fix for older versions of pkg-config * configure: regenerate 2018-01-14 Yavor Doganov <yavor@gnu.org> * Tests/base/NSXMLDocument/basic.m: * Tests/base/NSXMLDocument/cdata.m: * Tests/base/NSXMLNode/basic.m: * Tests/base/NSXMLElement/attributes.m: * Tests/base/NSXMLElement/basic.m: * Tests/base/NSXMLElement/children.m: * Tests/base/NSXMLElement/transfer.m: * Tests/base/NSXMLNode/children.m: * Tests/base/NSXMLNode/description.m: * Tests/base/NSXMLNode/kinds.m: * Tests/base/NSXMLNode/namespaces.m: Skip tests if libxml2 is not available. * Tests/base/NSTimeZone/use.m: Skip one more test if NSLOCALE_SUPPORTED is undefined. * Tests/base/NSRegularExpression/basic.m: Skip all tests if ICU is not available. 2018-01-14 Richard Frith-Macdonald <rfm@gnu.org> * configure.ac: Remove explicit test for SAX2.h as we now assume it is present based on the version of libxml2. * configure: regenerate * Source/GSXML.m: fix errors in loading/resolving of external entities and fix the parsing methods to correctly return whether the xml was validated against a DTD (when that feature is turned on). * Tests/base/GSXML/basic.m: add a couple of tests for resolving external references and validating against a DTD. 2018-01-14 Yavor Doganov <yavor@gnu.org> * configure.ac: Use PKG_PROG_PKG_CONFIG instead of AC_PATH_PROG to find pkg-config as it supports cross-compilation. * configure.ac: Bump ICU requirement to >= 50 for UDAT_PATTERN. 2018-01-11 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSXMLParser.m: OSX compatibility tweaks and correction for setting entity resolution flag in sloppy parser. * Headers/GNUstepBase/GSXML.h: new [-resolveEntities:] method to enable resolving of external entities (now off by default). * Source/Additions/GSXML.m: Changes to turn off resolving of external entity references my default (adding a new method to turn the feature back on) as a security fix to prevent xml injection attacks (eg where an attacker gets the local password file substituted into an xml document). * Tests/base/NSXMLParser/parse.m: external entity resolution test. * Tests/base/GSXML/basic.m: external entity resolution test. 2018-01-04 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: Fix bug with one path to object allocation failing to record the object for memory debuggin purposes. 2018-01-03 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSURL.m: Tweaks for OSX compatibility ... treat a missing path in an http URL as an empty string rather than as nil. 2018-01-02 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSFileManager.m: * Tests/base/NSFileManager/general.m: Added <graham@iamleeg.com> Graham Lee's fix for #51592 to not raise an assertion, but rather call the handler if the source file being copied does not exist. 2017-12-21 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSSocketPort.m: * Source/NSMessagePort.m: * Source/win32/NSMessagePort.m: There is a possible race condition when attempting to write a message to a port; the port handle is added to the run loop and then the loop is entered, but if an event occurs in the loop which invalidates the handle and causes it to be removed from the loop before the lower level code to wait for I/O is entered, the loop may never receive an event on the handle and could wait indefinitely. The solution is not to remove the handle from the loop when it is invalidated or when an event occurs on an invalidated handle, but only remove it in the method which added it. Of course, this means we must make certain to remove it when we should, which means that the loop must be run inside an exception handler which makes sure to remove the handle from the loop before re-raising the exception. 2017-12-31 Ivan Vucica <ivan@vucica.net> * ANNOUNCE * NEWS * Documentation/ReleaseNotes.gsdoc * Documentation/news.texi: Update release notes for 1.25.1 to take note of compatibility improvement changes since release notes were written, and to fix a typo. 2017-12-21 Riccardo Mottola <rm@gnu.org> * Source/NSObject.m: Cleanup previous commit. 2017-12-21 Riccardo Mottola <rm@gnu.org> * Source/NSObject.m: Compatibility for OS/compiler not supporting weak symbols. 2017-12-20 Richard Frith-Macdonald <rfm@gnu.org> * configure.ac: Remove obsolete --enable-objc-nonfragile-abi flag when building for ng. * configure: regenerate 2017-12-19 Richard Frith-Macdonald <rfm@gnu.org> * Version: 1.25.1 release * Documentation/ReleaseNotes.gsdoc: update for release * Documentation/news.texi: update for release * ANNOUNCE: regenerate * INSTALL: regenerate * NEWS: regenerate * README: regenerate 2017-12-18 Graham Lee <graham@iamleeg.com> * Source/NSJSONSerialization.m: Fix for bug #12 on github. This makes sure that unsigned integer types are written as such, avoiding a potential overflow. * Tests/base/NSJSONSerialization/tests00.m: Test case for above. 2017-12-17 David Chisnall <theraven@sucs.org> * Source/NSObject.m: Refactor refcount usage. This makes it easier for the runtime to change how reference counts are stored by removing any refcount manipulation from -base when the runtime provides accessors. This should have no functionality change with existing runtimes, but will let newer runtimes drop in alternative representations easily. 2017-12-03 Fred Kiefer <fredkiefer@gmx.de> * Headers/Foundation/NSFileManager.h * Source/NSFileManager.m: Correct setting the delegate. Add new symbolic link method. 2017-11-16 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSArray.m: Fix for bug reported on github by zneak. 2017-11-04 Fred Kiefer <fredkiefer@gmx.de> * Source/GSLocale.m: Protect against GSPrivateNativeCStringEncoding() corrupting the return value of setlocale(). Bug #52331 reported by Jakub Wilk <jwilk@jwilk.net>. 2017-10-26 Stefan Bidigaray <stefanbidi@gmail.com> * Source/NSDateFormatter.m: Fix how UDateFormat is created. Fixes bug #52011. 2017-09-06 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSThread.m: Improve handling in case where we try to perform a method in a thread and it can't be woken (the pipe to awaken the run loop is full). Instead of blocking forever, give up after a second. Typically pipe buffers are from 4KB to 64KB so a full buffer almost certainly indicates that the thread is hung. 2017-08-24 Stefan Bidigaray <stefanbidi@gmail.com> * Source/NSLocale.m: Fix bug in ISO code methods. 2017-08-21 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSURLProtocol.m: Fixed error where the presence of a Location error was taken to indicate a redirect rather than looking at the HTTP status code for a 3xx value. 2017-08-16 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURLDownload.h: As of macOS 10.7, NSURLDownloadDelegate is exposed formally as a protocol. This adds the declaration to make this true for GNUstep. 2017-08-15 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSTextCheckingResult.h: Define missing constants in the NSTextCheckingResult header. 2017-08-04 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSObjCRuntime.h: Add empty definitions for OSX Availability macros for compatibility purposes. 2017-07-10 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/GSString.m (lengthUTF8): Characters outside the BMP cannot be converted to Latin 1 string encoding either. * Tests/base/NSString/pairs.m (main): * Tests/base/NSString/unichar_const.m: Add test cases. 2017-07-07 Riccardo Mottola <rm@gnu.org> * Source/NSProcessInfo.m: Fix GetTickCount()/GetTickCount64() for different Windows versions. 2017-07-04 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: When an object's retain count is incremented too far, track it so that we only raise an exception about it once (and make the exception message more informative so we can more easily tell what object has been leaked). 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSFileManager.h * Source/NSFileManager.m: Implement a method for getting attribytes of a file system path. Reuse the implementation of -fileSystemAttributesAtPath: for this purpose but export the last system errors to the caller. Make -fileSystemAttributesAtPath: use the new implementation, without exposing error info to the caller. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/Foundation.h * Headers/Foundation/NSFileCoordinator.h * Headers/Foundation/NSFilePresenter.h * Headers/Foundation/NSFileVersion.h * Headers/Foundation/NSURLSession.h * Source/GNUmakefile * Source/NSFileCoordinator.m * Source/NSFileVersion.m * Source/NSURLSession.m: Generate class stubs (without any method definition) for NSFileCoordinator, NSFilePresenter, NSFileVersion and NSURLSession. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURLConnection.h: Currently, NSURLConnectionDelegate methods were defined as a category of an NSObject. The same definitions were copied over to a new NSURLConnectionDelegate protocol, introduced in OSX 10.7. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURLCredential.h * Source/NSURLCredential.m: Declare the NSURLCredentialPersistenceSynchronizable enumeration case to NSURLCredential persistence options. Since GNUstep does not support iCloud synchronization for credentials, this case will default to NSURLCredentialPersistencePermanent. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURLProtectionSpace.h * Source/GSHTTPAuthentication.m * Source/NSURLProtectionSpace.m: Improve handling of NSURL authentication methods. Make "HTMLForm" authentication a no-op as it should be instead of making it fall back to Basic authentication. Add stubs for NTLM and Negotiate IIS methods. They should be easily implementable given the current framework for authentication methods. Add stubs for ClientCertificate and ServerTrust authentication methods. A blocker for supporting them is the lack of a Security.framework implementation (since they rely on SecTrustRef). They would also require additions to the current SSL handling code for GNUstep https requests. Also stub the -distinguishedNames property of NSURLProtectionSpace, which also deals with certificate-related authentication methods. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURLRequest.h: Add new values for the NSURLCachePolicy enum. Although NSURLRequestReloadIgnoringLocalAndRemoteCacheData and NSURLRequestReloadRevalidatingCacheData have been left unimplemented, the same applies for the reference platform, so not supporting it does not break API compatibility. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSZone.h: Implement NSMakeCollectable(), an interface which makes CoreFoundation objects eligible for garbage collection. Since garbage collection is a totally deprecated API, and support has now been removed from GNUstep, its implementation is a no-op. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSProcessInfo.h * Source/NSProcessInfo.m: Add stubs for sudden termination APIs and for application activity management methods. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSProcessInfo.h * Source/NSProcessInfo.m * Tests/base/NSProcessInfo/general.m: Introduce the systemUptime property to NSProcessInfo, which can compute platform-independently what is the uptime of the system. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Source/NSHTTPCookie.m * Tests/base/NSHTTPCookie/basic.m: Fix a bug in NSHTTPCookie's Set-Cookie parser where it would fail to parse more than one key-only cookie (such as "Secure; HTTPOnly;") in a header. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSHTTPCookie.h * Source/NSHTTPCookie.m * Tests/base/NSHTTPCookie/basic.m: Add support for parsing HTTPOnly cookies (those that cannot be accessed by clients). Implement -[NSHTTPCookie isHTTPOnly]. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSHTTPCookie.h: Make -[NSHTTPCookie isSessionOnly] and -[NSHTTPCookie isSecure] methods become properties if possible, so that they can be also queried as `cookie.sessionOnly` and `cookie.secure`. This increases compatibility with applications that rely on this notation. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSFileManager.h * Source/NSFileManager.m: Create NSFileManagerDelegate, a more modern manner to verify whether to proceed a file operation after an error or whether an operation should actually be performed by NSFileManager. No functionality using the delegate is yet implemented. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURL.h * Source/NSURL.m * Source/externs.m: Create an unimplemented stub for NSURL's -getResourceValue:... method, which can gather a numerous set of information about a URL. Define the constants which are passed into -getResourceValue:... for requiring information so that a build that relies on this method does not break. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURL.h: Create the NSURL.fileURL property to increase compatibility with applications that rely on this. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURL.h * Source/NSURL.m: The OSX filesystem implements "aliases", a species of symlink which tracks its source if it was moved. Create stubs for the NSURL functions which handle these aliases. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSURL.h * Source/NSURL.m: Implement +[NSURL fileURLWithPath:isDirectory:], a class method added in OSX 10.5, which was missing from the implementation. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSCoder.h * Headers/Foundation/NSObject.h * Source/NSCoder.m * Source/NSKeyedUnarchiver.m: Implement stubs for NSSecureCoding which do not break projects that rely on it. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSDate.h * Source/NSDate.m: Declare a system clock change notification. Base still does not emit this notification, but this allows applications that wait for it not to have their build broken. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSObjCRuntime.h: Create the NS_ROOT_CLASS macro, a wrapper around the objc_root_class compiler attribute. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSObjCRuntime.h: Make NS_AVAILABLE and NS_CLASS_AVAILABLE macros no-ops so that their absence does not break projects that rely on it. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSCalendar.h: Update NSCalendarUnit definitions with a newer specification from Cocoa. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSCalendar.h: Add the NSCalendarOptions enum to NSCalendar for compatibility purposes. While NSCalendar does not yet know how to handle them, it will not generate build errors in projects that attempt to use them. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSCalendar.h * Source/NSCalendar.m * Source/NSLocale.m: Add new calendar identifier constants to NSCalendar, to add compatibility for newer OSX applications. Some identifiers do not hold parity with the older equivalents and have been left unimplemented, with the gregorian calendar as a fallback. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/NSGeometry.h * Source/NSGeometry.m * Tests/base/Functions/NSGeometry1.m: Create the NSEdgeInsets struct in NSGeometry, introduced in OSX 10.7. Add helper functions for creating these insets. This struct is not used in Base. Rather, it is used as part of newer APIs in GUI. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/Foundation/FoundationErrors.h: Create a no-file-exists error to the FoundationErrors enums. No function is yet implemented to throw this error, but it has been added for compatibility with applications that handle it. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * Headers/GNUstepBase/GSVersionMacros.h: To keep compatibility with compilers prior to Objective-C 2.0 support, added in the GCC 4.6 series, we are unable to always declare @property attributes in classes. However, compatibility with dot-syntax applications require us to define properties if we can. We already had some checks for the GS_HAS_DECLARED_PROPERTIES macro to see whether we could or could not declare properties (or whether we should fall back to manual getter/setter defining). However, it seems this macro never got defined. This commit adds this macro, checking whether we possess either GCC >= 4.6 or Clang. 2017-06-29 Daniel Ferreira <dtf@stanford.edu> * .gitignore: Create a .gitignore file to ease Base development using the Git version control system. This stops object files, automake products and test files from being accidentally inserted into the tree. 2017-06-21 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSDistributedLock.m: Revert recent changes to use O/S specific system calls, and depend on new behavior of the -createDirectoryAtPath:attributes: method instead. Add comment. 2017-06-18 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSFileManager.m: Make directory creation semantics match OSX * Tests/base/NSFileManager/general.m: Add directory creation testcases * Tests/base/NSDistributedLock/basic.m: Cleanup lock after tests 2017-06-17 Richard Frith-Macdonald <rfm@gnu.org> * Headers/GNUstepBase/GSIMap.h: Fix GSI_MAP_NODE_IS_EMPTY macros as suggested by Daniel Ferreira <bnmvco@gmail.com> 2017-06-16 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSDistributedLock.m: Change code to create lock directory directly rather than via the NSFileManager methods since Wolfgang pointed out that those methods consider a pre-existing directory to have been successfully created, but the distributed locking logic supposes that an attempt to create an existing directory will fail. * Tests/base/NSDistributedLock: * Tests/base/NSDistributedLock/TestInfo: * Tests/base/NSDistributedLock/basic.m: Add a few simple testcases for NSDistributedLock. 2017-05-19 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSFileHandle.h: * Source/GSSocketStream.m: * Source/GSTLS.h: * Source/GSTLS.m: * Source/NSFileHandle.m: Add code to make the issuer and owner of a client certificate available when we require/verify an incoming certificate. 2017-05-10 Wolfgang Lux <wolfgang.lux@gmail.com> * Tools/gdomap.c (nameServer, donames): Fix incorrect use addresses returned from getaddrinfo. 2017-04-24 Richard Frith-Macdonald <rfm@gnu.org> * Tools/AGSOutput.m: When generating class/method links, treat '[' as the start of a class/method only if it's the start of a comment or is preceded by white space ... allows array syntax like foo[x] to be used in a comment without attempting to link to a class named 'x'. 2017-04-14 Richard Frith-Macdonald <rfm@gnu.org> * Version: 1.25.0 release * Documentation/ReleaseNotes.gsdoc: update for release * Documentation/news.texi: update for release * ANNOUNCE: regenerate * INSTALL: regenerate * NEWS: regenerate * README: regenerate 2017-04-09 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSPredicate.m: * Tests/base/NSPredicate/basic.m: Fixes for bug #47618. 2017-04-09 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSTask.h: * Source/NSTask.m: Apply OSX compatibility fix for NSTask notifications (bug #49021) by Larry Campbell. 2017-04-03 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSOperation.m: Fix leak spotted by David Lobron. 2017-04-01 Riccardo Mottola <rm@gnu.org> * Source/NSConnection.m Correct format specifier to char* 2017-03-17 Riccardo Mottola <rm@gnu.org> * Source/NSFileManager.m:(nextObject of Enumerator) Skip file if no valid filename could be retrieved most probably due to Charset mismatches, this is is more a last resort: probably a lossy conversion should be attempted before. 2017-03-17 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSTimeZones/NSTimeZones.tar: Updated with latest information. 2017-03-17 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unicode.m: Implement NSNonLossyASCIIStringEncoding in a manner compatible with OSX. Added regression tests. 2017-02-11 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/GSICUString.m (UTextNSStringAccess, UTextInitWithNSMutableString, UTextInitWithNSString): Fix a serious misunderstanding of the icu string access API: The value of nativeIndexingLimit must not exceed the length of the current chunk. Otherwise icu library macros could miss to properly reinitialize chunks, which, for instance, could lead to returning regular expression matches outside the selected range. 2017-01-06 Richard Frith-Macdonald <rfm@gnu.org> * Tools/gdomap.c: Use getaddrinfo rather than gethostbyname if available (bug #50032). 2016-12-06 Richard Frith-Macdonald <rfm@gnu.org> * Tools/AGSParser.m: Fix missing line preventing documentation of enumeration constants. 2016-11-28 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/Additions/NSCalendarDate+GNUstepBase.m (weekOfYear): Fix an off by 1 calculation which meant that weekOfYear would return 2 for the first week of a year whenever the first Thursday of that year is 7 Jan, for instance 2016. 2016-11-10 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSPortCoder.m: * Source/NSUnarchiver.m: Fix for logic error decoding archives created by a machine with a different word size. Was checking the size of the encoded scalar item, but not against the *local* size of the same type. 2016-11-08 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSObject.m: Fix error in last mod ... was calculating opbject layout incorrectly when fast-ARC moce used on 64bit system. Also simplified by removing special case optimising for single-threaded programs and use inline decrement to improve performance of release. 2016-10-28 Niels Grewe <niels.grewe@halbordnung.de> * Source/NSObject.m: Re-enable fast-ARC mode when memory layout and atomic operations support permit. This changes the size of the field where the reference count is stored to the size of a pointer in some configurations. The effective maximum reference count is still 2^24 - 1. 2016-10-27 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/NSObject.m: Comment out _ARCCompliantRetainRelease for now because the retain count representation in gnustep-base and libobjc2 differs causing space leaks on 64-bit architectures. 2016-10-24 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSData.m: Only atempt to read regular files into NSData, * Source/NSMessagePortNameServer.m: Ignore lock directories in the 'names' directory. * Source/NSTask.m Increase files to close from 256 to 2048 to better reflect typical modern system limits. All changes for problems spotted by Wolfgang. 2016-10-21 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSDate.h: Add documentation * Source/NSDate.m: Tidy up and remove a little redundant code. * Source/NSRunLoop.m: Tidy up and empty autorelease pool more often. * Source/NSTimer.m: Tidy a little and improvde -description 2016-10-14 Richard Frith-Macdonald <rfm@gnu.org> * Headers/GNUstepBase/GSTLS.h: * Source/GSTLS.m: Fix for double free issues when assigning certificat/key to credentials fails. 2016-10-12 Niels Grewe <niels.grewe@halbordnung.de> * Source/NSRegularExpression.m: Fix crashes in libicu due to * ignored error codes. Also fix a few memory leaks. * Tests/base/NSRegularExpression/basic.m: Test cases for this. 2016-10-11 Niels Grewe <niels.grewe@halbordnung.de> * Source/GSTLS.m * configure.ac * Headers/GNUstepBase/config.h.in: Check for gnutls_x509_privkey_import2() and use it if available. * configure: Regenerate * Tests/base/GSTLS: Test case for loading an OpenSSL encrypted private key. 2016-10-05 Richard Frith-Macdonald <rfm@gnu.org> * Source/NSFileManager.m: Check for modification of source file during copy. 2016-10-05 Richard Frith-Macdonald <rfm@gnu.org> * Source/Additions/Unicode.m: Permit noncharacter unicode codepoints * Source/GSString.m: Permit noncharacter unicode codepoints * Source/NSNotificationQueue.m: Call GSPrivateCheckTasks() * Source/NSRunLoop.m: Let GSPrivateNotifyASAP() check for task exit. 2016-09-19 Niels Grewe <niels.grewe@halbordnung.de>> * Source/Additions/GSMime.m (charsetForXml): Fix detection of charset in XML document. * Tests/base/GSMime/xml-charset.m: Test case. 2016-09-16 Wolfgang Lux <wolfgang.lux@gmail.com> * Source/Additions/GSMime.m (convertTo7BitSafe): Add missing checks to avoid calling caseInsensitiveCompare: with a nil argument. 2016-09-16 Niels Grewe <niels.grewe@halbordnung.de> * Source/GSTLS.m: Fix bug removing mapped certificates. 2016-09-06 Richard Frith-Macdonald <rfm@gnu.org> * Headers/Foundation/NSScanner.h: * Source/NSScanner.m: * Tests/base/NSScanner/test01.m: Add support for scanHexLongLong method inspired/based on patch from Abbas Raza, but with minor bugfixes, reduced code duplication, and avoiding compiler warnings. 2016-08-30 Abbas Raza <abbas.raza.1707@gmail.com> * Source/NSJSONSerialization.m: Generate NSError rather than raising exception if the trailing '"' in the dsocument is missing. 2016-08-28 Richard Frith-Macdonald <rfm@gnu.org> * Source/GSMime.m: Fix typo which was causing premature termination of long headers. 2016-08-19 Richard Frith-Macdonald <rfm@gnu.org> * config/objc-common.g: Darwin patch by David Wetzel * Source/CompatibilityHeaders.make: Delete obsolete file * configur…
Update ruby-mime-types-data to 3.2020.0425. 3.2020.04.25 / 2020-04-25 * Updated the IANA media registry entires as of release date. * Added several RAW image types based on data from GNOME RAW Thumbnailer. #33 fixing #32. * Added audio/wav. #31. * Added a type for Smarttech notebook files. #30. * Added an alias for audio/m4a files. #29. * Added application/x-ms-dos-executable. #28.
mail/spamassassin: security update Revisions pulled up: - mail/spamassassin/Makefile 1.132 - mail/spamassassin/distinfo 1.72 - mail/spamassassin/patches/patch-Makefile.PL 1.3 - mail/spamassassin/patches/patch-ae 1.14 - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm deleted - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm deleted - mail/spamassassin/patches/patch-sa-compile deleted - mail/spamassassin/patches/patch-spamc_libspamc.c 1.2 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Thu Oct 18 19:54:32 UTC 2018 Modified Files: pkgsrc/mail/spamassassin: Makefile distinfo pkgsrc/mail/spamassassin/patches: patch-Makefile.PL patch-ae patch-spamc_libspamc.c Removed Files: pkgsrc/mail/spamassassin/patches: patch-lib_Mail_SpamAssassin_DnsResolver.pm patch-lib_Mail_SpamAssassin_PerMsgStatus.pm patch-sa-compile Log Message: Update spamassassin to 3.4.2. From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/spamassassin/Makefile cvs rdiff -u -r1.71 -r1.72 pkgsrc/mail/spamassassin/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/spamassassin/patches/patch-Makefile.PL cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/spamassassin/patches/patch-ae cvs rdiff -u -r1.5 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm cvs rdiff -u -r1.3 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm cvs rdiff -u -r1.1 -r0 pkgsrc/mail/spamassassin/patches/patch-sa-compile cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/mail/spamassassin/patches/patch-spamc_libspamc.c
Change log: 1.4.2 ====== - Ellipsize memory and swap labels (Fixes #32) 1.4.1 ====== - Replace AC_PROG_LIBTOOL with IT_PROG_INTLTOOL - Simplify "query-tooltip" signal handler - statusbar: Use better color that works well with both light and dark themes (!17) - Fix tooltip markdown issue - Create notification area icon only if needed (Bug #25) 1.4.0 ====== - Drop Gtk2 support - Add support for MemAvailable (!10) - statusbar: Use color with better contrast for dark themes - Fix: some times processes are not removed from the list - Add tooltip to show full command - Add application icon (Issue #23) - Replace appfinder icon with edit-find (Fixes #23) - Replace old icon name with utilities-terminal #23 - Replace old icon name with system-run #23 - Always show memory usage in bytes and percent (Fixes #24) - Improve comment in desktop file (Fixes #20) - Add basic GitLab pipeline - Add README.md - Update libwnck and xmu deps in README - Remove GKSU leftovers - Remove unused url_hook_about_dialog function - Replace deprecated gtk_menu_popup - Fix GTimeVal deprecation warning - Fix indentation - Update .gitignore - AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS - Bump minimal xdt version - Bug #16717: Move from exo-csource to xdt-csource - Translation Updates: Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
Change log: 0.12.1 (2021-11-26) ====== - Dependency Changes: - GLib >= 2.44.0 - Performance Improvement: - Optimize sorting by content type - Load images asynchronously (#16, #29, #32, !34) - Increase image loading buffer size (!34) - Appearance Changes: - Allow to display all files in the open dialog (!33) - Code Refactoring: - Rework the file opening procedure (!33) - Bug Fixes: - Fix a memory leak when closing the window directly - Refactoring: Clarify thumbnailer queue management - Thumbnailer: Do not empty an unprocessed file list - Update window title on image deletion or insertion - Perform content-based filtering wherever necessary - Set device scale for animated images - Properly recognize SVG compressed image files - Use the generic pixbuf loader for RAW image files - Fix pointer behavior in fullscreen mode - Icon bar: Properly highlight item under the cursor - Icon bar: Center on the active item for any size change - Fix regression: Exif orientation is not respected (#69) - Do not try to load images whose pixbuf is not available (!34) - Fix memory management of image loading objects (!34) - Use URIs instead of filenames in the `.desktop` file (#49) - Directory loading: Allow to load a directory via the cli - Flatpak: Access remote locations with GVfs - Directory loading: Fix improper use of GFileEnumerator APIs (#68) - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur 0.12.0 (2021-10-11) ====== - Dependency Changes: - libxfce4ui >= 4.16.0 - libxfce4util >= 4.16.0 - New Features: - Allow to choose the default scale (!29) - Keep the scale in memory for each loaded image (#7, #17, !28) - Toggle fullscreen mode by double clicking on the image - Performance Improvement: - Optimize directory loading (#20, #22, #32, #37, !31) - Optimize image viewer redraw: Disable overlay scrolling (#64) - Optimize image viewer redraw: Reuse source surface (#64, !26) - Avoid using Cairo Xlib backend to create surfaces (#60, #61, #62, !25) - Optimize image viewer redraw: Animation (#64) - Optimize image viewer redraw: Background color (#64) - Optimize image viewer redraw: Clock (#64) - Optimize image viewer redraw: Selection box (#64) - Don't redraw the main window when it loses focus (#64) - Remove the shadow of the toolbar buttons (#51, #64) - Appearance Changes: - Hide thumbnail scrollbar when unused (!24) - Use the same background for the image and the thumbnails (#36, !23) - Drop preferences-desktop-default-applications icon - Code Refactoring: - Flatpak build (!32) - Refactoring: Use only one file filter for the app - Refactoring: Icon bar adjustments - Cleanup: `icon_bar.c` - Cleanup: Pass orientation directly from file to viewer - Code refactoring: Image viewer adjustments, scale and drawing (!27) - Use integers for the image rendering rectangle - Code cleanup: Build sanitation, obsolete code removal, spacing, normalization (!22) - Transfer contents from dispose() to finalize() - Add debugging macros - Bug Fixes: - Protect asynchronous jobs from an application exit - Fix position of the active item in the icon bar when vertical (#34) - Take into account the device scale (#47, !30) - Properly load images via drag and drop (#67) - Delay GdkPixbufLoader "closed" signal handler - Use the same scale factor to zoom via action and scrolling - Fix a lack of centering when zooming via the menu action - Fix some memory leak (several commits of this kind) - Fix file creation monitoring - Try to display the image on `GDK_PIXBUF_ERROR_CORRUPT_IMAGE` (#39) - Always set adjustment upper bounds greater than page sizes (#35) - Scaling/zoom corrections (#30, !8) - Fix animated GIF display - Automate and sanitize memory management of sources (#65) - Fix `rstto_icon_bar_rows_reordered()` (#48) - Chain up to parent in dispose() and finalize() - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur 0.11.0 (2021-06-11) ====== - Update copyright years and appdata infos - Enable `HAVE_MAGIC_H`-delimited code - Fix compilation warnings - autoconf: Some updates - Update `.gitignore` - Add option to copy image to clipboard (!20) - Allow dragging window when CSD is used (#52) - Remove GSourceFunc casts - Added new stock icons with reverse DNS format - Updates README.md - Include string.h - Codebase cleanup (!7) - Make build less verbose - Update .gitignore - Make sure that argument passed to strncmp is non-NULL (!1) - privacy_dialog.c: Remove dead initialization (!2) - image_list.c: Remove dead assignment (!2) - Add basic GitLab pipeline - Switch to README.md and foreign automake mode - Bug #16717: Move from exo-csource to xdt-csource - Resolve couple "cast between incompatible function types" warnings - Fix memory leaks in Privacy Dialog - Resolve deprecation warnings - Resolve some deprecation warnings - Clean up unused functions - Rename vars and funcs: show -> hide - Add inactivity timeout setting to Preferences - Hide the cursor while inactive in fullscreen mode - Fix 'Status bar appears upon leaving fullscreen' - Update .gitignore - Do not show translation info on --help output - Fix "window-state-event" handler - Update credits - Add support for old gtk2-style bg color settings - Add missing LDFLAGS (fixes build on *bsd) - In fullscreen mode, show toolbar when the mouse pointer is moved to the top - Return to git versioning - Translation Updates: Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English (Australia), English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
Change log: 1.5.2 ====== - Fix restoring the window size (Fixes #39) - Improve wording of systray option (Fixes #19) - Translation Updates: Italian 1.5.1 ====== - Fix erroneous binding of settings (Fixes #37) - Store column positions again - Store sort-column-id and sort-type (Fixes #36) - Also include swap in the memory graph - Reduce drawing code - Reduce borders of graphs - Replace GtkImageMenuItem with GtkMenuItem 1.5.0 ====== Please note that this is a development release - Port to xfconf - Move to Client-side decorations - Migrate all settings to the settings dialog - settings: Switch to XfceTitledDialog - Use infobar for root warning box - Drop exec button from toolbar - include stdlib.h because exit() is used - remove GLIB_CHECK_VERSION checks - statusbar: Use better color that works well with both light and dark themes (!17) - Fix handling "show-legend" setting - Handle Esc key correctly with hidden filter - Drop unused var and sort copyright - Show/hide filterbar with Ctrl+f and clear with Esc - Properly close settings dialog - Remove GSourceFunc casts - Fix compilation warnings - Replace AC_PROG_LIBTOOL with IT_PROG_INTLTOOL - Simplify "query-tooltip" signal handler - Ellipsize memory and swap labels (Fixes #32) - Set window icon in glade file - Replace filter entry with GtkSearchBar - Fix doc links and bump dates - Simplify settings dialog code - Drop leftover function for toolbar style - Move about dialog to settings - Drop toolbar style setting - Fix typo - Fix tooltip markdown issue - Create notification area icon only if needed (Bug #25) - Translation Updates: Basque, Belarusian, Chinese (China), Chinese (Taiwan), Czech, French, Galician, Italian, Japanese, Lithuanian, Norwegian Bokmål, Portuguese (Brazil), Serbian, Turkish
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.
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]
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
Upstream changes: 0.034 2021-11-28 - fix #32 ensure payload is serialized consistently (canonical)
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)
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
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)
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
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.
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
mail/spamassassin: security update Revisions pulled up: - mail/spamassassin/Makefile 1.132 - mail/spamassassin/distinfo 1.72 - mail/spamassassin/patches/patch-Makefile.PL 1.3 - mail/spamassassin/patches/patch-ae 1.14 - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm deleted - mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm deleted - mail/spamassassin/patches/patch-sa-compile deleted - mail/spamassassin/patches/patch-spamc_libspamc.c 1.2 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: bsiegert Date: Thu Oct 18 19:54:32 UTC 2018 Modified Files: pkgsrc/mail/spamassassin: Makefile distinfo pkgsrc/mail/spamassassin/patches: patch-Makefile.PL patch-ae patch-spamc_libspamc.c Removed Files: pkgsrc/mail/spamassassin/patches: patch-lib_Mail_SpamAssassin_DnsResolver.pm patch-lib_Mail_SpamAssassin_PerMsgStatus.pm patch-sa-compile Log Message: Update spamassassin to 3.4.2. From Attila Fueloep in pull request #32. Apache SpamAssassin 3.4.2 contains numerous tweaks and bug fixes over the past three and 1/2 years. As we release 3.4.2, we are preparing 4.0.0 which will move us into a full UTF-8 environment. We expect one final 3.4.3 release. As with any release there are a number of functional patches, improvements as well as security reasons to upgrade to 3.4.2. In this case we have over 3 years of issues being resolved at once. And we are laying thr groundwork for version 4.0 which is is designed to more natively handle UTF-8. However, there is one specific pressing reason to upgrade. Specifically, we will stop producing SHA-1 signatures for rule updates. This means that while we produce rule updates with the focus on them working for any release from v3.3.2 forward, they will start failing SHA-1 validation for sa-update. *** If you do not update to 3.4.2, you will be stuck at the last ruleset with SHA-1 signatures in the near future. *** Full release notes at http://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.2.txt. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/spamassassin/Makefile cvs rdiff -u -r1.71 -r1.72 pkgsrc/mail/spamassassin/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/mail/spamassassin/patches/patch-Makefile.PL cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/spamassassin/patches/patch-ae cvs rdiff -u -r1.5 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_DnsResolver.pm cvs rdiff -u -r1.3 -r0 \ pkgsrc/mail/spamassassin/patches/patch-lib_Mail_SpamAssassin_PerMsgStatus.pm cvs rdiff -u -r1.1 -r0 pkgsrc/mail/spamassassin/patches/patch-sa-compile cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/mail/spamassassin/patches/patch-spamc_libspamc.c
2022-04-03: Gaupol 1.11 ======================= * Add IBM858, ISO-8859-11 and ISO-8859-16 encodings * Fix displayed line lengths being incorrect for subtitles with special characters such as apostrophes 2021-10-06: Gaupol 1.10.1 ========================= * Fix playing selection (#188) 2021-09-30: Gaupol 1.10 ======================= * Fix subtitle display when seeking to selection start (#181) * Fix search dialog result sometimes not being selected * Fix rare RecursionError with spell-check 2020-12-31: Gaupol 1.9 ====================== * Add framerates 30, 50, 59.94 and 60 fps (#164) * Add selecting next/previous from video position (#154) * Allow shifting positions of all open projects (#66) * Fix error dialog when video playback fails (#153) * Fix the order of audio tracks in the menu (#129, qnga) * Fix spell-check split words correction task to not hang (#171) * Add Dutch translation (Heimen Stoffels) 2020-04-10: Gaupol 1.8 ====================== * Add action set start from video position (#148) * Add and fix English spell-check special cases * Add and fix OCR spell-check special cases * Add Interlingue translation (OIS) * Add Portuguese translation (Hugo Carvalho) * Update translations 2019-08-04: Gaupol 1.7 ====================== * New app icon, as full-color and symbolic SVGs (#119) * Better initial preview experience (#136) * Disable loading of problematic gstreamer-vaapi (#79) * Use gspell for spell-check instead of PyEnchant and GtkSpell (#12) * Use the reverse domain name "io.otsaloma.gaupol" for desktop file, appdata file and icons 2019-06-08: Gaupol 1.6 ====================== * Add text correction pattern to unpack ligatures * Don't show video files in recent file menus (#130) * Update translations 2019-02-03: Gaupol 1.5 ====================== * Add support for building a Flatpak * Highlight changed parts in "Correct Texts" (#34) * Add keybinding Ctrl+I for toggling italic (#118) * Add keybinding Ctrl+I for toggling italic while editing (#118) * Change keybinding for Invert Selection to Ctrl+J * When opening multiple files, skip ones already open * Adapt to various GTK deprecations * Add 64x64 and 128x128 icons * Update AppData XML file * Bump iso-codes dependency to >= 3.67 * Update translations 2018-07-07: Gaupol 1.4.1 ======================== * Fix TypeErrors due to video player pipeline queries failing (#78) * Make 'setup.py --record' include compiled extensios as well (#91) 2018-05-01: Gaupol 1.4 ====================== * Update the `--video-file` argument to not just select the video file, but also load it in the internal video player (#75) * Fix subtitles with special characters not being displayed by the internal video player (#74) * Fix seeking to selection start if at less than one second (#76) * Fix pasting texts from outside Gaupol, e.g. from a text editor * Update checks for required GStreamer elements (#73) * Update translations 2017-11-12: Gaupol 1.3.1 ======================== * Fix pattern file syntax to not be corrupted by msgfmt (#70) 2017-11-11: Gaupol 1.3 ====================== * Use gtksink instead of autovideosink with the integrated video player, making it work on Wayland too (#60) * Add a hidden preference to disable autoplay (#57) * Allow loading video by drag-and-drop (#59) * Fix missing icon in GNOME shell on Wayland (#62) * Fix unhandled exception when adding recent menu items * Fix video player actions being sensitive when playback initialization fails (#52) * Fix Gaupol freezing after changing audio track (#58) * Fix error quitting if a file is still being loaded (#54) * Fix duplicate tags when decoding MPL2 (devcompl, #68) * Install appdata XML file under /usr/share/metainfo * Prefer iso-codes JSON files over XML files (#10) * Bump GStreamer dependency ≥ 1.6 * Drop build dependency on intltool (use gettext instead, #13) * Add donate button to about dialog * Update translations 2017-04-23: Gaupol 1.2 ====================== * Add support for the WebVTT file format (#46) * Add support for the LRC file format (#39) 2017-03-18: Gaupol 1.1 ====================== * Fix error when using the Save All As dialog to save all time-based format documents as frame-based or vice versa * Fix unhandled exception when trying to write non-numeric data into integer or float cells * Add Icelandic translation (Sveinn í Felli) * Remove severely incomplete Catalan, Polish and Swedish translations * Update translations 2016-10-29: Gaupol 1.0 ====================== * Fix size of custom font with GTK 3.22 (#40) * Show an error dialog if the integrated video player fails to initialize playback due to e.g. missing codecs * Fix error trying to undo more actions than exist when holding down Ctrl+Z (#38) 2016-08-20: Gaupol 0.92 ======================= * Fix error saving document from a time-based format to a frame-based or vice versa ([#28][]) * Fix error clicking undo or redo button dropdown arrow when no document is yet open ([#29][]) * Fix action states after subtitle cell editing cancelled ([#30][]) * Fix recent file menu states to update correctly ([#31][]) * Fix save as dialog to always add filename extension ([#32][]) * Update AppData file * Update translations [#28]: otsaloma/gaupol#28 [#29]: otsaloma/gaupol#29 [#30]: otsaloma/gaupol#30 [#31]: otsaloma/gaupol#31 [#32]: otsaloma/gaupol#32 2016-07-16: Gaupol 0.91 ======================= * Use header bars for dialogs * Migrate from deprecated `Gtk.UIManager`, `Gtk.Action` etc. to `Gtk.Application`, `Gio.Action` etc. * Add mpv for preview with precise seek (`--hr-seek=yes`) * Make mpv the default preview video player on non-Windows systems and set the default preview offset to one second * Make seek length configurable in the preferences dialog * Add find and replace to the toolbar * Have both Ctrl+F and Ctrl+H open the find and replace dialog * Have both Ctrl++, Ctrl+- and numpad equivalents control volume * Remove external video player output window (if you want to see that output, start Gaupol from a terminal) * Use a monospace editing font by default * Add support for IBM273, IBM1125, KOI8-T and KZ1048 character encodings (whether these are actually available depends on your version of Python) * Drop the bookmarks extension * Fix Cancel button behaviour when quitting Gaupol by closing the main window and having unsaved changes ([#14][]) * Fix line length measure em to be narrower ([#763589][]) * Have the text view right-click spell-check language menu set the language permanently * Don't show the "Use Shift+Return for line-break" help message if it's likely to overlap with the text being edited * Only force theme variant if `dark_theme` in config file is `true`, thus respecting any global settings ([#753315][]) * Make `GTK_THEME=Adwaita:dark gaupol` work correctly * Move web pages to <http://otsaloma.io/gaupol/> * Move releases to <https://github.com/otsaloma/gaupol/releases> * Move bug tracker to <https://github.com/otsaloma/gaupol/issues> * Move documentation to <https://github.com/otsaloma/gaupol/tree/master/doc> * Close mailing lists, use Gitter instead: <https://gitter.im/otsaloma/gaupol> * Use Transifex for translations: <http://www.transifex.com/otsaloma/gaupol/> * Update AppData file * Bump GTK dependency to ≥ 3.12 * Bump PyGObject dependency to ≥ 3.12 * Drop optional dependencies on PT fonts * Add Serbian translation (Miroslav Nikolić) * Update French translation (Jean van Kasteel) [#14]: otsaloma/gaupol#14 [#753315]: https://bugzilla.gnome.org/show_bug.cgi?id=753315 [#763589]: https://bugzilla.gnome.org/show_bug.cgi?id=763589
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
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
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
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
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)
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!
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
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.
Version 1.23 ------------ - Fixing #32 MP3 Detection improvements (thanks to Andy - NebularNerd and Sander)
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
Fixes CVE-2017-15705, CVE-2016-1238, CVE-2018-11780 & CVE-2018-11781.