Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed; however, most of the work on Pango so far has been done using the GTK widget toolkit as a test platform. Pango forms the core of text and font handling for GTK.
Pango is designed to be modular; the core Pango layout can be used with different font backends. There are three basic backends, with multiple options for rendering with each.
Client-side fonts using the FreeType and FontConfig libraries. Rendering can be with with Cairo or Xft libraries, or directly to an in-memory buffer with no additional libraries. Native fonts on Microsoft Windows. Rendering can be done via Cairo or directly using the native Win32 API.
Native fonts on MacOS X with the CoreText framework, rendering via Cairo.
The integration of Pango with Cairo provides a complete solution with high quality text handling and graphics rendering. As well as the low level layout rendering routines, Pango includes PangoLayout, a high level driver for laying out entire blocks of text, and routines to assist in editing internationalized text.
major bugfix: Support setting font features in font descriptions.
Serialization: Document the tab array format.
Serialization: Accept attributes without range.
Win32: Improve the pango_font_map_reload_implementation.
Win32: Take variations into account for caching.
Layout: measuring ellipsis runs with shapes.
Build: Require C11.
Build: Require GLib 2.80.
Build: Require cairo 1.18.
GNU GPLv3 fonts framework rendering internationalization gtk library c
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.
major feature: Release: 7.24 10 Jan, 2025 New features Allow creating rules to transform series names in the Bulk metadata editor and Preferences- Metadata download Conversion: Automatically set the page progression direction for books that do not have it set and have their primary language either Arabic or Hebrew. Content server: Book details view: Make calibre://show-book and calibre://view-book URLs in the comments work. Edit book: Spell check: Add a button to export the currently displayed list of words as a CSV file Add from ISBN: Add a checkbox to automatically convert obsolete ISBN 10 to ISBN 13 Save single format to disk: Allow choosing the book cover as the format to save Option to show a button to access all available actions from the status bar in Preferences- Look feel- Main interface. Read aloud: no audio produced when text contains
GNU GPLv3 python c++ ebook-reader e-book conversion
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: Commits: 1.
Commit Authors: 1.
Resolved: 0.
Security Advisories Resolved: 1.
GHSA-33x6-fj46-6rfh: Path traversal via AMI ListCategories allows access to outside files.
GNU GPL communication conferencing telephony sip pbx c python
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: Commits: 1.
Commit Authors: 1.
Resolved: 0.
Security Advisories Resolved: 1.
GHSA-33x6-fj46-6rfh: Path traversal via AMI ListCategories allows access to outside files.
GNU GPL communication conferencing telephony sip pbx c python
RE/flex is the fast lexical analyzer generator with full Unicode support, indent/nodent/dedent anchors, lazy quantifiers, word boundaries, and many other modern features. Supports Flex lexer specification syntax and is compatible with Bison/Yacc parsers. Generates reusable source code that is easy to understand. Supports fast scanning of UTF-8/16/32 files, strings, and streams. The reflex scanner generator tool generates clean lexer class code that is thread-safe. Generates Graphviz files to visualize state machine DFAs. RE/flex also offers a collection of class templates to wrap C++ regex engines in a unified API for scanning and searching large data sources.
minor feature: Released 5.1.1
a minor with case-insentitive matching when regex patterns are specified in certain ways in combination with "string-like" patterns such that one ore more alternating sub-patterns overlap from the start.
BSDL code-generator c++ cross-plattform developers
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: Commits: 1.
Commit Authors: 1.
Resolved: 0.
Security Advisories Resolved: 1.
GHSA-33x6-fj46-6rfh: Path traversal via AMI ListCategories allows access to outside files.
GNU GPL communication conferencing telephony sip pbx c python
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware, create interactive and intermedia scores and script with JavaScript, PureData or C++ to customize your score.
Free, open source and runs on desktop, mobile, web and embedded.
major feature: ossia score 3.4.0 is a feature-packed release for the start of 2025.
New features
Introduce initial (very alpha, mainly to set the base architecture) support for loading AI models through onnxruntime. Right now supported models are BlazePose, YOLOv7 (blob detection), YOLOv8 (pose), ResNet. More to come, please mention any model you'd be interested in on our Discord! Feat. a cute new icon by @aklevy!
Introduce initial support for using Bitfocus Companion connections and modules directly from ossia score. This requires installing an additional package from the package manager.
Introduce initial support for MIDI control surfaces using the MCU protocol. Selecting a process will now make its parameters available over the control surface UI.
Introduce Array Combiner, Array Tool, Array Flattener, and Array Recombiner processes to efficiently process arrays in various ways.
Add a new Envelope Follower based on Kevin Ferguson's algorithm. Unlike other analyzers, this one stays in the audio domain to enable CV-like control of things.
Add a new 2D Point View visualizer to visualize arrays of 2D positions.
Add an initial implementation for 2D and 3D DBAP spatialization algorithm. Note that the implementation just generates the coefficients, and thus can be applied to any kind of spatial content, not just audio data.
Arraygen / Arraymap now provide an n variable to get access to the current number of elements.
Improve on-line help integration. Hitting F1 on any process will now open a browser with the help page of said object. Device explorer's protocol dialog now has a Help button linking to the relevant protocol documentation.
Integrate on-line help with Faust, VST and LV2 help page if available.
LED View now supports displaying input array as a lightness array.
Lightness Computer now supports RGBW output to facilitate use with this kind of LED strip.
GNU GPLv3 music sequencer audio media midi dmx osc c
HDRView is a simple research-oriented high-dynamic range image viewer with an emphasis on examining and comparing images. HDRView currently supports reading EXR, PNG, TGA, BMP, HDR, JPG, GIF, PNM, PFM, and PSD images and writing EXR, HDR, PNG, TGA, PPM, PFM, and BMP images.
HDRView can display images in true HDR on Apple extended dynamic range (EDR) and 10-bit displays.
HDRView runs on macOS, Linux, Windows, and directly in your browser -- just go to wkjarosz.github.io/hdrview/ for the latest release version and wkjarosz.github.io/hdrview/dev for the development version. This even works on an iPhone or iPad! Try it out.
minor feature: lt;h1 gt;What's Changed lt;/h1 gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;Restored support for writing OpenEXR images, and added reading/writing support for Ultra HDR JPEG images lt;/p gt;.
lt;ul gt;.
lt;li gt;Ultra HDR images will load both the reconstructed HDR image, and include the gainmap as a separate channel group lt;/li gt;.
lt;li gt;When saving to OpenEXR, will only save the visible channel groups of the image lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Improved Images panel lt;/p gt;.
lt;ul gt;.
lt;li gt;choice of 3 views: 1) tree view of images/layers/channel groups, 2) flat list view of images/channels groups, or 3) flat list view of only images lt;/li gt;.
lt;li gt;can filter the images list by file and channel name lt;/li gt;.
lt;li gt;can sort the images list A-Z, or Z-A by clicking on the header row lt;/li gt;.
lt;li gt;can manually reorder the images via drag and drop lt;/li gt;.
lt;li gt;can hide the common portions of filenames lt;/li gt;.
lt;li gt;can now compare a current and reference channel group even if they are part of the same image lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Improved Info panel with support to show and override the images chromaticities/color profile lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Channel statistics are now in their own panel. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Three mouse modes/tools: 1) Pan and zoom as before, 2) Rectangular selection support, with histogram and channel stats updated to respect the selection, and 3) Pixel/color selector lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Viewport coordinate system change: current and reference image now have a common display window origin, but panning is still offset with respect to current image lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;New Pixel inspector panel lt;/p gt;.
lt;ul gt;.
lt;li gt;lists and allows editing the rectangular selection lt;/li gt;.
lt;li gt;shows color info for the hovered pixel lt;/li gt;.
lt;li gt;and lists all "watched" p
Other graphic hdr photography photos image-processing exr openexr pfm comparison-tool c cpp
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 bugfix: all commits.
.
.
include the webui in releases again. #4129.
.
Removed.
.
Deprecate cloudscraper it has been broken anyway.
.
MITL download internet torrents bittorrent python
Wireshark is a network protocol analyzer. It allows to inspect network traffic or capture it for offline analysis. It allows to deeply analyze protocols, provides a three pane package browser or a console tool. It can filter and colorize according to complex and custom rule sets. It also allows VoIP analysis, and understands a plethora of capture and compression formats.
Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others network types. It also includes decryption support for common protocols, and can export results.
minor feature: Bug Fixes
The following bugs have been fixed:
Potential mis-match in GSM MAP dissector for uncertainty radius and its filter key. Issue 20247.
Macro eNodeB ID and Extended Macro eNodeB ID not decoded by User Location Information. Issue 20276.
The NFSv2 Dissector appears to be swapping Character Special File and Directory in mode decoding. Issue 20290.
CMake discovers Strawberry Perl s zlib DLL when it shouldn t. Issue 20304.
VOIP Calls call flow displaying hours. Issue 20311.
Fuzz job issue: fuzz-2024-12-26-7898.pcap. Issue 20313.
sFlow: Incorrect length passed to header sample dissector. Issue 20320.
wsutil: Should link against -lm due to missing fabs() when built with -fno-builtin. Issue 20326.
New and Updated Features
New Protocol Support
There are no new protocols in this release.
Updated Protocol Support
ARTNET, ASN.1 PER, BACapp, BBLog, BT BR/EDR RF, CQL, Diameter, DOF, ECMP, FiveCo RAP, FTDI FT, GSM COMMON, GTPv2, HCI_MON, HSRP, HTTP2, ICMPv6, IEEE 802.11, Kafka, LTE RRC, MBIM, MMS, Modbus/TCP, MPEG PES, NAS-EPS, NFS, NGAP, NR RRC, PLDM, PN-DCP, POP, ProtoBuf, PTP, RLC, RPC, RTCP, sFlow, SIP, SRT, TCP, UCP, USBCCID, Wi-SUN, and ZigBee ZCL
New and Updated Capture File Support
CLLog EMS ERF
Updated File Format Decoding Support
There is no updated file format support in this release.
Prior Versions
Wireshark 4.4.2 included the following changes. See the release notes for details:
wnpa-sec-2024-14 FiveCo RAP dissector infinite loop. Issue 20176.
wnpa-sec-2024-15 ECMP dissector crash. Issue 20214.
CIP I/O is not detected by "enip" filter anymore. Issue 19517.
Fuzz job issue: fuzz-2024-09-03-7550.pcap. Issue 20041.
OSS-Fuzz 71476: wireshark:fuzzshark_ip_proto-udp: Index-out-of-bounds in DOFObjectID_Create_Unmarshal. Issue 20065.
JA4_c hashes an empty field to e3b0c44298fc when it should be 000000000000. Issue 20066.
Opening Wireshark 4.4.0 on macOS 15.0 disconnects iPhone Mirroring.
GNU GPL internet network-inspection capturing system-administrators
Generate documentation from source code
Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.
Doxygen can help you in three ways:
It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in $\mbox{\LaTeX}$) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code.
You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and web-site).
Doxygen is developed under Mac OS X and Linux, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.
minor feature: (release date 09-01-2025)
Bug fixes
issue #8803 Template class with the same name as existing class gets in the same output file view , view
issue #11308 SVG dot graphs have added padding view
issue #11309 Markdown blockquotes with lists do not render as expected view
issue #11313 Template class specializations are ignored, which leads to invalid links view
issue #11314 "Copy to clipboard" button broken with XHTML view
issue #11320 Documentation fails to build (it freezes, no crash) view
issue #11322 C++ 20 Modules: Links to global functions, links to modules view
issue #11326 Missing description for a class member of a using-declared class view
issue #11330 Snippet trimleft option does not handle newlines well view , view
issue #11333 rebuilding fedora ignition-transport causes abort in isExplicitPage with doxygen 1.13.1 view
String representation at "show configuration" in doxywizard view
Support for Plus sign code fence directives - GitHub flavor view
Improved user feedback and documentation
Adding debug and version information to doxycommentview view , view , view , and view
GNU GPLv3 documentation
The open source infrastructure as code tool.
Previously named OpenTF, OpenTofu is a fork of Terraform that is open-source, community-driven, and managed by the Linux Foundation.
OpenTofu is an OSS tool for building, changing, and versioning infrastructure safely and efficiently. OpenTofu can manage existing and popular service providers as well as custom in-house solutions.
The key features of OpenTofu are:
Infrastructure as Code: Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.
Execution Plans: OpenTofu has a "planning" step where it generates an execution plan. The execution plan shows what OpenTofu will do when you call apply. This lets you avoid any surprises when OpenTofu manipulates infrastructure.
Resource Graph: OpenTofu builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources. Because of this, OpenTofu builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.
Change Automation: Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what OpenTofu will change and in what order, avoiding many possible human errors.
minor feature: Update CHANGELOG.md - 1.9 release
Signed-off-by: James Humphries lt;James@james-humphries.co.uk gt;.
MPL cloud infrastructure go
A new world for application developers
Flatpak changes app distribution for the better. Advantages include:
Build for every distro. Create one app and distribute it to the entire Linux desktop market.
Stable platforms. Runtimes provide platforms of common libraries that you can depend on.
Consistent environments. Develop and test your application in an environment thatās identical to the one users have.
Full control over dependencies. Flatpak makes it easy to bundle your own libraries as part of your app.
Easy build tools. Flatpakās build tools are simple and easy to use, and come with a full set of documentation.
Future-proof builds. Flatpak apps continue to be compatible with new versions of Linux distributions.
Distribution made easy. Make your app available to a rapidly growing audience of Flatpak users, with Flathub.
An independent project. Flatpak is developed by an independent community, with no lock-in to a single vendor.
major bugfix: Update libglnx to 2024-12-06: - an assertion failure if creating a parent directory encounters a. Dangling symlink a Meson warning. Don't emit terminal progress indicator escape sequences by default. They are. Interpreted as notifications by some terminal emulators. Introspection annotations in libflatpak. Enhancements: Add the `FLATPAK_TTY_PROGRESS` environment variable, which re-enables the. Terminal progress indicator escape sequences added in 1.15.91. Document the `FLATPAK_FANCY_OUTPUT` environment variable, which allows. Disabling the fancy formatting when outputting to a terminal.
GNU LGPLv3 linux application sandbox distribution c shell python
Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork.
Purpose
The goal of this project is to provide the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.
minor feature: BREAKING.
Rename config option ` camo .Allways` to ` camo .Always`.
Remove SHA1 for support for ssh rsa signing.
Use UTC as default timezone when schedule Actions cron tasks.
Delete Actions logs older than 1 year by default.
Make OIDC introspection authentication strictly require Client ID and secret.
SECURITY.
Include file extension checks in attachment API.
Include all security which have been backported to v1.22.
FEATURES.
Allow to fork repository into the same owner.
Support "merge upstream branch" (Sync fork).
Add Arch package registry.
Allow to disable the password-based login (sign-in) form.
Allow cropping an avatar before setting it.
Support quote selected comments to reply.
Add reviewers selection to new pull request.
Suggestions for.
Add priority to protected branch.
Included tag search capabilities.
Add option to filter board cards by labels and assignees.
Add automatic light/dark option for the colorblind theme.
Support migration from AWS CodeCommit.
Introduce globallock as distributed locks.
Support compression for Actions logs amp; enable by default.
Add pure SSH LFS support.
Add Passkey login support.
Actions support workflow dispatch event.
Support repo license.
time estimate, meaningful time tracking.
GitHub like repo home page.
Rearrange Clone Panel.
Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access.
Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token #32964.
Update i18n.go - Language Picker #32935.
PERFORMANCE.
Perf: add extra index to notification table.
Introduce OrgList and add LoadTeams, optimaze Load teams for orgs.
Improve performance of diffs.
Make LFS http_client parallel within a batch..
Add new index for action to resolve the performance problem.
Improve get feed with pagination.
Performance improvements for pull request list API.
Use batch database operations instead of one by one to optimze api pulls.
Use gitrepo.GetTreePathLatestCommit to get file last
MITL git go
JUCE is an open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts. JUCE can be easily integrated with existing projects via CMake, or can be used as a project generation tool via the Projucer, which supports exporting projects for Xcode (macOS and iOS), Visual Studio, Android Studio, Code::Blocks and Linux Makefiles as well as containing a source code editor.
minor feature: Added Windows Arm support.
- Added support for local notifications.
- Added passthrough compiler options to juceaide.
- Added support for VST3 parameter migrations.
- some Windows mouse events and window dragging behaviour.
- Added Ranges functionality.
- Added VST2 and VST3 MIDI note names.
Mixed audio library framework cpp