Calibre 7.6 💾

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.6 01 Mar, 2024 New features E-book viewer: Allow saving current settings in "profiles" that can be quickly and easily swapped between To create a profile or switch to a previously saved profile access "Profiles" from the viewer controls or press the `Alt+P` shortcut. Edit book: Add a shortcut `Ctrl+M` to merge selected files Get books: Add support for Amazon Mexico. A new toolbar button to show all available actions in sub menus. Can be added via `Preferences- gt;Toolbars amp; menus`. Edit book: Allow selecting multiple books to edit at once, opening all selected books in separate editor instances. Cover grid: dragging the mouse while holding shift to extend the selection not working well E-book viewer: doing a multi-page selections sometimes causing the start of the selection to move backwards Edit book: Live CSS: regression causing incorrect colors in calibre 7. Windows: a regression in calibre 7 that caused images in long text columns to not be displayed in the tooltip for the tooltip. disabled items in menus having blurry text. Content server: a regression in the previous release that caused an error when doing a search/sort on some browsers. New news sources. The Week UK by unkn0wn. Andhrajyothy by unkn0wn. Improved news sources. New Yorker. Moneycontrol. Swarajya Mag. nautil.us. Pro Physik.

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

Freeplane 1.11.11 💾

Freeplane is a mind mapping and knowledge management software. Its easy-to-use interface supports thinking, sharing information and getting things done. Notes can be freely positioned, as unconnected nodes, or as ordered ideas in a hierarchy. Any node can be classified with meta attributes, different manual or automated styling, grouped, connected with links, arrow lines or labels. Nodes can also be structured by content (text, formulas, calculations (LaTeX), images or hyperlinks). It also includes calendaring and reminders, encryption, WYSIWYG and dialog editing, spell checking, publishing and sharing formats, and various search functions.

minor bugfix: simplify panel layout

GNU GPL java mind-mapping calendar hypertext

calcurse 4.8.1 💾

calcurse is a calendar and scheduling application for the command line. It helps keep track of events, appointments and everyday tasks. A configurable notification system reminds user of upcoming deadlines, the curses based interface can be customized to suit user needs and a very powerful set of command line options can be used to filter and format appointments, making it suitable for use in scripts.

minor bugfix: New features: Support for reloading appointments via a key binding and via SIGUSR1 (thanks to Tim Hentenaar for submitting a patch). The compact mode and default panel options are no longer hidden. A powerful set of new command line options was introduced: The new main operations in non-interactive mode are --grep and --query. There are filter switches to restrict the set of items that are read from the appointments file. All old command line options are still supported for backwards compatibility. Support for shorthands such as "tomorrow" or "monday" as date specifiers. Support for dates beyond 2038 on platforms with 64-bit time_t. - Bug fixes: * Fixed characters in weekly view. * AsciiDoc checks are skipped if --disable-docs is used. * Fixed import for iCal files with empty description (fixed by Marian Buschsieweke). * Fixed handling of note files edited outside calcurse (fixed by Nicholas Johnson). * Fixed handling of recurrent open-ended appointments at 00:00. * Default description for items with empty descriptions (reported and partially implemented by Jonathan van der Steege). - New calcurse-caldav features: * The PasswordCommand option can now be used to manage passwords in an external program and is the new recommended way of storing passwords for calcurse-caldav (implemented by Ryan Lue).

BSDL-2 calendar curses appointments pim remind

Infix Network Operating System 24.02.0 💾

Infix is a Linux Network Operating System (NOS) based on Buildroot, and sysrepo. A powerful mix that ease porting to different platforms, simplify long-term maintenance, and provide made-easy management using NETCONF. It also has a built-in CLI that you'll quickly come to love.

minor feature: Board/common: add missing newline at end of /etc/motd With the changes in 9847a8f we can keep the /etc/motd file with a proper. Newline at EOF so that also Classic builds make sense. Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.

GNU GPL netconf linux buildroot

Evolution 3.51.3 💾

Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.

