Babel 7.26.5 šŸ’¾

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

minor bugfix: (2025-01-10). #### :eyeglasses: Spec Compliance. `babel-parser`. Allow the dynamic `import.defer()` form of `import defer` (@babel-bot). #### :: `babel-plugin-transform-block-scoped-functions`. chore: Avoid calling `isInStrictMode` in Babel 7 (@liuxingbaoyu). `babel-plugin-transform-typescript`. : Correctly generate exported const enums in namespace (@liuxingbaoyu). `babel-parser`. estree Unify method type parameters handling (@JLHwung). : Correctly set position for `@(a.b)()` (@liuxingbaoyu). estree Adjust the start loc of class methods with type params (@nicolo-ribaudo). `babel-generator`, `babel-parser`, `babel-plugin-transform-flow-strip-types`, `babel-types`. Support flow jsx opening element type arguments (@JLHwung). `babel-compat-data`, `babel-preset-env`. : More accurate `transform-typeof-symbol` compat data (@liuxingbaoyu). `babel-generator`, `babel-parser`, `babel-types`. incomplete visitor keys (@JLHwung). #### :microscope: Output optimization. `babel-plugin-transform-nullish-coalescing-operator`. Improve nullish coalescing operator output (@liuxingbaoyu).

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

Pipe Viewer 1.9.27 šŸ’¾

pv ("Pipe Viewer"), a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.

minor bugfix: *: turn off IPC support if _sys/shm.h_ is not available, for compilation on Termux. *: bypass valgrind checks on ARM by default due to false positives.

GNU GPLv3 cli terminal logging monitoring network c

Joplin 3.2.10 šŸ’¾

Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format. Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported. Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not. The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud. Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.

minor feature: lt;ul gt;. lt;li gt;Improved: Allow installer to skip uninstallation step after repeated failures lt;/li gt;. lt;li gt;: Drawing: "insert drawing" button is not disabled in read-only notes (Upgrade Freehand Drawing to v2.14.0) lt;/li gt;. lt;li gt;: syncLockGoneError on sync with certain share configs lt;/li gt;. lt;/ul gt;.

Affero GPLv3 note-taking todo markdown typescript javascript

FamiStudio 4.3.1 šŸ’¾

FamiStudio is a simple music editor for the Nintendo Entertainment System or Famicom. It is targeted at both chiptune artists and NES homebrewers.

major bugfix: Changes/Fixes: Fixed MMC5 volume being too quiet (Thanks Steo!) Fixed crash when pasting patterns between projects with different expansions (Thanks Steo!) Fixed MIDI channel 10 drum key map Fixed undo/redo not working properly on instrument parameter sliders Fixed crash when exporting video after cancelling a preview on mobile Fixed PAL toggling for ROM files (Thanks Steo!) Fixed DPCM preview button playing the audio more times than intended (Thanks Steo!) Fixed multiple typos and localization issues (Thanks Alex and Nyaongi!) Fixed multiple issues when using non-native OS dialogs Fixed crash when entering multiple '-' in numeric up-down Fixed checkboxes resetting on mobile when the screen was resized Reverted non-functional flatpak video changes Added missing note tables in the sound engine zip distribution Added Linux executable to zip file

MITL music music-editor audio audio-editor nes chiptune csharp assembly

FlexGet 3.13.10 šŸ’¾

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.

MITL download internet torrents bittorrent python

Worker File Manager 5.2.0 šŸ’¾

Worker is a file manager for X11 with a classical two-panel and tabbed interface. It features an accessible configuration menu, binding external programs to hotkeys or menu buttons, and configurable commands per filetype. It can obviously edit, copy, rename files, directories and symlinks, set permissions, filtering, can also access virtual file systems (zip/tar/archive browsing, ftp access), includes a text viewer, search functionality, directory bookmarks, and media mounting.

major feature: This release brings multiple improvements for the search command. It supports multiple file name patterns, excludes elements based on the label, and supports C-like expressions for more flexible combination of file name and content conditions. The list view temporary filter expressions also support content matches now. The external virtual dir command can be run interactively for easy enter of ad-hoc commands. Some other improvements were made and a crash has been fixed.

GNU GPL c++ x11 file-manager directory-browser

Rust 1.84.0 šŸ’¾

