-lite 2.5.3 💾

Libite (-lite) is a lightweight library of frog DNA. It can be used to fill the gaps in any dinosaur project. It holds useful functions and macros developed by both Finit and the OpenBSD project. Most notably the string functions: strlcpy(3), strlcat(3) and the highly useful *BSD sys/queue.h and sys/tree.h API's. Libite aims to fill in the gaps missing in GLIBC/EGLIBC. (It does not aimo to become another GLIB though.) One such gap in GLIBC is the missing _SAFE macros in sys/queue.h — highly recommended when traversing lists to delete/free nodes.

minor feature: Update changelog and bump version for v2.5.3 release Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.

MITL utility library list queue tree strlcpy linux

BallroomDJ 4 4.3.0.4 💾

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.3.0.4 2023-4-8 * Bug Fixes: * Configuration: iTunes: Fix directory setting for choose file dialog. * Mac OS: Fix support links. * Player: Export as MP3: Fix a crash. * Player: Fix music queue display index when queue is emptied. * Player: Previous selection is no longer highlighted. * Song Editor: Adjust column labels to reduce horizontal space used. * Song Selection: Fix movement keys when the selection is off-screen. * Song Selection: Fix selection issues with movement keys. * Starter: Fix re-positioning of starter window. * Changes: * History: Add a label indicating which queue is being managed when show extra queues is on. * Song Editor: Trim Silence: change detection level to -37dB. * Song List Editor: Added a 'please wait...' message for actions- mix. * Internal: * Code cleanup.

Zlib end-users linux macos windows player ballroom c gtk

Calibre 6.15 💾

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: 6.15 07 Apr, 2023 New features Allow adding external links to tags, series, publishers, etcetera in addition to authors The links show up as click-able icons in the book details panel. They can be set by right clicking the author/tag/etc. in the Tag browser and choosing "Manage". calibre:// URL scheme: Add support for a new type of URL that pops up the metadata of the specified book in a new window Works even with books not in the current library. See https://manual.calibre-ebook.com/url_scheme.html#open-a-book-details-window-on-a-book-in-some-library for details. EPUB Output: Do not shrink images to fit the screen size by default, as modern readers do this themselves well enough. Can be controlled via an option in the EPUB Output section of the conversion dialog. Edit metadata dialog: Add buttons to pop up the category editing windows easily. Metadata download: Allow specifying rules to transform publisher names in addition to author and tag names Edit metadata dialog: Use both a colored border and an icon to indicate errors in line edits A new tweak in Preferences- gt;Tweaks to control what program is run when clicking on URLs in calibre. E-book viewer: a regression that caused incorrect highlight collision detection in some books E-book viewer: images embedded inside SVG tags not available for viewing in a pop-up. DOCX Input: Do not ignore images that are present as fallbacks for a word drawing object Comic Input: When converting grayscaled PNG images to PNG ensure output images are stored as indexed PNG. active tab not easy to distinguish in dark mode Content server: re-opening book from home page after making progress not opening to correct last read position when a user is logged in Comments editor: When copying to clipboard, copy clean HTML rather than the junk Qt produces New news sources. Tehelka by Areet Mahadevan. The Wire by unkn0wn Improved news sources. Saechsische Zeitung. LA Times. Mediapart. Live Mint. The Hindu.

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

adx - addressbook.xml 1.22 💾

adx is a minimalistic but full-featured address book for contact management running completely in web browser. Features: XML based, small (<200KB), lightweight, portable, contact tagging, geo mapping, web accounts, etc. Export functionality: vCard download, QR code generator (offline) for (vCard, WiFi, free text), Embedded Microformats (hCard 1.0, XFN). How it works: XML + XSLT = HTML web app in your web browser. Can be hosted online or local (disk, USB flash drive, etc). Own your data!

minor feature: Improved OS integration (MIME-Type of downloaded vCards). Fixed Google Maps links (URL template, displayname removed for more stability). Improved User interface on small screens (adx headline). Improved search functionality (includes now values of xml tag "org"). Updated documentation for phone numbers (see tooltip in search field). Fixed issue when search term via url parameter contained percentage.

BSDL address-book contact-mangement web-app browser cross-plattform offline online minimalistic tagging folksonomy qr-code soho xml html cros

netgraphp 1.0.1 💾

Netgraphp is a php script which uses LLDP information to traverse SNMP servers in a network and produce a graphical map of different hosts and connections in the network. The graph is produced with the graphviz dot syntax and graphviz can be used to produce different file formats like .png or .eps. All connections to be identified must have LLDP support at both ends and SNMP support at least at one end. Most high end switches have built in support for SNMP and LLDP. Computer hosts need something like lldpd together with an SNMP server and the SNMP server need to provide the .1.0.8802.1.1.2.1 LLDP information.

