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 bugfix: Security :
#887 #890 CVE-2024-45490 -- Calling function XML_ParseBuffer with
len 0 without noticing and then calling XML_GetBuffer
will have XML_ParseBuffer fail to recognize the problem
and XML_GetBuffer corrupt memory.
With the, XML_ParseBuffer now complains with error
XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
has been doing since Expat 2.2.1, and now documented.
Impact is denial of service to potentially artitrary code
execution.
#888 #891 CVE-2024-45491 -- Internal function dtdCopy can have an
integer overflow for nDefaultAtts on 32-bit platforms.
(where UINT_MAX equals SIZE_MAX).
Impact is denial of service to potentially artitrary code
execution.
#889 #892 CVE-2024-45492 -- Internal function nextScaffoldPart can
have an integer overflow for m_groupSize on 32-bit
platforms (where UINT_MAX equals SIZE_MAX).
Impact is denial of service to potentially artitrary code
execution.
Other changes:
#851 #879 Autotools: Sync CMake templates with CMake 3.28.
Autotools: Always provide path to find(1) for portability
Autotools: Ensure that the m4 directory always exists.
Autotools: Simplify handling of SIZEOF_VOID_P
Autotools: Support non-GNU sed
Autotools CMake: main() to main(void)
Autotools CMake: compile tests for HAVE_SYSCALL_GETRANDOM
Autotools CMake: Stop requiring dos2unix
#854 #855 CMake: check for symbols size_t and off_t.
docs tests: Convert README to Markdown and update
Windows: Drop support for Visual Studio
MITL xml parser c c99 library
ClamAV is an anti-virus engine, which is commonly used for email and web scanning, or gateway and fileserver securing.
It provides a command-line scanner, a sendmail milter, automatic signature database updates, built-in support for many archiving and container or mail encoding formats, scanning standard ELF and compressed executables, as well as common office document formats.
minor feature: lt;p gt;ClamAV 1.4.1 is a critical patch release with the following : lt;/p gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt; lt;a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506" rel="nofollow" gt;CVE-2024-20506 lt;/a gt;: lt;br gt;.
Changed the logging module to disable following symlinks on Linux and Unix lt;br gt;
Systems so as to prevent an attacker with existing access to the 'clamd' or lt;br gt;
freshclam' services from using a symlink to corrupt system files. lt;/p gt;.
lt;p gt;This affects all currently supported versions. It will be in: lt;/p gt;.
lt;ul gt;.
lt;li gt;1.4.1 lt;/li gt;.
lt;li gt;1.3.2 lt;/li gt;.
lt;li gt;1.0.7 lt;/li gt;.
lt;li gt;0.103.12 lt;/li gt;.
lt;/ul gt;.
lt;p gt;Thank you to Detlef for identifying this. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505" rel="nofollow" gt;CVE-2024-20505 lt;/a gt;: lt;br gt;.
a possible out-of-bounds read in the PDF file parser that could lt;br gt;
Cause a denial-of-service (DoS) condition. lt;/p gt;
lt;p gt;This affects all currently supported versions. It will be in: lt;/p gt;.
lt;ul gt;.
lt;li gt;1.4.1 lt;/li gt;.
lt;li gt;1.3.2 lt;/li gt;.
lt;li gt;1.0.7 lt;/li gt;.
lt;li gt;0.103.12 lt;/li gt;.
lt;/ul gt;.
lt;p gt;Thank you to OSS-Fuzz for identifying this. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Removed unused Python modules from freshclam tests including deprecated lt;br gt;.
cgi' module that is expected to cause test failures in Python 3.13. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
GNU GPL c virus-scanner mail-filter security administrators
Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies).
Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal and lacks certain features commonly found in more high-level libraries.
Dear ImGui is particularly suited to integration in game engines (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on console platforms where operating system features are non-standard.
Minimize state synchronization.
Minimize UI-related state storage on user side.
Minimize setup and maintenance.
Easy to use to create dynamic UI which are the reflection of a dynamic data set.
Easy to use to create code-driven and data-driven tools.
Easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools.
Easy to hack and improve.
Portable, minimize dependencies, run on target (consoles, phones, etc.).
Efficient runtime and memory consumption.
Battle-tested, used by many major actors in the game industry.
minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.91.1
Breaking changes:
BeginChild(): renamed ImGuiChildFlags_Border to ImGuiChildFlags_Borders for consistency. @cfillion
Kept inline redirection flag (will obsolete).
IO: moved clipboard functions from ImGuiIO to ImGuiPlatformIO:
- io.GetClipboardTextFn - platform_io.Platform_GetClipboardTextFn.
- io.SetClipboardTextFn - platform_io.Platform_SetClipboardTextFn.
- in function signatures, changed 'void user_data' to 'ImGuiContext ctx' for consistency
with other functions. Pull your user data from platform_io.ClipboardUserData if used.
- as this is will affect all users of custom engines/backends, we are providing proper
legacy redirection (will obsolete).
IO: moved other functions from ImGuiIO to ImGuiPlatformIO:
- io.PlatformOpenInShellFn - platform_io.Platform_OpenInShellFn.
- io.PlatformSetImeDataFn - platform_io.Platform_SetImeDataFn.
- io.PlatformLocaleDecimalPoint - platform_io.Platform_LocaleDecimalPoint.
- access those via GetPlatformIO() instead of GetIO().
(Because PlatformOpenInShellFn and PlatformSetImeDataFn were introduced very recently and
often automatically set by core library and backends, we are exceptionally not maintaining
a legacy redirection symbol for those two.).
Commented the old ImageButton() signature obsoleted in 1.89 ( August 2022)..
- old ImageButton() used ImTextureId as item id (created with e.g. multiple buttons in same scope, transient texture id values, opaque computation of ID).
- new ImageButton() requires an explicit 'const char str_id'.
- old ImageButton() had frame_padding' override argument.
- new ImageButton() always use style.FramePadding, which you can modify using PushStyleVar()/PopStyleVar().
Other changes:
IO: Added GetPlatformIO() and ImGuiPlatformIO, pulled from 'docking' branch, which
is a centralized spot to connect os/platform/renderer related functions.
Clipboard, IME and OpenInShell hooks
MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c
Kamailio (formerly OpenSER) is a high-performance SIP (RFC3261) server with a flexible architecture and many extensions. The server implements proxy, registrar, redirect, and location SIP/VoIP services. It has support for UDP, TCP, TLS, and SCTP transport layers, DNSsec, ENUM, AAA via database, RADIUS, DIAMETER, gateways to SMS and XMPP, least cost routing, load balancing, NAT traversal, and call processing language. Kamailio implements SIMPLE presence and instant messaging extensions, and includes an embedded XCAP server and MSRP relay, IMS/VoLTE extensions. It can be also used as a routing SIP sever for WebRTC via WebSocket.
minor feature: Version 5.8.3
Maintenance release of the latest stable branch, 5.8, that.
Includes since the release of v5.8.2. There is no change to.
Database schema or configuration language structure that you have to do.
on previous installations of v5.8.x. Deployments running previous v5.8.x.
Versions are strongly recommended to be upgraded to v5.8.3.
For more details about version 5.8.3 (including links and guidelines to.
Download the tarball or from GIT repository), visit:
Https://www.kamailio.org/w/2024/09/kamailio-v5-8-3-released/.
GNU GPL sip voip webrtc volte ims telephony messaging
Picard is a cross-platform music tagger written in Python. It supports all common audio formats (MP3, FLAC, OGG, M4A, WMA). And uses AcoustID audio fingerprints, for automatic music identification; or look up CD images even. For additional features, a wide list of plugins is available; and it's easy to extend.
minor bugfix: :
PICARD-2958 - Hovering over unmatched files shows a tooltip with the PO translation file header for the active locale.
PICARD-2960 - Replacement for directory separators can itself be set to a directory separator.
GNU GPL python audio music id3 tagging
o is a text editor that is limited to the VT100 standard. It has general syntax highlighting and launches instantly.
It might be a good fit for:
- Editing git commit messages (using EDITOR=o git commit).
- Editing Markdown, and exporting to PDF.
- Learning "up and coming" programming languages, like Zig or Rust.
- Editing files deep within larger Go or C++ projects.
- Solving Advent of Code tasks.
- Writing and maintaining to-do lists and project documentation in Markdown.
minor feature: lt;h2 gt;Performance lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Let platform checks be defined as constants at compile time. lt;/li gt;.
lt;li gt;Cache checks for if executables exists in lt;code gt;PATH lt;/code gt;. lt;/li gt;.
lt;li gt;Update the lt;code gt;default.pgo lt;/code gt; file (used for profile guided optimization). lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Programming and Markdown lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Remove a check for if Go code is valid while typing. lt;/li gt;.
lt;li gt;Improve syntax highlighting for Scheme. lt;/li gt;.
lt;li gt;Also support the default indentation of lt;code gt;go.mod lt;/code gt; files. lt;/li gt;.
lt;li gt;Improve the detection of JSON content for files without a lt;code gt;.json lt;/code gt; extension. lt;/li gt;.
lt;li gt;an where formatting Markdown documents with lt;code gt;ctrl-w lt;/code gt; would misinterpret lt;code gt;--- lt;/code gt;-style headlines as tables. lt;/li gt;.
lt;li gt;Add a template for the C3 programming language. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Block editing lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Show an informative status bar when toggling block edit mode with lt;code gt;ctrl-g lt;/code gt;. lt;/li gt;.
lt;li gt;Let lt;code gt;ctrl-d lt;/code gt; and lt;code gt;backspace lt;/code gt; also work in block edit mode. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Arch Linux lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Let lt;code gt;ctrl-space lt;/code gt; when editing lt;code gt;PKGBUILD lt;/code gt; files not launch a terminal emulator but simply start building and replace the current process with an exec syscall. lt;/li gt;.
lt;li gt;Do not lt;code gt;chmod +x lt;/code gt; shell scripts with the lt;code gt;.install lt;/code gt; extension. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Look and feel lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Adjust the color of the max column indicator. lt;/li gt;.
lt;li gt;Improve the wording and ordering in the lt;code gt;ctrl-o lt;/code gt; menu. lt;/li gt;.
lt;li gt;Add a menu option for the max column indicator. lt;/l
BSDL text-editor editor
Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with:
Amazon S3, IDrive e2, Backblaze (B2), Box, Dropbox, FTP, Google Cloud and Drive, MEGA, Microsoft Azure and OneDrive, Rackspace Cloud Files, OpenStack Storage (Swift), Sia, Storj DCS, SSH (SFTP), WebDAV, Tencent Cloud Object Storage (COS), and more!
major feature: This release is a canary release intended to be used for testing in preparation of a later stable release.
Unlike regular canary builds, this one has a major change in the build system, so it now runs on.NET8.
For that reason, the updater in previous canary builds does not detect this update yet, but this can be activated at a later time.
Important changes from last Beta.
Updated to.NET8 with OS specific builds.
Using Kestrel as the API/UI server.
Mandatory password and new authentication scheme.
Settings database version updated to v8.
Please see list of known related to.NET8/Kestrel upgrade:
https://github.com/orgs/duplicati/projects/2
New tool to manage a running server.
Due to incompatibility with `duplicati_client` a new tool is included, named `Duplicati.CommandLine.ServerUtil.exe`/`duplicati-server-util`.
The new tool can pause/resume a backup, run a backup, change the password and more:
https://github.com/duplicati/duplicati/pull/5483
Encrypting database fields.
To reduce the risk of leaking encryption passphrases and credentials,
many fields in the `Duplicati-server.sqlite` file can now be encrypted with user supplied key.
The following environment variables control the encryption options:
`SETTINGS_ENCRYPTION_KEY`: Provides the settings encryption key.
`DUPLICATI__REQUIRE_DB_ENCRYPTION_KEY=true`: Prevents starting with a key (also supported via `--require-db-encryption-key-true`).
`DUPLICATI__DISABLE_DB_ENCRYPTION=true`: Forces Duplicati to run without encryption (also supported via `--disable-db-encryption=true`).
If you need to change the key, you can temporarily decrypt the database by starting the server with `--disable-db-encryption`.
After starting, stop the instance again, change `SETTINGS_ENCRYPTION_KEY` to the new key and start again without the argument, to have it re-encrypted.
To downgrade from this version, run once with `--disable-db-encryption`, and change the version number to 7, then install the previous version.
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Poppler is librarified PDF rendering toolkit derived from the Xpdf 3.0 code base. It can utilize X11-independent rendering backends like Cairo, Splash, or Qt4 Arthur. It's not designed for platform-agnosticy, but proper BSD/Linux integration; is used by various PDF applications (Evince, Okular, TeXStudio, pdftotext, Zathura, Xournal, Inkscape), and comes with a set of command-line tools of its own.
major bugfix: :
core:
Catalog: map page by Ref to make findPage() faster.
Catalog: Add support for OpenAction.
CairoFontEngine: cairo_font_face_t leak.
Splash: crash when softMask fails to allocate.
Remove incorrect n and r characters at the end of error() strings.
GNU GPL c++ pdf rendering library developers
NetworkManager attempts to keep an active network connection available at all times. The point of NetworkManager is to make networking configuration and setup as painless and automatic as possible. NetworkManager is intended to replace default route, replace other routes, set IP addresses, and in general
configure networking as NM sees fit (with the possibility of manual override as necessary). In effect, the goal of NetworkManager is to make networking Just Work with a minimum of user hassle, but still allow customization and a high level of manual network control. If you have special needs, we'd like to hear about them, but understand that NetworkManager is not intended for every
use-case.
NetworkManager will attempt to keep every network device in the system up and active, as long as the device is available for use (has a cable plugged in, the killswitch isn't turned on, etc). Network connections can be set to
'autoconnect', meaning that NetworkManager will make that connection active whenever it and the hardware is available.
"Settings services" store lists of user- or administrator-defined "connections", which contain all the settings and parameters required to connect to a specific
network. NetworkManager will never activate a connection that is not in this list, or that the user has not directed NetworkManager to connect to.
minor feature: Overview of changes since NetworkManager-1.50
This is a snapshot of NetworkManager development. The API is.
subject to change and not guaranteed to be compatible with
the later release.
USE AT YOUR OWN RISK. NOT RECOMMENDED FOR PRODUCTION USE!
Add new ipv4.link-local=fallback to set an IPv4 link-local address
when no other IPv4 is set.
GNU LGPLv3 gnome network networking daemon connection-manager c python
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-8235: Crash of `virtinterfaced` via `virConnectListInterfaces()`.
A refactor of the code fetching the list of interfaces for multiple APIs
introduced corner case on platforms where allocating 0 bytes of memory
results in a NULL pointer.
This corner case would lead to a NULL-pointer dereference and subsequent
crash of `virtinterfaced` if `virConnectListInterfaces()` is called
requesting 0 networks to be filled.
The was introduced in libvirt-10.4.0.
New features.
qemu: Introduce the ability to disable the built-in PS/2 controller.
It is now possible to control the state of the `ps2` feature in the
domain XML for descendants of the generic PC machine type (`i440fx`.
`q35`, `xenfv` and `isapc`).
Improvements.
ch: support restore with network devices.
Cloud-Hypervisor starting from V40.0 supports restoring file descriptor
backed network devices. So, create new net fds and pass them via
SCM_RIGHTS to CH during restore operation.
ch: support basic networking modes
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
networking modes.
Mixed virtualization virtual-machine toolkit library c python
This is a programmer-friendly portable calculator application, which runs on Windows, Linux, and Mac. It can evaluate C-like expressions in 256-bit floating-point numbers through TLFloat library. It allows users to choose between decimal and hexadecimal output formats for integers and floating point numbers. In addition to the math functions in math.h, various bitwise operations can be performed.
major feature: This is the first announcement at this site.
BSL mathematics macos-x qt x11 windows cross-plattform
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-8235: Crash of `virtinterfaced` via `virConnectListInterfaces()`.
A refactor of the code fetching the list of interfaces for multiple APIs
introduced corner case on platforms where allocating 0 bytes of memory
results in a NULL pointer.
This corner case would lead to a NULL-pointer dereference and subsequent
crash of `virtinterfaced` if `virConnectListInterfaces()` is called
requesting 0 networks to be filled.
The was introduced in libvirt-10.4.0.
New features.
qemu: Introduce the ability to disable the built-in PS/2 controller.
It is now possible to control the state of the `ps2` feature in the
domain XML for descendants of the generic PC machine type (`i440fx`.
`q35`, `xenfv` and `isapc`).
Improvements.
ch: support restore with network devices.
Cloud-Hypervisor starting from V40.0 supports restoring file descriptor
backed network devices. So, create new net fds and pass them via
SCM_RIGHTS to CH during restore operation.
ch: support basic networking modes
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
networking modes.
Mixed virtualization virtual-machine toolkit library c python
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.
minor bugfix: (2024-08-29).
#### :: `babel-generator`.
Properly print inner comments in TS array types (@nicolo-ribaudo).
: jsx whitespace is not properly preserved when retainLines (@liuxingbaoyu).
`babel-traverse`.
: `path.getAssignmentIdentifiers` may be `undefined` (@liuxingbaoyu).
`babel-parser`.
: improve static canFollowModifier checks (@JLHwung).
`babel-helpers`, `babel-plugin-transform-optional-chaining`, `babel-runtime-corejs3`.
Only wrap functions in `superPropertyGet` helper (@nicolo-ribaudo).
#### :nail_care: Polish.
`babel-generator`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`.
Do not enforce printing space between `(` and comments (@nicolo-ribaudo).
`babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`.
Don't throw when enabling both syntax-import- assertions,attributes (@nicolo-ribaudo).
`babel-generator`.
TS union/intersection nested in union does not need parens (@nicolo-ribaudo).
#### :house: Internal.
`babel-generator`.
Remove unused `parent` params in the generator (@nicolo-ribaudo).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
VeraCrypt is a full-disk encryption software derived from TrueCrypt. It revises some of the algorithm usage against brute-force attacks. For example system partitions use use larger rounds of PBKDF2 key stretching. The partition and container format is different to that of TrueCrypt however.
minor bugfix: /strong (September 2nd, 2024):.
.
Windows:.
.
MSI install/uninstall :
.
error 1603 returned by MSI silent install when REBOOT=ReallySuppress is specified and a reboot is required..
missing documentation and language files from the MSI package..
MSI not installing new documentation and language files when upgrading from an EXE-based installation..
installation folder not being removed after MSI uninstall in some cases..
.
.
regression during UEFI system decryption that caused the bootloader to persist..
.
.
.
Other c++ encryption disk-encryption security
ImageMagickĀ® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and BĆ©zier curves.
Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript.
IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.
minor bugfix: Commits:
Properly set image byte order.
Set max colormap size for remap.
Beta release.
Deprecate the -respect-paranthesis option.
Build..
Save IPTC + ICC profiles are profiles, not properties.
Update copyright year.
Patch to reading of the ICC profile..
Prepping framework to interact with X11 clipboard.
Build..
More build..
Another attempt to silence the warnings..
Use SetImageProfilePrivate to avoid duplicate allocations..
Support clipboard delegate.
Restore clipboard.c.
Improved rounding.
Don't allow negative scenes.
Eliminate compiler warnings.
Release.
Apache c graphics image-manipulation image-magick graphics-conversion
Samba is a software suite that provides seamless file and print services to SMB/CIFS clients. It is freely available, unlike other SMB/CIFS implementations, and allows for interoperability between Linux/Unix servers and Windows-based clients.
minor feature: Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated. Bad variable definition for ParseTuple causing test failure for
Smb3UnixTests.test_create_context_reparse. Add new vfs_ceph module (based on low level API). samba-tool can not load the default configuration file. Crash when readlinkat fails. Can apos;t add/delete special keys to keytab for nfs, cifs, http etc. Compound SMB2 requests don apos;t return
NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
MacOSX clients. Can apos;t add/delete special keys to keytab for nfs, cifs, http etc. --version-, Add new vfs_ceph module (based on low level API), --version-, ldb_version.h is missing from ldb public library, Can not add/delete special keys to keytab for nfs, cifs, http etc, Add new vfs_ceph module (based on low level API), --version-, undefined reference to winbind_lookup_name_ex.
per user veto and hide file syntax is to complex.
Can not add/delete special keys to keytab for nfs, cifs, http etc, per user veto and hide file syntax is to complex.
GNU GPLv3 communications file-sharing cifs windows
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.
Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.
Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not.
The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud.
Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.
minor feature: lt;ul gt;.
lt;li gt;New: Add left/right arrow keys as expand/collapse shortcuts for notebooks lt;/li gt;.
lt;li gt;New: Seamless-Updates: added latest-mac-arm64.yml lt;/li gt;.
lt;li gt;Improved: Accessibility: Improve note list keyboard and screen reader accessibility lt;/li gt;.
lt;li gt;Improved: Seamless-Updates - added tests for autoUpdaterService lt;/li gt;.
lt;li gt;Improved: Updated packages @playwright/test (v1.43.1), async-mutex (v0.5.0), dayjs (v1.11.11), glob (v10.3.16), re-resizable (v6.9.17), react, sass (v1.76.0), sharp (v0.33.4) lt;/li gt;.
lt;li gt;: Windows portable: keychain-backed storage incorrectly enabled lt;/li gt;.
lt;/ul gt;.
Affero GPLv3 note-taking todo markdown typescript javascript
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: More improvements to handling of trailers on video files (and add ability to.
Write videos which have an unknown trailer)
Problem geotagging from some newer Google Takeout files.
Artistic perl exif meta-data
DBeaver is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.
minor feature: Dbeaver/pro#3222 change outline icons, struct and sum icons
Dbeaver/pro#3222 change outline icons, struct and sum icons.
Dbeaver/pro#3222 change folder constratint icons.
Co-authored-by: MashaKorax lt;84867187+MashaKorax@users.noreply.github.com gt;.
GNU GPL database front-end sql java
Cppcheck is a static analysis tool for C/C++ code. It doesn't look for syntax errors, but for bugs that a compilation steps would not normally detected. It provides out of bounds checking, checking the code for each class, exception safety, memory leaks checking, warnings for obsolete function usage, invalid usage of STL, and tests for uninitialized variables and unused functions. There are IDE and VCS bindings for Code::Block, CodeLite, Eclipse, gedit, Hudson, Jenkins,
Mercurial, Tortoise SVN, Visual Studio.
minor feature: Release Notes for Cppcheck 2.15. New checks: suspiciousFloatingPointCast flags unnecessary floating point casts that cause loss of precision
GUI: Added misra/cert/autosar reports. "Recheck". Add "inline suppressions" option in project file. Make it possible to define extra defines when importing a project.
Changed interface: Added command-line option. --cpp-header-probe (and. --no-cpp-header-probe ) to probe headers and extension-less files for Emacs marker (see https://trac.cppcheck.net//10692 for more details)... read more.
GNU GPLv3 c c++ software-development static-analysis dynamic-debugging
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space.
Even without file content tracking, being able to manage files with git, move files around and delete files with versioned directory trees, and use branches and distributed clones, are all very handy reasons to use git. And annexed files can co-exist in the same git repository with regularly versioned files, which is convenient for maintaining documents, Makefiles, etc that are associated with annexed files but that benefit from full revision control.
When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. These symlinks are checked into git and versioned like regular files. You can move them around, delete them, and so on. Pushing to another git repository will make git-annex there aware of the annexed file, and it can be used to retrieve its content from the key-value store.
minor feature: Special remotes configured with exporttree=yes annexobjects=yes.
Can store objects in.git/annex/objects, as well as an exported tree.
Support proxying to special remotes configured with.
Exporttree=yes annexobjects=yes, and allow such remotes to be used as
Cluster nodes.
Post-retrieve: When proxying is enabled for an exporttree=yes.
Special remote (or it is a cluster node) and the configured
Remote.name.annex-tracking-branch is received, the tree is
Exported to the special remote.
Support "balanced=", "fullybalanced=", "sizebalanced=" and.
"fullysizebalanced=" in preferred content expressions.
Added --rebalance option.
Added the annex.fullybalancedthreshhold git config.
Maxsize: New command to tell git-annex how large the expected maximum.
Size of a repository is, and to display repository sizes.
Vicfg: Include maxsize configuration.
Info: Improved speed by using new repository size tracking.
Lookupkey: Allow using --ref in a bare repository.
Export: Added --from option.
Git-remote-annex: Store objects in exportree=yes special remotes
in the same paths used by annexobjects=yes. This is a backwards.
Compatible change.
Updateproxy, updatecluster: Prevent using an exporttree=yes special.
Remote that does not have annexobjects=yes, since it will not work.
The config versioning=true is now reserved for use by versioned special.
Remotes. External special remotes should not use that config for their
Own purposes.
-- Joey Hess Sat, 31 Aug 2024 19:48:17 -0400.
Mixed git archive haskell
fcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling.
IfcOpenShell uses Open CASCADE (the Open CASCADE Community Edition) internally to convert the implicit geometry in IFC files into explicit geometry that any software CAD or modelling package can understand.
minor feature: Add button to generate cost schedule.
Feature to view, edit and add cost item values. ( Right Click - Edit ).
GNU LGPLv3 geometry bim ifc cad cpp python
Ant Media Server is capable of ultra-low latency streaming with WebRTC technology which provides the typical value of 0.5 seconds. Any kind of live stream could be delivered to a broad range of client via scalable cluster infrastructure on the cloud. Android, iOS, and JavaScript SDKs are available.
Adaptive bitrate feature makes streams play with every network speed. Customers may simulcast their video content simultaneously to social media platforms such as Facebook, YouTube, and Twitter.
minor feature: lt;h3 gt;ant-media-server-enterprise-2.11.1-20240831_1429.zip lt;/h3 gt;.
lt;h3 gt;Ant-Media-Server lt;/h3 gt;.
lt;li gt; lt;a href="https://github.com/ant-media/Ant-Media-Server/pull/6620" data-hovercard-type="pull_request" data-hovercard-url="/ant-media/Ant-Media-Server/pull/6620/hovercard" gt;6620 lt;/a gt; Improve rtmp overflow check because it causes a test fail in enterprise - lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2369833080" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6427" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6427/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6427" gt;#6427 lt;/a gt; lt;/li gt; lt;li gt; lt;a href="https://github.com/ant-media/Ant-Media-Server/pull/6613" data-hovercard-type="pull_request" data-hovercard-url="/ant-media/Ant-Media-Server/pull/6613/hovercard" gt;6613 lt;/a gt; Improve VoD Upload API - lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2484075824" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6612" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6612/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6612" gt;#6612 lt;/a gt; lt;/li gt; lt;li gt; lt;a href="https://github.com/ant-media/Ant-Media-Server/pull/6610" data-hovercard-type="pull_request" data-hovercard-url="/ant-media/Ant-Media-Server/pull/6610/hovercard" gt;6610 lt;/a gt; Add Settings Field to Stop WebRTC Ingest if no audio/video packet is received for the timeout duration - lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2482963137" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6605" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6605/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6605" gt
Apache media server rtmp webrtc rtsp streaming hls broadcasting java
Eric is an IDE for Python and Ruby. It provides unlimited editor windows and layout, syntax checking and highlighting, autocompletion, calltips, folding, brace matching, spell checking, search and replace. It includes a class browser, various VCS interfaces, collaboration features, documentation helpers, and a remote debugger for Python and Ruby, unit testing, profiling and code coverage stats, and an interactive Python shell. Command-line filters or hooks can be run from the IDE, such as cx_freeze or PyLink.
minor bugfix: - MicroPython.
- Added MicroPython support for RP2350 based controllers.
- Updated the list of known CircuitPython boards for CPy 9.2.0-alpha.2351.
- Updated the list of known UF2 capable boards.
GNU GPLv3 python ide debugger programmers ruby
OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tesseract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.
major bugfix: .
.
with interpreting PDFs that have images with array masks.
#1377.
Enabled testing on Python 3.13..
a test that did not work correctly but still passed. #1382.
Improved PDF/A conversion failed warning message to better describe implications..
Updated documentation to better explain OCR_JSON_SETTINGS in batch processing..
Build backend changed from setuptools to hatchling..
.
.
.
GNU GPLv3 pdf ocr scanning
Fasttracker II clone for Windows/macOS/Linux
Aims to be a highly accurate clone of the classic Fasttracker II software for MS-DOS.
The XM player itself has been directly ported from the original source code, for maximum accuracy.
The code is partly my own, partly based on the original FT2 code.
What is Fasttracker II? Read about it on Wikipedia.
minor feature: lt;ul gt;.
lt;li gt;Waving logo in the about screen (yes, I am bored) lt;/li gt;.
lt;li gt;Small optimization of the "volume change" function in the sample editor lt;/li gt;.
lt;li gt;Windows/macOS: Updated SDL to v2.30.5 (2.30.6 has problems on WinXP) lt;/li gt;.
lt;/ul gt;.
BSDL-2 audio tracker
libUseful is a general 'C' library providing useful functions related to: resizable strings, lists and maps, unix and tcp sockets, SSL/TLS, cryptographic hashes, parsing of json, yaml and other markup languages, terminal output including ANSI/vt100 escape sequences, OAuth 2.0, etc, etc.
minor bugfix: Symmetric Encryption now supported for STREAMs.
Handle situation where logfile is rotated under an app that has it open.
Stop trying to rotate hardened logfiles. rotate is incompatible with append-only files.
GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps
CMake is an extensible, open-source system that manages the build process in an operating system and in a compiler-independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. Simple configuration files placed in each source directory (called CMakeLists.txt files) are used to generate standard build files (e.g., makefiles on Unix and projects/workspaces in Windows MSVC) which are used in the usual way. CMake can generate a native build environment that will compile source code, create libraries, generate wrappers and build executables in arbitrary combinations.
minor feature: Changes made since CMake 3.30.2:
Brad King (7):
file(DOWNLOAD): User-Agent to use run-time curl version
curl: Avoid using HTTP/2 with curl 8.7.x due to in error codes
FindJNI: Improve output on macOS if Xcode is not installed
ci: update to use ninja 1.12.1
gitlab-ci: update macOS jobs to use Xcode 15.4
gitlab-ci: Update Windows builds to MSVC 14.41 toolset
CMake 3.30.3.
Christoph GrĆ¼ninger (1):
cppdap: include/dap/network.h: add lt;stdint.h gt; include for GCC 15.
Even Rouault (1):
FindPython: regression of NumPy detection with Intel MKL library.
K. R. Walker (1):
CPack/NSIS: matching of reserved component names.
Lars Schmertmann (1):
Android: build with NDK 27.
Marc Chevrier (1):
FindPython: ensure a usable environment is set for the free threaded Python.
Robert Maynard (1):
project: non cache lt;project gt; prevariables are also created.
WANG Xuerui (1):
FindJNI: Support finding libjvm.so for all OpenJDK variants.
BSDL software-development build-tool
Kdenlive is an intuitive and powerful multi-track video editor, including most recent video technologies, released as a free software (GPL).
major feature:
GNU GPL video non-linear-editor editor multimedia kde
The Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled representation is an image acquired from such medical instrumentation as CT or MRI scanners. Registration is the task of aligning or developing correspondences between data. For example, in the medical environment, a CT scan may be aligned with a MRI scan in order to combine the information contained in both.
major feature:
Apache scientific image processing ct mri dicom cpp
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 couple of new CanonModelID values.
- Decode ColorData for a couple of new Canon models.
- problem writing video files which have some known trailer types.
Artistic perl exif meta-data
Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL, Amazon Translate, or Google Translate.
minor feature:
GNU GPLv3 translation localization web python html
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: Google_checks failing on 'MethodName' with @ParameterizedTest.
Failure in make_report of regression-report.yml does not make comment in PR.
Handling the concurrency model in the new workflow.
Regression-report.yml workflow sending messages upon successful completition.
Create quot;InputFormattedXxxxxx quot; files for Indentation and other formatting Checks.
The error of the new workflow running for every comment not matching pattern.
Updating regression-report.yml to allow running regression for input java file.
MITL java coding-style syntax-checker command-line
Infix is a Linux Network Operating System (NOS) based on Buildroot, and sysrepo. A powerful mix that ease porting to different platforms, simplify long-term maintenance, and provide made-easy management using NETCONF. It also has a built-in CLI that you'll quickly come to love.
minor feature: confd: audit logs using proper facility
The LOG_SECURITY facility was set wrong (1 lt; lt; 13) instead of (13 lt; lt; 3), see.
https://github.com/kernelkit/sysklogd/blob/0fc6656/src/syslog.h#L120 for.
details. This caused all audit log messages to be logged in LOG_USER.
Also, rename LOG_SECURITY - gt; LOG_AUDIT and log macro SECURITY() - gt; AUDIT().
to match RFC5424 terminology.
Similar to sysrepo, LOG_AUDIT facility instead of daemon + WARNING.
Additionally, drop the leading severity preto sysrepo logs. Only.
needed when logging to stdout.
Follow-up to Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.
GNU GPL netconf linux buildroot
curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.
minor bugfix:
MITL internet web ftp software-development libraries networking curl
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: CT-896: question PDF export at statistics (lajosarpad).
CT-892: Answers for array question types are not correctly displayed on mobile devices (Patrick Teichmann).
Very hard to match attributes in the CPDB when importing CSV data (Gabriel Jenik).
bad admin url, with the publicurl variable (Denis Chenu).
Store XSS in Central participant management (Gabriel Jenik).
Updated translation: Slovak by jelen1.
Updated translation: Portuguese (Portugal) by samarta.
Updated translation: Japanese by d_inoue, nomoto.
Updated translation: Czech by jelen1.
Updated translation: Czech (Informal) by jelen1.
Updated translation: Catalan by qualitatuvic.
GNU GPL survey php mysql mssql postgres
Dune 3D is a parametric 3D CAD application. With Dune 3D you can:
ketch and constrain in 2D and
Add chamfers and fillets
Import STEP models for referencing them
Export high-quality STEP and STL files
major feature: New Features: Add copy/paste. Add body colors. Add text entities. Add cluster entities. Add DXF import. Add bezier curves. Add loft groups. Add revolve groups. Workspace views for saving visible groups. Support linking documents as entities. Support multiple documents. Add keyboard pan/zoom/rotate. Add menu for selecting obscured items. Add measurement constraints. Enhancements: Improve rotation with new trackball scheme. Add step model wireframe display mode. Show popup if a group couldn't be created. Add opened documents to recent list on windows. Show document path in header bar and workspace browser tooltip. Add tooltip for hover selection. Make loading documents more tolerant to errors. Add option for showing construction entities from previous groups. Show filename in window title. Add STEP model reload button. Use sensible default paths in file dialogs. Draw contour tool: support tangent constraint on start point. Add option for hiding STEP solid model. Let selected items glow, off by default. Automatically create tangent constraints when closing a contour. Use different icons for sketch points depending on type. Separate tool for point/line and point/plane distance constraints. Put line/points perpendicular constraint in separate tool. Put tangent constraints in separate tools. Replace Constrain coincident tool with tools for every constraint. Only show constrain equal radius/distance tool if just the right things are selected. Only create constraints if at least one entity is in current group. : Don't open the same document twice in two windows. Properly handle unknown item types. Refresh array offset when updating group. Only accepts shortcuts when canvas has focus. Properly reload changed STEP files without restarting the app. Allow solid model array in new body. Draw contour tool: properly add constraints when placing arc center. Don't require pressing enter in group editor spin buttons. Don't require pressing enter in selection editor. Properly save pre
GNU GPLv3 parametric cad geometry opencascade
Krita is a free and open source painting tool designed for concept artists, illustrators, matte and texture artists, and the VFX industry.
minor feature:
GNU GPL artistic-software graphics raster-based qt kde
GIMP is a very versatile graphics editing software. It works on bitmap images, provides layered editing, a plethora of drawing and colorization tools, photo enhancing and retouching features and filters, programmatic effects, various extension and scripting capabilities, and itself provides a highly adaptable multi-window interface. It can open nearly any graphics format, or import Photoshop, PDF, Postscript, SVG and other vector formats even.
major feature: https://www.gimp.org/news/2024/11/06/gimp-3-0-RC1-released/
GNU GPLv3 c gtk gimp graphics-editor bitmap-graphics photo-editing xcf
|