libUseful is a general 'C' library providing useful functions related to: resizable strings, lists and maps, unix and tcp sockets, SSL/TLS, cryptographic hashes, parsing of json, yaml and other markup languages, terminal output including ANSI/vt100 escape sequences, OAuth 2.0, etc, etc.
minor feature: incorrect addition of 'progress' and 'remain' to options of non-progress-bar terminal widgets.
Make sure all DataProcessorInit functions fit the new function prototype.
TerminalChooser now honors the 'width' setting, and intelligently fits itself into that.
GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps
Ant Media Server is capable of ultra-low latency streaming with WebRTC technology which provides the typical value of 0.5 seconds. Any kind of live stream could be delivered to a broad range of client via scalable cluster infrastructure on the cloud. Android, iOS, and JavaScript SDKs are available.
Adaptive bitrate feature makes streams play with every network speed. Customers may simulcast their video content simultaneously to social media platforms such as Facebook, YouTube, and Twitter.
minor feature: lt;h3 gt;Ant-Media-Enterprise lt;/h3 gt;.
lt;li gt;Add products to website automatically: Update downloadable file in products- lt;a href="/ant-media/Ant-Media-Server/blob/ams-v2.11.3" gt; lt;/a gt; lt;/li gt;.
lt;li gt;Put audio packets in queue, update audio/video timing after restore- lt;a class="-link js--link" data-error-text="Failed to load title" data-id="1909790860" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//5601" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//5601/hovercard" href="https://github.com/ant-media/Ant-Media-Server//5601" gt;#5601 lt;/a gt; lt;/li gt;.
lt;li gt;Wrong Overflow Trigger in Audio amp;amp; Video- lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2504609344" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6632" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6632/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6632" gt;#6632 lt;/a gt; lt;/li gt;.
Apache media server rtmp webrtc rtsp streaming hls broadcasting java
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.
major bugfix: Note: This release changes the default GSK renderer to be Vulkan,
on Wayland. Other platforms still use ngl. The intent of this change
is to use the best available platform APIs. You can still override
the renderer choice using the GSK_RENDERER environment variable.
We believe that most of the problems reported with the new renderers.
during the 4.13 and 4.15 development cycles have been addressed by now.
But the new renderers and dmabuf support are using graphics drivers.
in different ways than the old gl renderer, and trigger new driver.
Therefore, it is recommended to use the latest mesa release (24.2)
with the new renderers.
GtkScale:
- positioning of scale values.
GtkEmojiChooser:
- Make Control-clicks work for the recent section.
GtkPopover:
- Make sure focus lands on the right widget when cascading.
GtkSpinButton:
- Disable Emoji input for numeric spin buttons.
GtkSingleSelection:
- Implement unselect_all.
Accssibility:
- roles for radio buttons.
- Check if ATs are listening before exporting trees.
- Add a check for sandboxed accessibility bus.
- handling of the error message relation.
- Turn criticals into demessages.
- Set expanded states properly in menus.
CSS:
- a few on bigendian systems.
- Avoid a crash with relative colors.
GSK:
- Use the right GL context when exporting textures.
- Don't let colors influence depth decisions.
- Allow uploading of mipmap levels when tiling textures.
GDK:
- Update keysyms from libX11 1.8.10.
- Implement cpu-side mipmapping.
- Use a thread pool for color conversions and mipmapping.
Vulkan:
- drag surface offsets.
Wayland:
- a crash.
- Associate EGL windows with context later.
X11:
- initial EGL context creation.
- a problem with GL context creation.
Broadway:
- Implement compute_size and request_layout.
MacOS:
- Set transparent backgroiund for toplevel windows.
Windows:
- Improve deoutput.
- Detect Mesas d3d12 driver and request GDI compat.
Demos:
- Set window icons in demos.
- Add a 64k
GNU GPLv3 gnome gtk library framework gui toolkit cpp
A simple terminal UI for git commands, written in Go with the gocui library.
minor feature: Switch to Files panel after popping a stash
PR Description:
I find myself always switching to the Files panel after popping a stash.
100 of the time, so it makes sense that lazygit does this for me. Do it.
For apply as well, for consistency.
Please check if the PR fulfills 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).
Text is internationalised (see.
Here).
If a new UserConfig entry was added, make sure it can be.
Hot-reloaded (see.
Here).
Docs 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
Federated video streaming platform, that's based on ActivityPub and P2P (BitTorrent) stream distribution technology. Individual video hosting instances profiteer from shared communities and content caching.
minor feature: IMPORTANT NOTES:
Important You need to manually execute a migration script after your upgrade while PeerTube is running.
The purpose of this migration is to update video files metadata in the database.
This migration can take a long time if you have many federated/local videos, but is designed to be safe to run multiple times:
Classic installation: `cd /var/www/peertube/peertube-latest sudo -u peertube NODE_CONFIG_DIR=/var/www/peertube/config NODE_ENV=production node dist/scripts/migrations/peertube-6.3.js`.
Docker installation: `cd /var/www/peertube-docker docker-compose exec -u peertube peertube node dist/scripts/migrations/peertube-6.3.js`.
Maintenance:
Reduce error and warning logs generated by clients and the federation.
Introduce `peertube_playback_buffer_stalled_count_total` OpenTelemetry playback metric.
Removed `access_log: off` for static video requests in the nginx configuration template, now the player doesn't use WebTorrent anymore (which was doing a large amount of small HTTP requests).
PeerTube introduces a new download API endpoint that remuxes the videos on the fly to merge video and audio streams. A custom rate limit can be configured in the YAML configuration.
### Plugins/Themes/Embed API.
Reduce `@peertube/peertube-types` package size.
Features:
:tada: Separate HLS audio and video streams :tada:
Can be enabled for VODs in the admin configuration for new videos.
Automatically enabled for lives.
If enabled, an "Audio only" resolution is available in the HLS player.
The live can ingest and output an "Audio only" stream.
Reduce video disk space used since we only store one version of the audio stream.
The download modal has a new panel so users can easily select the resolution they want to download.
:tada: Introduce a transcription widget :tada:
Users can open the transcription widget that appears next to the player.
The transcription is in sync with the video.
Users can search the transcript and click on a specific segment to automat
Affero GPLv3 javascript angularjs web video hosting activitypub
GNU nano is a console text editor, modeled after Pico. It is very newcomer-friendly due to on-screen menus with always visible keyboard shortcuts. Keybindings are configurable, and full undo and redo actions are supported. Nano can even be used as STDIN pager, and it provides fast syntax highlighting using regular expressions.
minor bugfix: "Charlotte will climb walls!".
At a Yes-No prompt, beside Y and the localized initial for "Yes".
Also Y is accepted. Similarly, N for "No", and A for "All".
A text-highlighting with Alt+Home/Alt+End is.
GNU GPL editor text-editor terminal console pico syntax-highlighting
Logstash is part of the Elastic Stack along with Beats, Elasticsearch and Kibana. Logstash is a server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite "stash." (Ours is Elasticsearch, naturally.). Logstash has over 200 plugins, and you can write your own very easily as well.
For more info, see https://www.elastic.co/products/logstash
minor feature: notable-8.15.1 .
==== Performance improvements and notable.
Where ` VAR ` incorrectly treated array as a string https://github.com/elastic/logstash/pull/16375.
core-8.15.1 .
==== Other changes to Logstash core.
Emit warning message for java version less than 17. Starting from Logstash 9.0, the minimum required version of Java will be Java 17 https://github.com/elastic/logstash/pull/16370.
plugins-8.15.1 .
==== Plugin releases.
*Elasticsearch Input - 4.20.4*.
Where the `index` parameter was being ignored when using `response_type = aggregations` https://github.com/logstash-plugins/logstash-input-elasticsearch/pull/209 #209 .
*Redis Input - 3.7.1*.
Doc Added `threads` option https://github.com/logstash-plugins/logstash-input-redis/pull/95 #95 .
*Aws Integration - 7.1.8*.
Added support to all storage classes for s3 output https://github.com/logstash-plugins/logstash-integration-aws/pull/49 #49 .
*Kafka Integration - 11.5.1*.
Doc Added only headers with UTF-8 encoded values are supported in `decorate_events` https://github.com/logstash-plugins/logstash-integration-kafka/pull/174 #174 .
logstash-8-15-0 .
log log-viewer java
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: Security.
Replace v-html with v-text in search inputbox.
nuget/conan/container packages upload.
PERFORMANCE.
Refactor the usage of batch catfile.
.
overflowing content in action run log.
Scroll images in project separately from the remaining.
Add `:focus-visible` style to buttons.
the display of project type for deleted projects.
API owner ID should be zero when created repo secret.
Set owner id to zero when GetRegistrationToken for repo.
API endpoint for registration-token.
Add permission check when creating PR.
Don't return 500 if mirror url contains special chars.
agit automerge.
Add CfTurnstileSitekey context data to all captcha templates.
Avoid returning without written ctx when posting PR.
raw wiki links.
panic of ssh public key page after deletion of auth source.
for unreachable project when transfer repository from organization.
Show lock owner instead of repo owner on LFS setting page.
`IsObjectExist` with gogit.
protected branch files detection on pre_receive hook.
Add `TAGS` to `TEST_TAGS` and found with gogit.
Rename head branch of pull requests when renaming a branch.
wiki revision pagination.
Bump vue-bar-graph.
Distinguish LFS object errors to ignore missing objects during migration.
Make GetRepositoryByName more safer.
a branch divergence cache.
Allow org team names of length 255 in create team form.
Use old behavior for telegram webhook.
for translation in ru.
actions notify.
the component of access token list not mounted.
Add missing repository type filter parameters to pager.
dates displaying in a wrong manner when we're to the end of .
"Filter by commit" Dropdown.
Properly filter list given no assignees filter.
Prevent update pull refs manually and will not affect other refs update.
sort order for organization home and user profile page.
search team.
error when state params is set when editing /PR by API.
index too many file names.
Add lock for parallel maven upload.
MISC.
Remove "dsa-1024" testcas
MITL git go
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-1.81.0-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/116088/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/116088/hovercard" gt;Abort on uncaught panics in lt;code gt;extern "C" lt;/code gt; functions. lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/117967/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/117967/hovercard" gt;ambiguous cases of multiple lt;code gt; amp;amp; lt;/code gt; in elided self lifetimes. lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/120924/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/120924/hovercard" gt;Stabilize lt;code gt;# expect lt;/code gt; for lints (RFC 2383), lt;/a gt; like lt;code gt;# allow lt;/code gt; with a warning if the lint is lt;em gt;not lt;/em gt; fulfilled. lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/123962/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/123962/hovercard" gt;Change method resolution to constrain hidden types instead of rejecting method candidates. lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/124211/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/124211/hovercard" gt;Bump lt;code gt;elided_lifetimes_in_associated_constant lt;/code gt; to deny. lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/124921/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/124921/hovercard" gt; lt;code gt;offset_from lt;/code gt;: always allow pointers to point to the same address. lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/125447/" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/125447/hovercard" g
MITL rust programming-language compiler concurrent type-safe
Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL, Amazon Translate, or Google Translate.
minor feature: lt;p gt;Released on September 5th 2024. lt;/p gt;.
lt;p gt; lt;strong gt;Improvements lt;/strong gt; lt;/p gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt; lt;a href="https://docs.weblate.org/en/weblate-5.7.2/admin/auth.html#fa" rel="nofollow" gt; lt;span gt;Two-factor authentication lt;/span gt; lt;/a gt; remembers last method used by user. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Instead of redirecting, the sign-out now displays a page. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Improved readability of exception logs. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt; lt;/strong gt; lt;/p gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;Updating of translations from the repository in linked components. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Improved rendering of digest notification e-mails. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Upgrading lt;/strong gt; lt;/p gt;.
lt;p gt;Please follow lt;a href="https://docs.weblate.org/en/weblate-5.7.2/admin/upgrade.html#generic-upgrade-instructions" rel="nofollow" gt; lt;span gt;Generic upgrade instructions lt;/span gt; lt;/a gt; in order to perform update. lt;/p gt;.
lt;p gt; lt;strong gt;Contributors lt;/strong gt; lt;/p gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;Code contributions lt;br gt;.
Michal Čihař, Mehdi Eloualy lt;/p gt;
lt;/li gt;.
lt;li gt;.
lt;p gt;Translations contributions lt;br gt;.
Christian Wia, Ihor Hordiichuk, Hanaa MSB, Hoseok Seo, پرویز قادر, Reno Tx, Jose Delvani, Artemka, Blueberry, Elisabeth Pieringer, VfBFan, ɴᴇᴋᴏ, Andi Chandler, Yaron Shahrabani, Michal Čihař, Miguel A. Bouzada, gallegonovato, Besnik Bleta, Sketch6580, Aindriú Mac Giolla Eoin, Fjuro, 大王叫我来巡山 lt;/p gt;
lt;/li gt;.
lt;li gt;.
lt;p gt;Documentation contributions lt;br gt;.
Michal Čihař lt;/p gt;
lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;a href="https://github.com/WeblateOrg/weblate/milestone/126?=1" gt;All changes in detail lt;/a gt;. lt;/p gt;.
GNU GPLv3 translation localization web python html
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-v428-g3cw-7hv9: A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used.
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-v428-g3cw-7hv9: A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used.
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-v428-g3cw-7hv9: A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used.
GNU GPL communication conferencing telephony sip pbx c python
Tellico is a KDE application for organizing your collections. It provides default templates for books, bibliographies, videos, music, video games, coins, stamps, trading cards, comic books, and wines.
Tellico allows you to enter your collection in a catalogue database, saving many different properties like title, author, etc. Two different views of your collection are shown. On the left, your entries are grouped together by any field you like, allowing you to see how many are in each group. On the right, selected fields are shown in column format, allowing you to sort by any field. On the bottom is a customizable HTML view of the current entry. The entry editor is a dialog box where you enter the data. Check out the screenshots.
Tellico keeps things simple, so no database server is needed. The data is saved in XML format, which makes for easy parsing, portability, and styling. It will run on any platform which KDE supports, most commonly Linux. Tellico is licensed under the GNU General Public License, giving you the freedom to modify and distribute the source code.
If you download Tellico and like it, do let me know. I'm happy to try to accommodate any suggestions. If you have translation updates, please pass them along to the KDE translation teams. I do have to say that Tellico is a hobby for me, and it is released without any guarantees or warranties. It may crash a lot for you, it may not do anything that you find useful.
major bugfix: .
Building with Qt6 is enabled by default..
Book and video collections can be imported from file metadata ()..
All entry templates were updated to include any loan information ()..
Creating and viewing the internal log file is supported through the --log and --logfile command-line options ()..
The DBUS interface can output to stdout using -- as the file name..
Choice fields are now allowed to have multiple values ()..
The iTunes, Discogs, and MusicBrainzt sources now separate multi-disc albums ()..
A configurable locale was added to the IMDb data source..
The Allocine and AnimeNFO data sources were removed..
.
GNU GPLv3 collection manager kde
🗓 a general-purpose event management tool;
🌍 fully web-based;
🧩 feature-rich but also extensible through the use of plugins;
⚖️ Open-Source Software under the MIT License;
made at CERN, the place where the web was born!
minor feature:
MITL python flask javascript events sqlalchemy conference cms calendar event event-management
Qucs-S is a circuit simulation program based on Qucs circuit simulator. The "S" letter indicates SPICE. The purpose of the Qucs-S project is to use free SPICE circuit simulation kernels with the GUI based on Qt toolkit. It merges the power of SPICE and the simplicity of the Qucs GUI. Qucs-S is not a simulator by itself, but it requires to use an external simulation backend with it. Qucs-S allows to use the following open-source simulation kernels:
Ngspice is recommended to use. Ngspice is powerful mixed-level/mixed-signal circuit simulator. The most of industrial SPICE models are compatible with Ngspice. It has an excellent performance for time-domain simulation of switching circuits and powerful postprocessor.
XYCE is a new SPICE-compatible circuit simulator written by Sandia from the scratch. It supports basic SPICE simulation types and has an advanced RF simulation features such as Harmonic balance simulation.
SpiceOpus is developed by the Faculty of Electrical Engineering of the Ljubljana University. It based on the SPICE-3f5 code
Qucsator as backward compatible and for RF and microwave circuits design.
minor bugfix: Packaging:
Stable release packages are now generated autmatically using Github CI #871.
and general improvements:
Improved temperature sweep using unified devices #925.
library manger always substitute absoute path #923.
stars/circles/arrows plots rendering #892.
library devices symbol text rendering #873.
touchstones files export from GUI #910.
mathicng circuit tool Implemented SPICE entry for DC block and DC feed #889.
Octave start #883.
right scroll wires selection decimal separators processing in attenuator tool #864.
Libraries:
Update Optocoupler.lib #846.
Localization:
Updated Russian translation #885.
GNU GPLv3 circuit-simulator electronics simulator modeling circuit ngspice xyce qt cpp c
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-1.80.1" gt; lt;/a gt; lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/128271" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/128271/hovercard" gt;miscompilation in the jump threading MIR optimization when comparing floats lt;/a gt; lt;/li gt;.
lt;li gt; lt;a href="https://github.com/rust-lang/rust/pull/128618" data-hovercard-type="pull_request" data-hovercard-url="/rust-lang/rust/pull/128618/hovercard" gt;Revert changes to the lt;code gt;dead_code lt;/code gt; lint from 1.80.0 lt;/a gt; lt;/li gt;.
lt;/ul gt;.
MITL rust programming-language compiler concurrent type-safe
Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.
minor feature: Linux 6.10.8, nfsd: nfsd4_deleg_getattr_conflict in presence of third party lease, apparmor: policy_unpack_test on big endian systems, scsi: aacraid: double-free on probe failure, firmware: microchip: incorrect error report of programming:timeout on success, arm64: dts: freescale: imx93-tqma9352-mba93xxla: typo, arm64: dts: freescale: imx93-tqma9352: CMA alloc-ranges, arm64: dts: imx93: update default value for snps,clk-csr, arm64: dts: imx8mp-beacon-kit: Stereo Audio on WM8962, ARM: dts: omap3-n900: correct the accelerometer orientation, arm64: dts: qcom: ipq5332: interrupt trigger type for usb, usb: typec: ucsi: Move unregister out of atomic section, usb: cdnsp: for Link TRB with TC, usb: cdnsp: incorrect index in cdnsp_get_hw_deq function, usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes(), usb: dwc3: st: add missing depopulate in probe error path, usb: dwc3: st: probed platform device ref count on probe error path, usb: dwc3: core: Prevent USB core invalid event buffer address access, usb: dwc3: omap: add missing depopulate in probe error path, usb: dwc3: xilinx: add missing depopulate in probe error path, usb: dwc3: ep0: Don't reset resource alloc flag (including ep0), ARM: dts: imx6dl-yapp43: Increase LED current to match the yapp4 HW design, arm64: dts: qcom: x1e80100: PCIe domain numbers, arm64: dts: qcom: x1e80100: add missing PCIe minimum OPP, arm64: dts: qcom: x1e80100-qcp: PCIe4 PHY supply, arm64: dts: qcom: x1e80100-crd: PCIe4 PHY supply, usb: gadget: uvc: queue pump work in uvcg_video_enable(), USB: serial: option: add MeiG Smart SRM825L, dt-bindings: usb: microchip,usb2514: reference USB device schema, scsi: sd: Ignore command SYNCHRONIZE CACHE error if format in progress, firmware: qcom: scm: Mark get_wq_ctx() as atomic call, usb: typec: fsa4480: Relax CHIP_ID check, cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller, soc: qcom: pmic_glink: race during initialization, soc: qcom: pmic_glink: Actually comm
GNU GPL c linux kernel operating-system
Ant Media Server is capable of ultra-low latency streaming with WebRTC technology which provides the typical value of 0.5 seconds. Any kind of live stream could be delivered to a broad range of client via scalable cluster infrastructure on the cloud. Android, iOS, and JavaScript SDKs are available.
Adaptive bitrate feature makes streams play with every network speed. Customers may simulcast their video content simultaneously to social media platforms such as Facebook, YouTube, and Twitter.
minor feature: lt;h3 gt;Ant-Media-Server lt;/h3 gt;.
lt;li gt; lt;a href="https://github.com/ant-media/Ant-Media-Server/pull/6630" data-hovercard-type="pull_request" data-hovercard-url="/ant-media/Ant-Media-Server/pull/6630/hovercard" gt;6630 lt;/a gt; Add getter for dbId field in AppSettings - lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2501299937" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6629" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6629/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6629" gt;#6629 lt;/a gt; lt;/li gt; lt;h3 gt;Ant-Media-Enterprise lt;/h3 gt;.
lt;li gt;Delete old AppSettings's index if exists to not have IndexConflict in MongoDB 4.4- lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2501299937" data-permission-text="Title is private" data-url="https://github.com/ant-media/Ant-Media-Server//6629" data-hovercard-type="" data-hovercard-url="/ant-media/Ant-Media-Server//6629/hovercard" href="https://github.com/ant-media/Ant-Media-Server//6629" gt;#6629 lt;/a gt; lt;/li gt;.
Apache media server rtmp webrtc rtsp streaming hls broadcasting java
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 bugfix: Security :
#887 #890 CVE-2024-45490 -- Calling function XML_ParseBuffer with
len 0 without noticing and then calling XML_GetBuffer
will have XML_ParseBuffer fail to recognize the problem
and XML_GetBuffer corrupt memory.
With the, XML_ParseBuffer now complains with error
XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
has been doing since Expat 2.2.1, and now documented.
Impact is denial of service to potentially artitrary code
execution.
#888 #891 CVE-2024-45491 -- Internal function dtdCopy can have an
integer overflow for nDefaultAtts on 32-bit platforms.
(where UINT_MAX equals SIZE_MAX).
Impact is denial of service to potentially artitrary code
execution.
#889 #892 CVE-2024-45492 -- Internal function nextScaffoldPart can
have an integer overflow for m_groupSize on 32-bit
platforms (where UINT_MAX equals SIZE_MAX).
Impact is denial of service to potentially artitrary code
execution.
Other changes:
#851 #879 Autotools: Sync CMake templates with CMake 3.28.
Autotools: Always provide path to find(1) for portability
Autotools: Ensure that the m4 directory always exists.
Autotools: Simplify handling of SIZEOF_VOID_P
Autotools: Support non-GNU sed
Autotools CMake: main() to main(void)
Autotools CMake: compile tests for HAVE_SYSCALL_GETRANDOM
Autotools CMake: Stop requiring dos2unix
#854 #855 CMake: check for symbols size_t and off_t.
docs tests: Convert README to Markdown and update
Windows: Drop support for Visual Studio
MITL xml parser c c99 library
ClamAV is an anti-virus engine, which is commonly used for email and web scanning, or gateway and fileserver securing.
It provides a command-line scanner, a sendmail milter, automatic signature database updates, built-in support for many archiving and container or mail encoding formats, scanning standard ELF and compressed executables, as well as common office document formats.
minor feature: lt;p gt;ClamAV 1.4.1 is a critical patch release with the following : lt;/p gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt; lt;a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20506" rel="nofollow" gt;CVE-2024-20506 lt;/a gt;: lt;br gt;.
Changed the logging module to disable following symlinks on Linux and Unix lt;br gt;
Systems so as to prevent an attacker with existing access to the 'clamd' or lt;br gt;
freshclam' services from using a symlink to corrupt system files. lt;/p gt;.
lt;p gt;This affects all currently supported versions. It will be in: lt;/p gt;.
lt;ul gt;.
lt;li gt;1.4.1 lt;/li gt;.
lt;li gt;1.3.2 lt;/li gt;.
lt;li gt;1.0.7 lt;/li gt;.
lt;li gt;0.103.12 lt;/li gt;.
lt;/ul gt;.
lt;p gt;Thank you to Detlef for identifying this. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-20505" rel="nofollow" gt;CVE-2024-20505 lt;/a gt;: lt;br gt;.
a possible out-of-bounds read in the PDF file parser that could lt;br gt;
Cause a denial-of-service (DoS) condition. lt;/p gt;
lt;p gt;This affects all currently supported versions. It will be in: lt;/p gt;.
lt;ul gt;.
lt;li gt;1.4.1 lt;/li gt;.
lt;li gt;1.3.2 lt;/li gt;.
lt;li gt;1.0.7 lt;/li gt;.
lt;li gt;0.103.12 lt;/li gt;.
lt;/ul gt;.
lt;p gt;Thank you to OSS-Fuzz for identifying this. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Removed unused Python modules from freshclam tests including deprecated lt;br gt;.
cgi' module that is expected to cause test failures in Python 3.13. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
GNU GPL c virus-scanner mail-filter security administrators
Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies).
Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal and lacks certain features commonly found in more high-level libraries.
Dear ImGui is particularly suited to integration in game engines (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on console platforms where operating system features are non-standard.
Minimize state synchronization.
Minimize UI-related state storage on user side.
Minimize setup and maintenance.
Easy to use to create dynamic UI which are the reflection of a dynamic data set.
Easy to use to create code-driven and data-driven tools.
Easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools.
Easy to hack and improve.
Portable, minimize dependencies, run on target (consoles, phones, etc.).
Efficient runtime and memory consumption.
Battle-tested, used by many major actors in the game industry.
minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.91.1
Breaking changes:
BeginChild(): renamed ImGuiChildFlags_Border to ImGuiChildFlags_Borders for consistency. @cfillion
Kept inline redirection flag (will obsolete).
IO: moved clipboard functions from ImGuiIO to ImGuiPlatformIO:
- io.GetClipboardTextFn - platform_io.Platform_GetClipboardTextFn.
- io.SetClipboardTextFn - platform_io.Platform_SetClipboardTextFn.
- in function signatures, changed 'void user_data' to 'ImGuiContext ctx' for consistency
with other functions. Pull your user data from platform_io.ClipboardUserData if used.
- as this is will affect all users of custom engines/backends, we are providing proper
legacy redirection (will obsolete).
IO: moved other functions from ImGuiIO to ImGuiPlatformIO:
- io.PlatformOpenInShellFn - platform_io.Platform_OpenInShellFn.
- io.PlatformSetImeDataFn - platform_io.Platform_SetImeDataFn.
- io.PlatformLocaleDecimalPoint - platform_io.Platform_LocaleDecimalPoint.
- access those via GetPlatformIO() instead of GetIO().
(Because PlatformOpenInShellFn and PlatformSetImeDataFn were introduced very recently and
often automatically set by core library and backends, we are exceptionally not maintaining
a legacy redirection symbol for those two.).
Commented the old ImageButton() signature obsoleted in 1.89 ( August 2022)..
- old ImageButton() used ImTextureId as item id (created with e.g. multiple buttons in same scope, transient texture id values, opaque computation of ID).
- new ImageButton() requires an explicit 'const char str_id'.
- old ImageButton() had frame_padding' override argument.
- new ImageButton() always use style.FramePadding, which you can modify using PushStyleVar()/PopStyleVar().
Other changes:
IO: Added GetPlatformIO() and ImGuiPlatformIO, pulled from 'docking' branch, which
is a centralized spot to connect os/platform/renderer related functions.
Clipboard, IME and OpenInShell hooks
MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c
Kamailio (formerly OpenSER) is a high-performance SIP (RFC3261) server with a flexible architecture and many extensions. The server implements proxy, registrar, redirect, and location SIP/VoIP services. It has support for UDP, TCP, TLS, and SCTP transport layers, DNSsec, ENUM, AAA via database, RADIUS, DIAMETER, gateways to SMS and XMPP, least cost routing, load balancing, NAT traversal, and call processing language. Kamailio implements SIMPLE presence and instant messaging extensions, and includes an embedded XCAP server and MSRP relay, IMS/VoLTE extensions. It can be also used as a routing SIP sever for WebRTC via WebSocket.
minor feature: Version 5.8.3
Maintenance release of the latest stable branch, 5.8, that.
Includes since the release of v5.8.2. There is no change to.
Database schema or configuration language structure that you have to do.
on previous installations of v5.8.x. Deployments running previous v5.8.x.
Versions are strongly recommended to be upgraded to v5.8.3.
For more details about version 5.8.3 (including links and guidelines to.
Download the tarball or from GIT repository), visit:
Https://www.kamailio.org/w/2024/09/kamailio-v5-8-3-released/.
GNU GPL sip voip webrtc volte ims telephony messaging
Picard is a cross-platform music tagger written in Python. It supports all common audio formats (MP3, FLAC, OGG, M4A, WMA). And uses AcoustID audio fingerprints, for automatic music identification; or look up CD images even. For additional features, a wide list of plugins is available; and it's easy to extend.
minor bugfix: :
PICARD-2958 - Hovering over unmatched files shows a tooltip with the PO translation file header for the active locale.
PICARD-2960 - Replacement for directory separators can itself be set to a directory separator.
GNU GPL python audio music id3 tagging
o is a text editor that is limited to the VT100 standard. It has general syntax highlighting and launches instantly.
It might be a good fit for:
- Editing git commit messages (using EDITOR=o git commit).
- Editing Markdown, and exporting to PDF.
- Learning "up and coming" programming languages, like Zig or Rust.
- Editing files deep within larger Go or C++ projects.
- Solving Advent of Code tasks.
- Writing and maintaining to-do lists and project documentation in Markdown.
minor feature: lt;h2 gt;Performance lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Let platform checks be defined as constants at compile time. lt;/li gt;.
lt;li gt;Cache checks for if executables exists in lt;code gt;PATH lt;/code gt;. lt;/li gt;.
lt;li gt;Update the lt;code gt;default.pgo lt;/code gt; file (used for profile guided optimization). lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Programming and Markdown lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Remove a check for if Go code is valid while typing. lt;/li gt;.
lt;li gt;Improve syntax highlighting for Scheme. lt;/li gt;.
lt;li gt;Also support the default indentation of lt;code gt;go.mod lt;/code gt; files. lt;/li gt;.
lt;li gt;Improve the detection of JSON content for files without a lt;code gt;.json lt;/code gt; extension. lt;/li gt;.
lt;li gt;an where formatting Markdown documents with lt;code gt;ctrl-w lt;/code gt; would misinterpret lt;code gt;--- lt;/code gt;-style headlines as tables. lt;/li gt;.
lt;li gt;Add a template for the C3 programming language. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Block editing lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Show an informative status bar when toggling block edit mode with lt;code gt;ctrl-g lt;/code gt;. lt;/li gt;.
lt;li gt;Let lt;code gt;ctrl-d lt;/code gt; and lt;code gt;backspace lt;/code gt; also work in block edit mode. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Arch Linux lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Let lt;code gt;ctrl-space lt;/code gt; when editing lt;code gt;PKGBUILD lt;/code gt; files not launch a terminal emulator but simply start building and replace the current process with an exec syscall. lt;/li gt;.
lt;li gt;Do not lt;code gt;chmod +x lt;/code gt; shell scripts with the lt;code gt;.install lt;/code gt; extension. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Look and feel lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Adjust the color of the max column indicator. lt;/li gt;.
lt;li gt;Improve the wording and ordering in the lt;code gt;ctrl-o lt;/code gt; menu. lt;/li gt;.
lt;li gt;Add a menu option for the max column indicator. lt;/l
BSDL text-editor editor
Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with:
Amazon S3, IDrive e2, Backblaze (B2), Box, Dropbox, FTP, Google Cloud and Drive, MEGA, Microsoft Azure and OneDrive, Rackspace Cloud Files, OpenStack Storage (Swift), Sia, Storj DCS, SSH (SFTP), WebDAV, Tencent Cloud Object Storage (COS), and more!
major feature: This release is a canary release intended to be used for testing in preparation of a later stable release.
Unlike regular canary builds, this one has a major change in the build system, so it now runs on.NET8.
For that reason, the updater in previous canary builds does not detect this update yet, but this can be activated at a later time.
Important changes from last Beta.
Updated to.NET8 with OS specific builds.
Using Kestrel as the API/UI server.
Mandatory password and new authentication scheme.
Settings database version updated to v8.
Please see list of known related to.NET8/Kestrel upgrade:
https://github.com/orgs/duplicati/projects/2
New tool to manage a running server.
Due to incompatibility with `duplicati_client` a new tool is included, named `Duplicati.CommandLine.ServerUtil.exe`/`duplicati-server-util`.
The new tool can pause/resume a backup, run a backup, change the password and more:
https://github.com/duplicati/duplicati/pull/5483
Encrypting database fields.
To reduce the risk of leaking encryption passphrases and credentials,
many fields in the `Duplicati-server.sqlite` file can now be encrypted with user supplied key.
The following environment variables control the encryption options:
`SETTINGS_ENCRYPTION_KEY`: Provides the settings encryption key.
`DUPLICATI__REQUIRE_DB_ENCRYPTION_KEY=true`: Prevents starting with a key (also supported via `--require-db-encryption-key-true`).
`DUPLICATI__DISABLE_DB_ENCRYPTION=true`: Forces Duplicati to run without encryption (also supported via `--disable-db-encryption=true`).
If you need to change the key, you can temporarily decrypt the database by starting the server with `--disable-db-encryption`.
After starting, stop the instance again, change `SETTINGS_ENCRYPTION_KEY` to the new key and start again without the argument, to have it re-encrypted.
To downgrade from this version, run once with `--disable-db-encryption`, and change the version number to 7, then install the previous version.
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Poppler is librarified PDF rendering toolkit derived from the Xpdf 3.0 code base. It can utilize X11-independent rendering backends like Cairo, Splash, or Qt4 Arthur. It's not designed for platform-agnosticy, but proper BSD/Linux integration; is used by various PDF applications (Evince, Okular, TeXStudio, pdftotext, Zathura, Xournal, Inkscape), and comes with a set of command-line tools of its own.
major bugfix: :
core:
Catalog: map page by Ref to make findPage() faster.
Catalog: Add support for OpenAction.
CairoFontEngine: cairo_font_face_t leak.
Splash: crash when softMask fails to allocate.
Remove incorrect n and r characters at the end of error() strings.
GNU GPL c++ pdf rendering library developers
NetworkManager attempts to keep an active network connection available at all times. The point of NetworkManager is to make networking configuration and setup as painless and automatic as possible. NetworkManager is intended to replace default route, replace other routes, set IP addresses, and in general
configure networking as NM sees fit (with the possibility of manual override as necessary). In effect, the goal of NetworkManager is to make networking Just Work with a minimum of user hassle, but still allow customization and a high level of manual network control. If you have special needs, we'd like to hear about them, but understand that NetworkManager is not intended for every
use-case.
NetworkManager will attempt to keep every network device in the system up and active, as long as the device is available for use (has a cable plugged in, the killswitch isn't turned on, etc). Network connections can be set to
'autoconnect', meaning that NetworkManager will make that connection active whenever it and the hardware is available.
"Settings services" store lists of user- or administrator-defined "connections", which contain all the settings and parameters required to connect to a specific
network. NetworkManager will never activate a connection that is not in this list, or that the user has not directed NetworkManager to connect to.
minor feature: Overview of changes since NetworkManager-1.50
This is a snapshot of NetworkManager development. The API is.
subject to change and not guaranteed to be compatible with
the later release.
USE AT YOUR OWN RISK. NOT RECOMMENDED FOR PRODUCTION USE!
Add new ipv4.link-local=fallback to set an IPv4 link-local address
when no other IPv4 is set.
GNU LGPLv3 gnome network networking daemon connection-manager c python
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-8235: Crash of `virtinterfaced` via `virConnectListInterfaces()`.
A refactor of the code fetching the list of interfaces for multiple APIs
introduced corner case on platforms where allocating 0 bytes of memory
results in a NULL pointer.
This corner case would lead to a NULL-pointer dereference and subsequent
crash of `virtinterfaced` if `virConnectListInterfaces()` is called
requesting 0 networks to be filled.
The was introduced in libvirt-10.4.0.
New features.
qemu: Introduce the ability to disable the built-in PS/2 controller.
It is now possible to control the state of the `ps2` feature in the
domain XML for descendants of the generic PC machine type (`i440fx`.
`q35`, `xenfv` and `isapc`).
Improvements.
ch: support restore with network devices.
Cloud-Hypervisor starting from V40.0 supports restoring file descriptor
backed network devices. So, create new net fds and pass them via
SCM_RIGHTS to CH during restore operation.
ch: support basic networking modes
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
networking modes.
Mixed virtualization virtual-machine toolkit library c python
This is a programmer-friendly portable calculator application, which runs on Windows, Linux, and Mac. It can evaluate C-like expressions in 256-bit floating-point numbers through TLFloat library. It allows users to choose between decimal and hexadecimal output formats for integers and floating point numbers. In addition to the math functions in math.h, various bitwise operations can be performed.
major feature: This is the first announcement at this site.
BSL mathematics macos-x qt x11 windows cross-plattform
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-8235: Crash of `virtinterfaced` via `virConnectListInterfaces()`.
A refactor of the code fetching the list of interfaces for multiple APIs
introduced corner case on platforms where allocating 0 bytes of memory
results in a NULL pointer.
This corner case would lead to a NULL-pointer dereference and subsequent
crash of `virtinterfaced` if `virConnectListInterfaces()` is called
requesting 0 networks to be filled.
The was introduced in libvirt-10.4.0.
New features.
qemu: Introduce the ability to disable the built-in PS/2 controller.
It is now possible to control the state of the `ps2` feature in the
domain XML for descendants of the generic PC machine type (`i440fx`.
`q35`, `xenfv` and `isapc`).
Improvements.
ch: support restore with network devices.
Cloud-Hypervisor starting from V40.0 supports restoring file descriptor
backed network devices. So, create new net fds and pass them via
SCM_RIGHTS to CH during restore operation.
ch: support basic networking modes
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
networking modes.
Mixed virtualization virtual-machine toolkit library c python
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: (2024-08-29).
#### :: `babel-generator`.
Properly print inner comments in TS array types (@nicolo-ribaudo).
: jsx whitespace is not properly preserved when retainLines (@liuxingbaoyu).
`babel-traverse`.
: `path.getAssignmentIdentifiers` may be `undefined` (@liuxingbaoyu).
`babel-parser`.
: improve static canFollowModifier checks (@JLHwung).
`babel-helpers`, `babel-plugin-transform-optional-chaining`, `babel-runtime-corejs3`.
Only wrap functions in `superPropertyGet` helper (@nicolo-ribaudo).
#### :nail_care: Polish.
`babel-generator`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-react-pure-annotations`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`.
Do not enforce printing space between `(` and comments (@nicolo-ribaudo).
`babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`.
Don't throw when enabling both syntax-import- assertions,attributes (@nicolo-ribaudo).
`babel-generator`.
TS union/intersection nested in union does not need parens (@nicolo-ribaudo).
#### :house: Internal.
`babel-generator`.
Remove unused `parent` params in the generator (@nicolo-ribaudo).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
VeraCrypt is a full-disk encryption software derived from TrueCrypt. It revises some of the algorithm usage against brute-force attacks. For example system partitions use use larger rounds of PBKDF2 key stretching. The partition and container format is different to that of TrueCrypt however.
minor bugfix: /strong (September 2nd, 2024):.
.
Windows:.
.
MSI install/uninstall :
.
error 1603 returned by MSI silent install when REBOOT=ReallySuppress is specified and a reboot is required..
missing documentation and language files from the MSI package..
MSI not installing new documentation and language files when upgrading from an EXE-based installation..
installation folder not being removed after MSI uninstall in some cases..
.
.
regression during UEFI system decryption that caused the bootloader to persist..
.
.
.
Other c++ encryption disk-encryption security
ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves.
Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript.
IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.
minor bugfix: Commits:
Properly set image byte order.
Set max colormap size for remap.
Beta release.
Deprecate the -respect-paranthesis option.
Build..
Save IPTC + ICC profiles are profiles, not properties.
Update copyright year.
Patch to reading of the ICC profile..
Prepping framework to interact with X11 clipboard.
Build..
More build..
Another attempt to silence the warnings..
Use SetImageProfilePrivate to avoid duplicate allocations..
Support clipboard delegate.
Restore clipboard.c.
Improved rounding.
Don't allow negative scenes.
Eliminate compiler warnings.
Release.
Apache c graphics image-manipulation image-magick graphics-conversion
Samba is a software suite that provides seamless file and print services to SMB/CIFS clients. It is freely available, unlike other SMB/CIFS implementations, and allows for interoperability between Linux/Unix servers and Windows-based clients.
minor feature: Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated. Bad variable definition for ParseTuple causing test failure for
Smb3UnixTests.test_create_context_reparse. Add new vfs_ceph module (based on low level API). samba-tool can not load the default configuration file. Crash when readlinkat fails. Can apos;t add/delete special keys to keytab for nfs, cifs, http etc. Compound SMB2 requests don apos;t return
NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
MacOSX clients. Can apos;t add/delete special keys to keytab for nfs, cifs, http etc. --version-, Add new vfs_ceph module (based on low level API), --version-, ldb_version.h is missing from ldb public library, Can not add/delete special keys to keytab for nfs, cifs, http etc, Add new vfs_ceph module (based on low level API), --version-, undefined reference to winbind_lookup_name_ex.
per user veto and hide file syntax is to complex.
Can not add/delete special keys to keytab for nfs, cifs, http etc, per user veto and hide file syntax is to complex.
GNU GPLv3 communications file-sharing cifs windows
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;New: Add left/right arrow keys as expand/collapse shortcuts for notebooks lt;/li gt;.
lt;li gt;New: Seamless-Updates: added latest-mac-arm64.yml lt;/li gt;.
lt;li gt;Improved: Accessibility: Improve note list keyboard and screen reader accessibility lt;/li gt;.
lt;li gt;Improved: Seamless-Updates - added tests for autoUpdaterService lt;/li gt;.
lt;li gt;Improved: Updated packages @playwright/test (v1.43.1), async-mutex (v0.5.0), dayjs (v1.11.11), glob (v10.3.16), re-resizable (v6.9.17), react, sass (v1.76.0), sharp (v0.33.4) lt;/li gt;.
lt;li gt;: Windows portable: keychain-backed storage incorrectly enabled lt;/li gt;.
lt;/ul gt;.
Affero GPLv3 note-taking todo markdown typescript javascript
ExifTool is a Perl library and command-line tool for reading and updating
common meta data information in various file formats. Foremost it works on
image files, EXIF, PNG, GPS, IPTC, XMP, JFIF/JPEG, GeoTIFF, ICC Profile, Photoshop IRB,
FlashPix, AFCP, AIFF, DJVU, Postscript, GZIP, OpenDocument, PDF, SVG, OGG and ID3.
It can also edit maker notes of digital (RAW) camera files
from Canon, Casio, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf,
Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica,
Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.
minor feature: More improvements to handling of trailers on video files (and add ability to.
Write videos which have an unknown trailer)
Problem geotagging from some newer Google Takeout files.
Artistic perl exif meta-data
DBeaver is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.
minor feature: Dbeaver/pro#3222 change outline icons, struct and sum icons
Dbeaver/pro#3222 change outline icons, struct and sum icons.
Dbeaver/pro#3222 change folder constratint icons.
Co-authored-by: MashaKorax lt;84867187+MashaKorax@users.noreply.github.com gt;.
GNU GPL database front-end sql java
Cppcheck is a static analysis tool for C/C++ code. It doesn't look for syntax errors, but for bugs that a compilation steps would not normally detected. It provides out of bounds checking, checking the code for each class, exception safety, memory leaks checking, warnings for obsolete function usage, invalid usage of STL, and tests for uninitialized variables and unused functions. There are IDE and VCS bindings for Code::Block, CodeLite, Eclipse, gedit, Hudson, Jenkins,
Mercurial, Tortoise SVN, Visual Studio.
minor feature: Release Notes for Cppcheck 2.15. New checks: suspiciousFloatingPointCast flags unnecessary floating point casts that cause loss of precision
GUI: Added misra/cert/autosar reports. "Recheck". Add "inline suppressions" option in project file. Make it possible to define extra defines when importing a project.
Changed interface: Added command-line option. --cpp-header-probe (and. --no-cpp-header-probe ) to probe headers and extension-less files for Emacs marker (see https://trac.cppcheck.net//10692 for more details)... read more.
GNU GPLv3 c c++ software-development static-analysis dynamic-debugging
|