minor feature: Added support for Onyx switches

GNU GPLv3 lldp snmp network graph php graphviz

Prado PHP Framework 4.2.2 💾

PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. PRADO is an open source project. You can use it for free in either open source or proprietary applications.

minor feature: Php updates, prepare release 4.2.2 php-cs-r update for php 7.4. PHP 8.2: var string interpolation deprecated. Require php 7.4, test on 8.x; composer update. Prepare release 4.2.2.

BSDL php mvc event-driven rad application-framework web

Haxe 4.3.0 💾

Haxe is an cross-language development toolkit. It implements a modern, high level, strictly typed programming language. Comes with a cross-compiler for multiple target languages (iOS, Android, Java, C++, C#, HTML5, NodeJS, Python, PHP, Lua). It brings along its own standard library, but still provides ways to access each platforms native capabilities.

major bugfix: New features: All : support defaults for type parameters. All : support @:op(a()) on abstracts All : support abstract keyword to reference the abstract All : support static var at expression-level All : support ?. safe navigation operator All : added ?? null coalescing operator All : add -w compiler option to configure warnings All : added new error reporting modes All : support custom metadata and defines General improvements: All : made various optimizations in the analyzer. All : made various improvements to diagnostics All : made various improvements to null-safety All : optimize `.bind` for instance methods All : improved various parser error messages All : improved compilation server performance All : improved code generation for try/catch All : infer property accessor type from the property All : improved inference of local functions typed against abstracts All : improved completion on module-level fields All : improved handling of native libraries on the compilation server All : improved performance when generating locals All : made Std.parseInt more consistent across targets All : infer null literals as Null All : made field access errors more consistent All : consistently allow trailing commas All : migrated all relevant targets to PCRE2 All : made analyzer reconstruct do-while loops All : improved restrictions on init macros All : improved positions of @:structInit fields Macro : support map literals in Context.makeExpr Macro : added haxe.macro.Compiler.getConfiguration() Macro : added withImports and withOption to haxe.macro.Context Macro : added getMacroStack and onAfterInitMacros to haxe.macro.Context Macro : added haxe.macro.Context.makeMonomorph Eval : added dictionary mode to objects, increasing performance in some cases Eval : Sys.exit handling messing up the compilation server Eval : added -D eval-print-depth and -D eval-pretty-print Cpp : supported type parameters on extern classes Cpp : haxe.Int64 improvements

GNU GPL haxe programming-language compiler cross-plattform c c++ hashlink

SimulaBeta 3.1.0 💾

SimulaBeta is a continuous numerical simulation program for insulin-glucose feedback control. It is based on a published nonlinear MiMe-NoCoDI model of insulin-glucose homeostasis, calibrated with physiological data. It supports saving and reading parameter sets and sub-models as scenarios and the export of simulation results in various formats for evaluation in statistics packages.

major feature: Significant upgrade that introduces a plethora of new features including a load, reference and modulation sequencer (LOREMOS) to simulate complex patterns of external influences on glucose homeostasis, statistics of time series, sensitivity analysis in form of a disposition table and support for different units of measurement for insulin and glucose concentrations

BSDL-2 computer-aided-instruction scientific bio-informatics medical-science object-pascal pascal aqua carbon cocoa win32 education science-resear

MuPDF 1.22.0 💾

MuPDF is a slim PDF and XPS viewer. It renders both in high-quality with anti-aliased fornts, accurate metrics and spacing. It fully understands PDF 1.7 with hyperlinks, annotations, transparency, forms, transitions, javascript and encryption. And supports both XPS and OpenXPS formats.

major feature: New command line "mutool recolor" to change colorspace of PDF files. New command line "mutool trim" to remove content outside mediabox. New flag to "mutool draw": -KK to remove all non-textual content. Support PDF page labels. Layout HTML tables with variable column widths. Added JPEG output format. JPEG should be used with care due to its lossy nature (if in doubt, use PDF instead). Added PDF filter factories. Added PDF color filter. Added "culler" to sanitize filter. Added flags to control embedding fonts in output. New device methods for structured tags. Increased maximum allowed image size. Add magic flag to temporarily hide annotations when editing them. Support RD in Square and Circle annotations. Support dashed borders in annotations. Support cloudy borders in annotations. Improved layers in PDF files. performance with large PDF files and outlines. Updated multi-threading examples. Moved WASM project into separate repository. Added Java and "mutool run" bindings for many more functions.

GNU GPL c pdf xps ghostscript viewer

exiftool 12.60 💾

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: (production release). - Added a new Sony FileFormat value. - Added Validate warning about duplicate EXIF. - Added ability to edit JPEG APP1 EXIF segment with incorrect header. - Decode a few new Sony ARW tags. - Improved -htmldump of non-EXIF-based maker notes. - Enhanced -geotag from CSV files support GPSSpeed (with variable units). "bearing" for GPSTrack, and GPSDateTime in format "dd.mm.YYYY HH:MM:SS". - Enhanced ImageDataMD5 to also support CRW, RAF, X3F and AVIF images. - Enhanced -efile option to also record updated and created file names. - Family 8 group names may now also be used in Composite Require/Desire tags. - handling of undefined tags in -if conditions to conform with documentation and match -p and -tagsFromFile behaviour when -m or -f option is used. - problem where setting the Geotime value didn't work when using an advanced-formatting expression containing a greater-than symbol ( ).

Artistic perl exif meta-data

Vim 9.0.1441 💾

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

minor feature: patch 9.0.1441: MacOS: Python 3 using framework do not set dll name p roperly. Problem: MacOS: Python 3 using framework do not set dll name properly. Solution: Use the framework pre.

Other text-editor ide vi vim

Mustangproject 2.6.2 💾

Mustangproject is a tool to write, validate and parse Factur-X/ZUGFeRD and (CII)XRechnung e-invoices. It is a (permissive) open source cross platform command line tool and a Java library. The command line tool e.g. allows to extract and combine PDF and XML from/to Factur-X as well as validate e-invoices, convert XML to HTML or migrate from ZUGFeRD v1 to v2. The library additionally allows to generate the XML to be embedded either by implementing interfaces or actively creating objects.

minor bugfix: New Features - corrected Linux build: It was always running and embeddable but now Mustang als builds on Linux. Which also fixes it's Github action, which allows automatic tests on pull requests - Better EN16931 validation by upgrading CEN schematron to v1.3.9 - be able to write and validate XRechnung 2.3 (mandatory as of August) Corrections for B2G in France, e.g. - (be able to) define when VAT collection become applicable #309

APL invoice metadata accounting java-library java e-billing e-invoice

GitLab 15.10.2 💾

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 bugfix: (2023-04-05). ### (3 changes). openapi viewer for relative url instances (gitlab-org/gitlab@28c94e7f0e0c29651383212e16422e0b384cddb9) ( merge request (gitlab-org/gitlab!115480)). Update mail gem to v2.8.1 (gitlab-org/gitlab@1ec987737d7a3ee96bb1ef8efa3f06fcd32c31e4) ( merge request (gitlab-org/gitlab!116173)). Move ldap option sync_name to ldap server and (gitlab-org/gitlab@e56f6d11f76ae858f602b23ea1e2875eb8754fe5) by @zhzhang93 ( merge request (gitlab-org/gitlab!115820)) GitLab Enterprise Edition. ### Changed (1 change). Migrate the existing RedisHLL keys to default slot (gitlab-org/gitlab@5fa90b0ef485aee29f62c500fb48c19278099ef0) ( merge request (gitlab-org/gitlab!116604)).

MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control

abc2svg 1.22.7 💾

abc2svg is a set of ECMAscript files that handle the ABC music notation. This includes editing, displaying, printing, playing the music files and converting them to other formats such as ABC and MEI notations.

major bugfix: Lots of bug fixes and improvements.

GNU GPL abc music conversion

Courier Mail Server 1.2.3 💾

Courier is a mail transfer agent (MTA) and groupware server. It implements IMAP, ESMTP, POP3, LDAP, SSL, HTTP, iCal. It also provides mailing list management, filtering, maildirs storage, and a webmail interface with calendaring and scheduling.

minor feature: Courier/module.esmtp/libesmtp.c: treat RFC1035_MX_NONE as a, permanent failure. Various for calls to getgrnam_r/getpwnam_r, maildrop: Update to C++11, replacing internal classes with, modern C++ library classes. maildrop: the -V command line option to also explicitly, set VERBOSE, assorted -V logging. all: update configure.ac to require at least version 2.0.5 of, libidn

GNU GPL c e-mail smtp imap mail-server groupware calendaring

DataMelt 3.0 💾

DataMelt is a program for numeric computation, mathematics, statistics, symbolic calculations, data analysis and data visualization. It supports several scripting languages, such as Python, Ruby, Groovy (and others), with the power of hundreds of Java packages. Available for Windows, Linux and Mac OS.

major bugfix: This version is designed for JDK18 and above. Better support for JDK18 and above; Integration with XChart 4.0 library; New plotting examples; Jython 2.7.3; Groovy 4.0.11; Online examples updated. 725 examples; Search was re-indexed

Mixed information-analysis mathematics visualization physics latex java groovy jython python cross-plattform linux education science-research

asterisk 20.2.1 💾

Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server. Asterisk powers IP PBX systems, VoIP gateways, conference servers and other custom solutions. It is used by small businesses, large businesses, call centers, carriers and government agencies, worldwide. Asterisk is free and open source.

minor feature: Res_pjsip_pubsub: subscription cleanup changes There are two main parts of the change associated with this. Commit. These are driven by the change in call order of Pubsub_on_rx_refresh and pubsub_on_evsub_state by pjproject When an in-dialog SUBSCRIBE is received. First, the previous behavior was for pjproject to call. Pubsub_on_rx_refresh before calling pubsub_on_evsub_state When an in-dialog SUBSCRIBE was received that changes the Subscription state. If that change was a termination due to a re-SUBSCRIBE with an expires of 0, we used to use the call to pubsub_on_rx_refresh to set the substate of the evsub to TERMINATE_PENDING before. Pjproject could call pubsub_on_evsub_state. This substate let pubsub_on_evsub_state know that the. Subscription TERMINATED event could be ignored as there was Still a subsequent NOTIFY that needed to be generated and Another call to pubsub_on_evsub_state to come with it. That NOTIFY was sent via serialized_pubsub_on_refresh_timeout. Which would see the TERMINATE_PENDING state and transition it to TERMINATE_IN_PROGRESS before triggering another call to. Pubsub_on_evsub_state (which now would clean up the evsub.) The new pjproject behavior is to call pubsub_on_evsub_state. Before pubsub_on_rx_refresh. This means we no longer can set The state to TERMINATE_PENDING to tell pubsub_on_evsub_state That it can ignore the first TERMINATED event. To handle this, we now look directly at the event type. Method type and the expires value to determine whether we Want to ignore the event or use it to trigger the evsub Cleanup. Second, pjproject now expects the NOTIFY to actually be sent. During pubsub_on_rx_refresh and avoids the protocol violation Inherent in sending a NOTIFY before the SUBSCRIBE is Acknowledged by caching the sent NOTIFY then sending it After responding to the SUBSCRIBE. This requires we send the NOTIFY using the non-serialized. Pubsub_on_refresh_timeout directly and let pjproject handle The protocol violation. Revert "pbx_ael: Gl

GNU GPL communication conferencing telephony sip pbx c python

asterisk 18.17.1 💾

Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server. Asterisk powers IP PBX systems, VoIP gateways, conference servers and other custom solutions. It is used by small businesses, large businesses, call centers, carriers and government agencies, worldwide. Asterisk is free and open source.

minor feature: Res_pjsip_pubsub: subscription cleanup changes There are two main parts of the change associated with this. Commit. These are driven by the change in call order of Pubsub_on_rx_refresh and pubsub_on_evsub_state by pjproject When an in-dialog SUBSCRIBE is received. First, the previous behavior was for pjproject to call. Pubsub_on_rx_refresh before calling pubsub_on_evsub_state When an in-dialog SUBSCRIBE was received that changes the Subscription state. If that change was a termination due to a re-SUBSCRIBE with an expires of 0, we used to use the call to pubsub_on_rx_refresh to set the substate of the evsub to TERMINATE_PENDING before. Pjproject could call pubsub_on_evsub_state. This substate let pubsub_on_evsub_state know that the. Subscription TERMINATED event could be ignored as there was Still a subsequent NOTIFY that needed to be generated and Another call to pubsub_on_evsub_state to come with it. That NOTIFY was sent via serialized_pubsub_on_refresh_timeout. Which would see the TERMINATE_PENDING state and transition it to TERMINATE_IN_PROGRESS before triggering another call to. Pubsub_on_evsub_state (which now would clean up the evsub.) The new pjproject behavior is to call pubsub_on_evsub_state. Before pubsub_on_rx_refresh. This means we no longer can set The state to TERMINATE_PENDING to tell pubsub_on_evsub_state That it can ignore the first TERMINATED event. To handle this, we now look directly at the event type. Method type and the expires value to determine whether we Want to ignore the event or use it to trigger the evsub Cleanup. Second, pjproject now expects the NOTIFY to actually be sent. During pubsub_on_rx_refresh and avoids the protocol violation Inherent in sending a NOTIFY before the SUBSCRIBE is Acknowledged by caching the sent NOTIFY then sending it After responding to the SUBSCRIBE. This requires we send the NOTIFY using the non-serialized. Pubsub_on_refresh_timeout directly and let pjproject handle The protocol violation. Revert "pbx_ael: Gl

GNU GPL communication conferencing telephony sip pbx c python

ConsoleKit2 1.2.5 💾

ConsoleKit2 is a continuation fork of ConsoleKit for managing user sessions, logins, and tracking seats. It's an alternative to systemd-logind, and intended for XFCE as compatibility layer to run on the various BSD systems. It integrates many patches since ConsoleKit was unmaintained, utilizes recent dbus, glib, X11, libkvm, PAM, udev, inotify and pm-utils bindings.

minor bugfix: Stable release of ConsoleKit2 Changes since 1.2.4. New Features: Use sd_ shim functions on !systemd platforms. : gtk-doc test failure. Misc Changes: Sleep before suspending or hibernating to give time for the screen to lock. Remove pm-utils dependency.

GNU GPL c session login-manager pam linux bsd

Shotcut 23.04.03 💾

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 feature: Keyframes malfunction with Contrast As reported here: Https://forum.shotcut.org/t/keyframes-malfunction-with-contrast/38243.

GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt

LimeSurvey 5.6.14 (build 230403) 💾

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: New feature #18197: Allow Google Analytics 4 tracking (Gabriel Jenik). Prevent "Division by zero" in statistics (Tim Willig). security Removed vulnerable example files (Carsten Schmitz). PCLZip error on last step of ComfortUpdate when trying to update from version 3 to latest version (Carsten Schmitz). CT-55: Multiple responses participants (Previous session is set to be finished) (Tim Willig). CT-53: Graphs not displayed in public statistics (Tim Willig). Vulnerable javascript dependency used in adminsidepanel.js in limesurvey/limesurvey (Gabriel Jenik). API Access to Question Type Array Dual Scale merge scales if answer code is not unique. (Gabriel Jenik). PluginSetting type date must be saved as a common datetime string (Denis Chenu). mandSoft POST parameter may be passed to bypass mandatory questions (Denis Chenu). cpd_importParticipants with encryption turned on, fails to save the participant encrypted in CPDB, causing 500 error to CPDB (Gabriel Jenik). Calling set_participant_properties with an invalid token id throws an internal server error (Gabriel Jenik). Importing Question through Remote Control may fail if the imported question already exists (Denis Chenu). Updated translation: Slovak by jelen1. Updated translation: Polish by elissa. Updated translation: Polish (Informal) by elissa. Updated translation: Norwegian (Bokmål) by pmonstad. Updated translation: Japanese by d_inoue, nomoto. Updated translation: Italian by lfanfoni. Updated translation: Italian (Informal) by lfanfoni. Updated translation: Finnish by Jmantysalo. Updated translation: Dutch by Han. Updated translation: Dutch (Informal) by Han. Updated translation: Czech by jelen1. Updated translation: Czech (Informal) by jelen1.

GNU GPL survey php mysql mssql postgres

Poppler 23.04.0 💾

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: Memory when signing fails. Internal improvements of signature related code. CairoOutputDev: improve type3 font rendering. Memory leak in GlobalParams::findSystemFontFileForFamilyAndStyle. Utils: Pdftocairo: crash in some special situations. Pdfsig: allow holes in -dump signature list. Pdfsig: Support --help.

GNU GPL c++ pdf rendering library developers

ugrep 3.11.1 💾

Ultra fast grep with interactive query UI: search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz), documents, fuzzy search, and more. A faster, user-friendly replacement for GNU/BSD grep.