Rust is systems programming language, which is intended to be fast and memory-safe through stronger typing, and prevent race conditions. It's developed by Mozilla, multi-paradigm, supports concurrent execution, procedural, imperative, actor-based, object-oriented and pure-functional design schemes, with a syntax close to C++. The self-hosting compiler utilizes LLVM and its resulting binaries are comparable in performance to C++. It also features algebraic data types, pattern matching, closures, type inference, zero-cost abstractions, guaranteed memory safety, minimal runtime, and efficient C bindings.

minor feature: lt;p gt; lt;a id="user-content-. Language" gt; lt;/a gt; lt;/p gt; lt;h2 gt;Language lt;/h2 gt;. lt;ul gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/121560/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/121560/hovercard" gt;Allow lt;code gt;# deny lt;/code gt; inside lt;code gt;# forbid lt;/code gt; as a no-op lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/129884" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/129884/hovercard" gt;Show a warning when lt;code gt;-Ctarget-feature lt;/code gt; is used to toggle features that can lead to unsoundness due to ABI mismatches lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/130654" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/130654/hovercard" gt;Use the next-generation trait solver in coherence lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/131857" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/131857/hovercard" gt;Allow coercions to drop the principal of trait objects lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/125205" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/125205/hovercard" gt;Support lt;code gt;/ lt;/code gt; as the path separator for lt;code gt;include!() lt;/code gt; in all cases on Windows lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/129248" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/129248/hovercard" gt;Taking a raw ref ( lt;code gt;raw (const mut) lt;/code gt;) of a deref of a pointer ( lt;code gt;*ptr lt;/code gt;) is now safe lt;/a gt; lt;/li gt;. lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/131258" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/131258/hovercard" gt;Stabilize s390x inli

MITL rust programming-language compiler concurrent type-safe

lazygit 0.45.0 šŸ’¾

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

minor feature: Lots of great improvements in this one! Thanks to all the contributors who helped make this release happen. Apologies for the long waits between releases. As of #4146 we're now (almost) guaranteed to do monthly releases. What's Changed Enhancements Better branch delete confirmation by @stefanhaller in #3915 Add a menu item to delete both local and remote branch at once by @stefanhaller in #3916 Auto-render hyperlinks by @stefanhaller in #3914 Allow pasting commits multiple times by @stefanhaller in #3983 Add config option to disable switching tabs with panel jump keys (and disable by default) by @hgreenstein in #3927 We jumped the gun on this change in the last release: having the number key both select a panel and switch tabs was bad for muscle memory so it's that behaviour is now disabled by default. Add new filter to only show tracked files in Files panel by @veremenko-y in #4024 Allow DiffContextSize to be decreased to zero by @LuxxxLucy in #4050 Allow user to select remote and branch when creating a PR by @moha-gh in #1889 Delete range selection of branches by @stefanhaller in #4073 Show the number of lines changed per file in working file tree view by @johannaschwarz in #4015 Drop merge commits by @stefanhaller in #4094 Wrap lines in staging view by @stefanhaller in #4098 Allow to switch branches in Commit View (#4115) by @seflue in #4117 Allow on prem Azure DevOps Server pull request by @waynebowie99 in #3954 Add screen-mode command line argument by @alewis001 in #4103 Default to half-screen mode when opening with certain CLI args by @jesseduffield in #4141 Show the alt-enter keybinding at bottom of commit description view by @stefanhaller in #4136 Add number of commits to cherry-pick confirmation prompt by @brandondong in #4158

MITL git development programming coding text-editor text-processing cli terminal go