minor feature: : I#2627 - Skip message Note part in "Edit as New Message" I#2657 - Composer: Option to prefer local datetime in reply credits I#2659 - Composer: Preserve whitespace in text/plain drafts I#2661 - Unclear licensing in some places I#2663 - Composer: Try to parse pasted addresses with ';' better I#2664 - itip-view: Prefer user's choice for 24h time format I#2665 - Tasks: Add Status=Needs Action filter option (Nico Rikken) I#2670 - Pasting into composer address box can lose spaces I#2675 - Support webcals: URI I#2677 - ESourceConfig: Window width always increases on Type change in Wayland I#2679 - Remove old stock icons from table and cell Properties dialogs I#2680 - Mail: Add 'From' header to default Free Form Expression I#2685 - Composer: Drop extra font-size in elems of paste in HTML eds-I#522 - build: Make sure tests run in serial. Miscellaneous: Replace G_TYPE_INSTANCE_GET_PRIVATE() with G_ADD_PRIVATE() plugin_ui_hook_finalize: Chain up to the finalize() method Composer: Stop message send when retrieve of the content failed Composer: Hint places for folding in Autocrypt header Composer: Change "Remove Key" to "Send without Key" in Autocrypt question ci: Export the help with Gitlab Pages (Corentin Noël) itip-formatter: Show "Unable to send item..." errors with error icon Calendar: Remove support for E_CAL_STATIC_CAPABILITY_RETRACT_SUPPORTED Calendar: Meeting deletion can sometimes send duplicate cancel messages appdata: Add colors. Translations: Asier Sarasua Garmendia (eu) Ekaterine Papava (ka) Juliano de Souza Camargo (pt_BR) Jürgen Benvenuti (de) Kukuh Syafaat (id) Sabri Ünal (tr) Yuri Chornoivan (uk).

GNU GPL email calendar office task organization

GTK 4.13.9 💾

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: GtkEditable: - preconditions to be not too strict. GtkEmojiChooser: - Support search in the locale as well as in English. GtkIconTheme: - Make gtk_icon_paintable_new_for_file support symbolics. GtkVideo: - a problem with cursor handling that could lead to crashes. Accessibility: - GetCharacterAtOffset implementation. - Add a Terminal role. - Make TextCaretMoved match gtk3. - Support multiple levels of GtkEditable delegates. GSK: - Make the node parser more flexible for text nodes. - Change the way font scaling is handled to avoid clipping. - handling of missing glyphs in the new renderers. X11: - Don't claim to support shadows without a compositor. Wayland: - handling of output scales. Tools: - Add a compare command to gtk4-rendernode-tool. Build: - some ubsan complaints. Translation updates: Basque British English Catalan Finnish Galician Georgian Hebrew Indonesian Kazakh Latvian Lithuanian Persian Polish Russian Slovenian Spanish Turkish Ukrainian.

GNU GPLv3 gnome gtk library framework gui toolkit cpp

Linux kernel 6.7.7 💾

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.7.7, selftests: mptcp: add mptcp_lib_get_counter, selftests: mptcp: join: stop transfer when check is done (part 2), mm/zswap: invalidate duplicate entry when !zswap_enabled, selftests: mptcp: join: stop transfer when check is done (part 1), mm: zswap: missing folio cleanup in writeback race path, i2c: imx: when being a target, mark the last read as processed, drm/amd/display: null-pointer dereference on edid reading, drm/amd/display: memory leak in dm_sw_fini(), drm/amd/display: potential null pointer dereference in dc_dmub_srv, selftests/iommu: the config fragment, drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func, iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock, iommu: Add mm_get_enqcmd_pasid() helper function, drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set, net: phy: realtek: rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY, write to cloned skb in ipv6_hop_ioam(), phonet/pep: racy skb_queue_empty() use, phonet: take correct lock to peek at the RX queue, net: sparx5: Add spinlock for frame transmission from CPU, net/sched: flower: Add lock protection when remove filter handle, devlink: port dump cmd type, tools: ynl: don't leak mcast_groups on init error, tools: ynl: make sure we always pass yarg to mnl_cb_run, net: mctp: put sock on tag allocation failure, netfilter: nf_tables: use kzalloc for hook allocation, netfilter: nf_tables: register hooks last when adding new chain/flowtable, netfilter: nft_flow_offload: release dst in case direct xmit path is used, netfilter: nft_flow_offload: reset dst in route object after setting up flow, netfilter: nf_tables: set dormant flag on hook register failure, tls: don't skip over different type records from the rx_list, tls: stop recv() if initial process_rx_list gave us non-DATA, tls: break out of main loop when PEEK gets a non-data record, hwmon: (nct6775) access to temperature configuration registers, cache: ax45mp_cache: Align end size to cache boundary in a