minor feature: Released 3.11.1 Smarter interactive navigation in the TUI when option --tree is used with options -l or -c, enabling the navigation keys CTRL-S (jump forward), CTRL-W jump backward), TAB (chdir into directory and save query state), SHIFT-TAB (chdir.. and restore query state), CTRL-Y (view file).

BSDL utilities system-administrators developers

Artistic Style 3.2.1 💾

A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code.

minor bugfix: fixed indent of struct initializer lists avoid regression of align-method-colon fix pad-method-colon options in ObjectiveC mode fixed break-blocks format after struct

MITL formatting indentation

Wine 8.5 💾

Wine is an implementation of the Windows API on top of X and Unix. It does not require Microsoft Windows, but can use native Windows DLLs if they are available. It provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes.

minor feature: Bundled vkd3d upgraded to version 1.7. Better error reporting in the IDL compiler. Support for shared Wow64 Classes registry key. More cleanups in IME support. Support for configuring a WinRT dark theme. Various. #44547 Deus Ex: invisible War v1.2 crashes when using the hotkey to quickload a saved game, #46562 Notepad++ 7.6.3 crashes when searching twice and first time found results, #47326 Fair Strike fails to map joystick due to IDirectInputDevice8 SetActionMap being a semi-stub. #53704 Bible Black La Noche de Walpurgis won #039;t start, #53794 Sins of the Solar Empire Rebellion (Gog 1.975.1) crashes on unimplemented function concrt140.dll.?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IAEXXZ, #53981 Chromium broken sandbox due to GetSecurityInfo giving access denied, #54560 mscoree:mscoree - test_loadpaths_execute() sometimes gets directory creation errors, #54618 VARA FM crashes on unimplemented function pdh.dll.PdhVbGetDoubleCounterValue, #54640 Treecomp listviews and possibly other widgets are not drawn, #54675 Chocolatey OpenSSH installer fails, #54679 Conspiracy #039;s Clean Slate 64K demo crashes due to HLSL shader compilation failure, #54687 LibreVR Revive fails to run (CertGetNameStringW with dwType=CERT_NAME_ATTR_TYPE and pvTypePara missing additional fallbacks), #54691 reg.exe:copy, reg.exe:delete, reg.exe:export, reg.exe:import amp; reg.exe:query (+32-bit reg.exe:add) - The 64-bit tests fail due to ERROR_ACCESS_DENIED errors in Wine, #54701 Ultimate Race Pro crashes after intro movies, #54702 ldp.exe crashes when attempting to add, delete, modify, or compare an entry without a name, #54707 adsldp:ldap - test_DirectorySearch() fails on Windows and Linux, #54710 imm32:imm32 - test_ImmEscape() fails in the Korean locale on Windows, #54711 imm32:imm32 - test_ImmGetProperty() fails in the Korean locale on Windows, #54724 LDAP bind over SSL to a server and port that do not support SSL hangs forever, #547