Linux kernel 6.12.9 šŸ’¾

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.12.9, mptcp: don't always assume copied data in mptcp_cleanup_rbuf(), mptcp: recvbuffer adjust on sleeping rcvmsg, mptcp: TCP options overflow. mm: hugetlb: independent PMD page table shared count, mm: reinstate ability to map write-sealed memfd mappings read-only, mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim(), mm/kmemleak: sleeping function called from invalid context at print message, mm/readahead: large folio support in async readahead, gve: trigger RX NAPI instead of TX NAPI in gve_xsk_wakeup, gve: guard XDP xmit NDO on existence of xdp queues, gve: XDP allocation path in edge cases, gve: guard XSK operations on the existence of queues, gve: clean XDP queues in gve_tx_stop_ring_gqi, gve: process XSK TX descriptors as part of RX NAPI, fs/proc/task_mmu: pagemap flags with PMD THP entries on 32bit, mm: shmem: incorrect index alignment for within_size policy, mm: shmem: the update of 'shmem_falloc- nr_unswapped', mm/damon/core: new damon_target objects leaks on damon_commit_targets(), mm/damon/core: ignored quota goals and filters of newly committed schemes, net: ethernet: ti: am65-cpsw: default to round-robin for host port receive, fgraph: Add READ_ONCE() when accessing fgraph_array , wifi: iwlwifi: mvm: __counted_by usage in cfg80211_wowlan_nd_*, drm: adv7511: use-after-free in adv7533_attach_dsi(), dt-bindings: display: adi,adv7533: Drop single lane support, drm: adv7511: Drop dsi single lane support, io_uring/rw: downgraded mshot read, net/sctp: Prevent autointeger overflow in sctp_association_init(), sched_ext: initialize kit- cursor.flags, sky2: Add device ID 11ab:4373 for Marvell 88E8075, workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker, pinctrl: mcp23s08: sleeping in atomic context due to regmap locking, RDMA/uverbs: Prevent integer overflow, sched_ext: invalid irq restore in scx_ops_bypass(), scripts/sorttable: orc_sort_cmp() to maintain symmetry and transitivity, clk:

GNU GPL c linux kernel operating-system

asterisk 20.11.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: 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

Syncthing 1.29.1 šŸ’¾

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first. Syncthing should be: Safe From Data Loss Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files. Secure Against Attackers Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties. Easy to Use Syncthing should be approachable, understandable, and inclusive. Automatic User interaction should be required only when absolutely necessary. Universally Available Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual. For Individuals Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization. Everything Else There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.

minor feature: lt;p gt;v1.29.1 lt;/p gt;. lt;p gt;: lt;/p gt;. lt;ul gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2773623833" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9904" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9904/hovercard" href="https://github.com/syncthing/syncthing//9904" gt;#9904 lt;/a gt;: The browse API response has changed as of Syncthing v1.29.0 lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2774948207" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9906" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9906/hovercard" href="https://github.com/syncthing/syncthing//9906" gt;#9906 lt;/a gt;: Deadlocks randomly, occasionally lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2776526210" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9907" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9907/hovercard" href="https://github.com/syncthing/syncthing//9907" gt;#9907 lt;/a gt;: The response of "pending" APIs has changed as of Syncthing v1.29.0 lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2778459492" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9909" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9909/hovercard" href="https://github.com/syncthing/syncthing//9909" gt;#9909 lt;/a gt;: Login into UI (Browser) not working anymore lt;/li gt;. lt;/ul gt;.

MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript

CMake 3.31.4 šŸ’¾

CMake is an extensible, open-source system that manages the build process in an operating system and in a compiler-independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. Simple configuration files placed in each source directory (called CMakeLists.txt files) are used to generate standard build files (e.g., makefiles on Unix and projects/workspaces in Windows MSVC) which are used in the usual way. CMake can generate a native build environment that will compile source code, create libraries, generate wrappers and build executables in arbitrary combinations.

minor feature: Changes made since CMake 3.31.3: Ben Boeckel (2): Tests/CXXModules: add a test with duplicate sources target_sources: Restore toleration of duplicate CXX_MODULES sources. Brad King (4): Makefile: List codegen target in help FindBoost: Add support for Boost 1.87 GenEx: Revert "Limit TARGET_PROPERTY transitive closure optimization" CMake 3.31.4. Marc Chevrier (1): Help: FindPython: typo. Saurabh Kumar (1): LFortran: Remove hard-coded --generate-object-code flag.

BSDL software-development build-tool

snapcast 0.30.0 šŸ’¾

Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution. Audio is captured by the server and routed to the connected clients. Several players can feed audio to the server in parallel and clients can be grouped to play the same audio stream. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy.

major bugfix: Features: Server: Add support for HTTPS and WSS. Server: custom URL prefor HTTP URLs. Server: listen to both IPv4 and IPv4 for incoming connections. : compile error on MacOS. Remove PiMusicBox from readme. Add missing include. building with boost v1.87.0. General: CI: execute unit tests (asan and tsan). CI: create doxygen documentation. CI: compile release and debuilds. Code cleanup. Add more doxygen documentation. _Johannes Pohl Sun, 19 Jan 2025 00:13:37 +0200_.

GNU GPLv3 audio music server audio-player network

Pango 1.56.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.

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 7.24 šŸ’¾

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