GNU GPL c linux kernel operating-system

Kodi 20.5 💾

Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.

minor feature:

GNU GPLv3 media

Pandoc 3.1.12.2 💾

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 bugfix: . . Docx reader:. . Ensure that table captions are counted.. Detect caption by style name not id. The. StyleId can change depending on the localization. Avoid emitting empty paragraph where caption was.. . Markdown reader: regression in link parsing with. Wikilinks extensions. This a regression introduced in 3.1.12.. Org reader/writer: support admonitions.. Org writer: omit extra blank line at end of quote. Block. Typst writer: ensure that -, +, etc. are escaped at Beginning of block. Our Recent relaxing of escaping caused Problems for things like emphasized - characters that were rendered Using #strong - #. This Now gets rendered as #strong - . LaTeX writer: when a language is specified in two. Different ways. If You used lang: de-DE but Then had a span or div with lang=de, the preamble would try to load ngerman twice. Leading to an error. This ensures that a language is only Loaded once. Docx writer: Don t copy over footnotePr in settings.xml from Reference.docx. EPUB writer: omit EPUB2-specific meta tag on EPUB3. This. Caused a validation failure in epubs with cover images. Lua: avoid crashing when an error message is not valid UTF-8 (Albert Krewinkel).. Text.Pandoc.SelfContained:. . Add role="img" to. Svgs. Add aria-label to svg. Elements with alt text if Present. Screen readers ignore alt attributes on svg elements But do pay attention to aria-label. . Text.Pandoc.Shared: regression in section numbering in. makeSections. Starting with pandoc 3.1.12, unnumbered sections incremented the. Section number. Text.Pandoc.Class: openUrl TLS negotiation. With The release of TLS 2.0.0, the TLS library started requiring Extended Main Secret for the TLS handshake. This caused problems. Connecting to zotero s server and others that do not support TLS 1.3. This commit relaxes this requirement.. Depend on djot 0.1.1.0.. Use new releases of skylighting-format-blaze-html. auto-wrapping of long source lines in HTML print media.. Use new commonmark-extensions (wit

GNU GPLv3 utilities haskell

TeXstudio 4.7.3 💾

TeXstudio is an IDE that simplifies creating and editing LaTeX documents. It has numerous features like syntax highlighting, an integrated document and PDF viewer, reference checking and link overlays, auto-completion, code folding, over 1000 builtin math symbols, bookmarks, spellchecking, multi-cursor editing, image drag and drop, table formatter, and many other assistants for images, tables, formulas. It can be used with different TeX compilers and distributions and multiple build steps. It's also cross-platform and portable.

minor feature: First line of macro editor no longer uses macro type, use buttons to set type. Macro format changes slightly. For details s. #3458 add export of all macros in Edit Macros dialog. missing connection error message when browsing macro repository #3448. switching between documents #3473. Show all open documents in this tree #3476. improved Package Help dialog #3478. handling a new file created from the context menu #3471.

GNU GPL c++ qt latex tex word-processor text-editor wordsetting latex-editor

Seed7 20240301 💾

Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direct descendant of any other programming language.

minor feature: Many thanks to Neal Collins for correcting the handling of double. Quotes in toCsvLine and for ing /./../ sequences in toAbsPath. Many thanks to Jules Amonith for ing a typo (Respose was used. Instead of response). Many thanks to Federico Ercole for helping with JavaScript. Now clicks on the button of a browser window can be. Processed in the program (as KEY_). Starting programs From HTML has been improved as well. A terminating program now Calls the JavaScript function reloadPage (defined in the HTML Document). The parser has been improved to stop parsing if the include of an. Essential file (seed7_05.s7i) fails. Many thanks to Dominik Dorn For reporting that a misspelled seed7_05.s7i triggered many Errors. The build of Seed7 has been to work if CreateSymbolicLinkW() is missing. Many thanks to Cheap-Ad9743 for pointing out that the. Build with tcc under Windows failed. The chapters about declarations, parameters, operating system. Access and graphics in the manual have been improved. In mahjong.sd7 the drawing of mahjong tiles has been improved. Now the tiles are correctly displayed in the browser as well. In lander.sd7 the drawing of the rocket has been improved. Now the rocket is correctly displayed in the browser as well. In osfiles.s7i the function cloneFile has been improved to copy. Symbolic links under Windows. FILE_ERROR is raised if cloneFile Cannot create a symbolic link. The functions bitLength and lowestSetBit have been added to. Bin32.s7i and bin64.s7i. Tests for bitLength and lowestSetBit have Been added to chkbin.sd7. The libraries pic_util.s7i, tiff.s7i and png.s7i have been. Improved to use mdiv instead of div if the divisor is a power of Two. Functions for the type pointList have been refactored in graph.s7i. And progs.s7i. Before pointList used bstring (BST_...) actions. Now pointList uses PTL_... actions. Conversion functions to convert between pointList and bstring have. Been added to graph.s7i. Definitions of PIXEL_ALPHA_MASK, PO

