lazygit 0.41 💾

A simple terminal UI for git commands, written in Go with the gocui library.

minor feature: Add author filtering to commit view PR Description. This PR introduces a new feature to the commit view, allowing users to. Filter commits based on the author's name or email address. Similar to. The existing path filtering functionality, accessible through ` lt;c-s gt;`. This feature allows users to filter the commit history by the currently. Selected commit's author if the commit view is focused, or by typing in. The author's name or email address. This feature adds an entry to the filtering menu, to provide users with. a familiar and intuitive experience. !filter-by-author. Please check if the PR fulfils these requirements. x Cheatsheets are up-to-date (run `go generate./...`). x Code has been formatted (see. Here). x Tests have been added/updated (see. Here. For the integration test guide). x Text is internationalised (see. Here). x Docs (specifically `docs/Config.md`) have been updated if. Necessary. x You've read through your own file changes for silly mistakes etc.

MITL git development text-editor text-processing

OBS Studio 30.1 RC1 💾

OBS Studio (also Open Broadcaster Software or OBS, for short) is a free and open-source app for screencasting and live streaming. Written in C/C++ and built with Qt, OBS Studio provides real-time capture, scene composition, recording, encoding, and broadcasting via Real Time Messaging Protocol (RTMP), HLS, SRT, RIST or WebRTC. It can stream videos to any RTMP-supporting destination, including YouTube, Twitch, Instagram and Facebook.[11] For video encoding, OBS Studio can use the x264 transcoder,[12] Intel Quick Sync Video, Nvidia NVENC and the AMD Video Coding Engine to encode video streams into the H.264/MPEG-4 AVC or H.265/HEVC formats.[13] It can encode multiple tracks of audio in the AAC format. More experienced users can choose any codecs and containers available in libavcodec and libavformat, or output the stream to a custom FFmpeg URL.[14] OBS Studio also supports plug-ins to extend its functionality.[15]

minor feature: lt;p gt;If you would like to support the OBS Project, please consider contributing to our lt;a href="https://patreon.com/obsproject" rel="nofollow" gt;Patreon lt;/a gt; or lt;a href="https://opencollective.com/obsproject" rel="nofollow" gt;Open Collective lt;/a gt;! lt;/p gt;. lt;div class="markdown-alert markdown-alert-important" gt; lt;p class="markdown-alert-title" gt; lt;svg class="octicon octicon-report mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 1.75C0.784.784 0 1.75 0h12.5C15.216 0 16.784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0.138.112.25.25.25h2a.75.75 0 0 1.75.75v2.19l2.72-2.72a.749.749 0 0 1.53-.22h6.5a.25.25 0 0 0.25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" gt; lt;/path gt; lt;/svg gt;Important lt;/p gt; lt;p gt;NOTE: This beta is lt;strong gt;NOT lt;/strong gt; the Twitch Enhanced Broadcasting Beta. This beta does not include those features. lt;br gt;. For more information on Twitch Enhanced Broadcasting, please see their announcement: lt;br gt; lt;a href="https://blog.twitch.tv/en/2024/01/08/introducing-the-enhanced-broadcasting-beta/" rel="nofollow" gt;https://blog.twitch.tv/en/2024/01/08/introducing-the-enhanced-broadcasting-beta/ lt;/a gt; lt;/p gt;. lt;/div gt;. lt;div class="markdown-alert markdown-alert-note" gt; lt;p class="markdown-alert-title" gt; lt;svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1.75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z" gt; lt;/path gt; lt;/svg gt;Note lt;/p gt; lt;p gt;Note: NVIDIA users may need to

GNU GPLv3 audio video screencasting livestreaming c c

PROJ 9.4.0 💾

PROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations. PROJ is released under the X/MIT open source license PROJ includes command line applications for easy conversion of coordinates from text files or directly from user input. In addition to the command line utilities PROJ also exposes an application programming interface, or API in short. The API lets developers use the functionality of PROJ in their own software without having to implement similar functionality themselves. PROJ started purely as a cartography application letting users convert geodetic coordinates into projected coordinates using a number of different cartographic projections. Over the years, as the need has become apparent, support for datum shifts has slowly worked its way into PROJ as well. Today PROJ supports more than a hundred different map projections and can transform coordinates between datums using all but the most obscure geodetic techniques.

major feature: Updates ------- o Add support for transformations involving coordinate epoch changes (PointMotionOperation), specifically for Canadian NAD83(CSRS)(#3884) o SSL_OPTIONS: set SSL options on Curl library (#3936) o Add support for unity builds (#3962) o Added ability to install *.tif if present in data (#3970) o createOperationsCompoundToGeog(): tune selection logic when --grid-check known_available is specified (#3990) o Increase CMake minimum version from 3.9 to 3.16 (#3997) o CMake: use FetchContent to get googletest-1.12.1 (#4006) o CMake: Replace custom FindSqlite3 with FindSQLite3 built-in (#4007) o tpeqd: use numerically stable formula for computing the central angle from (phi_1, lam_1) to (phi_2, lam_2) (#4009) o Move content of proj_experimental.h to proj.h (#4019) o Add +proj=mod_krovak projection method for Modified Krovak that applies to S-JTSK/05 in the Czech Republic (#4021) o PROJString formatter optimizer: simplify pipelines doing Modified Krovak (South West) Modified Krovak (East North) by just doing an axis swap (#4034) o +proj=gridshift: enhance to support grids referenced in projected CRS, and with easting_offset/northing_offset corrections (#4038) o Tune concatenated operation instanciation, reference CR2005 geoid for Czechia and add (disabled by default) records for Czechia S-JTSK/05 based transformations (#4044) o Database: update to EPSG v11.004 (#4062) Bug fixes --------- o Fix missing symbols at link time for Windows target in Visual Studio (#3984) o Improve error message in axisswap (#3975) o Avoid convergence errors in +proj=gridshift when using biquadratic interpolation (#3985)

Mixed cartography cartographic

libvirt 10.1.0 💾

The libvirt project: is a toolkit to manage virtualization platforms is accessible from C, Python, Perl, Go and more is licensed under open source licenses supports KVM, Hypervisor.framework, QEMU, Xen, Virtuozzo, VMWare ESX, LXC, BHyve and more targets Linux, FreeBSD, Windows and macOS is used by many applications

major feature: * **Security** * ``CVE-2024-1441``: Fix off-by-one error leading to a crash In **libvirt-1.0.0** there were couple of interface listing APIs introduced which had an off-by-one error. That error could lead to a very rare crash if an array was passed to those functions which did not fit all the interfaces. In **libvirt-5.10** a check for non-NULL arrays has been adjusted to allow for NULL arrays with size 0 instead of rejecting all NULL arrays. However that made the above issue significantly worse since that off-by-one error now did not write beyond an array, but dereferenced said NULL pointer making the crash certain in a specific scenario in which a NULL array of size 0 was passed to the aforementioned functions. * **New features** * nodedev: Support updating mdevs The node device driver has been extended to allow updating mediated node devices. Options are available to target the update against the persistent, active or both configurations of a mediated device. **Note:** The support is only available with at least mdevctl v1.3.0 installed. * qemu: Add support for /dev/userfaultfd On hosts with new enough kernel which supports /dev/userfaultfd libvirt will now automatically grant QEMU access to this device. It's no longer needed to set vm.unprivileged_userfaultfd sysctl. * qemu: Support clusters in CPU topology It is now possible to configure the guest CPU topology to use clusters. Additionally, if CPU clusters are present in the host topology, they will be reported as part of the capabilities XML. * network: Make virtual domains resolvable from the host When starting a virtual network with a new ``register='yes'`` attribute in the ```` element, libvirt will configure ``systemd-resolved`` to resolve names of the connected guests using the name server started for this network. * qemu: Introduce dynamicMemslots attribute for virtio-mem

Mixed virtualization virtual-machine toolkit library c python

libvert 10.1.0 💾

The libvirt project: is a toolkit to manage virtualization platforms is accessible from C, Python, Perl, Go and more is licensed under open source licenses supports KVM, Hypervisor.framework, QEMU, Xen, Virtuozzo, VMWare ESX, LXC, BHyve and more targets Linux, FreeBSD, Windows and macOS is used by many applications

major feature: * **Security** * ``CVE-2024-1441``: Fix off-by-one error leading to a crash In **libvirt-1.0.0** there were couple of interface listing APIs introduced which had an off-by-one error. That error could lead to a very rare crash if an array was passed to those functions which did not fit all the interfaces. In **libvirt-5.10** a check for non-NULL arrays has been adjusted to allow for NULL arrays with size 0 instead of rejecting all NULL arrays. However that made the above issue significantly worse since that off-by-one error now did not write beyond an array, but dereferenced said NULL pointer making the crash certain in a specific scenario in which a NULL array of size 0 was passed to the aforementioned functions. * **New features** * nodedev: Support updating mdevs The node device driver has been extended to allow updating mediated node devices. Options are available to target the update against the persistent, active or both configurations of a mediated device. **Note:** The support is only available with at least mdevctl v1.3.0 installed. * qemu: Add support for /dev/userfaultfd On hosts with new enough kernel which supports /dev/userfaultfd libvirt will now automatically grant QEMU access to this device. It's no longer needed to set vm.unprivileged_userfaultfd sysctl. * qemu: Support clusters in CPU topology It is now possible to configure the guest CPU topology to use clusters. Additionally, if CPU clusters are present in the host topology, they will be reported as part of the capabilities XML. * network: Make virtual domains resolvable from the host When starting a virtual network with a new ``register='yes'`` attribute in the ```` element, libvirt will configure ``systemd-resolved`` to resolve names of the connected guests using the name server started for this network. * qemu: Introduce dynamicMemslots attribute for virtio-mem

Mixed virtualization virtual-machine toolkit library c python

wxMaxima 24.02.2 💾

wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.

minor feature: A few last before maxima releases a new windows installer Set maxima's LANG variable, not wxMaxima's LANG. Sped up the communication between maxima and wxMaxima. Sometimes newlines in misc text from maxima got lost.

GNU GPL mathematics cas maxima

ParaView 5.12.0 💾

Core Features of ParaView Displaying Data -You can create different views to visualize data simultaneously and easily identify corresponding data elements. These views can also be customized (e.g. creating C++ plugins to add new types of views). Filtering Data Transform your data to generate visualizations that are easier to understand using ParaView filters. While an extensive list of filters is already provided, you can add custom filtering operations through Python scripting via a plugin or with a Programmable Filter. Querying Data -Besides selecting data in various views interactively, ParaView provides a way to inspect the data by querying for elements that satisfy certain criteria using the “Find Data” dialog. The UI makes it easy to build simple queries to find matching elements. Complex queries are also possible using a Python-based syntax. Animations -When you open a file with multiple timesteps, ParaView automatically sets up an animation. You can use the “Animation View” to set up complex animations involving changes to parameters of filters or sources, and you can move the camera to orbit around the dataset, along an arbitrary path, or follow data as it moves over time. Generated animations can be exported in common video formats (e.g. AVI, OGG, etc.) or as a series of PNG or JPEG image files. Exporting Scenes -You can export rendered scenes from ParaView in formats used by 3D rendering tools (e.g. VRML, X3D, and GEO). They can then be imported into other renderi

minor feature: ParaView tags https://gitlab.kitware.com/paraview/paraview/-/tags.. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.12.0. v5.12.0. 5.12.0. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.12.0-RC3. v5.12.0-RC3. 5.12.0-RC3. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.12.0-RC2. v5.12.0-RC2. 5.12.0-RC2. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.12.0-RC1. v5.12.0-RC1. 5.12.0-RC1. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.2. v5.11.2. 5.11.2. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.1. v5.11.1. 5.11.1. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.1-RC1. v5.11.1-RC1. 5.11.1-RC1. Ryan Krattiger. ryan.krattiger@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.0. v5.11.0. 5.11.0. Cory Quammen. cory.quammen@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.0-RC2. v5.11.0-RC2. 5.11.0-RC2. Vicente Adolfo Bolea Sanchez. vicente.bolea@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.11.0-RC1. v5.11.0-RC1. 5.11.0-RC1. Vicente Adolfo Bolea Sanchez. vicente.bolea@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.10.2. v5.10.2. 5.10.2. Mathieu Westphal. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.10.1. v5.10.1. 5.10.1. Vicente Adolfo Bolea Sanchez. vicente.bolea@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.10.0. v5.10.0. 5.10.0. Vicente Adolfo Bolea Sanchez. vicente.bolea@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.10.0-RC2. v5.10.0-RC2. ParaView 5.10.0-RC2. Vicente Adolfo Bolea Sanchez. vicente.bolea@kitware.com. https://gitlab.kitware.com/paraview/paraview/-/tags/v5.10.0-RC1. v5.10.0-RC1. ParaView 5.10.0-RC

Mixed scientific visualization fem finite element analysis medical cpp python c

Expat 2.6.1 💾

Expat is a stream-oriented XML parser library written in C99. It excels with files too large to fit RAM, and where performance and flexibility are crucial. There are a number of applications, libraries and hardware using Expat, as well as bindings and 3rd-party wrappers. Expat is packaged everywhere.

minor feature: : Make tests independent of CPU speed, and thus more robust #828 #836 Expose billion laughs API with XML_DTD defined and XML_GE undefined, regression from 2.6.0. Other changes: Hide test-only code behind new internal macro Autotools: Reject expat_config.h.in defining SIZEOF_VOID_P Address compiler warnings #832 #834 Version info bumped from 10:0:9 (libexpat*.so.1.9.0) to 10:1:9 (libexpat*.so.1.9.1); see https://verbump.de/ for what these numbers do. Infrastructure: CI: Adapt to breaking changes in clang-format Special thanks to: David Hall Snild Dolkow.

MITL xml parser c c99 library

ExpressJS 4.18.3 💾

Express is a fast and minimalistic web framework for NodeJS. It provides robust routing, HTTP utility code (redirection, caching, etc), view and templating system (over 14 engines) support, HTTP content negotiation, and code generation.

minor bugfix: Routing requests without method. Deps: body-parser@1.20.2. Strict json error message on Node.js 19+. Deps: content-type@ 1.0.5. Deps: raw-body@2.5.2.

MITL javascript web-framework nodejs templating web-apps developers

vera 0.02 💾

vera is an alternative init daemon supervisor (PID 1) that uses containers. Containers allow reliable, foolproof shutdown and termination of started services. vera was developed on Slackware 15.0. It is capable of booting and shutting down a stock installation of Slackware 15.

minor feature: Release 0.02 adds the ability to start each rc.M-launched rc service in its own container, instead of using a single container for all services.

GNU GPLv3 init admin cgroups2 slackware

Checkstyle 10.14.0 💾

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: Checkstyle fails to parse unnamed variable. GenericWhitespace Check ignores exception to the quot; gt; quot; rule for succeeding whitespaces. Remove '//ok' comments from Input files. Update Codenarc to highest compatible release - v2.2.0. Remove UnmodifiableCollectionUtil and use pitest funmodifiablecollection feature. Enable checks from Error Prone Support. Cover pitest survivals with tests. improve text block grammar. checker-framework.yml should be able to fail execution if report generation is failed. upadat example in javadoc for EMBEDDED_EXPRESSION tokens. doc: mention text block suppression. Rename Java Input files and test methods to specify Test functionality. infra: should use release 11 for compilation. Resolve Pitest Suppression in Pitest-Javadoc Profile. Enable examples tests. Execute all checkstyle samples in each PR execution. Update Tests to use new 'verifyXxxxxx' method or 'execute' that use inlined config in Input files. Expand XPath IT Regression Testing. Forbid Files.createTempDirectory in Checkstyle and replace with @TempDir. Enforce file size on Java inputs. Resolve CheckerFramework violations. Expanding maxmem to resolve OOM Exception (Checker checks). doc: releasenotes.xml line length violation.

MITL java coding-style syntax-checker command-line

LimeSurvey 6.4.10 build 240228 💾

LimeSurvey is a web application that interacts with MySQL, MSSQL, or Postgres to develop surveys, publish surveys, and collect responses to surveys. Once a survey has been created, data can be inserted into the survey either by a "pretty" public screen which presents each question one at a time, or by a quick and nasty data entry screen. It includes the capacity to generate individualized "tokens", so that invitations can be issued to participants. It also has the capacity to set conditions on whether questions will display (branching), numerous question types, and a basic statistics function.

minor feature: Survey permission improvements (lajosarpad). CT-674: other field in list(radio) is cut off after 5 characters (Carsten Schmitz). Input validation does not work correctly with input numeric when reload response (Denis Chenu). Updated translation: Japanese by d_inoue. Updated translation: French (France) by DenisChenu, mapage.

GNU GPL survey php mysql mssql postgres

Babel 7.24.0 💾

Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.

major bugfix: (2024-02-28). #### :rocket: New Feature. `babel-standalone`. Export babel tooling packages in `@babel/standalone` (@ajihyf). `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-class-properties`. Implement `noUninitializedPrivateFieldAccess` assumption (@nicolo-ribaudo). `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-decorators`, `babel-plugin-transform-class-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`. Support decorator 2023-11 normative updates (@JLHwung). `babel-preset-flow`. babel 7 Allow setting `ignoreExtensions` in Flow preset (@nicolo-ribaudo). Add `experimental_useHermesParser` option in `preset-flow` (@liuxingbaoyu). `babel-helper-import-to-platform-api`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-proposal-json-modules`, `babel-standalone`. Add transform support for JSON modules imports (@nicolo-ribaudo). `babel-plugin-transform-runtime`. Add back `moduleName` option to `@babel/plugin-transform-runtime` (@nicolo-ribaudo). `babel-parser`, `babel-types`. Allow import attributes for `TSImportType` (@sosukesuzuki). #### :: `babel-plugin-proposal-do-expressions`, `babel-traverse`. : avoid `popContext` on unvisited node paths (@JLHwung). `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`. class private properties when `privateFieldsAsSymbols` (@liuxingbaoyu). `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`. the support of `arguments` in private `get/set` method (@liuxingbaoyu). `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`. Reduce decorator static property size (@liuxingbaoyu). `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`. eval

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

Daytime 4.0 💾

Daytime is a utility for linux and freebsd (possibly other unix) that can set the system clock from SNTP, daytime, time and HTTP servers. It can also act as an SNTP server or SNTP broadcaster.

major feature: Added support for getting date over ssh using 'date' command. Added https support.

GNU GPLv3 sntp ntp time daytime clock

Sommelier 9.0 💾

A downloader/installer for apps/games/doom-wads that run under wine, dosbox, java, scummvm, the fuse spectrum emulator, crispy-doom or chocolate-doom, mednafen, citra and other emulators, and also some native apps. Also can install games from gog.com that can be run under wine/dosbox/scummvm/native (gog installers must be manually downloaded). Comes with a list of apps. Checks sha256 of downloads, downloads dependancies, makes registry changes for running/installing, etc.

major feature: support using dosbox '-c ', add 'saves-dir' system to prevent pollution of users home or /Documents directory, handle quote (') in file names, as in "Heroine's Quest", add .config/autostart support, fix/improve 'list' command, add '-category' and '-installed' search options, support dosbox-x as an emulator, add atari800 emulator with some games from archive.org, handle aliases for platforms (e.g. msdos/dos)

GNU GPLv3 wine downloader installer