TXR is a "data munging" language which combines a convenient text extraction notation that is equivalent in power to Parse Expression Grammars, with an innovative Lisp dialect which manages to integrate the differences between Lisp-1 and Lisp-2. It has many features: built-in lazy lists, strings and vectors that can be treated with list processing functions, currying operators, macros with destructuring lambda lists, macrolet, symbol macros, dynamically scoped variables, exception handling, object-oriented structures, delimited continuations, a foreign-function interface and much more. TXR is influenced by Common Lisp, Scheme, Awk, M4, POSIX Shell, Prolog, Ruby, Python, Arc, Clojure, S-Lang and others.
major bugfix: Hash tables are support keyed hashing. Fixes: assertion in ftw function; nonworking (next) in Awk macro; nonworking equal comparison of two hash tables; problem with copy-hash creating object with uninitialized field; crash in interactive listener when yanking selection.
The package-update-indicator utility regularly checks for software updates and notifies the user about available updates using desktop notifications and either a status notifier icon or a system tray icon.
major feature: Notify about required session or system restarts. Add Indonesian translations. Add German translations. Add English translations. Make PackagKit use the user's network proxies. Do not check for updates if the battery is low. Add setting to control whether to use a mobile connection. Add menu item to launch the preferences application. Use GtkBuilder for all widgets. Add preferences application.
SWI-Prolog offers a comprehensive free Prolog environment. It has been in development since 1987 and extended for requirements of real world applications, but is also widely used in research and education. It includes a nice command line interface, fast and transparent compilation, a debugger, profiling features. It also has the ability to integrate with C code, and already comes with packages for threading and process management, encryption, TCP/IP, TIPC, ODBC, SGML/XML/HTML, RDF, HTTP, graphics manipulation and output. It's also cross-platform.
minor feature: Updated jpl
: : number//2 non-terminating when called in mode +,// and.
: Stand-alone configure called Prolog with `-dump-runtime-variab .
: Cross-referencer: avoid adding a parsed structured comment mul .
: file handle twice. Benign.
Mount the local filesystem in WebAssembly build.
Map boot file generation paths for WebAssembly.
Skip building the library index for now for a WebAssembly build.
Switch to NO_EXIT_RUNTIME=0.
Add swipl-web.js compilation target.
Include the list of exported C functions.
Export useful functions from the WebAssembly binary.
DOC: swipl.1. Paulo Moura.
ADDED: load_files/2: option `optimise`. Paulo Moura.
MODIFIED: read_term/2,3: option singletons(-Vars) to return all singl .
: Prolog flag `unknown` handling. Tomoki Aburatani.
ENHANCED: `swipl-bt` script to pass SIGUSR2 to Prolog.
TEST: Tabling: add tests that require sub components. Fabrizio Riguzzi.
Added detopic for creating and updating mode directed values.
ADDED: allow creating sub components for tabling. This is needed for.
: Mode-directed tabling. This is an elaborate rewrite of the Prolog.
: read_term/2,3: singletons(Vars) option did not include normal.
Install tabling.pl boot source.
Removed paxos.pl from library; will be re-added as package.
ADDED: Package paxos.
ADDED: paxos package to standard build.
ADDED: Allow hooks to extend the message prewith additional infor .
MODIFIED: Clear error flag on streams after raising an exception due .
Manual typo. Paulo Moura.
: open/4: Leaking file handles if incorrect options cause the open.
: past-end-of-file detection and reporting.
: fill_buffer/1 should not retry if the buffer is at the end of th
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.27.1 06 Jul, 2018
New features Content server: Allow conversion of books
Click the convert icon in the top bar of the book details page to convert a book. Note that conversion only works for logged in users who have permission to make changes to the calibre library.
Kobo driver: Add support for new firmware.
Bulk metadata edit dialog: Add an "edit tags" button for tags like custom columns.
Add an option in Preferences- gt;Look amp; feel to disable the new 'drag and drop to merge books feature'.
E-book viewer: Add a shortcut (Ctrl+Alt+B) to toggle the bookmarks panel.
Edit book: Add a copy to clipboard button on the various report dialogs.
Edit book: Add a shortcut (Ctrl+Alt+Down) to edit the next file in the book spine.
calibre-smtp: Verify relay server TLS certificates by default. New option --dont-verify-server-certificate to restore old behavior.
Version 3.27.1 a build error in 3.27.0 that caused calibre not to start on macOS older than High Sierra.
Conversion: a regression in the previous release that caused conversion of EPUB 3 to EPUB 3 to fail.
detection of the Bookeen NolimbookXL on macOS and Linux
a regression that broke the fetching of annotations from Kobo and Kindle devices.
DOCX Input: failure to convert some DOCX files that use Symbol fonts.
When exporting very large libraries failures due to busy errors.
commas not working in identifiers that are transformed to URLs via rules.
Review downloaded metadata: cancel button on the confirm reject all dialog not working.
Kindle Fire driver: Send books by default to the "kindle" folder instead of the "Books" folder to workaround a change in the Fire firmware that causes the Kindle to not recognize files in the Books folder.
Linux installer: Also the execute bits in the umask if the user runs the installer with a umask that prevents files from being world executable.
Sort the entries in the show column menu alphabetically.
Improved news sources.
Gosc Niedzielny. Cracked.com. Psychology Today. T
minor feature: Updated Electron to 2.0.4.
an that prevented Atom from starting on OS X 10.10 Yosemite. Additionally, if you're seeing this on OS X 10.11 El Capitan or macOS 10.12 Sierra, please give this update a try and let us know if you continue to experience the problem.
Potentially improved reliability of using Atom in conjunction with Shadowsocks proxy. We're ly monitoring this, and we're hopeful that this release will help the affected users. If you continue to see crashes with this release, please let us know.
youtube-dl is a small command-line tool to download videos. While it originally and still is used for YouTube.com, it supports many other video hosters like Anitube, Appletrailers, Archive.org, 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: extractor/common Properly escape in MPD templates.
extractor/common Use source URL as Referer for HTML5 entries (16849).
Prefer ffmpeg over avconv by default.
pluralsight Switch to graphql.
lynda Simplify login and improve error capturing.
go90 Add support for embed URLs.
go90 Detect geo restriction error and pass geo verification headers.
vlive live streams extraction.
mediaset Add support for new videos and extract all formats.
dctptv Restore extraction based on REST API.
svt Improve extraction and add support for pages.
Database Subsetting and Relational Data Browsing Tool. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships. Exports consistent, referentially intact row-sets from relational databases. Removes data w/o violating integrity. Generates topologically sorted SQL-DML, hierarchically structured XML. and DbUnit datasets.
minor feature: Comprehensive usability improvements of the data browser.
Animated row-to-row links.
Increased rendering quality of row-to-row link.
Automatic layouting of data browser desktop.
Using working-table-scope "LOCAL_DATABASE" led to concurrency problems and connection leaks.
Update of SQL keyword catalog to SQL 2003 standard.
Added context menu to columns view of results table.
minor feature: Broken website loading for Chinese users with accessibility enabled ( ), missing content on the New Tab Page and the Home section of the Preferences page ( ), loss of bookmarks under rare circumstances when upgrading from Firefox 60 ( ), Improved playback of Twitch 1080p video streams ( ), Web pages no longer lose focus when a browser popup window is opened ( ), launching of downloads without a file extension on Windows ( ), Re-allowed downloading files from FTP sites via the "Save Link As" option when linked from HTTP pages ( ), extensions being unable to override the default homepage in certain situations ( ), Reference link to 61.0 release notes
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 feature: Added a check on TIFF image data size when writing or using Validate option.
- Added a few new Sony lenses.
- Added a new Nikon LensType.
- Improved validation of XMP with Validate option.
- Drop PhaseOne tags larger than 8 kB when copying PhaseOne maker notes to
- possible out-of-memory problem when reading large TIFF images in
µ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: Incorrectly rendered overview pane of popup panel -- as seen in this screenshot from this Reddit post.
CSS pseudo element: -webkit-scrollbar.
Badfilter + matching duplicate user filter created from picker or logger may rarely cause a js exception.
LibCXXW is a library that implements a basic X user interface toolkit with a modern C++17 API and without any dependencies on large Gnome (GTK) or QT libraries.
minor feature: A new manual font rendering API for custom display widgets.
MONARC - Method for an optimised analysis of risks
minor feature: All dashboard data can now be exported to a CSV file with tabs;.
Fine grained export of risk analysis (choice between method steps,
Interviews, existing controls and recommendations);.
it is now possible to create a new recommendation from an existing one;.
Account deletion / right to erasure.
How to erase the evaluation of all threats of a risk analysis;.
The risk treatment view has been improved;.
MONARC and the back office are now using AngularJS 1.7.0.
Impossible to edit some fields in BO. Only is possible in the default
Language of instance;.
md-datepicker sends the day before the one that was selected;.
The filter by tag is not working on Knowledge base Operational Risk;.
The generation of deliverables has been improved (bullet point lists);.
Various minor improvements and in the back office of MONARC.
MONARC application: firstname.lastname@example.org:admin.
SSH login: monarc:password.
Mysql root login: root:a9d19611b64f2601745cd589bea57cb3f683e1710eaed3f1c02359194d607063.
Mysql MONARC login: sqlmonarcuser:0fdca696bd7dcab9f79b3c038922ed05d91164fb6c1eb17e5b2d78e987ff685f.
Sidef is a high-level, general-purpose programming language, inspired by Ruby, Perl6 and Go.
Main features of the language include:
- object-oriented programming
- multiple dispatch
- regular expressions
- support for using Perl modules
- optional dynamic type checking
- and a large number of built-in types
minor feature: Added support for array-like indexing on strings. (925b3cf).
Added the Number usigma(n, k) and usigma0(n) methods. (85aa07c).
Added the Number udivisors(n) method (unitary divisors of n). (ed3ad9c, 81d7ebc).
Added the Number ramanujan_sum(n, k) method. (db809e0).
Added the Number fibmod(n,m) and lucasmod(n,m) methods. (2ec17c8, 33379b3).
Added the Number cyclotomic_polynomial(n, x) method. (c02de4f).
Added the Number secant_number(n) and tangent_number(n) methods. (8420101, ba50aa1).
Added the Number chebyshevT(n, x) and chebyshevU(n, x) methods. (c6bd296).
Added the Number HermiteH(n, x) and HermiteHe(n, x) methods. (8c795b0, 7d8af33).
Added the Number legendreP(n, x) method, which are the Legendre polynomials. (5e198a0).
Added the Number laguerreL(n, x) method, which are the Laguerre polynomials. (0f4ca50).
Added the Array matrix_pow method (also aliased as mpow and ). (1fdc91c, 5992c47).
Minor optimization in Number prime_root(n). (56246a9).
Optimization: create the assertion error message only when the assertion fails. (873020d).
Optimization: use more direct binary splitting in the Number class. (c26ea5e).
a minor in Hash eq and same_keys methods. (8feb768, 82e895c).
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.17.4, virt: vbox: Only copy_from_user the request-header once, dm thin: handle running out of data space vs concurrent discard, dm zoned: avoid triggering reclaim from inside dmz_map(), x86/efi: efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y, x86/entry/64/compat: "x86/entry/64/compat: Preserve r8-r11 in int 0x80", selinux: move user accesses in selinuxfs out of locked regions, x86/e820: put !E820_TYPE_RAM regions into memblock.reserved, block: cloning of requests with a special payload, block: transfer when chunk sectors exceeds max, pmem: only set QUEUE_FLAG_DAX for fsdax mode, dm: use bio_split() when splitting out the already processed bio, kasan: depend on CONFIG_SLUB_DE, slub: failure when we delete and create a slab cache, i2c: gpio: initialize SCL to HIGH again, Revert "i2c: algo-bit: init the bus to a known state", ALSA: hda/realtek - the problem of two front mics on more machines, ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210, ALSA: hda/realtek - pop noise on Lenovo P50 co, ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI, ALSA: timer: UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl, Input: elantech - V4 report decoding for module with middle key, Input: elantech - enable middle button of touchpads on ThinkPad P52, Input: elan_i2c_smbus - more potential stack buffer overflows, Input: psmouse - button reporting for basic protocols, Input: xpad - GPD Win 2 controller name, udf: Detect incorrect directory size, net: ethernet: suspend/resume in davinci_emac, xen: Remove unnecessary _ON from __unbind_from_irq(), tracing: Check for no filter when processing event filters, mm: devmem_is_allowed() for sub-page System RAM intersections, mm/ksm.c: ignore STABLE_FLAG of rmap_item- address in rmap_walk_ksm(), rbd: flush rbd_dev- watch_dwork after watch is unregistered, pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume, Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID, Input: silead - add MSSL00
uftpd is a small FTP/TFTP server. No configuration files, no hassle, it just works!
minor feature: CPU when client session exits.
Add missing include file for gettimeofday().
Flush stdout logging when running in the foreground.