GNU GPL software-development interpreter compiler

evolutility-ui-react 0.7.0 💾

Framework for building CRUD UIs with models rather than code.

major feature: Moved from REST to GraphQL (using Hasura). New views: Overview and Activity. Stats view redesign. Added Typeahead for object lookups. Better accessibility support. Getting list for dropdown from server if not provided in model. Misc UX and UI improvements. Better performances w/ caching and memoization. Removed dependency to Bootstrap-sass and gulp. Added unit tests.

Affero GPLv3 mda no-code low-code

Shotcut 24.02.29 💾

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: distortion caused by Mixdown audio filter. Normalize: One Pass audio filter maximizing levels at start of playback. old custom presets in text and timer video filters load with 0 opacity. Stop automatically grouping audio/video clips when Detach Audio. Loop Selection on the last clip of Timeline not looping. Enter Full Screen and Preferences shortcuts on macOS. Properties Convert HLG HDR to to Rec. 709 SDR is not tone-mapping. problematic filename characters in Settings Video Mode Custom Add. disabling the last audio or video filter when there is a time filter in Filters. File Exit is slow or hangs if a job in Jobs is paused. Filters + Sets adds audio filters in reverse order. Wave video filter distorts if Settings Preview Scaling is on. incorrect gamma in preview player and File Export Frame when GPU Effects is on. Improved selection in Timeline after various operations. Improved behavior changing Properties Speed with Timeline Ripple on. Improved the speed of opening a timeline project. Upgraded macOS and Windows to Qt version 6.5.3, which changes the mininum macOS version to 11. Added support for AMD AV1 hardware encoder on Windows (`av1_amf`) and Linux (`av1_vaapi`). Added automatic vertical scrolling to Timeline when moving a track. Added Settings Audio Channels 4 (quad/Ambisonics). Added Ambisonic Decoder audio filter that converts to binaural, stereo, quad, Ambisonic, or 5.1 surround. When Ambisonic mode is chosen, it is an Ambisonic panner. Added Ambisonic metadata to Set Equirectangular if there is a track with 4 audio channels. Added Copy Parameters to 360 video filters to use with Ambisonic Decoder Paste Parameters. Added changing Properties Duration on image clips on the Timeline (behavior depends on Ripple similar to changing Properties Speed on an audio/video clip).

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

lazygit 0.41 💾

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

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

MITL git development text-editor text-processing

OBS Studio 30.1 RC1 💾

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

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

GNU GPLv3 audio video screencasting livestreaming c c

PROJ 9.4.0 💾

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

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

Mixed cartography cartographic

libvirt 10.1.0 💾

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

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

Mixed virtualization virtual-machine toolkit library c python

libvert 10.1.0 💾

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

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

Mixed virtualization virtual-machine toolkit library c python

wxMaxima 24.02.2 💾

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

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

GNU GPL mathematics cas maxima

ParaView 5.12.0 💾

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

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

Mixed scientific visualization fem finite element analysis medical cpp python c

Expat 2.6.1 💾

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

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

MITL xml parser c c99 library

ExpressJS 4.18.3 💾

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

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

MITL javascript web-framework nodejs templating web-apps developers

vera 0.02 💾

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

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

GNU GPLv3 init admin cgroups2 slackware

Checkstyle 10.14.0 💾

Checkstyle assists with source coding standard checking for Java. It supports the Sun or Google code conventions, but is flexible and configurable. It can be run as console tool, or integrated as ANT task.

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