GNU LGPL c x86 windows win32 emulator compatibility library desktop operating-system

Vim 9.0.1433 💾

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

minor feature: patch 9.0.1433: on some systems the Lua library is not found Problem: On some systems the Lua library is not found. Solution: Check if a subdirectory for Lua exists..

Other text-editor ide vi vim

Gambas 2.23.0 💾

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 is a -release. The main changes are : A new Romanian translation was added... The Czech and Swedish translations were updated... A memory leak that lead to a crash in enumeration management was... Many in TextBox, TextArea, SpinBox, Menu, gridview, ListBox, and ComboBox controls in he GTK+ component were... The Control.MoveScaled method has been... Table existence is correctly checked in the ODBC component... SQLite integer primary keys are better detected. ChangeLog... DEVELOPMENT ENVIRONMENT . NEW: Add support for Finnish language. NEW: Support for the Romanian language. NEW: Romanian translation made by Florin Iacob. NEW: Czech translation updated by Radek Fryšták and Josef Kubíček. NEW: Add desktop and icon files. NEW: Swedish translation updated. INTERPRETER . File.SetExt() now works correctly with files whose name begins with a dot. a memory leak that can lead to a crash in enumeration management. The Stat.Perm property correctly returns execution permissions now. COMPILER . Correctly read long constants whose value is the lower possible Long value. Define the LLONG_MAX constant if it is not defined. GB.DB.FORM . NEW: New Czech translation made by Radek Fryšták and Josef Kubíček. GB.DB.ODBC . Table existence should be checked correctly now. GB.DB.SQLITE3 . Detect integer primary key whatever the case used to write. quot;integer quot;. GB.FORM . NEW: New Czech translation made by Radek Fryšták and Josef Kubíček. GB.FORM.DIALOG . NEW: New Czech translation made by Radek Fryšták and Josef Kubíček. GB.FORM.MDI . NEW: New Czech translation made by Radek Fryšták and Josef Kubíček. GB.GTK . Cursor is correctly updated with the value of Application.Busy now. Stop Event now works during the event of a modal form. a memory leak that leads to a crash in the TextArea.Paste() method. Label automatic resize. Settings the text of a transparent Label or TextLabel having no text works correctly now. SpinBox Value property should al

