strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
minor feature: Noteworthy changes in strace 6.11 (2024-09-15)
Improvements.
Implemented decoding of uretprobe syscall.
Implemented decoding of WDIOC_GETSUPPORT and WDIOC_SETOPTIONS ioctl
commands.
Enhanced decoding of unknown ioctl commands in non-abbreviated mode
by printing the contents of the ioctl argument buffer in hexadecimal format.
Updated decoding of listmount, statmount, and statx syscalls.
Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_*
constants.
Updated lists of ioctl commands from Linux 6.11.
Contributors.
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or reports. These include:
Dmitry V. Levin.
Edjunior Machado.
Eugene Syromyatnikov.
Gleb Fotengauer-Malinovskiy.
Masatake YAMATO.
Sahil Siddiq.
tstabrawa.
Please refer to the CREDITS file for the full list of strace contributors.
GNU LGPL c debugger software-development
Shotwell is a photo manager for the GNOME desktop. Features: Import from disk or camera; organize by time-based Events, Tags (keywords), Folders, and more; view your photos in full-window or fullscreen mode; crop, rotate, color adjust, straighten, and enhance photos; slideshow; video and RAW photo support; share to major Web services, including Facebook, Flickr, and YouTube.
minor feature: Release Shotwell 0.32.9
Address Google YouTube API usage review comments.
a memory leak during slideshows.
a compile error if OpenCV does not come with DNN support.
with missing application icon on Wayland compositors.
Translation updates.
in this release:
https://gitlab.gnome.org/GNOME/shotwell//5122.
https://gitlab.gnome.org/GNOME/shotwell//5123.
Merge requests included in this release:
https://gitlab.gnome.org/GNOME/shotwell/merge_requests/89.
All contributors to this release:
Jens Georg lt;mail@jensge.org gt;.
Asier Sarasua Garmendia lt;asiersarasua@ni.eus gt;.
Balázs Úr lt;balazs@urbalazs.hu gt;.
Andika Triwidada lt;atriwidada@gnome.org gt;.
Yuri Chornoivan lt;yurchor@ukr.net gt;.
Martin lt;miles@filmsi.net gt;.
Anders Jonsson lt;anders.jonsson@norsjovallen.se gt;.
Balló György lt;ballogyor@gmail.com gt;.
Juliano de Souza Camargo lt;julianosc@protonmail.com gt;.
Added/updated translations:
eu.po, courtesy of Asier Sarasua Garmendia.
hu.po, courtesy of Balázs Úr.
id.po, courtesy of Andika Triwidada.
pt_BR.po, courtesy of Juliano de Souza Camargo.
sl.po, courtesy of Martin Srebotnjak.
sv.po, courtesy of Anders Jonsson.
uk.po, courtesy of Yuri Chornoivan.
GNU LGPL photo graphics viewer manager gnome vala
Gambas is an IDE and BASIC interpreter with object-oriented extensions.
It's designed to ease building graphical applications programs using
Gtk+ or Qt, and runs on most Unix and Linux systems. With its runtime
standalone applications can be packaged, even command-line programs.
The Gambas3 JIT-compiling interpreter often executes faster than Perl
or Python apps.
It also supports SDL, OpenGL and OpenAL, MySQL or PostgreSQL databases,
CGI webserver interfacing,
minor feature: This release includes some important done since the 3.19.4 release... Compilation and installation
Read the instructions there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !.. Changelog. CONFIGURATION.
Don't override strcmp
GNU GPL c++ c basic interpreter ide developers x11 gtk kde curses sdl
libpng is the PNG image format reference implementation. Portable Network Graphics are the most widely used raster image format, patent-free, based on lossless data compression, support indexed/paletted, grayscale, and 24 or 32 bit truecolor images with transparency. It's also an highly extensible container format, with built-in color profiles and representation information, textual meta data, filters, progressive interlacing, and permits animations in the derived APNG or MNG formats.
minor feature: Hardened calculations in chroma handling to prevent overflows, and
relaxed a constraint in cHRM validation to accomodate the standard
ACES AP1 set of color primaries.
Removed the ASM implementation of ARM Neon optimizations and updated
the build accordingly. Only the remaining C implementation shall be
used from now on, thus ensuring the support of the PAC/BTI security
features on ARM64.
the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
CMake build on FreeBSD/amd64. This is an important performance on this platform.
Applied various and improvements to the CMake build.
Added fuzzing targets for the simplified read API.
a build error involving pngtest.c under a custom config.
This was a regression introduced in a code cleanup in libpng-1.6.43.
and improved the config files for AppVeyor CI and Travis CI.
Zlib c png image format library raster-image compression deflate gamma icc zlib
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: git checkout --ours" (no other arguments) complained that the, option is incompatible with branch switching, which is technically, correct, but found confusing by some users. It now says that the, user needs to give pathspec to specify what paths to checkout. It has been documented that we avoid "VAR=VAL shell_func" and why. "git add -p" by users with diff.suppressBlankEmpty set to true, failed to parse the patch that represents an unmodified empty line, with an empty line (not a line with a single space on it), which, has been corrected. "git rebase --help" referred to "offset" (the difference between, the location a change was taken from and the change gets replaced), incorrectly and called it "fuzz", which has been corrected. "git notes add -m '' --allow-empty" and friends that take prepared, data to create notes should not invoke an editor, but it started, doing so since Git 2.42, which has been corrected. An expensive operation to prepare tracing was done in re-encoding, code path even when the tracing was not requested, which has been, corrected. Perforce tests have been updated. The credential helper to talk to OSX keychain sometimes sent, garbage bytes after the username, which has been corrected. A recent update broke "git ls-remote" used outside a repository, which has been corrected. "git config --value=foo ---value section.key newvalue" barfed, when the existing value in the configuration file used the, valueless true syntax, which has been corrected. "git reflog expire" failed to honor annotated tags when computing, reachable commits. A flakey test and incorrect calls to strtoX() functions have been. Follow-up on 2.45.1 regression. "git rev-list... git diff-tree -p --remerge-diff --stdin" should, behave more or less like "git log -p --remerge-diff" but instead it, crashed, forgetting to prepare a temporary object store needed. The patch parser in "git patch-id" has been tightened to avoid, getting confused by lines that look like a patch
GNU LGPL c git scm vcs dvcs
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: Support loading project without clearing Blender session
It wasn't working anymore after 27a2c94. Importing IFC file as just geometry should be a separate option from 'should_start_fresh_session' and I've added it as 'import_without_ifc_data' property during project load (now both options are also available for users in project load dialog - https://i.imgur.com/Fvbv4Dy.png).
GNU LGPLv3 geometry bim ifc cad cpp python
Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.
major bugfix: :
I#2840 - Calendar: Correct typos "Sent Notice" - "Send Notice"
I#2845 - Typo in code eab-contact
I#2846 - Calendar: Correct typo in error message id
M!137 - Set prgname to application ID (Balló György).
Miscellaneous:
docs: Correct developer documentation to install API indexes
CI: Export also developer documentation into the web pages.
Translations:
Alan Mortensen (da)
Anders Jonsson (sv)
Balázs Úr (hu)
Emin Tufan Çetin (tr)
Jürgen Benvenuti (de)
Martin (sl)
Sabri Ünal (tr)
Yuri Chornoivan (uk).
GNU GPL email calendar office task organization
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: 7.18 13 Sep, 2024
New features
E-book viewer: Read aloud: A new Text-to-Speech engine (Piper) that uses a neural network for realistic sounding voices
To use it access the viewer controls and click the Read aloud button or press 'Ctrl+S'. The neural network is run locally, no cloud services are used. Using the OS Text-to-Speech engine is still possible by clicking the configure button on the Read aloud control bar. Note that the new engine highlights the currently read sentence rather than word.
New experimental engine to convert PDF files with support for automatic header/footer removal
Turn it on via the PDF input section of the conversion dialog.
Content server: Viewer: Read Aloud: Implement word-by-word tracking when reading aloud if the browser and voice used support it, for example, Chromium on Windows, Firefox on Android and Safari on macOS.
Image popup: Add a context menu with an option to reset the current zoom
Edit metadata dialog: Show the number of data files on the data files button.
a regression in the previous release that broke using Tab key to move around the book list while editing cells.
E-book viewer: scrollbar position not updating during continuous scroll
E-book viewer: a harmless error when the book contains page list references whose targets do not exist
Linux binary build: missing libdeflate dependency
New news sources.
Muy Interesante México by unkn0wn. Salzburger Nachrichten by İlker Melik Sıtkı. Computer Weekly by İlker Melik Sıtkı.
Improved news sources.
Revista Muy Interesante. Ars Technica. South China Morning Post. Times Literary Supplement. Hackernews. Star Gazetesi. Hurriyet. Gorafi. Times Online.
GNU GPLv3 python c++ ebook-reader e-book conversion
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 6.10.10, LoongArch: Use accessors to page table entries instead of direct dereference, spi: spi-fsl-lpspi: off-by-one in prescale max, btrfs: race between direct IO write and fsync when using same fd, drm/i915/display: Increase Fast Wake Sync length as a quirk, drm/i915/display: Add mechanism to use sink model when applying quirk, x86/mm: PTI for i386 some more, ublk_drv: NULL pointer dereference in ublk_ctrl_start_recovery(), nvmet: Identify-Active Namespace ID List command should reject invalid nsid, nvme: rename CDR/MORE/DNR to NVME_STATUS_*, nvme: status magic numbers, nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err, cifs: SMB1 readv/writev callback in the same way as SMB2/3, cifs: zero_point init on inode initialisation, riscv: RISCV_ALTERNATIVE_EARLY, riscv: Improve sbi_ecall() code generation by reordering arguments, riscv: Add tracepoints for SBI calls and returns, riscv: Do not restrict memory size because of linear mapping on nommu, riscv: toolchain vector detection, smb: client: double put of @cfile in smb2_rename_path(), gpio: modepin: Enable module autoloading, gpio: rockchip: OF node leak in probe(), drm/i915/fence: Mark de_fence_free() with __maybe_unused, drm/i915/fence: Mark de_fence_init_onstack() with __maybe_unused, nouveau: the fwsec sb verification register. clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time, clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs, ASoC: sunxi: sun4i-i2s: LRCLK polarity in i2s mode, riscv: mm: Do not restrict mmap address based on hint, riscv: selftests: Remove mmap hint address checks, ASoc: SOF: topology: Clear SOF link platform name upon unload, clk: qcom: gcc-x1e80100: Don't use parking clk_ops for QUPs, nvme-pci: allocate tagset on reset if necessary, nvmet-tcp: kernel crash if commands allocation fails, ASoC: tegra: CBB error during probe(), powerpc/vdso: Don't discard rela sections, powerpc/64e: Define mmu_pte_psize static, powerpc/64e: split out nohash Book3E 64-bit code,
GNU GPL c linux kernel operating-system
Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.
Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.
Portability. Projects built using GTK and its dependencies run on well known operating systems.
Stability. GTK delivers the enticing features and superb performance which adds to your applications.
Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that today’s developers look for in a toolkit.
Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.
minor bugfix: GtkFileChooser:
- Plug a memory leak.
GtkCalendar:
- Avoid ending up with invalid dates.
Printing:
- initial printer selection in the print dialog.
Gsk:
- shadows for opaque textures.
- a crash in a corner case.
Css:
- Make relative paths work again in theme files.
Accessibility:
- detection of the Flatpak portal.
MacOS:
- keyboard input in popovers.
- Keep DND icons above regular windows.
- Ignore events from DND icons.
Translation updates
Basque
British English
Bulgarian
Czech
Danish
Georgian
Hungarian
Lithuanian
Portuguese
Spanish
Swedish.
GNU GPLv3 gnome gtk library framework gui toolkit cpp
pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. Its goals and syntax are similar to the excellent Boost.Python library by David Abrahams: to minimize boilerplate code in traditional extension modules by inferring type information using compile-time introspection.
minor feature: New Features:
A new `self._pybind11_conduit_v1_()` method is automatically added to all.
`py::class_`-wrapped types, to enable type-safe interoperability between
different independent Python/C++ bindings systems, including pybind11
versions with different `PYBIND11_INTERNALS_VERSION`'s. Supported on
pybind11 2.11.2, 2.12.1, and 2.13.6+.
`#5296 `_.
:
Using `__cpp_nontype_template_args` instead of `__cpp_nontype_template_parameter_class`.
`#5330 `_.
Properly translate C++ exception to Python exception when creating Python buffer from wrapped object.
`#5324 `_.
Documentation:
Adds an answer (FAQ) for "What is a highly conclusive and simple way to find memory leaks?".
`#5340 `_.
Public Domain c++ python library embedded developers
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.
minor bugfix: seeking and frozen video with some files or scenarios.
Reverb audio filter missing on Windows.
wrong frame rate for Android Camera videos.
some with Timeline Clip Apply Copied Filters.
keyframes are added when not intended in Color Grading video filter.
color in Export Presets stills JPEG preset.
audio-only WMA file with DTS audio not playing.
Added Increase Text Size and Decrease Text Size to the context menu for Notes.
You can also use Ctrl with the mouse wheel.
Added a Reframe video filter (Output only) and Export Video Reframe button.
Added Export Video Resample with warning dialog to enable the oft-misused export video resolution, aspect ratio, and frame rate fields.
Added a warning dialog when changing Settings Video Mode or Timeline Output Edit with a project open.
Upgraded MLT to version 7.28.0.
GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt
JackTrip is a Linux, macOS, or Windows multi-machine audio system used for network music performance over the Internet. It supports any number of channels (as many as the computer/network can handle) of bidirectional, high quality, uncompressed audio signal streaming.
You can use it between any combination of machines e.g., one end using Linux can connect to another using macOS.
Virtual Studio
With JackTrip Virtual Studio, you may sing with your chorus, or jam with your band, online without leaving home. With built-in support for live broadcasting, you can share your sessions on JackTrip Radio. Additionally, Virtual Studio allows you to enhance your performances and bring your music to life utilizing Soundscapes digital signal processing. Musicians have creative control with dozens of audio effects with various reverbs, compression, attack and more, in real-time.
major feature: Date: 2024-09-13
Description:
- (addded) qWave Quality of Service for Windows users.
- (addded) VS Mode warning when speakers selected for output.
- (addded) VS Mode dialog when connecting with audio warning.
- (updated) PLC auto headroom tweaks to improve audio quality.
- (updated) Increased UDP timeout from 30 to 50 milliseconds.
- (updated) MIT license for VS mode interface and integration.
- (updated) Removed classic mode from JackTrip Labs builds.
- (updated) ASIO is now only enabled for JackTrip Labs builds.
- (updated) VS Mode now only supports buffer strategy 3 (PLC).
- (updated) VS Mode removed button click to create first studio.
- (updated) VS Mode updated to use new studio creation interface.
- (updated) VS Mode updated to use new user profile interface.
- (updated) VS Mode changed red text color for buttons to black.
- (updated) VS Mode improved error handling for login screen.
- (updated) VS Mode improved messaging while loading studios.
- VS Mode possible failures when loading studios.
- VS Mode studio refresh updated to avoid jumpiness.
- VS Mode blacklisted iPhone microphone device.
- Race condition in automatic patching for JACK.
- Missing files in Linux binary zip file.
Mixed audio music streaming server cpp qml
VSCode is an extensible source code editor with support for a wide cross-section of programming languages and features for debugging, refactoring, code completion, Markdown previews, and Git integration. VSCode is a cross-platform project started by Microsoft and is based on the Electron framework, although it features an interface with very little visual clutter and is more responsive than many IDEs, even on low-end development machines.
minor feature: lt;p gt;The update addresses these lt;a href="https://github.com/?q=is 3A+label 3Acandidate+is 3A+repo 3Amicrosoft 2Fvscode+milestone 3A 22August+2024+Recovery+1 22" gt; lt;/a gt;. lt;/p gt;.
lt;p gt;For the complete release notes go to lt;a href="https://code.visualstudio.com/updates/v1_93" rel="nofollow" gt;Updates lt;/a gt; on lt;a href="https://code.visualstudio.com/" rel="nofollow" gt;code.visualstudio.com lt;/a gt;. lt;/p gt;.
MITL software-development text-editor debugger terminal-emulator build-tool version-control
libpng is the PNG image format reference implementation. Portable Network Graphics are the most widely used raster image format, patent-free, based on lossless data compression, support indexed/paletted, grayscale, and 24 or 32 bit truecolor images with transparency. It's also an highly extensible container format, with built-in color profiles and representation information, textual meta data, filters, progressive interlacing, and permits animations in the derived APNG or MNG formats.
minor feature: Hardened calculations in chroma handling to prevent overflows, and
relaxed a constraint in cHRM validation to accomodate the standard
ACES AP1 set of color primaries.
Removed the ASM implementation of ARM Neon optimizations and updated
the build accordingly. Only the remaining C implementation shall be
used from now on, thus ensuring the support of the PAC/BTI security
features on ARM64.
the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
CMake build on FreeBSD/amd64. This is an important performance on this platform.
Applied various and improvements to the CMake build.
Added fuzzing targets for the simplified read API.
a build error involving pngtest.c under a custom config.
This was a regression introduced in a code cleanup in libpng-1.6.43.
and improved the config files for AppVeyor CI and Travis CI.
Zlib c png image format library raster-image compression deflate gamma icc zlib
Snd is a sound editor modelled loosely after Emacs. It can be customized and extended using either s7 (included in the Snd sources), Ruby, or Forth.
minor feature: s7: added complex-vectors. These are directly compatible with gsl_vector_complex.
Make-iterator's optional third argument can be #t which tells s7
to choose the carrier based on the iterated sequence.
S7_immutable has been deprecated, replaced by s7_set_immutable which.
Has the necessary s7_scheme argument.
Added s7_define_expansion.
Checked: sbcl 2.4.8.
Thanks!: Matthew.
Public Domain sound-synthesis sound-editor audio music scheme c ruby
Command the forces of "The Project" in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles.
The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multiplayer and single-player skirmish modes, and an extensive tech tree and a full unit designer.
Multiplayer is also cross-platform - battle your friends with any OS, Windows, Linux or macOS, it all works seamlessly!
minor bugfix: :
General:
Change: Give experience when squishing a scavenger.
: Various potential crashes.
Graphics:
: Reset object animation state in a few places.
: Additional graphics backend fallback options for macOS and Linux.
Campaign:
: Visibility of units restored during limbo missions.
: Reset structure functionality references to objects when going offworld.
: Fill VTOLs when going offworld.
: Update Remastered balance.
: Update Reclamation addon campaign.
: Update Fractured Kingdom addon campaign.
Translations:
Change: Numerous translation updates.
GNU GPL real-time-strategy game c++ linux windows macos bsd
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;ul gt;.
lt;li gt;Let lt;code gt;Esc lt;/code gt; also cancel block edit mode. lt;/li gt;.
lt;li gt;Make it possible to build Makefiles with lt;code gt;ctrl-space lt;/code gt; and also switch the process with exec. lt;/li gt;.
lt;li gt;Remove support for lt;a href="https://github.com/xyproto/guessica" gt;Guessica lt;/a gt; (archived) for lt;code gt;PKGBUILD lt;/code gt; and lt;code gt;APKBUILD lt;/code gt; files. Arch now has a different system for tracking new releases, and LLMs are also becoming more capable for this purpose. lt;/li gt;.
lt;li gt;Disable the initial tutorial screen when on Android, to make it easier to operate in Termux. lt;/li gt;.
lt;li gt;Add a template for lt;code gt;.gitignore lt;/code gt; and lt;code gt;.ignore lt;/code gt; files (for when lt;code gt;ctrl-w lt;/code gt; is pressed in an empty file). lt;/li gt;.
lt;li gt;Update documentation. lt;/li gt;.
lt;li gt;Update the tutorial. lt;/li gt;.
lt;li gt;Update dependencies. lt;/li gt;.
lt;/ul gt;.
BSDL text-editor editor
The engine of a non-linear video editor that can be used in all sorts of apps, not just desktop video editors.
MLT is an open source multimedia framework, designed and developed for television broadcasting. It provides a toolkit for broadcasters, video editors, media players, transcoders, web streamers and many more types of applications. The functionality of the system is provided via an assortment of ready to use tools, XML authoring components, and an extensible plug-in based API.
major bugfix: This a couple of major regressions in the previous version 7.26.0:
Seeking and frozen video due by reverting "Improved performance with.
Intra-only video and reducing the frame rate."
Using `melt` to render MLT XML with OpenGL effects from `movit`.
Other and changes:
Deprecated the `composite` transition and the `sdl` and `ndi` modules.
Android camera video has the wrong frame rate (broken in v7.26.0).
Audio not playing for audio-only DTS WMA.
Using "https:" URLs in the `xml` producer.
Crash on exit when running `melt -query` or `melt -query links`.
Added a `transition` property to the `watermark` filter. Now, it defaults
to using `affine`.
Changed `affine` transition argument to set `rect` property if supplied.
GNU GPLv3 audio video
GitLab is a development collaboration tool and git DVCS frontend. It includes repository management features, code reviews, an issue tracker, activity feeds and wikis.
GitLab provides fine-grained access control, user management, 5 permission levels and branch constraints, and can utilize LDAP/AD intranet authorization.
Powered by Ruby on Rails it comes as open source package, and as commercial supported enterprise version.
minor security: (2024-09-11).
### (3 changes).
Update Access data on sync even if data didn t changed.
Sidekiq crashing when GITLAB_LOG_LEVEL set to de- when resizing images in RTE.
### Changed (1 change).
Backport OpenSSL v3 callout to 17.3.
### Security (19 changes).
Revert "Merge branch 'security-psk--external-wiki-integration-dos-17-3' into '17-3-stable-ee'" (merge request).
the vulnerability in the glm_source parameter (merge request).
Improve GraphQL log security (merge request).
Add permissions check to project creations from a project template (merge request).
credentials disclosure in mirroring failure (merge request).
Redirect url in the link validated for being external (merge request).
17.3 Update edit permissions for DAST profiles (https://gitlab.com/gitlab-org/security/gitlab/-/commit/44638f2465398883881de00a84fea1f724bc3456) (merge request).
Commit information visible through release atom endpoint for guest users (merge request).
Execute environment stop actions as the owner of the action (merge request).
Prevent code injection in Product Analytics funnels YAML (merge request).
Prevent users with admin_group_member custom ab. to manage custom roles (merge request).
frontend regex to parse URI (merge request).
Use session instead of params for identity linking (merge request).
external wiki integration DoS by changing request to HEAD (merge request).
Restrict IPs for packages dependency proxy (merge request).
Strip out Set-Cookie header from dependencyproxy auth response (merge request).
open redirect due to additional slash added (merge request).
Group Developers can view group runners (merge request).
Enforce Pipeline execution policy variables for template rules (merge request).
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
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;p gt;: The extended pattern editor had a status bar redraw if you had disabled "Framework" in Config - amp;gt; Layout lt;/p gt;.
BSDL-2 audio tracker
Advanced Gtk+ Sequencer
Welcome to project website of Advanced Gtk+ Sequencer. Advanced Gtk+ Sequencer is a tree based audio processing engine released under the terms of the GNU GPLv3+. It uses extensively threads, supporting LADSPA, DSSI and Lv2 plugin format.
Advanced Gtk+ Sequencer is capable of doing multi-channel editing, it contains an automation editor and you might want live export to audio files. There are sequencer machines as well a fully featured notation editor. Supporting copy & paste, resizing audio channels or align in-/output pads
GSequencer does audio output on GNU/Linux by ALSA. Avoid additional layers on ALSA like arts, esd or pulseaudio. The output to the soundcard is usually done by AgsPanel sink. Sounds are created by sequencers like AgsDrum, AgsMatrix and alike. Such sources can be bundled by AgsMixer and finally write to hardware by AgsPlayChannelRun recall.
minor bugfix: Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) . File dialog single selection open. Improved signal handling of check and toggle buttons, listen to property active.
GNU GPLv3 sound-synthesis mixers sequencer audio
Giada is a loop machine.
Build your performance in real time by layering audio tracks or MIDI events, driven by the main sequencer.
Giada is a sample player.
Load samples from your crates and play them with a computer keyboard or a MIDI controller.
Giada is a song editor.
Write songs from scratch or edit existing live recordings with the powerful Action Editor, for a fine-tuned control.
Giada is a live recorder.
Record sounds from the real world and MIDI events coming from external devices or other apps.
Giada is an FX processor.
Process samples or audio/MIDI input signals with VST instruments from your plug-ins collection.
Giada is a MIDI controller.
Control other software or synchronize physical MIDI devices by using Giada as a MIDI master sequencer.
Lightweight and powerful.
Designed for live performances.
Powerful multi-threaded audio engine.
Super sleek interface, no exotic stuff.
VST3, LV2 and MIDI I/O support.
Tons of tools and modes to craft your songs.
100% open-source GPL.
For Linux, Windows, macOS and FreeBSD.
major feature: New "Channel Groups" feature. Update FLTK library to latest master. Update JUCE Framework to 8.0.1. Lots of refactoring and code cleanups.
GNU GPLv3 audio music recording editors midi mixers
Geonkick is a free software synthesizer capable of generating a wide range of percussive sounds, including kicks, snares, claps, hi-hats, shakers, and also unique effect sounds.
LV2, VST3, Standalone
16 Instruments, 16 MIDI Keys
16 Stereo Channels
3 Layers/Instrument, 3 Oscillators/Layer
Play, modify & blend samples with synthesis
Save (JSON) & Export (FLAC, WAV, Ogg, SFZ)
major bugfix: Features: Zoom along the time axis. New oscillator UI: 3 oscillators with wave functions: sine, square, triangle, sawtooth, noise (white brownian), and sample. Preset navigator. Noise density control. Instruments tabs in the main UI. Option to not ignore the NOTE OFF. Add restore control to default value on double click. Create new folder with file browser. Add scroll to spinboxes. : shortcuts. the name of the preset when saved and loaded. some memory leaks in DSP. some potential crashes on closing the UI. Improvements: Restore export button for Windows. Moved to GUI graphics widgets (updated Redkite GUI toolkit). Improved the drawing of percussive sound waveform. Better movement of envelope points for longer sounds. Better UI performance due to moving to graphics widgets.
GNU GPLv3 audio synthesizer
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.
The builds are self-contained so Mono or.NET installations are not required to install.
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 for server.
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`.
Upgrade from `v2.0.9.105`.
If you are upgrading from 2.0.9.105 please see the release notes from 2.0.9.106 for how to prepare the database.
Upgrades from other versions do not need special steps.
## Detailed list of changes:
Prepared some additional localization strings.
a with server-util not finding backups by name.
Added support for insecure connections from server-util.
Embedding backwards compatible ARMv7 binaries in builds.
Another for MSI packages breaking on upgrade.
Improved Swagger output to include types.
Replaced `WebRequest` for WebDAV with `HttpClient`.
Reduced log output from server-util and TrayIcon.
Microfor USN parsing.
a case where almost identical files could cause broken index files, thanks @Jojo-1000.
Also improved handling when reading index files with broken lists, thanks @Jojo-1000.
auto-repair failing due to locked databases, thanks @Jojo-1000.
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Qsynth is a fluidsynth GUI front-end application written in C++ around the Qt framework using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth. FluidSynth is a command line software synthesiser based on the Soundfont specification.
Qsynth is free, open-source software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.
minor bugfix: Peppino knob graphic style refined to follow designated palette. Color theme (and not being such an ugly style anymore;)).
GNU GPLv3 sound-synthesis c
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.
major bugfix: 8.10.0 8.10.0 8.10.0 changes only .
Changes:
.
autotools: add `--enable-windows-unicode` option.
curl: --help option displays documentation for given cmdline option.
curl: add --skip-existing.
curl: for -O, use quot;default quot; as filename when the URL has none.
curl: make --rate accept quot;number of units quot;.
curl: make --show-headers the same as --include.
curl: support --dump-header to direct to stderr.
curl: support embedding a CA bundle and --dump-ca-embed.
curl: support repeated use of the verbose option; -vv etc.
curl: use libuv for parallel transfers with --test-event.
getinfo: add CURLINFO_POSTTRANSFER_TIME_T.
mbedtls: add CURLOPT_TLS13_CIPHERS support.
rustls: add support for setting TLS version and ciphers.
vtls: stop offering alpn http/1.1 for http2-prior-knowledge.
wolfssl: add CURLOPT_TLS13_CIPHERS support.
wolfssl: add support for ssl cert blob / ssl key blob options.
.
:
.
asyn-thread: stop using GetAddrInfoExW on Windows.
autotools: MS-DOS builds.
autotools: typo in tests/data target.
aws_sigv4: canon order for headers with same pre.
bearssl: setting tls version.
bearssl: improve shutdown handling.
BINDINGS: add zig binding.
build: add `iphlpapi` lib for libssh on Windows.
build: add `poll()` detection for cross-builds.
build: add options to disable SHA-512/256 hash algo.
build: check OS-native IDN first, then libidn2.
build: delete unused `REQUIRE_LIB_DEPS`.
build: drop unused `NROFF` reference.
build: drop unused feature-detection code for Apple `poll()`.
build: generate `buildinfo.txt` for test logs.
build: improve compiler version detection portability.
build: make `CURL_FORMAT_CURL_OFF_T U ` work with mingw-w64 lt;=7.0.0.
build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds.
build: use -Wno-format-overflow.
buildconf.bat: tool_hugehelp.c generation.
cf-socket: pollset for listening.
cf-socket: prevent KEEPALIVE_FACTOR being set to 1000 for Windows.
cfilters: send flush.
CHANGES:
MITL internet web ftp software-development libraries networking curl
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant features:
Efficient support for all types of audio interfaces, from consumer sound cards to professional multichannel audio interfaces.
Fully modularized sound drivers.
SMP and thread-safe design.
User space library (alsa-lib) to simplify application programming and provide higher level functionality.
Support for the older Open Sound System (OSS) API, providing binary compatibility for most OSS programs.
minor feature:
GNU GPL sound audio midi server linux
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.12.6 2024-11-23
* Bug Fixes:
* Configuration: iTunes: Fix missing fields.
* New Features:
* Audio Tags: Added access to 'comment', 'work', 'grouping', 'movement', 'movement number', 'movement count'.
Zlib audio music end-users linux macos windows player ballroom c gtk
Npgsql is a .NET data provider for Postgresql 9.0 and later. It's implemented completely in C# 3.0 and thus does not require a client library. Allows complete database querying and CRUD interaction, has some support for ADO.NET 2.0, provides logging support, allows :colon or @prefix parameter binding, and native large object support.
minor feature: Sending cancellation request if it's requested while reading prep
ended responses.
(cherry picked from commit 8473d72).
BSDL-2 c dotnet mono-compatible database-driver postgresql
If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
minor feature: .
.
New output format: ansi (for formatted console
Output) (Evan Silberman). Most Pandoc elements are supported and
Printed in a reasonable way, if not always ideally. This version
Does no detection of terminal capabilities, nor does it fall back
to different output styles for less-capable terminals..
Add command line options --table-caption-position and
--figure-caption-position.
These allow the user to specify whether to put captions above or.
Below tables and figures, respectively. The following output
Formats are supported: HTML (and related such as EPUB), LaTeX (and
Beamer), Docx, ODT/OpenDocument, Typst..
Change default --pdf-engine via HTML to
WeasyPrint.
wkhtmltopdf is.
Deprecated. weasyprint is
The easiest-to-install, maintained alternative. For better
Results, one might prefer pagedjs-cli.
Org reader:.
.
parsing of src blocks with an -i flag. Tabs are now preserved in the contents of
src blocks if the the block has the -i flag.
.
RTF reader:.
.
Handle images inside shp contexts.
.
RST reader:.
Improve simple table support.
Multiline rows occur only when the first cell is empty;
we were previously treating lines with any empty cell as.
Row continuations. In addition, we no longer wrap multiline cells
in Para if they can be represented as Plain. This is consistent.
With docutils behavior.
LaTeX reader:.
.
Math environments don t have bracketed options..
Parse nested tabular environments..
.
Typst reader:.
.
Change how block elements are handled. Previously they were.
Always parsed as divs. But actually they can occur in some
inline contexts. Now we first try to parse them as inlines, and.
Only as blocks if that fails. A surrounding Div or Span element is
Added only if there is an identifier.
.
HTML reader:.
.
Only parse main element s contents (if present). If.
Main has an id or class, we include a div with that id or class;
Otherwise just the contents.
Read TeX annotation in MathML content if present..
Better handle KaTeX-generated math. KaTeX.
GNU GPLv3 utilities haskell
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.
minor feature: all commits.
Changed.
.
Update all pinned deps.
.
MITL download internet torrents bittorrent python
Schism Tracker is a free and open-source reimplementation of Impulse Tracker, a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part. The player is based on a highly modified version of the ModPlug engine, with a number of bugfixes and changes to improve IT playback.
minor feature: lt;p gt;Summary of changes since the lt;a href="https://github.com/schismtracker/schismtracker/releases/tag/20240809" gt;20240809 lt;/a gt; release: lt;/p gt;.
lt;ul gt;.
lt;li gt;Add dependency on utf8proc for Unicode normalization, allowing the display of some filenames with decomposed diacritics lt;/li gt;.
lt;li gt;Correct key input on the Load/Save/Export Module pages lt;/li gt;.
lt;li gt;Schism version numbers being displayed incorrectly in the message log lt;/li gt;.
lt;li gt;Use native Unicode character display functions lt;/li gt;.
lt;li gt;Remove unnecessary alpha channel from the video texture lt;/li gt;.
lt;li gt;uppercase files not being displayed in the Load/Save/Export Module pages lt;/li gt;.
lt;li gt;audio initialization on SDL older than 2.0.18, causing powerpc macos builds to function again lt;/li gt;.
lt;li gt;many possible memory leaks lt;/li gt;.
lt;li gt;S3M: don't warn about invalid notes when saving empty pattern cells lt;/li gt;.
lt;/ul gt;.
GNU GPL audio editor music sequencer tracker c python
hledger is...
free GPL-licensed accounting software that runs on unix, mac, windows, and the web
based on readable, version-controllable, future-proof plain text files
good for tracking money, investments, time, or any countable commodity
good for learning more about double entry accounting
shipped with web, terminal, command line, JSON and Haskell interfaces
the most user friendly plain text accounting app
comparable to Ledger and Beancount
built with the powerful Haskell language
fast, lightweight, reliable (we pay $50 for regression reports or fixes)
free from vendor lock-in
local, not cloud-based; your private financial data remains under your control
scripting-friendly and automatable
comfortable for technical users, but also usable by others. Knowing about command lines, text editors and version control is helpful, but not required (much)
good at importing CSV from banks and other financial institutions
actively developed and supported by Simon Michael and contributors since 2007
strengthened by your feedback, work and funding. 🙏🏻
minor bugfix: Docs
In the hledger 1.29 release notes, Date adjustments has had some corrections.
Github release notes template cleanups; mac, linux install commands.
README: contributors link.
RELEASING: updates.
Scripts/addons.
hledger-install: cleanups, bump versions, perhaps hledger-interest install.
hledger-install: clarify some stack/cabal setup messages.
Infrastructure/Misc.
Shake.hs: partial warnings.
Shake cmdhelp: renamed to cmddocs, and it now also updates the options
listed in the manuals, and shows progress output. It should be run (at
some point) after changing commands' docs or options.
Shake txtmanuals: silence all but wide table warnings.
just file cleanups; update to support just 1.28+.
just twih: date - just ghci: -fobject-code was a mistake, keep everything interpreted.
just functest: try again to reduce rebuilding/slowdowns when testing.
just installrel: update for.tar.gz.
ci scripts: cleanup, a macos-ism.
accounting cli haskell roff
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.
major feature: deps: serve-static@0.16.0.
Remove link renderization in html while redirecting.
deps: send@0.19.0.
Remove link renderization in html while redirecting.
deps: body-parser@0.6.0.
add `depth` option to customize the depth level in the parser.
IMPORTANT: The default `depth` level for parsing URL-encoded data is now `32` (previously was `Infinity`).
Remove link renderization in html while using `res.redirect`.
deps: path-to-regexp@0.1.10.
- Adds support for named matching groups in the routes using a regex.
- Adds backtracking protection to parameters without regexes defined.
deps: encodeurl@ 2.0.0.
- Removes encoding of ` `, ` `, and ` ` to align better with URL spec.
Deprecate passing `options.maxAge` and `options.expires` to `res.clearCookie`.
- Will be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie.
MITL javascript web-framework nodejs templating web-apps developers
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.
minor bugfix: Added:
Support for building the SWIG-generated Guile language bindings has been
integrated into the CMake build system. This is controllable by the.
`-DENABLE_GUILE= AUTO ON OFF ` option.
Support for building the SWIG-generated Java language bindings has been
integrated into the CMake build system. This is controllable by the.
`-DENABLE_JAVA= AUTO ON OFF ` option.
Support for building the SWIG-generated Lua language bindings has been
integrated into the CMake build system. This is controllable by the.
`-DENABLE_LUA= AUTO ON OFF ` option.
Support for building the SWIG-generated Perl language bindings has been
integrated into the CMake build system. This is controllable by the.
`-DENABLE_PERL= AUTO ON OFF ` option.
Changed:
Comparison against a plugin s `knowncolors` array is now case-insensitive,
rather than requiring all entries of the array to be lower-cased. The
requirement that the `knowncolors` array is lexically ordered remains.
The Smyrna Color Theme , Edge Attr. For Color , and Node Alpha settings
have been removed. The values of these settings had no effect.
Graphviz libraries set -on-exec on job output files being written and
user shape files being read. This should only affect applications using
Graphviz libraries that rely on a fork-and-exec-ed child subprocess being able
to access these open files. Applications with this requirement can regain the
old behavior by unsetting the -on-exec flag immediately after creating
these objects. Graphviz libraries themselves are not affected by whether or
not this flag is set.
The Autotools build system no longer detects or uses the `-perl` option to
SWIG to build Perl language bindings. Only `-perl5` is used.
:
A reference to the non-existent `colxlate` function in an error message has
been corrected to `colorxlate`.
`gvgen` no longer crashes sometimes when running random graph generation. This
was a regression in Graphviz 12.0.0. #2588.
Dashed and dotted pen styles in VRML images loaded by th
EPL presentation visualization graph
Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users.
Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger — which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.
major feature: Appid: added new logs for reload third party.
Extractor: add field name to logging function.
Extractor: add json logger.
Extractor: add unit tests for enum types.
Extractor: guard-macro names.
Extractor: local variable.
Extractor: mention a field in initialization list.
Extractor: remove unused headers.
Extractor: take a note of IT-P in key points.
File_api: set file name for file processing.
Http_inspect: when cutting chunks check for MAX_OCTETS too.
Packet_tracer: add tcp window size, options and meta-ack info.
GNU GPLv3 ids logger traffic ips network security analysis tcp udp cpp c
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.
minor feature: all commits.
Changed.
.
Add simpler string-only format to mock plugin's schema.
.
MITL download internet torrents bittorrent python
This program is intended to download audio albums from YouTube. It downloads audio file using youtube-dl and generates Cue Sheet with metadata.
major feature: proxy settings; feature to add extra command-line arguments;
updated translations
BSDL-2 cue youtube qt
|