MITL java coding-style syntax-checker command-line

Babel 7.24.0 💾

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

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

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

Daytime 4.0 💾

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

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

GNU GPLv3 sntp ntp time daytime clock

Sommelier 9.0 💾

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

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

GNU GPLv3 wine downloader installer

Pinner 0.1.2 💾

A Geany plugin designed to enhance document management by allowing users to pin documents to a sidebar tab. This feature is particularly useful for users working with many multiple open documents, as it enables them to add selected filenames to a list for easy access. Users can then simply click on a filename in the list to switch to that document.

minor bugfix: * Fix install path in meson.build * Expand documentation

MITL geany plugin ide

canfigger 0.3.0 💾

Canfigger is a lightweight C language library designed to parse configuration files. It provides functionality to read them and represent their contents as a linked list of key-value pairs, along with associated attributes for each pair.

minor feature: * use dynamic memory allocation for keys, values, and attributes * canfigger_free() replaced with canfigger_free_current_key_node_advance() - canfigger_free_attr() removed * use 'canfigger_free_current_attr_str_advance()' instead of 'list- attr_node = list- attr_node- next'

GNU GPLv3 library config settings configuration-files parser c

Git LFS 3.5.0 💾

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

major feature: This release is a feature release which includes support for LoongArch and RISC-V Linux binary tarballs, `FETCH_HEAD` as a remote source, better support for detection of the system gitattributes file, and configuration options for the SSH protocol. In this release, the `FETCH_HEAD` support is experimental and subject to change. We would like to extend a special thanks to the following open-source. contributors: @jochenhz for improvements to `git lfs prune`. @murez for improvements to our installation script. @qiangxuhui for tooling to build 64-bit LoongArch packages. @AaronDewes for tooling to build 64-bit RISC-V packages. @b-camacho for allowing `FETCH_HEAD` as a fallback remote source. @tigsikram for ing some broken links. @aymanbagabas for ing our SSH protocol documentation. @KyleFromKitware for improvements to the pure SSH protocol. @Juneezee for several code cleanups. @cmaves for improving performance of our progress indications. @QuLogic for improving completions and updating docs. @philip-peterson for helping detect invalid refs in `git lfs push`. @bogomolets-owl for helping include the reference specified in unlock requests. Features: Add --verify-unreachable option to LFS prune #5648. attribute: warn if config exists after uninstalling #5635. Initialize sessions lazily #5634. Add a `--local` argument to install.sh #5618. Provide loong64 Binary Support #5607. Improve locking performance #5561. Allow configuring the SSH protocol #5555. Add `FETCH_HEAD` as fallback remote source #5357. Use `git var` to find system gitattributes file #5412. Add RISC-V support #5438. : Add support for homedir expansion in SSL key and cert paths #5657. Display correct status information when `git lfs ls-files` run in subdirectory #5653. git lfs prune is deleting staged files in the index #5637. Report invalid ref in `git lfs push` command #5639. Always open files when cloning and spooling #5617. git-scm.com links #5589. doc: update ssh_ad

MITL git

healing-frequencies 2.2.1 💾

Play the healing frequencies of various sets of tuning forks: Solfeggio, Organs, Mineral nutrients, Ohm, Chakras, Cosmic Octave, Otto, Tesla 3-6-9, DNA nucleotides... or custom frequencies. It also shows a data visualization of all frequencies on the same scale.

minor feature: - Added nav links. - Added frequencies 40Hz and 432Hz to scale chart.

MITL frequency sound tuning solfeggio resonance

OnionShare 2.6.1 💾

OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network.

minor bugfix: * Release updates: Automate builds with CI, make just 64-bit Windows release, make a single universal2 release for both Intel and Apple Silicon macOS * Upgrade dependencies, including Tor, meek, and snowflake * Bug fix: Restore the primary_action mode settings in a tab after OnionShare reconnects to Tor * Bug fix: Fix issue with auto-connecting to Tor with persistent tabs open * Bug fix: Fix packaging issue where Windows version of OnionShare conflicts with Windows version of Dangerzone * Bug fix: Fix 'Use a bridge' checkbox state change * Bug fix: Raise error from waitress if not shutdown

GNU GPLv3 tor file-sharing security onion-service onionshare tor-onion-service python