GNU GPL c++ c basic interpreter ide developers x11 gtk kde curses sdl

libUseful-lua 3.0 💾

Provides bindings for libUseful functions and some POSIX functions. This enables system programming with lua. Functions available allow unix socket, udp/tcp socket, and ssl/tls support; http/https support, cryptographic hashing, file system operations, terminal control and ANSI/vt100 escape sequences, process spawing/forking, and many other functions.

major feature: Changes to support libUseful-5.

GNU GPLv3 lua library

libUseful 5.1 💾

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.

major feature: Turn all features on by default with 'configure'. Support hash functions from openssl. Bugfixes in STREAM functionality. HMAC functions added.

GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps

xkeyjoy 4.0 💾

xkeyjoy is a daemon process that maps input from gamepads via evdev or from mice and keyboards via X11. These inputs can be used to launch programs or be mapped to keypresses to control running programs. xkeyjoy can detect which window has current focus, hopefully can figure out which application is running, and can use a unique configuration for that application. Currently there is no GUI, all configuration is done via config files.

major feature: Features for selecting devices/device-types to manage. Don't manage keyboards and pointer devices (mice, trackpads) by default.

GNU GPLv3 gamepads hotkeys

GitLab 15.10.1 💾

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: (2023-03-30). ### (2 changes). Sync security policy rule schedules that may have been deleted by (gitlab-org/security/gitlab@5ac094761b5cfac26c44d63988359fbae263a415). dashboard returning from archived projects (gitlab-org/security/gitlab@6127799167081845824e8759f358aac8f702adb8). ### Security (15 changes). Redirect to tree from project root on ref collision (gitlab-org/security/gitlab@c10a48134447128486e2254fc54d0af0d8e6fee0) ( merge request (gitlab-org/security/gitlab!3155)). soft email confirmation alert vulnerability (gitlab-org/security/gitlab@4aa387fec0c995607f03e8c057d2c2a11168aca9) ( merge request (gitlab-org/security/gitlab!3158)). Restrict Prometheus API access on public projects (gitlab-org/security/gitlab@e9cf398f8c205ae1b8cafddbb2cfbcb214a84d51) ( merge request (gitlab-org/security/gitlab!3162)). Verify that users have access to the parent of the fork (gitlab-org/security/gitlab@fb55096b37ab82f49f2a0205f7ab8bdda14b0010) ( merge request (gitlab-org/security/gitlab!3153)). Protect webhook secrets by resetting url_variables (gitlab-org/security/gitlab@433996f41e89db3e2073314c0644a6f95ab67062) ( merge request (gitlab-org/security/gitlab!3146)). Replace Unicode space chars with spaces (gitlab-org/security/gitlab@c9942785d9a26cf7bb96a81ccd14e5c6e5582bbe) ( merge request (gitlab-org/security/gitlab!3156)). Check access to parent when creating and updating epics (gitlab-org/security/gitlab@a42d166e743edb966b0a581bf1325ffb7c96041b) ( merge request (gitlab-org/security/gitlab!3148)). Improve Gitlab::UrlSanitizer regex to match more URIs (gitlab-org/security/gitlab@58a823e09c27948d15432c344248a8436587f9af) ( merge request (gitlab-org/security/gitlab!3165)). Check access to target project before looking for branch (gitlab-org/security/gitlab@804d9da677451889e0a7a0880f2c2f4c3c04faed) ( merge request (gitlab-org/security/gitlab!3151)). the potential leak of internal notes (gitlab-org/security/gitlab@e21dbf4373a4c4e5179b073f5cba4318ee174

MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control

ledger 3.3.2 💾

Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. This may put off some users, as there is no flashy UI, but for those who want unparalleled reporting access to their data, there really is no alternative. Here are some of the features of Ledger which set it apart from other accounting systems: Ledger never creates or modifies your data. Your entries are kept in a text file that you maintain, and you can rest assured, no automated tool will ever change that data. The amount of data required by Ledger is minimal. It figures out from looking at your data what you mean by it and how you want it reported back to you. Accounts are created as they appear; currencies are created as they’re referenced. Anywhere that a value can be calculated, you can leave it out. Ledger is 100% currency-agnostic. You can store multiple currencies in any account, convert between them, or even pay in one currency and receive change in another. UTF8 is accepted anywhere in data files, Ledger uses ISO format dates, attaches no meaning to the naming of accounts, and can accept data in either US or European decimal formats. It will report currencies back to you following the manner of your own entries. Ledger uses a simple set of base commands which can be extended in countless ways. You can create monthly reports, average reports, check account balances, reconcile accounts, keep track of capital gains on stocks, etc.

minor feature: Release ledger 3.3.2 divide by zero. Increase string size limit in src/unistring.h assert. Require tzdata for Nix flake build.

Mixed accounting cli cpp python

MediaInfo 23.03 💾

MediaInfo displays technical, format, encoding, aspect and textual tag data for audio and video files. It provides a unified GUI for various file containers such as MPEG/4, QuickTime, MKV, AVI, WMV, FLV. It can also generate reports in various text formats, batch process, and a GUI is available cross-platform.

