Rspamd 1.7.3 💾

Rspamd is an advanced spam filtering system featuring support for various internal and external filters such as regular expressions, suffix tries, RBLs, URL black lists, IP lists, SPF, DKIM, character maps, advanced statistics module (based on OSB-Bayes algorithm) and fuzzy hashes database that is generated based on honeypots traffic. Rspamd is designed to process hundreds of messages per second simultaneously without significant CPU load.

minor bugfix: Plug bad memory leak in protocol reply. Add avx2 codec for base64. Add method to receive all URL flags from Lua API. Allow to fold headers on stop characters. Allow to set lua_cpath from options. Allow to specify custom rejection message in milter. Deal with unnormalised Unicode obfuscation. Do not detect language twice for relative parts. Implement oversigning feature. Implement silent logging level to minimize noise in logs. Improve URL_IN_SUBJECT rule. Use hashing to reduce redis attack surface. Add oversigning for the most important headers. add 'rewrite subject' to History dropdown. Another fix in folding algorithm. Do not call multimap addr for parts of addr if filter is presented. Do not clean hostname on generic reset. Do not create pid file in no-fork mode. Fix fold_after case to preserve multiple spaces. Fix folding and folding tests. Fix hostname usage in milter mode. Fix lua RSA verify and its tests. Fix metadata exporter send_mail backend (#2124). Fix processing of ' v' in libucl. Fix shemaless URLs detection. Fix support of multiple headers in sign_header. Fix usage of util.parse_mail_address. Fix weights of dynamic squeezed rules. Leak from bucket before checking the burst. Stop using own localtime as DST could be messy in many cases. Treat unnormalised URLs as obscured. Restore leaky bucket model in ratelimit plugin. Add messages total to throughput summary. Add symbols order selector to history. Config: Load list on demand. Fix modalBody for maps that appear more than once. History: Fix Tooltips on paging, filtering and sorting. Remove a previously-attached event handler. Update D3 to v5.0.0 and jQuery to v3.3.1.

Apache email-filter antispam c lua

spectmorph 0.4.0 💾

SpectMorph is a free software project which allows to analyze samples of musical instruments, and to combine them (morphing). It can be used to construct hybrid sounds, for instance a sound between a trumpet and a flute; or smooth transitions, for instance a sound that starts as a trumpet and then gradually changes to a flute.

major feature: The VST plugin is now also available for 64-bit Windows. The plugin UI was redesigned and now uses pugl instead of Qt5 for portability, and many small UI improvements were made. The "French Horn" instrument was added. The tools that can be used to build custom instruments were improved. A new non-linear midi velocity to volume mapping was implemented. LPC/LSF support was removed. Some preparations for supporting macOS in the futere were made.

GNU LGPLv3 sound-synthesis midi analysis audio lv2 vst beast

di 4.45 💾

di is a disk information utility that displays everything that df does and more. It features the ability to display your disk usage in whatever format you prefer. It also checks the user and group quotas, so that the user sees the space available for their use, not the system wide disk space. It is designed to be highly portable across many platforms and is great for heterogenous networks.

minor bugfix: 4.45 (2018-4-10) Update mkconfig to version 1.30 to fix modern libintl.h/printf tests.

Zlib c monitoring disk space console cross-platform system-administrators

mkconfig 1.30 💾

mkconfig is a build configuration utility. It creates an output file intended to be included as a header file, run as a shell script, used as a configuration file, or any other use. mkconfig is written in portable shell script and designed to be extensible for any configuration use.

cleanup: 1.30 2018-4-10 Repo got completely mucked up. Restore lost code. C: size: -lintl option for modern libintl.h. C: printf_long_double : -lintl option for modern libintl.h. Minor code cleanup. Update copyrights.

Zlib bourne shell development build-tool

µBlock Origin 1.15.25b3 💾

µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.

minor feature: Make Firefox dev build auto-update . Accept `ubo://`. . Update . Update . 'permission' wiki link in README. . Inccorrect padding with RTL languages. . Lower default value of manualUpdateAssetFetchPeriod. . Use Element.matches instead of ugly hack. . Various improvements to the "Filter lists" pane. . Changes needed for releasing uBO/opera 1.15.24. . Merge branch 'opera-1.15.24'. . Import translation work from . Code review: improve compatibility with StevenBlack hosts files. . Further fine tune "Filter lists" pane (b60c06f). . New revision for dev build.

GNU GPLv3 javascript browser ad-blocker filter privacy

OPNsense 18.1.6 💾

OPNsense is an open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. OPNsense includes most of the features available in expensive commercial firewalls, and more in many cases. It brings the rich feature set of commercial offerings with the benefits of open and verifiable sources. OPNsense started as a fork of pfSense® and m0n0wall in 2014, with its first official release in January 2015. The project has evolved very quickly while still retaining familiar aspects of both m0n0wall and pfSense. A strong focus on security and code quality drives the development of the project. OPNsense offers weekly security updates with small increments to react on new emerging threats within in a fashionable time. A fixed release cycle of 2 major releases each year offers businesses the opportunity to plan upgrades ahead. For each major release a roadmap is put in place to guide development and set out clear goals.

minor feature: Here are the full patch notes: o system: reverse reload order for gateway switching on OpenVPN o system: implement password policies for local accounts o system: separate web GUI and configd log files o system: add syslog and login service visibility o system: show root as disabled in user manager if disabled o interfaces: no longer restrict VLAN driver capability o firewall: switch back to old NAT auto-outbound behaviour o firewall: reload schedules 1 minute later o firewall: filter descriptions option does no longer exist o firewall: updated anti-lockout link (contributed by Michael Muenz) o firewall: fix help text in shaper masks (contributed by Michael Muenz) o firewall: add delay option to pipe in shaper (contributed by Michael Muenz) o reporting: add insight aggregator to service list o dashboard: large CPU usage widget (contributed by Team Rebellion) o dhcp: fix display of DUID in IPv6 leases o firmware: let opnsense-patch apply chmod even in partially failed patches o firmware: let opnsense-code fetch all remotes as well as prune them o intrusion detection: provide custom.yaml for user edits o web proxy: fix pid file pointer for service status probe o ui: help data-for attribute (contributed by NOYB) o ui: reversed zebra redraw on static page mobile forms o ui: cleanup for unused classes in static pages o mvc: add constraint type for dependent fields o plugins: merge rc.plugins_configure code into pluginctl o plugins: os-c-icap 1.5_1 service controller fix (contributed by Fabian Franz) o plugins: os-frr 1.3 adds BGP for IPv6 (contributed by Michael Muenz) o plugins: os-lcdproc-sdeclcd 1.0 release adds LCD usage to Lanner/Watchguard Firebox o plugins: os-monit 1.7 fixes compatibility with UI rework o plugins: os-rspamd 1.2 allows to specify bad file extensions (contributed by Fabian Franz and Michael Muenz) o plugins: os-shadowsocks 1.0 release (contributed by Michael Muenz) o plugins: os-theme-rebellion 1.0 release (contributed by Team Rebellion) o plugins:

BSDL-2 network firewalls security

µBlock Origin 1.15.25b2 💾

µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.

minor feature: Make Firefox dev build auto-update . Code review: use regex to speed up CSS selector validation. . Code review: modernize old code. . Code review: avoid special WebRTC test for non-Chromium browsers. . Accept `# Title:` and `# Expires:`; optimize RegExp. . Code review: avoid redundant PSL selfie. . Merge branch 'master' of . (comment). . New revision for dev build.

GNU GPLv3 javascript browser ad-blocker filter privacy

BallroomDJ 💾

BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. It features flexible playlists, music queue management, requests, seeking in songs, speed with pitch control, and an optional audio file organizer. Songs may be adjusted with start and end trimming, speed adjustments and volume adjustments without changing the audio file.

minor bugfix: (2018-4-9) (stable) Bug Fixes: Linux: Fix install. Windows Install: Properly install the startup program. Player: Fixed incorrect max play time when repeat is on.

Zlib end-users linux macos windows tk tcl player ballroom

Linux kernel 4.16.1 💾

Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.

minor feature: Linux 4.16.1, signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k, slab name "biovec-(1 hw_context and req_ctx- buf, crypto: ccp - Fill the result buffer only on digest, finup, and final ops, crypto: lrw - Free rctx- ext with kzfree, parport_pc: Add support for WCH CH382L PCI-E single parallel port card. media: usbtv: prevent double free in error case, /dev/mem: Avoid overwriting "err" in read_mem(), mei: remove dev_err message on an unsupported ioctl, serial: 8250: Add Nuvoton NPCM UART, USB: serial: cp210x: add ELDAT Easywave RX09 id, USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator, USB: serial: ftdi_sio: add RT Systems VX-8 cable, bitmap: memset optimization on big-endian systems

GNU GPL c linux kernel operating-system

youtube-dl 2018.04.09 💾

youtube-dl is a small command-line tool to download videos. While it originally and still is used for, it supports many other video hosters like Anitube, Appletrailers,, ARD, Arte, Blinkx, Bloomberg, CBS, clipfish, CollegeHumor, ComedyCentral, Discovery, dropbox, eHow, flickr, FranceTV, Google+, GorillaVid, Internet Video Archive, justintv, KhanAcademy, liveleak, MTV, MyVideo, NBC, Newstube, novamov Slideshare, SoundCloud, Southpark, Steam, SyFy, Veoh and Vimeo. It can save video MP4s and other provided formats or just extract audio tracks.

minor feature: YoutubeDL Do not save/restore console title while simulate. extractor/common Relax JSON-LD context check. generic Add support for tube8 embeds. generic Add support for embeds. odnoklassniki Extend URL regular expression. steam Bypass mature content check. acast Extract more metadata. acast extraction. instagram:user extraction. drtuber title extraction. liveleak Extend URL regular expression. openload Add support for openload Relax stream URL regular expression. openload extraction. svtplay:series Add support for season URLs. svtplay:series Add support for series.

Public Domain python utility video

Fusio 1.1.2 💾

Fusio is an open source API management platform which helps to build and manage RESTful APIs. It provides endpoint versioning, handling data from different data sources, schema definition (JsonSchema), automatic documentation generation and secure authorization (OAuth2).

minor feature: handling of OPTIONS request without GET schema #142. Increase name column length #141. Add option to deploy command to force re-execution of migration files #140. Add clean command #137. Add push command to push the Fusio instance to a remote provider.

Affero GPLv3 api rest php

Veusz 2.2.2 💾

Veusz is a scientific plotting package, designed to create publication-ready Postscript, PDF, or SVG output. It features an easy to use graphical interface as well as a command line interface and can be scripted or embedded in Python scripts. Graphs are constructed in a modular fashion from separate components. Datasets can be interactively modified or created from within the program.

minor feature: Zoom for polar, ternary and broken axis plots. For mean and add dataset operations, allow datasets to be different lengths, expanding to the maximum. Broken axis if the ends of the axis are not the edge of the plot. Image embedding in Python 3. Update h5py to newer version in Windows binary (supporting HDF 1.10.1). 'fractions' and 'percentages' units in polar plot. Add LANG(mapping) function when evaluating labels, allowing translation of strings in documents.

GNU GPL science-research cross-platform qt cpython visualization

smenu 0.9.12 💾

Powerful terminal utility that allows you to use words coming from the standard input to create a nice selection window just below the cursor. Once done, your selection will be sent to standard output.

minor feature: the cursor restoration. a Solaris incompatibility. italic handling. the replacement of subexpressions (-S,-I,-E). a in the columns inclusion logic. the impossibility to use the letter 't' in search mode. possible display errors when the terminal is resized. Make sure that the timers does not alter the redrawing of the window. Add word numbering to allow direct access through their number (-N,-U,-F,-D). Improve The manual. Allow the u notation for UTF-8 characters in more places. Improve the -T option and add the related -P option. Add the -p for use with the -P and -T options. The gutter option (-g) now accepts a parameter. Adopt the NO_COLOR standard ( Improve the navigation by understanding more keys and key combinations. Understand CTRL+L to redraws the window in case of corruption. Exit from search mode when a direction key is hit. Adjust some values of timers. Remove deprecated directives in -C and -L. Various other small and improvments.

GNU GPL unix c terminal console commandline

QOwnNotes 18.04.2 💾

QOwnNotes is the open source (GPL) plain-text file notepad with markdown support and todo list manager for GNU/Linux, Mac OS X and Windows, that (optionally) works together with the notes application of ownCloud.

minor feature: Added a small note edit styling change for Windows and macOS in the. Note edit is configured as central widget (for Links to files with spaces in the file-path when creating the. Link with the *Link dialog* in the *Link dialog the the last selected file will now be remembered in the open-file dialog. Attempted to a non-reproducible crash in Windows 7 when a note is. Stored by clicking the button (for Added more Brazilian Portuguese, Indonesian, Catalan, French, Spanish, Italian, Dutch and Hungarian translation (thank you mlimacarlos, zmni, MGuerra, bepolymathe, asoliverez, mlocati and Fabijenna).

GNU GPL desktop note-taking owncloud todo

phpMyAdmin 4.8.0 💾

phpMyAdmin is a tool intended to handle the administration of MySQL over the Web. It can create, rename, and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields, create dumps of tables and databases, export/import CSV data, and administrate one single database and multiple MySQL servers.

major feature: Allow to export JSON with unescaped unicode chars. Disable login button without solved reCaptcha. Allow to remove individual segments from pie charts. Change label from "Improve table structure" to "Normalize" to match standard terminology. Offer login as different user on access denied from MySQL. Indicate when HTTPS is not properly reported on the server. No database selected error when adding foreign key. Improved database search to allow search for exact phrase match. Report error when trying to copy database to same name. Themes now have to contain metadata in theme.json. phpMyAdmin no longer requires eval() in PHP. The mbstring dependency is now optional. Small refactoring in preparation to CSP. Database link broken in Databases Page. Configurable authentication logging using cfg 'AuthLog' . Add support for Google Invisible Captcha. Improved error reporting for reCAPTCHA. Improved rendering of server variables table. javascript editor for TIME values. alignment of foreign keys editing. Improved inline editor for JSON. Improved layout of operations pages. Add "format" query button in edit view form. Implement Responsive Design/mobile interface. Use a single location for classes under PhpMyAdmin namespace. Indicate SSL status on main page. Configuration directives for defaults of Transformation options. Remove inline JavaScript. Show MySQL warnings when executing SQL queries. Allow Designer to show tables from other databases. Replace Query-By-Example with multi-table query generator interface. Add privileges export to per-database listing. Consolidate functions into class files. Add support for changing collation for all tables and columns in database. Add support for creating fulltext index from table structure. Lower default value for cfg 'MaxExactCount' . DisableIS is not fully honored. Added support for authentication using U2F and 2FA. Avoid removing cookies on upgrade. Remember state of navigat

GNU GPL database system-administration php mysql mariadb

mkconfig 1.29 💾

mkconfig is a build configuration utility. It creates an output file intended to be included as a header file, run as a shell script, used as a configuration file, or any other use. mkconfig is written in portable shell script and designed to be extensible for any configuration use.

cleanup: Updated packaging.

Zlib bourne shell development build-tool

HandBrake 1.1.0 💾

HandBrake is a video file conversion tool. It supports nearly all formats, can transcode media files and codecs for various platforms, players and devices (includes a user-friendly target list to select from). It has an uncomplicated interface and is available cross-platform.

minor feature: Improved user interface Redesigned main window for consistency and usability; overall flow is top to bottom, left to right Added new preset controls directly in main workflow Added new summary tab for overview of settings at a glance Updated interface icons to support high resolution displays . Redesigned main window for consistency and usability; overall flow is top to bottom, left to right. Added new preset controls directly in main workflow. Added new summary tab for overview of settings at a glance. Updated interface icons to support high resolution displays. New and improved official presets Added new presets for Vimeo and YouTube Added new 2160p/4K device presets for Apple TV, Chromecast, Fire TV, and Roku Added new Production presets for post-production video editing workflows Added additional 2160p/4K Matroska presets . Added new presets for Vimeo and YouTube. Added new 2160p/4K device presets for Apple TV, Chromecast, Fire TV, and Roku. Added new Production presets for post-production video editing workflows. Added additional 2160p/4K Matroska presets. Improved AppleTV 4K support. Improved Intel QuickSync Video support Added Linux support (experimental) Added 10-bit H.265/HEVC encoding support for Kaby Lake and newer CPUs Added support for multiple GPUs via D3D11 encode path . Added Linux support (experimental). Added 10-bit H.265/HEVC encoding support for Kaby Lake and newer CPUs. Added support for multiple GPUs via D3D11 encode path. Many and improvements. Added new Unsharp and kernel-based Laplacian LapSharp sharpening filters. Added CSM prefilter option to NLMeans filter. Added support for mobile device orientation via auto-rotation container flag. x265 10- and 12-bit encoders are now included by default; additional dll files are no longer required. Added support for adaptive streaming (SPS and PPS before IDR frames) via the --inline-parameter-sets parameter. Added --json parameter to output scan/status information in JSON format, useful for scripting.

GNU GPLv3 c c objective-c video conversion cross-platform

Tornado 5.0.2 💾

Tornado is a Python web framework and asynchronous networking library. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. It's comprised of a web framework, a HTTP client and server implementation based on an asynchronous networking core, and it coroutine library. As whole it can supplant WSGI setups, but the web framework itself may be run with traditional servers.

minor feature: What's new in Tornado 5.0.1 Apr 7, 2018. a memory leak when `.IOLoop` objects are created and destroyed. If `.AsyncTestCase.get_new_ioloop` returns a reference to a. Preexisting event loop (typically when it has been overridden to. Return `.IOLoop.current()`), the test's `tearDown` method will not. This loop. a confusing error message when the synchronous `.HTTPClient`. Fails to initialize because an event loop is already running. `.PeriodicCallback` no longer executes twice in a row due to. Backwards clock adjustments.

Apache python web-framework http-server

exiftool 10.90 💾

ExifTool is a Perl library and command-line tool for reading and updating common meta data information in various file formats. Foremost it works on image files, EXIF, PNG, GPS, IPTC, XMP, JFIF/JPEG, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, AIFF, DJVU, Postscript, GZIP, OpenDocument, PDF, SVG, OGG and ID3. It can also edit maker notes of digital (RAW) camera files from Canon, Casio, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.

minor bugfix: Improved decoding of Sony PictureProfile. Problem introduced in 10.61 with order of command-line operations when. Mixing copied values with assigned values

Artistic perl exif meta-data

DuckDuckGo community platform 1.241 💾

The community platform is DuckDuckGos developer hub. Its reference implementation is written in Perl and required PostgreSQL. It includes the forum, blogs, comments, an idea collection, translation tools, development testbeds for the instant-answer extensions (Perl, via JSON API), mailing list integration, and documentation features.

minor feature: retire beta code . . . Add security feedback tag to on call asana task. . . . Release IA pages version: 0.212.0.

Apache perl web community-management developers

Antivirus Live CD 25.0-0.99.4 💾

Antivirus Live CD is an official 4MLinux fork including the ClamAV scanner. It's designed for users who need a lightweight live CD, which will help them to protect their computers against viruses. Both Ethernet (including Wi-Fi) and dial-up (including fast USB modems) Internet connections are supported to enable automatic updates of the virus signature database. All partitions are mounted automatically during boot so that they can be scanned by ClamAV (the supported filesystems are: btrfs, ext2, ext3, ext4, f2fs, fat16, fat32, hfs, hfs+, jfs, nilfs2, ntfs, reiser4, reiserfs, and xfs). Antivirus Live CD images are fully compatible with UNetbootin, which can be used to create an easy-to-use Antivirus Live USB.

major feature: This version is based on 4MLinux 25.0 and ClamAV 0.99.4.

GNU GPLv3 framebuffer command-line antivirus

versions 1.5.0 💾

versions is a command line version tracker. It can track version changes for projects in freshcode, github or sourceforge. It has a simple YAML configuration file.

minor feature: v1.5.0 Version 1.5.0: Adds a new feature that allows to get all entries of a feed that. Have been published since the last entry noticed by the last check. Done by "versions". Improves "versions" output and accuracy thanks to Jens from.

GNU GPLv3 versiontracker

Calibre 3.21 💾

Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.

minor feature: Release: 3.21 06 Apr, 2018 New features Browser viewer: Allow showing the time left in the current chapter/book in the header and footer areas of the book. To use go to the preferences of the browser viewer and customize the headers and footers to display the time left. Note that time left in chapter only works correctly if chapters are in separate HTML files in the book. Manage tags dialog: Searching now shows all matching tags and there is an undo button to undo changes. Add an output profile for the Kindle Oasis 2017 Content server: adding/deleting books and editing metadata not updating the main calibre book list automatically. Viewer: When doing a dictionary lookup, remove soft hyphens from the word, if any are present. Edit metadata dialog: tab order for buttons to the left of the title and author. Trim cover dialog: Remove the redundant Trim amp; OK button, instead have the OK button trim automatically if there is a selection. Update Amazon metadata plugin for a website change. Content server: translations not being updated without clearing the browser cache. Content server: switching from translations to no translations not working. Content server: When updating interface data do not transmit translations if they have not been changed. Saves 30-60KB bandwidth when using non-English interface language. Improved news sources. The Atlantic. Fortune Magazine. Telegraph UK. Hot Air. Reader's Digest. The Economist.

GNU GPLv3 python c++ ebook-reader e-book conversion

Pidgin 2.13.0 💾

Pidgin is a widely-used and featureful instant messenger and chat client. It supports AIM, Bonjour, Gadu-Gadu, Google Talk, Groupwise, ICQ, IRC, MSN, MXit, GroupWise, SILC, SIMPLE, Sametime, XMPP (Jabber), Yahoo!, Zephy. It provides friend lists across chat networks, file transfers, avatars, custom smileys, typing status display, away messages, and many more features (encryption, audio alerts, LED notification, IRC scripting, SMS gateways, sessions, auto-replys) and IM services (Tor, Twitter, WhatsApp, Facebook, QQ) through plugins.

major bugfix: : libpurple: Unified string comparison. (Arkadiy Illarionov). Properlly shell escape URI's when opening them. (PR #271 Daniel Kamil Kozar). a one byte buffer overread in function purple_markup_linkify. an were utf8 was incorrectly truncated which could lead to crashes as we were potentially feeding garbage into glib/gtk. libgnt: build against curses 6.0 with opaque structs set.. (PR #268 Daniel Kamil Kozar). a crash when resizing the window. (PR #269 Daniel Kamil Kozar). General: bashism in autotools. (PR #267 Daniel Kamil Kozar). XMPP: Show XEP-0066 OOB URLs in any message, not just headlines. a user after free (PR #266 Ethan Blanton). Removed pipelining from BOSH connections. Don't try to TLS already secured BOSH connections. IRC: "Registration timeout" on SASL auth with InspIRCd servers. (and possibly others not based on charybdis/ratbox/ircd-seven). with plugins that modify outgoing messages. (such as the custom PART/QUIT feature of the IRC More plugin). IRC buffer handling.. Properly handle AUTHENTICATE as a normal command with server pre. (PR #316 dx). a crash caused by a use after free of the MOTD. an out of bounds read in irc_nick_skip_mode. a write of a single byte before the start of a buffer in irc_parse_ctcp. Pidgin: Better support for dark themes.. IPv6 links by not escaping 's. (PR #270 Daniel Kamil Kozar). Only write buddy icons to the cache if they're not already cached. (PR #276 David Woodhouse). Rejoin persistent chats after reconnect.. Made the WIN32 Transparency plugin work on all platforms.. Ensure search results buttons are labeled. matching unicode smilies.. Correctly update mute/unmute status when the remote side mutes/unmutes us.. Rework the status icon blinking to not used deprecated API.. Don't allow adding a buddy to protocols that don't have an add_buddy callback.. Finch: handling of search results. Voice Video: Port backend-fs to newer api for farstream relay-info property.

GNU GPL c gtk chat instant-messenger icq xmpp cross-platform

BallroomDJ 3.19.7 💾

BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. It features flexible playlists, music queue management, requests, seeking in songs, speed with pitch control, and an optional audio file organizer. Songs may be adjusted with start and end trimming, speed adjustments and volume adjustments without changing the audio file.

minor bugfix: BallroomDJ 3.19.7 (2018-4-5) (stable) Changes: Force switch the player from 'VLC' to 'Integrated VLC' if possible. VLC: allow seek at slow speeds for VLC version 3.0.0 and later. Organization: Added iTunes default organization path. Font Scale: Rearranged display. Bug Fixes: Options: User Interface: always set font display. Fixed an issue with comboboxes interacting badly with scrolling areas and resizable frames. Song List Editor: Added some validation for song list names. Song List Editor: Fix dance display when marquee display is updated. Fixed issues with incorrect and bouncing resizable frames. Linux: Match menu colors to current standard. Internal: More robust windows install for .exe and .dll files. Rearranged files. Code cleanup. Removed all telemetry code as I don't think it will help that much. Windows: Moved SoX into the BallroomDJ install package. Prepare for libmpv support (the libmpv interface is not quite working yet).

Zlib end-users linux macos windows tk tcl player ballroom

Atom 1.26.0-beta1 💾

Atom is a programming editor. It has a web / JavaScript-based GUI, but runs as desktop application. Atom can be edited with itself. Lots of plugins and extensions, and language bindings are available. The default interface comes with a paned interface, a file system browser, fuzzy search, code folding, an understandable configuration dialog, snippet browser, multi-cursor and selection support.

minor feature: Added ability to customize the default timeout used for notifications that automatically dismiss themselves. Sanitized HTML rendered within notification descriptions.

MITL javascript editor programmers web-development

VCV Rack 0.6.0 💾

VCV is a virtual Eurorack DAW. VCV Rack is the engine powering VCV modules. Add modules, connect cables, edit parameters, and save/load patches. Create generative patches with your mouse, perform with your MIDI keyboard controller, or connect it to your favorite DAW using the Rack Bridge VST/AU plugin (coming soon). In Rack, control voltages and audio signals are equivalent, so you can modulate parameters with sonic-range VCOs to create customizable FM synths or chaotic wave-shaping oscillators. If you already own a modular synthesizer, you can enhance your setup with an audio interface supporting CV signals or a CV-MIDI-CV interface module with Rack's CV Interface (coming soon).

minor feature: Implement single message per step for all midi modules and quad m . rtaudio link. . Merge branch 'v0.5'. . Update CHANGELOG for v0.5.1. . Update samplerate.hpp API. . quad midi pedal handling. . merge conflict. . Add `make dist` to . Remove interactive mode from dep `make clean`. . Build system. Added support for continuous encoders, aka Knob widgets with infinite. . pedal gate release. . . Add AudioWidget. . Merge branch 'master' of . Remove request URL from log.txt. . Use AudioIO in AudioInterface. . Stop audio instead of abort, use requested sample rate instead of. . Return specialized type in rack.hpp helper functions. . Use t sample rate in AudioIO::openStream(). . Add midi.cpp with MidiIO class. . Refactor plugin sync code. . stream upon destructing AudioInterface. . Last commit doesn't do anything, reverted. . Un-reverting last commit. . Use RELEASE=1 to build release version. VERSION is automatically set . . Use Module::params/inputs/outputs indices instead of. . Serialize wire color. . ModuleWidget serializes pos in rack grid coordinates instead of pixel. . Draw opaque wire if one of its ports is hovered. . Reorganize midi.hpp and audio.hpp, add prompt before clearing patch a . . error message in RackWidget::fromJson. . . . Re-LightWidget drawing. . Merge branch 'master' of . Enable denormals-are-zero (DAZ) mode in engine. . Added active light indicators to AudioInterface and MIDItoCVInterface. . Add absf() to math.hpp. . scrolling menus again. . Rename randomSeedTime to randomInit and assert that it's called only. . Use curl instead of wget for make dep. . Define SLUG macro from Makefile for plugins. . Refactor math.hpp. . Refactor util.hpp. . Rename util.hpp to common.hpp, include paths. . for menu clamping. . eucmod typos. . Replace github release of speexdsp with pre-autogen'd package hosted on. . Added clock modulator tag. . Merge branch 'ma

BSDL artistic-software multimedia audio mixers daw

ClairMeta 1.0.0b9 💾

Clairmeta is a python package for Digital Cinema Package (DCP, DSM, DCDM, ...) probing and checking. At Eclair, Ymagis and CinemaNext, we use it across our digital laboratories workflows, and so contribute it back to the community.

minor feature: Update Contributors . Command line interface now returns proper error codes. . Remove Mime type based checks. . VOLINDEX schema check not relevant for Interop. . Allow DCSubtitle ReelNumber element to contains arbitrary string. . PEP 8. . Missing docstring parameter. . Digital signature failing on xml without pre. . . . . . . Bump version.

BSDL python dcp cinema

schily 2018-04-05 💾

The "Schily" Tool Box is a set of tools written or managed by Jörg Schilling. It includes programs like: cdrecord, cdda2wav, readcd, mkisofs, smake, bsh, btcflash, calc, calltree, change, compare, count, cpp (K&R original), cstyle, devdump, dmake based on SunPro Make, hdump, isodebug, isodump, isoinfo, isovfy, label, man2html, mt, od, p, POSIX patch, printf, sccs, scgcheck, scpio, scut, sdd, sfind, sformat, smake, sh/bosh (Bourne Shell), spaste, star, star_sym, strar, suntar, gnutar, tartest, termcap, and ved.

major feature: A new feature (PREINSDIR) has been added to the schily makefile system. Schily.Copyright: updated copyright information. Better auto-detect code for gcc on Ubuntu and clang on FreeBSD. Auto detection for the address sanitizer in gcc and clang has been added. libschily: handlecond()/raisecond() now work together with the address sanitizer. libschily: dlerror() fallback prototype has been made POSIX compliant. libschily: match.c no longer makes illegal address accesses with the pattern " 0- ". ved/bsh/libshedit: map.c avoid a possible dereferenced NULL pointer. bsh: A file with the content "#!" did cause a core dump. bsh: the own malloc() implementation is now automatically disabled with ASAN. smake: The inline "echo" parser did missinterpret ;. Star: better error messages and better man page. hdump: the OpenSolaris od(1) man page has been integrated. hdump: the hdump man pagehas been enhanced. hdump: fixed some missbehavior introduced by the additional "od" support. mkisofs: avoid a possible core dump. SunPro Make: some printf() statements have been fixed. SunPro Make: mention automatic forwarding of command line macros to sub-makes. SCCS: Installation may now go to /usr/bin instead of /usr/ccs/bin, see README.SCCS. SCCS: the help(1) algorithm has been descibed in the man page. SCCS: get(1) man page now mentions fallback PATH for sccs.include.filename .

CDDL software development build tools utilities

VideLibri 1.972 💾

VideLibri lists the books you have lend from a public library and lets you search the library catalog from your local device. It has all the usual features of an library OPAC, i.e. viewing, renewing, searching and ordering books. It also renews all due books automatically and can do other things only a locally running app can do, like keeping a history of all ever lend books across multiple libraries. It is the world's first library app. So far VideLibri has been tested with 200 libraries successfully, but it was designed to allow every user to adds its own library without requiring any/much programming knowledge. For this purpose three query languages were developed that are supposed to simplify the querying of webpages as much as possible: - A pattern-matching language that selects arbitrary data from a single HTML page, based on an annotated sample of that page. - A catalog of related pages to apply these patterns to multiple webpages. Its syntax is similar to XSLT and likewise it is almost Turing complete (i.e. it has the necessary control structures, but requires XPath to do calculations ). - A dialect of XPath/XQuery/JSONiq that is Turing-complete and thus can calculate arbitrary, unexpected things VideLibri is platform-independent and currently there are binaries for (Desktop) Windows, Linux and Android. At the moment its GUI is entirely in German as no support for any non-German-speaking library has been requested, but a translation can be made if wished for.

minor feature: Add public libraries Datteln, Marl, Haltern am See, Recklinghausen. netbiblio/public library Biel: show call number of lend books. Add barcode, location and pending order count as translated book properties. aDIS/BSZ: use holding system for orderable books. Improved compatibility with Xidel for automated OPAC processing. University library TU Berlin: fix search

GNU GPL libraries opac interpreter object-pascal java windows linux android bibliothek bibliotheken buecherei buechereien

Checkstyle 8.9 💾

Checkstyle assists with source coding standard checking for Java. It supports the Sun or Google code conventions, but is flexible and configurable. It can be run as console tool, or integrated as ANT task.

minor feature: ImportControl: reverse order of allow/disallow rule matching. Indentation: wrapped method name. Indentaton: super() is ignored. IllegalType: support arrays as types. spelling: a lot of spelling. PMD 6: migrate configuration to pmd 6.X version. wercker is failing with uncler message after release on non-rebased branches. Add openjdk8/9 to Travis/AppVeyor. Remove usage of package. generated jacoco.exec file needs to be moved out of base directory. doc: improper dtd comment examples. PMD6 violations (bestpractices). spelling: Correct some words in the German translation. Drop find. Replace java.awt.event.InputEvent#getModifiers() with getModifiersEx(). doc: improper private method documentation. Use Jacoco instead of Cobertura for coverage check. doc: clearly explain commit message requirements. Jacoco workaround for MainTest. Split pitest-checkstyle-common. Resolve all violations from SonarQube at 100 Coverage for 100 coverage for 100 coverage for New project badges at 100 coverage for Switch to Powermock 2.0. indentation in all sources of xdoc. doc: typos and grammar on website main page. PackageNamesLoaderTest refactoring. Remove usage of javax.xml.bind.XmlElement (deprecated in JDK9). Refactoring of JavadocUtils static init. Switch to powermock-api-mockito2. IllegalStateException message text was changed in JDK9. upgrade to spot.1.1 cause problems with execution on maven 3.3.9. doc: InterfaceIsType description, SwingConstants is an interface, not a class. Explicitly throw an exception from ClassResolver. Strive for 100 mutation coverage. minimize pitest-checkstyle-utils profile execution. pitest: increase mutation coverage for pitest-checks-coding profile to 100 . doc: extend examples for FinalLocalVariable. Remove dependency o

MITL java coding-style syntax-checker command-line

QOwnNotes 18.04.1 💾

QOwnNotes is the open source (GPL) plain-text file notepad with markdown support and todo list manager for GNU/Linux, Mac OS X and Windows, that (optionally) works together with the notes application of ownCloud.

minor feature: Mistakenly questions about creating a new note when Ctrl +. Clicking on a note or pressing Ctrl + Space in a note There now is a new checkbox in the *Panels settings to use the note edit. Panel as central widget to be resized if the window or other Panels are resized (for For new installations of QOwnNotes this will be enabled by default. For running sessions of QOwnNotes this will be disabled by default. - if this is disabled you are able to create more complex panel layouts. But all panels will be resized if the window is resized Added more Brazilian Portuguese, Spanish and Indonesian translation. (thank you mlimacarlos, richarson, zmni).

GNU GPL desktop note-taking owncloud todo

MultiBootUSB 9.2.0 💾

MultiBootUSB can assemble multiple live Linux distributions on an USB disk. It presents a boot menu, and works non-destructively on flash disks, can even uninstall distributions again. It furthermore works cross-platform, and can create Linux USB boot disks from Windows.

major bugfix: Welcome onboard Shiniji Suzuki. The most of the and additional features implemented are done by him. A big tanks to him. for crash under Windows. Reimplemented Debian persistence feature under Linux and Windows. Improved partition detection type. Allow target drive specification using lower case letter in command line interface. Added option to specify persistence option from commanl ine interface using 'persistence-size' or 'p'. Better conversion of syslinux config files to grub compatible one (loopback.cfg). Prevent command line interface from installing over existing installation (similar to GUI). distro detection going out of sync after uninstalling a distro. Multibootusb remembers persistence size when trying next distro (having persistence feature). Better detection og GPT devices under Windows. linux (ubuntu16.04) incompatibility (7zip coding). crashing of multibootusb when installing default syslinux. Provide feedback after successful or failure of syslinux install. General code cleanup. Find and prompt for empty ISO files. various typographical errors. wifi slax install Antergos booting slitaz rolling detection and install. wifi slax install for syslinux install when USB disk is not inserted. parted magic grub label (Thanks to gabrielmagno). Intimate users if USB disk not inserted when trying to install syslinux. Add support for AntiX 17.1. Added Parabola Linux. Sync with other multibootusb project.

GNU GPL python boot usb mbr syslinux

Ghost 1.22.1 💾

Ghost is a Node/io.js based blogging platform. It provides a fully customizable dashboard, and dual-panel live MarkDown editing. Ghost is meant to be mobile-friendly and beatiful out of the box.

minor feature: Speed up 1.22 migration script . migration script 1.22 for invalid authors. . Updated Ghost-Admin to 1.22.1. . Version bump to 1.22.1.

MITL javascript nodejs iojs blog web-publishing markdown

peewee 3.2.2 💾

Peewee is a minimalistic but expressive ORM library for Python. It comes in a single module and file, but supports SQLite, Mysql and Postgres, and comes with extensive documentation. It simplifies model declarations, result set iteration, and provides a rather pythonic way of query building through operator overloading.

minor feature: Added support for passing Model classes to the returning() method when You intend to return all columns for the given model. a when using user-defined sequences, and the underlying sequence Already exists. Added drop_sequences parameter to drop_table() method which allows you to Conditionally drop any user-defined sequences when dropping the table.

MITL python orm flask developers python-module

Mesa 17.3.8 💾

Mesa 3D is a collection of graphics libraries and drivers that implement hardware-accelerated OpenGL 3. It comes with its own software emulation fallback driver though. Besides OpenGL and OpenGL ES, it implements OpenVG and EGL, but also allows for Direct3D interfaces.

minor feature: Mesa 17.3.8 is a release which found since the 17.3.7 release. Mesa 17.3.8 implements the OpenGL 4.5 API, but the version reported by GlGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / GlGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.5. OpenGL 4.5 is. only available if requested at context creation Because compatibility contexts are not supported. New features, None,, mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?, BDW BSW SKL KBL dEQP-GLES31.functional.copy_image regressions, BSW/HD400 Aztec Ruins GL version GPU hangs, BSW/HD400 SynMark OglCSDof GPU hangs when shaders come from cache, Reading per-patch outputs in Tessellation Control Shader returns undefined values, regression hang Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later, compiler assertion hit, bisected Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined, Changes, Axel Davy (3):, st/nine: bad tracking of vs textures for NINESBT_ALL, st/nine: warning about implicit conversion, st/nine: non inversible matrix check, Caio Marcelo de Oliveira Filho (1):, anv/pipeline: fail if TCS/TES compile fail, Dave Airlie (1):, radv: get correct offset into LDS for indexed vars. Derek Foreman (1):, egl/wayland: Make swrast display_sync the correct queue, Eric Engestrom (1):, meson/configure: detect endian.h instead of trying to guess when it's available, Ian Romanick (2):, mesa: Don't write to user buffer in glGetTexParameterIuiv on error, i965/vec4: null destination register in 3-source instructions, Jason Ekstrand (1):, i965: Emit texture cache invalidates around blorp_copy, Jordan Justen (2):, i965: Calculate thread_count in brw_alloc_stage_scratch, i965: Hard code CS scratch_ids_per_subslice for Cherryview, Juan A. Suarez Romero (6):, docs: add sha256 checksums for 17.3.7, cherry-ignore: ac/nir: pass the nir variable through tcs loa

MITL x11 graphics 3d graphics-driver emulation opengl

Linux kernel 4.15.15 💾

Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.

minor feature: Linux 4.15.15, team: double free in error path, skbuff: not waking applications when errors are enqueued, qede: qedr link update, net: systemport: Rewrite __bcm_sysport_tx_reclaim(), net: Only honor ifindex in IP_PKTINFO if non-0, netlink: avoid a double skb free in genlmsg_mcast(), net/iucv: Free memory obtained by kzalloc, net: fec: unbalanced PM runtime calls, net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface, net: ethernet: arc: a potential memory leak if an optional regulator is deferred, l2tp: do not accept arbitrary sockets, ipv6: access to non-linear packet in ndisc_fill_redirect_hdr_option(), dccp: check sk for state in dccp_sendmsg(), dpaa_eth: remove duplicate increment of the tx_errors counter, dpaa_eth: increment the RX dropped counter when needed, dpaa_eth: remove duplicate initialization, dpaa_eth: error in dpaa_remove(), soc/fsl/qbman: in qman_delete_cgr_safe(), s390/qeth: on channel error, reject further cmd requests, s390/qeth: lock read device while queueing next buffer, s390/qeth: when thread completes, wake up all waiters, s390/qeth: free netdevice when removing a card, net: hlist corruptions in inet_evict_bucket(), net: use skb_to_full_sk() in skb_update_prio(), ieee802154: 6lowpan: possible NULL deref in lowpan_device_event(), sch_netem: skb leak in netem_enqueue(), kcm: lock lower socket in kcm_attach, test_rhashtable: add test case for rhltable with duplicate objects, rhashtable: rhlist duplicates insertion, ppp: avoid loop in xmit recursion detection code, net sched actions: return explicit error when tunnel_key mode is not specified, ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes, net: phy: Tell caller result of phy_change(), mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic, ipv6: sr: scheduling in RCU when creating seg6 lwtunnel state, ipv6: sr: NULL pointer dereference when setting encap source address, ipv6: old_dport should be a __be16 in __ip6_datagram_connect(),

GNU GPL c linux kernel operating-system

WireShark 2.4.6 💾

Wireshark is a network protocol analyzer. It allows to inspect network traffic or capture it for offline analysis. It allows to deeply analyze protocols, provides a three pane package browser or a console tool. It can filter and colorize according to complex and custom rule sets. It also allows VoIP analysis, and understands a plethora of capture and compression formats. Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others network types. It also includes decryption support for common protocols, and can export results.

minor feature: The following vulnerabilities have been : 1 wnpa-sec-2018-15 The MP4 dissector could crash. ( 2 ). 3 wnpa-sec-2018-16 The ADB dissector could crash. ( 4 ). 5 wnpa-sec-2018-17 The IEEE 802.15.4 dissector could crash. ( 6 ). 7 wnpa-sec-2018-18 The NBAP dissector could crash. ( 8 ). 9 wnpa-sec-2018-19 The VLAN dissector could crash. ( 10 ). 11 wnpa-sec-2018-20 The LWAPP dissector could crash. ( 12 ). 13 wnpa-sec-2018-21 The TCP dissector could crash. ( 14 ). 15 wnpa-sec-2018-22 The CQL dissector could to into an infinite loop. ( 16 ). 17 wnpa-sec-2018-23 The Kerberos dissector could crash. ( 18 ). 19 wnpa-sec-2018-24 Multiple dissectors and other modules could leak memory. The TN3270. 20 ), ISUP ( 21 ), LAPD ( 22 ), SMB2. 23 ), GIOP ( 24 ), ASN.1 ( 25 ), MIME multipart ( 26 ), H.223 ( 27 ), and PCP ( 28 14488) dissectors were susceptible along with Wireshark and TShark. 29 ). The following have been : TRANSUM doesn't account for DNS retries in the Request Spread. 30 ). BGP: IPv6 NLRI is received with Add-path ID, then Wireshark is not able to decode the packet correctly. ( 31 ). Lua script calling Ethernet dissector runs OK in 1.12.4 but crashes in later releases. ( 32 ). PEEKREMOTE dissector lacks 80mhz support, short preamble support and spatial streams encoding. ( 33 ). Statistics UDP Multicast Streams Copy Save as.. is broken. 34 ). Typo error in enumeration value of speech version identifier. 35 ). In "Unsaved packets" dialog one can NOT use keyboard to choose. Continue without Saving". ( 36 ). WCCP logical error in CHECK_LENGTH_ADVANCE_OFFSET macros. ( 37 14538). Buildbot crash output: fuzz-2018-03-19-19114.pcap. ( 38 ). alloca() used in wsutil/getopt_long.c without inclusion. 39 ). HP-UX HP ANSI C requires -Wp,-H200000 flag to compile. ( 40 14554). uses non-portable "install" command. ( 41 ). HP-UX HP ANSI C doesn't support assigning to a variable in epan/app_mem_usage.c. ( 42 ). PPP in SSTP, HDLC framing not parsed properly. ( 43 ). Usi

GNU GPL internet network-inspection capturing system-administrators

git 2.17.0 💾

Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with bzr, hg, fossil, svn.

minor feature: diff" family of commands learned "--find-object= " option, to limit the findings to changes that involve the named object. "git format-patch" learned to give 72-cols to diffstat, which is, consistent with other line length limits the subcommand uses for, its output meant for e-mails. The log from "git daemon" can be redirected with a new option; one, relevant use case is to send the log to standard error (instead of, syslog) when running it from inetd. "git rebase" learned to take "--allow-empty-message" option. "git am" has learned the "--quit" option, in addition to the, existing "--abort" option; having the pair mirrors a few other, commands like "rebase" and "cherry-pick". "git worktree add" learned to run the post-checkout hook, just like, "git clone" runs it upon the initial checkout. "git tag" learned an explicit "--edit" option that allows the, message given via "-m" and "-F" to be further edited. "git fetch --prune-tags" may be used as a handy short-hand for, getting rid of stale tags that are locally held. The new "--show-current-patch" option gives an end-user facing way, to get the diff being applied when "git rebase" (and "git am"), stops with a conflict. "git add -p" used to offer "/" (look for a matching hunk) as a, choice, even there was only one hunk, which has been corrected. Also the single-key help is now given only for keys that are, enabled (e.g. help for '/' won't be shown when there is only one, hunk). Since Git 1.7.9, "git merge" defaulted to --no-ff (i.e. even when, the side branch being merged is a descendant of the current commit, create a merge commit instead of fast-forwarding) when merging a, tag object. This was appropriate default for integrators who pull, signed tags from their downstream contributors, but caused an, unnecessary merges when used by downstream contributors who, habitually "catch up" their topic branches with tagged releases, from the upstream. Update "git merge" to default to --no-ff only, when merging a ta

GNU LGPL c git scm vcs dvcs