Gitea 1.21.7 💾

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: ENHANCEMENTS. Users with `read` permission of pull requests can be assigned too. . Do not double reader. Display friendly error message. project counter in organization/individual profile. validity of the FROM email address not being checked. tarball/zipball download. DOCS. Docker Tag Information in Docs. MISC. Enforce maxlength in frontend.

MITL git go

µBlock Origin 1.56.0 💾

µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.

major feature: - Mind that multiple `uritransform` may apply to a single request (https://github.com/gorhill/uBlock/commit/2a5a444482) - Fix incorrect built-in filtering expression in logger (https://github.com/gorhill/uBlock/commit/9bff0c2f94) - Fix improper invalidation of valid `uritransform` exception filters (https://github.com/gorhill/uBlock/commit/21ec5a277c) - Improve `prevent-addEventListener` scriptlet (https://github.com/gorhill/uBlock/commit/b22b3d729b) - Fix Chartbeat flicker control `div`'s (https://github.com/gorhill/uBlock/commit/397d6d47b9) (by @ryanbr) - Fix potential exfiltration of browsing history by a rogue list author through `permissions=` (https://github.com/gorhill/uBlock/commit/7b138b58c6) - Ignore event handler-related attributes in `set-attr` scriptlet (https://github.com/gorhill/uBlock/commit/3037ae5f04) (suggested by @distinctmondaylilac) - Fix potential exfiltration of browsing history by a rogue list author through `csp=` (https://github.com/gorhill/uBlock/commit/db5656f607) (reported by @distinctmondaylilac) - Output scriptlet logging information to the logger (https://github.com/gorhill/uBlock/commit/869a653fdf) - Fix decompiling of scriptlet parameters (https://github.com/gorhill/uBlock/commit/49dd68ef3d) - Add support for `extraMatch` in `trusted-click-element` scriptlet (https://github.com/gorhill/uBlock/commit/45e62c939f) - Remove minimum height constraint from "My filters" pane (https://github.com/gorhill/uBlock/commit/f624c835c2) - Unregister all scriptlets when disabling uBO on a specific site (https://github.com/gorhill/uBlock/commit/13dcd844a7) - Allow `uritransform` to process the hash part of a URL (https://github.com/gorhill/uBlock/commit/b19094339f) - Remember presentation state of "My rules" pane (https://github.com/gorhill/uBlock/commit/3d1b100646) - Fix improperly assembled `!#include` sublists (https://github.com/gorhill/uBlock/commit/0e00010b91) - Mark procedural filters with pseudo-elements

GNU GPLv3 javascript browser ad-blocker filter privacy

QT Creator 12.0.2 💾

Qt Creator provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms, such as Android and iOS. It is available for Linux, OS X and Windows operating systems.

major feature: External Tools Fixed that the output could be interspersed with newlines (QTCREATORBUG-29977) Editing Fixed that modified documents lost their file icon, which potentially included a short freeze (QTCREATORBUG-29999) Fixed a crash when opening bookmarks (QTCREATORBUG-30283) C++ Clang Format Fixed the update of the preview when settings change (QTCREATORBUG-30089) Fixed an issue with CRLF line endings Fixed a freeze when looking up symbols (QTCREATORBUG-30155) Fixed a crash while parsing (QTCREATORBUG-30044) Language Server Protocol Fixed a crash when completing Markdown Fixed that clicking on file links cleared the preview instead of opening the file (QTCREATORBUG-30120) Projects Fixed that trying to stop remote processes that were no longer reachable resulted in a broken run control state Fixed a potential infinite loop (QTCREATORBUG-30067) Fixed a crash when navigating in the Projects view (QTCREATORBUG-30035) Fixed that custom compiler settings could vanish after restart (QTCREATORBUG-30133) Fixed the restoring of per project C++ file name settings CMake Fixed that automatic re-configuration on saving files while a build is running could fail (QTCREATORBUG-30048) Fixed that the automatically added library path was wrong for targets with the same name as special CMake targets (like "test") (QTCREATORBUG-30050) Fixed that the cm locator filter did not show all targets (QTCREATORBUG-29946) Fixed adding files with the wizards when triggered through File New File (QTCREATORBUG-30170) Fixed adding QML files to CMake files when variables like PROJECT_NAME are used for the target name (QTCREATORBUG-30218) Fixed adding files to OBJECT libraries (QTCREATORBUG-29914) CMake Presets Fixed that display names were not updated when reloading presets (QTCREATORBUG-30237) Conan Fixed that macOS sysroot was not passed on to Conan (QTCREATORBUG-29978) F

GNU GPLv3 software-development c++ qt cross-platform developers

requests 2.31.0 💾

Requests is a full-featured HTTP utility module for Python. It provides a simple and encompassing API for issuing requests and accessing responses and metadata. Requests supports international domains and IRLs, keep-alive session pools, persistent cookies, SSL/TLS, HTTP authorization (basic and digest token), standard Content-Encoding compression schemes, Unicode content, multipart/* MIME content, connection timeouts, and is thread-safe.

security: **Security** - Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential forwarding of `Proxy-Authorization` headers to destination servers when following HTTPS redirects. When proxies are defined with user info (`https://user:pass@proxy:8080`), Requests will construct a `Proxy-Authorization` header that is attached to the request to authenticate with the proxy. In cases where Requests receives a redirect response, it previously reattached the `Proxy-Authorization` header incorrectly, resulting in the value being sent through the tunneled connection to the destination server. Users who rely on defining their proxy credentials in the URL are *strongly* encouraged to upgrade to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy credentials once the change has been fully deployed. Users who do not use a proxy or do not supply their proxy credentials through the user information portion of their proxy URL are not subject to this vulnerability. Full details can be read in our Github Security Advisory (https://github.com/psf/requests/security/advisories/GHSA-j8r2-6x86-q33q) and CVE-2023-32681 (https://nvd.nist.gov/vuln/detail/CVE-2023-32681).

Apache python requests http-client

git-annex 10.20240227 💾

git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space. Even without file content tracking, being able to manage files with git, move files around and delete files with versioned directory trees, and use branches and distributed clones, are all very handy reasons to use git. And annexed files can co-exist in the same git repository with regularly versioned files, which is convenient for maintaining documents, Makefiles, etc that are associated with annexed files but that benefit from full revision control. When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. These symlinks are checked into git and versioned like regular files. You can move them around, delete them, and so on. Pushing to another git repository will make git-annex there aware of the annexed file, and it can be used to retrieve its content from the key-value store.

minor feature: Importfeed: Added --scrape option, which uses yt-dlp to screen scrape. The equivilant of an RSS feed. Importfeed --force: Don't treat it as a failure when an already. Downloaded file exists. (a behavior change introduced in 10.20230626.). Importfeed --force: Avoid creating duplicates of existing. Already downloaded files when yt-dlp or a special remote was used. Addurl, importfeed: Added --raw-except option. Stack.yaml: Update to lts-22.9 and use crypton. Assistant, undo: When committing, let the usual git commit. Hooks run. Added annex.commitmessage-command config. Pre-commit: Avoid committing the git-annex branch. (except when a commit is made in a view, which changes metadata). Pass --no-warnings to yt-dlp. -- Joey Hess Tue, 27 Feb 2024 12:58:30 -0400.

Mixed git archive haskell

libpng (Portable Network Graphics) 1.6.44. 💾

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: the row width check in png_check_IHDR(). This corrected a that was specific to the 16-bit platforms, and removed a spurious compiler warning from the 64-bit builds. Added eXIf chunk support to the push-mode reader in pngpread.c. Added contrib/pngexif for the benefit of the users who would like to inspect the content of eXIf chunks. Added contrib/conftest/basic.dfa, a basic build-time configuration. a preprocessor condition in pngread.c that broke build-time configurations like contrib/conftest/pngcp.dfa. Added CMake build support for LoongArch LSX. a CMake build error that occurred under a peculiar state of the dependency tree. This was a regression introduced in libpng-1.6.41. Marked the installed libpng headers as system headers in CMake. Updated the build support for RISCOS. Updated the makefiles to allow cross-platform builds to initialize conventional make variables like AR and ARFLAGS. Added various improvements to the CI scripts in areas like version consistency verification and text linting. Added version consistency verification to pngtest.c also.

Zlib c png image format library raster-image compression deflate gamma icc zlib

Pango 1.52.0 💾

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.

minor feature: - Add pango_font_map_reload_font - Improve formatting of font sizes

GNU GPLv3 fonts framework rendering internationalization gtk library c