minor bugfix: DTS: Detection of IMAX Enhanced. MOV/MP4: Add HDR Vivid format support. HEVC: Add HDR Vivid format support. MXF/PCM: detect silent tracks (full parsing only). Monkey's Audio: support of 32-bit files, show version. MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile. MP4/MOV: support of FLAC. MOV/MP4: support of TTML with images. MPEG-7: 3 modes (strict, relaxed, extended). MPEG-7: more sub-termIDs (AudioPresentationCS). MPEG-7: Add more PublicIdentifiers. MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes). AVI/WAV: display of the kind of fmt chunk. AVC: detection of more profiles. ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content). AC-3: detection of channel layout also for encrypted content. AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together). DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24). FLAC: support of BWF in Vorbis comments. N19/STL: codepage, subtitle count, max line per subtitle, more metadata. ISAN: detection of descriptions referencing an ISAN. AAC: detection of eSBR. Extract of time codes, XML format, currently only for for MXF. x MP4/MOV: freezes with some unknown udta atoms x FLV: duration of 0 with some gy files x AVC: PTS of last frame x FFV1: potential crash with malformed files x AV1: add HDR format line and HDR values x AAC and WAV: of channel layout display for 5 front channels x AC-4: Tl/Tr mapped to to Tsl/Tsr x FLAC: sampling count x ID3v2: Genre not showing ID 0 (Blues) x MPEG-7: VBR x JSON/XML: Remove minus sign from element names x Normalization of date/time in report

GNU LGPLv3 c++ win32 command-line wxwidgets video analysis

Samba 4.18.1 💾

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: CVE-2023-0225. CVE-2023-0614. ldb wildcard matching makes excessive allocations. large_ldap test is inefficient. CVE-2023-0922. CVE-2023-0614. CVE-2023-0225.

GNU GPLv3 communications file-sharing cifs windows

QMMP 2.1.3 💾

QMMP is an Qt-based audio-player. The user interface is similar to Winamp or XMMS, which compatible skins can be used of. It supports a plethora of audio formats, like MP3, Ogg Vorbis/Opus, FLAC, Musepack, WavePack, MOD files, AAC, Audio CDs, WMA and other ffmpeg-supported encodings, PCM, MIDI, SID, and Chiptune files. It provides DSP plugins, lyrics downloading, equalizers and visualizers, supports common audio APIs and sinks, and is cross-platform.

minor bugfix: fixed latest cURL API support; fixed 5 bugs; hide empty plugin categories; added partial Swedish translation.

GNU GPL audio player qt6 mp3

Qtractor 0.9.33 💾

Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.

minor feature: Home.. Intro. Screenshots. Features. Requirements. Downloads. Installation. Configuration.. Support. Acknowledgements Downloads.. Git. Screenshots. Documentation.

GNU GPL audio editor c++ qt jack

FOX Toolkit 1.7.82 💾

FOX is a C++ framework for graphical user interfaces. It provides an effective and simple API, traditional but platform-agnostic themes, many common widgets and controls, drag'n'drop support, selections, icons/images, tooltips and hover widgets, but also 3D features per OpenGL. Its speed comes from conservative memory management, spatial redrawing, and bi-directinal event/message passing between GUI elements.

minor feature: New FXINI, FXINIFile classes added to parse (and unparse) configuration (registry) file format into FXVariant datastructure.. Updated variant test program to load/save configuration (registry) file format.. Some minor parsing infinity and nan in JSON parser.. Keyword recognition in JSON only when keyword expected. Now reserved words/keywords allowed in places where identifiers are expected (JSON5).. Some minor parsing infinity and nan in JSON parser.. Shell-command dialog for Adie text editor now has command scrollback for previously executed commands.. New feature to executed highlighted line as command in Adie.. Fast conversion of FXColor (RGBA) pixel value to/from FXVec4f or FXVec4d using AVX2.. default parameter in FXString find_last_of(), find_last_not_of().. Quaternion normalize() will be replacing adjust(). A new fast incremental quaternion Fastnormalize() API added to re-normalize almost-normalized quaternion. This technique is MUCH faster than normalize(), since only multiply-add used, no sqrt() or division.. FXJSON parser speedups.. FXFile, FXIODevice, FXIO updates.. FXMappedFile class for memory mapped files added.. New API FXThread::ticks() returns CPU tick counter; this replaces old fxgetticks().. Some internal improvements w.r.t. FILETIME on Windows in different places.. FXStat::stat() API added for getting permissions from open file by handle.

GNU LGPLv3 c++ gui fox toolkit