MuPDF is a slim PDF and XPS viewer. It renders both in high-quality with anti-aliased fornts, accurate metrics and spacing. It fully understands PDF 1.7 with hyperlinks, annotations, transparency, forms, transitions, javascript and encryption. And supports both XPS and OpenXPS formats.
minor feature: New logo!
Redaction options:
- New "don't redact text" option.
- New "redact line art" option.
Structured Text options:
- Use "Tagged PDF" structure information.
- Detect underlines and strikeouts.
- Mark automatically inserted spaces.
- Mark areas where line art (vectors) are present.
- Use accurate glyph bounding boxes.
- Ignore ActualText tags.
- Scan page for 'grid' lines.
- Segment page into areas (headers, columns, etc).
Annotation features:
- Intent property accessors.
- Rich Content styling on FreeText annotations.
- Callout arrows on FreeText annotations.
- Leader Line and Caption on Line annotations.
- Improved handling of Rect and RD.
Low level FDF format support.
- See docs/examples/import-fdf.js for how to use.
Improved FileSpec handling with new functions.
Functions for listing document and page Associated Files (AF).
Functions to create and write XML DOM trees (fz_xml).
Skew detection and deskew algorithms on pixmaps and PDFOCR device.
Document area detection in scanned images.
ZUGFeRD support.
New tool "mutool audit" to create summary of PDF file composition.
Noteworthy API changes:
- New "wants_file" member for fz_document_handler.
- fz_text_item now has an explicit pen "advance" member.
- mutool recolor can now be used as a function.
- pdf_annot_rect works with the "design" rectangle.
Important :
- More robust font subsetting.
- More robust handling of page and annotation objects during
undo and redo.
- Updated "gray.icc" profile to actual sGray gamma ramp.
Support for "SmartOffice" commercially licensed plugin to load office
documents.
GNU GPL c pdf xps ghostscript viewer
GitLab is a development collaboration tool and git DVCS frontend. It includes repository management features, code reviews, an issue tracker, activity feeds and wikis.
GitLab provides fine-grained access control, user management, 5 permission levels and branch constraints, and can utilize LDAP/AD intranet authorization.
Powered by Ruby on Rails it comes as open source package, and as commercial supported enterprise version.
minor security: (2024-10-09).
### (1 change).
Drop project_id not null constraint ci_deleted_objects.
### Security (8 changes).
Do not create a pipeline on MR refresh if source branch was deleted (merge request).
Escape OAuth application name on authorize page (merge request).
Prevent guest access to project templates (merge request).
Remove access to local requests via cube query service (merge request).
External webhook token should be set (merge request).
Skip content when listing conflict files with types (merge request).
Hide version info from unauthorized users (merge request).
Prevent deploy keys from pushing code to an archived project (merge request).
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
LCMC is a GUI for managing server clusters based on Pacemaker, Corosync, Heartbeat, DRBD, KVM, XEN and LVM. Server management is implemented in Perl, while the management console is Java-based.
minor bugfix: Resource-agent installation on ubuntu
Redhat 8/9 installation
Update version check url
For pcmk 2.1.7
GNU GPL java perl virtualization server-management clustering linux
Gaia Sky is a real-time 3D Universe application that runs on Linux, Windows and macOS. It is developed within the framework of ESA's Gaia mission to chart more than 1 billion stars.
A part of Gaia Sky is described in the paper Gaia Sky: Navigating the Gaia Catalog.
minor feature: Full changelog
:
Locations of some particle sets in VR.
Make entities honor 'renderQuad' property in render flags component.
UV grid projected coordinates now scale correctly with screen size.
Prevent virtual objects (hooks, invisibles, catalogs, etc.) from appearing in the individual visibility window. Hide meta-components (atmospheres, keyframes, etc.) from buttons list. layout.
Always load HIP numbers if present in the STIL data loader.
Update Jetty, JSON and XMLRPC libraries to secure versions (the old versions contain known vulnerabilities).
Inform user of unsupported cubemap textured objects with procedural generation.
Build System:
Update versions of JCommander, STIL and ApFloat, remove Joise.
Update OSHI library version.
Documentation:
Add architectures to download table.
Typos and spelling errors in changelog file.
Move VR info into `README.md` from `VR.md`.
Features:
Improve on-screen keyboard in controller UI.
Add custom marker textures and custom colors for locations.
Add markers to locations; they pinpoint the exact position of the location labe.
Add new attribute to location marks, 'ignoreSolidAngleLimit', which disregards the limits when computing visibility. Cap angular sizes for all locations.
Add session type to system information (Linux only).
Remove 'cosmic locations' content type, move it to regular locations (requires default data pack update.).
Add location type attribute to location objects. This attribute is used to categorize locations by groups in the individual visibility window.
Separate scene from other elements (labels, lines, etc.) to be able to apply different post-processing effects to each.
Move console business logic to console manager entity.
Add an implementation of console/terminal, which accepts commands to interact directly with the Gaia Sky API.
Add a generic map in the base component to store 'unrecognized' attributes; these get displayed in the object info window.
.
MPL astronomy vr
PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It aims to support the usecases currently handled by both PulseAudio and Jack and at the same time provide same level of powerful handling of Video input and output. It also introduces a security model that makes interacting with audio and video devices from containerized applications easy, with supporting Flatpak applications being the primary goal. Alongside Wayland and Flatpak we expect PipeWire to provide a core building block for the future of Linux application development.
Features include:
Capture and playback of audio and video with minimal latency.
Real-time Multimedia processing on audio and video.
Multiprocess architecture to let applications share multimedia content.
GStreamer plugins for easy use and integration in current applications.
Sandboxed applications support. See Flatpak for more info.
minor bugfix: This is a bugfix release that is API and ABI compatible with the previous 1.2.x and 1.0.x releases.
## Highlights
- Backport support for lazy scheduling.
- Handle the case where processing would stop when an ALSA driver is destroyed.
- Add support for v4l2loopback in the v4l2 plugin.
- Small bug fixes and improvements.
## PipeWire
- Invalidate the proxy ID when removed.
- Backport support for lazy scheduling.
- Fix profiler stats for async nodes.
- Fix EARLY_PROCESS again in pw-stream. (#3480)
## Modules
- Fix a crasher issue when nodes are created in the wrong order in
module-filter-chain.
- Fix unmap bug in lv2 uri tables.
- Add ratelimit to jack-tunnel xruns.
- Remove hardcoded limit in filter-chain sofa plugin.
- Handle the MTU size correctly in module-rtp and handle large MTUs.
(#4396)
- Fix JSON float parsing errors in equalizer module. (#4418)
## SPA
- Fix crash in audiotestsrc when using spa-inspect (#4365).
- Improve JSON float infinity checks.
- Improve resampler performace a little.
- Make audioconvert only output when there is something to output.
- Fix regression in v4l2 port flags which would disable support for EXPBUF.
- Handle the case where an ALSA driver is destroyed and the follower becomes a driver. Processing would stop. (#4401)
- Add support for v4l2loopback in the v4l2 plugin.
## Pulse-server
- Give a better error message when running out of fds.
- Ensure positive latency reporting.
## GStreamer
- Fix memory leak in deviceprovider.
- Fix locking when emitting an error.
## Tools
- Fix pw-dot link labels.
MITL audio video multimedia framework daemon server c
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: Added write support for PDF files with huge offsets.
- Added a number of new Sony LensType values.
- Require -v4 or higher to output "JPG RST" lines.
- Patched problem with -fast option when reading HEIC file via a pipe.
- Patched to avoid hang when reading some corrupted XMP.
Artistic perl exif meta-data
PDF Arranger is a small python-gtk application, which helps the user to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface. It is a front end for pikepdf.
PDF Arranger is a fork of Konstantinos Poulios’s PDF-Shuffler (see Savannah or Sourceforge). It’s a humble attempt to make the project a bit more active.
minor feature: lt;ul gt;.
lt;li gt;slow saving on Windows when language set to Chinese, Greek, Hebrew, Japanese, Korean and possibly other lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2474655148" data-permission-text="Title is private" data-url="https://github.com/pdfarranger/pdfarranger//1110" data-hovercard-type="" data-hovercard-url="/pdfarranger/pdfarranger//1110/hovercard" href="https://github.com/pdfarranger/pdfarranger//1110" gt;#1110 lt;/a gt; lt;/li gt;.
lt;li gt;Add Arabic translation lt;/li gt;.
lt;li gt;Update Dutch translation lt;/li gt;.
lt;li gt;No or new features on Linux compared to 1.11.0 lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 pdf editor gtk python
VSCode is an extensible source code editor with support for a wide cross-section of programming languages and features for debugging, refactoring, code completion, Markdown previews, and Git integration. VSCode is a cross-platform project started by Microsoft and is based on the Electron framework, although it features an interface with very little visual clutter and is more responsive than many IDEs, even on low-end development machines.
minor feature: lt;p gt;The update addresses these lt;a href="https://github.com/Microsoft/vscode/?q=is 3A+milestone 3A 22September+2024+Recovery+1 22+is 3A+" gt; lt;/a gt;, including a for a security vulnerability. lt;/p gt;.
lt;p gt;For the complete release notes go to lt;a href="https://code.visualstudio.com/updates/v1_94" rel="nofollow" gt;Updates lt;/a gt; on lt;a href="https://code.visualstudio.com" rel="nofollow" gt;code.visualstudio.com lt;/a gt;. lt;/p gt;.
MITL software-development text-editor debugger terminal-emulator build-tool version-control
gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simplifies the building of connected systems.
major bugfix: lt;p gt;This is release 1.67.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;gesundheit lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; ruby reduce an INFO log to DE. lt;/li gt;.
lt;li gt; release Bump core version to 44.0.0. lt;/li gt;.
lt;li gt; RlsLB Deadlock. lt;/li gt;.
lt;li gt; Python Otel Manage call tracer life cycle use call arena. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel C++ race when adding and removing callbacks. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Backport to 1.67.x Add templating and support for Python 3.13. lt;/li gt;.
lt;li gt;Add templating and support for Python 3.13. lt;/li gt;.
lt;li gt; Python Distrib Change warning to RuntimeError for version incompatibility. lt;/li gt;.
lt;li gt; reflection : python: reflection returns lt;code gt;original_request lt;/code gt;. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Ruby lt;/h2 gt;.
lt;ul gt;.
lt;li gt; ruby drop ruby 2.7 support. lt;/li gt;.
lt;li gt; ruby reduce ruby gpr_log invocations from INFO to DE. lt;/li gt;.
lt;li gt; ruby refactor flaky test and expose cancel_with_status. lt;/li gt;.
lt;/ul gt;.
.
apolcyn.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.66.2.
2024-09-28T11:19:58Z.
.
.
Apache rpc cpp python c
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 bugfix: :
Error when downloading private/internal video.
Don't crash video federation and live replay generation on missing thumbnail/preview.
Advanced search input with multiple automatic search tokens.
Player "Copy URL" when the video is fullscreen.
Account videos search.
Add missing max transcoding fps config in admin.
Don't add mobile buttons if the player controls are disabled.
Affero GPLv3 javascript angularjs web video hosting activitypub
fcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling.
IfcOpenShell uses Open CASCADE (the Open CASCADE Community Edition) internally to convert the implicit geometry in IFC files into explicit geometry that any software CAD or modelling package can understand.
minor feature: Creating an object from a mesh now separates by loose part
s to prevent unwanted vertex fusing.
GNU LGPLv3 geometry bim ifc cad cpp python
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;docs(changelog): cherry-pick 8.3.3 and 8.3.4 release notes by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2553155587" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5076" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5076/hovercard" href="https://github.com/canonical/snapcraft/pull/5076" gt;#5076 lt;/a gt; lt;/li gt;.
lt;li gt;(remotebuild): do not auto clean interrupted builds by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2557881657" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5081" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5081/hovercard" href="https://github.com/canonical/snapcraft/pull/5081" gt;#5081 lt;/a gt; lt;/li gt;.
lt;li gt;build(deps): bump craft-store to 3.0.2 by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2559853389" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5084" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5084/hovercard" href="https:
GNU GPLv3 snaps linux packaging distribution python cpp
Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with bzr, hg, fossil, svn.
minor feature: Many Porcelain commands that internally use the merge machinery, were taught to consistently honor the diff.algorithm configuration. A few descriptions in "git show-ref -h" have been clarified. A 'P' command to "git add -p" that passes the patch hunk to the, pager has been added. "git grep -W" omits blank lines that follow the found function at, the end of the file, just like it omits blank lines before the next, function. The value of http.proxy can have "path" at the end for a socks, proxy that listens to a unix-domain socket, but we started to, discard it when we taught proxy auth code path to use the, credential helpers, which has been corrected. The code paths to compact multiple reftable files have been updated, to correctly deal with multiple compaction triggering at the same, time. Support to specify ref backend for submodules has been enhanced. "git svn" has been taught about svn:global-ignores property, recent versions of Subversion has. The default object hash and ref backend format used to be settable, only with explicit command line option to "git init" and, environment variables, but now they can be configured in the user's, global and system wide configuration. "git send-email" learned "--translate-aliases" option that reads, addresses from the standard input and emits the result of applying, aliases on them to the standard output. 'git for-each-ref' learned a new "--format" atom to find the branch, that the history leading to a given commit " (is-base: )" is, likely based on. The command line prompt support used to be littered with bash-isms, which has been corrected to work with more shells. Support for the RUNTIME_PREfeature has been added to z/OS port. "git send-email" learned "--mailmap" option to allow rewriting the, recipient addresses. "git mergetool" learned to use VSCode as a merge backend. "git pack-redundant" has been marked for removal in Git 3.0. One-line messages to "die" and other helper functions will get LF, added by
GNU LGPL c git scm vcs dvcs
CJIT is a C interpreter that lets you run C code instantly, without needing to build it first. It is just one 2MB file and can do everything a C compiler does, including call functions from any installed library. It works on Linux, Windows, and MacOSX.
major feature: Initial announcement, after lab testing and porting to various platforms.
GNU GPLv3 software-development compiler interpreter c
Pyzo is a free and open-source computing environment based on Python. If you're used to e.g. Matlab, Pyzo can be considered a free alternative. Pyzo is a Python IDE that works with any Python interpreter installed on your system, including Conda environments. The IDE is aimed at interactivity and simplicity, and consists of an editor, a shell, and a set of tools to help the programmer in various ways.
major bugfix: ## What's Changed.
Introspection of non-numeric numpy elements by @bdieterm in https://github.com/pyzo/pyzo/pull/1052.
Improve signature extraction for calltips by @bdieterm in https://github.com/pyzo/pyzo/pull/1054.
Source structure tool for nested elements by @bdieterm in https://github.com/pyzo/pyzo/pull/1055.
Add pause button to "Interactive help" tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1056.
Add search text filters and refresh button to the workspace tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1057.
Add expression viewer tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1058.
Add "starts-with" and live-update to the workspace tool's search by @bdieterm in https://github.com/pyzo/pyzo/pull/1060.
Remove old workaround for shortcuts now causing by @e-d-n-a in https://github.com/pyzo/pyzo/pull/1061.
Improve introspection for better object representation by @bdieterm in https://github.com/pyzo/pyzo/pull/1062.
Interactive help via context menu, and inital text by @bdieterm in https://github.com/pyzo/pyzo/pull/1063.
Add placeholder text to startup-code textbox in shell configuration dialog by @bdieterm in https://github.com/pyzo/pyzo/pull/1065.
Avoid duplicated closing quote or paren on key autocompletion by @bdieterm in https://github.com/pyzo/pyzo/pull/1066.
Move cursor past the closing bracket on key autocompletion by @bdieterm in https://github.com/pyzo/pyzo/pull/1067.
Wrong enum for Qt6 in styles.py by @bdieterm in https://github.com/pyzo/pyzo/pull/1069.
Calltips and autocompletion crash with Qt6 on Wayland by @bdieterm in https://github.com/pyzo/pyzo/pull/1071.
Autocompletion for numeric keys by @bdieterm in https://github.com/pyzo/pyzo/pull/1072.
Enhance installation instructions in README.md by @bdieterm in https://github.com/pyzo/pyzo/pull/1073.
Improve freeze instructions by @bdieterm in https://github.com/pyzo/pyzo/pull/1082.
Errors that occurred when dropping text in the shell by @bdieterm in https://github
BSDL ide python
Stay in control of your email and keep email decentralized!
Complete email solution
For sending and receiving email. With support for IMAP4, SMTP, SPF, DKIM, DMARC, MTA-STS, DANE and DNSSEC, reputation-based and content-based junk filtering, Internationalization (IDNA), automatic TLS with ACME and Let's Encrypt, account autoconfiguration, webmail.
Quick & easy
Use the quickstart command to set up mox for your domain(s) within 10 minutes. You'll get a secure mail server with a modern protocol stack. Upgrades are mostly a matter of downloading the new version and restarting. Maintenance via web interface (easy) or config file (powerful). No dependencies.
High quality and secure
Mox has a modern Go code base with plenty of automated tests, automated integration tests, is manually tested against popular mail server and client software, and is fuzz-tested. The code is well-documented and cross-referenced with the relevant standards (RFC's).
minor feature: lt;h1 gt;Improvements lt;/h1 gt;.
lt;ul gt;.
lt;li gt;webmail: Change many inline styles to using css classes, and add dark mode. lt;br gt;.
lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2270545348" data-permission-text="Title is private" data-url="https://github.com/mjl-/mox//163" data-hovercard-type="pull_request" data-hovercard-url="/mjl-/mox/pull/163/hovercard" href="https://github.com/mjl-/mox/pull/163" gt;#163 lt;/a gt; by mattfbacon, lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/mjl-/mox/commit/a16c08681b7181d7d3eb04246caa9132348bc035/hovercard" href="https://github.com/mjl-/mox/commit/a16c08681b7181d7d3eb04246caa9132348bc035" gt; lt;tt gt;a16c086 lt;/tt gt; lt;/a gt;) lt;/li gt;.
lt;li gt;webmail: In compose window, merge amp;amp; cancel button, and align buttons on lt;br gt;.
The right. ( lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/mjl-/mox/commit/4d28a02621f248df0d8f2a35c594fe4f9cbcb3ac/hovercard" href="https://github.com/mjl-/mox/commit/4d28a02621f248df0d8f2a35c594fe4f9cbcb3ac" gt; lt;tt gt;4d28a02 lt;/tt gt; lt;/a gt;) lt;/li gt;
lt;li gt;mox backup: Add hint about systemd ReadWritePaths if hardlinking fails on lt;br gt;.
Linux due to cross-device link. ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2282444156" data-permission-text="Title is private" data-url="https://github.com/mjl-/mox//170" data-hovercard-type="" data-hovercard-url="/mjl-/mox//170/hovercard" href="https://github.com/mjl-/mox//170" gt;#170 lt;/a gt; by rdelaage, lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/mjl-/mox/commit/44a6927379cd7b674f9d06e7fe28fc7cdfb3366d/hovercard" href="https://github.com/mjl-/mox/commit/44a6927379cd7b674f9d06e7fe28fc7cdfb3366d" gt; lt;tt gt;44a6927 lt;/tt gt; lt;/a gt;) lt;/li gt;
lt;li gt;mox backup: Clarify behaviour with destination directory, and exit
MITL email email-server secure privacy golang go javascript server
GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.
The original idea was to provide a GUI-oriented Git client that was easy to integrate with QtCreator (currently shipped as GitQlientPlugin). This idea has grown since the day 1 to not only cover the integration with QtCreator but also to make it an app on it’s own.
minor bugfix: /title .
lt;p gt;The GitQlient 1.6.3 release contains the following improvements: lt;/p gt;.
lt;ul gt;.
lt;li gt;Added translations:
lt;ul gt;.
lt;li gt;Chinese lt;/li gt;.
lt;li gt;English lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;Added basic rebase functionality lt;/li gt;.
lt;li gt;with whitespaces in the repository name lt;/li gt;.
lt;li gt;font size lt;/li gt;.
lt;li gt;Mac only: scroll to commit via search lt;/li gt;.
lt;/ul gt;.
lt;p gt;Known : lt;/p gt;.
lt;ul gt;.
lt;li gt;CMake project is still not available to build and install. lt;/li gt;.
lt;/ul gt;.
.
github-actions bot .
.
.
.
.
tag:github.com,2008:Repository/213328483/v1.6.2.
2023-09-09T17:44:59Z.
.
.
GNU LGPLv3 git qt cpp css
Alembic is an open computer graphics interchange framework. Alembic distills complex, animated scenes into a non-procedural, application-independent set of baked geometric results. This 'distillation' of scenes into baked geometry is exactly analogous to the distillation of lighting and rendering scenes into rendered image data.
Alembic is focused on efficiently storing the computed results of complex procedural geometric constructions. It is very specifically NOT concerned with storing the complex dependency graph of procedural tools used to create the computed results. For example, Alembic will efficiently store the animated vertex positions and animated transforms that result from an arbitrarily complex animation and simulation process which could involve enveloping, corrective shapes, volume-preserving simulations, cloth and flesh simulations, and so on. Alembic will not attempt to store a representation of the network of computations (rigs, basically) which are required to produce the final, animated vertex positions and animated transforms.
minor bugfix: Thanks to your feedback, pull requests, and submitted we have A
few and build enhancements.
Combine CMake feedback from several PRs and. (PR457).
Protect from potential buffer overrun because of malformed dimensions.
().
a typo in the python bindings but leave the misspelled member.
(kkVisibilityVisible) to maintain compatibility. ().
Add unicode filename support for Windows (PR450).
Make some of the extra python scripts including the PyAlembic and Maya.
unit tests python 3 compatible. (PR438)
Mixed graphics rendering c++ python
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 feature: .
.
Add command-line options --list-of-figures/--lof and
--list-of-tables/--lot.
. Only docx, latex, and context are affected by these.
Options currently. Setting the lof and lot variables will also work
For the formats that are currently supported.
Defaults files: interpolation of environment variables now.
Works for to and from fields. This
is needed because these files can contain paths of custom.
Readers/writers.
Docx reader:.
.
Reset lists after headers in same list numId. To
Accomplish this, we add a Heading constructor to BodyPart and
Include on it all the information list items have.
.
DocBook reader:.
.
Parse id, class, and tabstyle on tables. Add parsing of id (xml:id), class, and tabstyle XML.
Attributes for table and informaltable in the DocBook reader. The
Tabstyle value is put in the custom-style attribute.
.
Dokuwiki reader:.
.
Be more forgiving about misaligned lists, like dokuwiki itself.
..
Improve blockquote parsing in dokuwiki. Allow for quoted code.
Blocks.
Enable smart extension..
Properly parse -- and.
--- as dashes..
block quote behavior.
Blockquotes are not really block containers in DokuWiki; the lines.
Are interpreted literally (so, e.g., you can t start a list), and
Line breaks are added at the ends.
.
EPUB reader:.
.
links to other files in the EPUB, making them internal.
Links to a fragment derived from the filename.
There was already code to handle links like #foo, but not to handle links
Like ch0001.html#foo.
.
LaTeX reader:.
.
Add em, ex, px, mu to list of units for dimension args..
.
ANSI writer:.
.
subscripts (Evan Silberman)..
.
DokuWiki writer:.
.
Don t emit lt;HTML gt; tags. The
Use of these tags is now strongly discouraged for security
Reasons, and will be removed. We previously used them as a
Fallback for lists that could not be represented using DokuWiki
Syntax, e.g. ordered lists with fancy numbers or lists with
Multiple blocks in their items. We also used them for block quotes
With multiple blocks as their conte
GNU GPLv3 utilities haskell
Praat is a speech analysis tool used for doing phonetics by computer. Praat can analyse, synthesize, and manipulate speech, and create high-quality pictures for your publications. Praat was created by Paul Boersma and David Weenink of the Institute of Phonetics Sciences of the University of Amsterdam.
Some of Praat’s most prominent features are:
Speech analysis
Speech synthesis
Speech labelling
Grammar models
Statistical analysis
minor bugfix: More robustness against trying to run a binary file as a script.
Windows Sound window: faster zooming with Ctrl-scrollwheel.
Windows: guarantee Explorer-type file selection windows.
GNU GPLv3 speech analysis audio phonetics synthesis c cpp
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 feature: Merged:
uhdr: language choice in autoconf `#7663`.
uhdr.c: update uhdr coder for gainmap metadata configuration `#7635`.
Add missing Threshold command to command array of Region of Interest mode `#7606`.
Commits:
beta release.
Added null checks because AcquireProfileStringInfo can return null..
cosmetic.
revert INSTALL_BASE PerlMagick patch.
Also treat the group and element being zero as the end of data in a dicom file..
Also build the Q8 and Q16 msix installer during a release..
Also add the new msixbundles to the release..
LIBRARY_PATH is reserved, use LIBRARY_ABSOLUTE_PATH instead.
to do: write pixel data in YCBCR subsampled format.
update to latest web pages.
improve URW font search.
checAddk Ubuntu URW font path.
Update path to Dejavu fonts.
we prefer URW OTF fonts.
Correct the return value for when AcquireProfileStringInfo returns null..
latest autoconf update.
regenerate.
Added missing checks for the return value of AcquireProfileStringInfo..
Applied patches from Snibgo..
Activate the alpha channel in SetImageBackgroundColor instead of setting it to opaque alpha because the alpha channel will be set in the method..
Make sure we read the last xmp profile inside the pdf file..
check for columns overflow.
Call SetImageProfilePrivate after call GetStringInfoDatum because it is possible that SetImageProfilePrivate destroys the profile..
The image should only be destroyed in case of an error..
Several changes to reading a thumbnail from an exif profile..
latest autoconf script update.
release.
Apache c graphics image-manipulation image-magick graphics-conversion
Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.
minor feature: Use timebase-aware JACK API for relocation; provide `bar_start_tick`
in JACK Transport/Timebase BBT information.. Always reset the target bus when copying or moving an Aux-Send.
Insert into an audio output bus.. Mixer: dangling track removal after one of its buses has
Been previously deleted.". MIDI clip offset resizing, most especially when drag-moving
The left-edge.. Audio Aux-sends inserted on audio output buses are not restricted
to later buses anymore; the only restriction now is that no cyclic
or loop-back routes are allowed; audio output buses are now sorted.
Internally in-place for correct processing order.. Update all Aux-Send inserts whenever their respective output bus
Gets renamed or deleted.. User preference option View/Options.../General/Options/Reverse
Keyboard modifiers role (Shift/Ctrl), now also applying to the
Play-head and/or edit-head/tail re-positioning in the timeline.. Plug-in name/title alias makes its debut.. a partial port-name filtering on the MIDI Connections
Widget.. Last selected automation curve color is now persistent and the
Default for all later automation curves.. Connections: connector line colors are now uniquely mapped on a
readable/output) client name basis..
GNU GPL audio editor c++ cpp qt jack
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;Note: NVIDIA Kepler GPUs are no longer supported for NVENC. lt;/p gt;.
lt;p gt;Note: NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer. lt;/p gt;.
lt;p gt;Note: The code signing certificate for OBS is being updated. This may impact game capture compatibility with some anti-cheat solutions starting with the next major OBS update. If you are a game or anti-cheat developer please see lt;a href="https://obsproject.com/kb/capture-hook-certificate-update" rel="nofollow" gt;https://obsproject.com/kb/capture-hook-certificate-update lt;/a gt; for more information. lt;/p gt;.
lt;h2 gt;31.0 New Features lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Added NVIDIA Blur Filter and Background Blur pkviet lt;/li gt;.
lt;li gt;Added preview scrollbars cg2121/Warchamp7 lt;/li gt;.
lt;li gt;Added v210 format support for AJA device capture paulh-aja lt;/li gt;.
lt;li gt;Added Amazon IVS service integration palana lt;/li gt;.
lt;li gt;Added QSV AV1 Screen Content Coding thyintel lt;/li gt;.
lt;li gt;Enabled first-party YouTube Chat features msuman-google lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;31.0 Changes lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B lt;/li gt;.
lt;li gt;Changed scene items to use relative coordinates derrod .
lt;ul gt;.
lt;li gt;Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set. lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;Split NVIDIA Audio Effects from Noise Suppression pkviet .
lt;ul gt;.
lt;li gt;Existing filters will be automatically migrated. lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown derrod lt;/li gt;.
lt;li gt;Disabled the built-in Automatic Scene Switcher when using Wayland on Linux (which is not curre
GNU GPLv3 audio video screencasting livestreaming c c
JPEG XL was standardized in 2022 as ISO/IEC 18181.
The core codestream is specified in 18181-1,
the file format in 18181-2.
Decoder conformance is defined in 18181-3,
and 18181-4 is the reference software.
major feature: Added:
- Gain Map API : `JxlGainMapBundle` struct and API functions
to read and write gain map bundles`JxlGainMapWriteBundle` and.
`JxlGainMapReadBundle` as well as handling compressed ICC profiles:
`JxlICCProfileEncode` and `JxlICCProfileDecode`.
Decoder API: added `JXL_DEC_BOX_COMPLETE` event to signal that the output.
Buffer for the current box has received all contents. Previously, this was
to be determined from the fact that the decoder had moved on either to.
`JXL_DEC_SUCCESS` or to another subsequent `JXL_DEC_BOX`. This change is.
Made backward-compatible by the fact that the new event must be explicitly
Subscribed to, and that `JXL_DEC_SUCCESS` / `JXL_DEC_BOX` still occur
Afterwards and still imply that the previous box must be complete.
### Changed / clarified.
Avoiding abort in release build.
BSDL-2 image jpex format
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.11.2, Revert: "dm-verity: restart or panic on an I/O error", spi: atmel-quadspi: wrong register value written to MR, block: elv_iosched_local_module handling of "none" scheduler, bpf: use-after-free in bpf_uprobe_multi_link_attach(), Documentation: KVM: warning in "make htmldocs", i2c: xiic: Try re-initialization on bus busy timeout, i2c: isch: Add missed 'else', i2c: aspeed: Update the stop sw state when the bus recovery occurs, mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock, mm: change vmf_anon_prepare() to __vmf_anon_prepare(), mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set, mm/hugetlb.c: UAF of vma in hugetlb fault pathway, tpm: export tpm2_sessions_init() to ibmvtpm building, fbdev: xen-fbfront: Assign fb_info- device, module: KCOV-ignored file name, spi: fspi: add support for imx8ulp, mm: only enforce minimum stack gap size if it's sensible, selftest mm/mseal: test_seal_mremap_move_dontunmap_anyaddr, s390/ftrace: Avoid calling unwinder in ftrace_return_address(), mm/hugetlb_vmemmap: batch HVO work when demoting, exfat: resolve memory leak from exfat_create_upcase_table(), lockdep: deadlock between lockdep and rcu, compiler.h: specify correct attribute for.rodata..c_jump_table, dm-verity: restart or panic on an I/O error, bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0, lsm: infrastructure management of the sock security, thermal: sysfs: Add sanity checks for trip temperature and hysteresis, thermal: sysfs: Refine the handling of trip hysteresis changes, thermal: sysfs: Get to trips via attribute pointers, thermal: core: Store trip sysfs attributes in thermal_trip_desc, serial: qcom-geni: console corruption, serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield(), serial: qcom-geni: arg types for qcom_geni_serial_poll_bit(), soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers, usb: typec: ucsi: busy loop on ASUS VivoBooks, usb: typec: ucsi: Call CANCEL from single lo
GNU GPL c linux kernel operating-system
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.3
Breaking changes:
Drags: treat v_min==v_max as a valid clamping range when != 0.0f. Zero is still a special
value due to legacy reasons, unless using ImGuiSliderFlags_ClampZeroRange..
Drags: extended behavior of ImGuiSliderFlags_AlwaysClamp to include _ClampZeroRange.
It considers v_min==v_max==0.0f as a valid clamping range (aka edits not allowed).
Although unlikely, it you wish to only clamp on text input but want v_min==v_max==0.0f
to mean unclamped drags, you can use _ClampOnInput instead of _AlwaysClamp..
Other changes:
Error Handling: Enabled/improved error recovery systems..
- Error recovery is provided as a way to facilitate:
- Recovery after a programming error. Native code or scripting language (the later
tends to facilitate iterating on code while running).
- Recovery after running an exception handler or any error processing which may skip code
after an error has been detected.
- Error recovery is not perfect nor guaranteed! It is a feature to ease development.
You not are not supposed to rely on it in the course of a normal application run.
- Functions that support error recovery are using IM_ASSERT_USER_ERROR() instead of IM_ASSERT().
- By design, we do not allow error recovery to be 100 silent. One of the options needs to be enabled!.
- Possible usage: facilitate recovery from errors triggered from a scripting language or
after specific exceptions handlers. Surface errors to programmers in less aggressive ways.
- Always ensure that on programmers seats you have at minimum Asserts or Tooltips enabled
when making direct imgui API calls! Otherwise it would severely hinder your ability to
catch and correct mistakes!.
- Added io.ConfigErrorRecovery to enable error recovery support.
- Added io.ConfigErrorRecoveryEnableAssert to assert on recoverable errors.
- Added io.ConfigErrorRecoveryEnableDeLog to output to delog on recoverable errors.
- Added io.ConfigErrorR
MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c
A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
Features: rich text formatting and colorization,
syntax highlighting,
images handling,
embedded files,
lists handling,
simple tables,
codeboxes,
text/image/table alignment,
hyperlinks,
spell checking,
cross application copy/paste,
export to html or plain text,
table-of-contents generation,
extensive search function.
It can import from Basket, Cherrytree, Epim html, Gnote, Keepnote, Keynote, KnowIt, MemPad, Notecase, TomBoy, Treepad Lite, TuxCards, Zim.
major bugfix: Dropped unmaintained and outdated libgtksourceviewmm3 for libgtksourceview4.
Implemented quick node selection typing part of the node name, default keyboard shortcut to Ctrl+Shift+G.
Implemented collapsible headers support when TOC is generated.
Links to nodes not working when exporting to html, single file.
Properties of fonts selected in the preferences dialog not enforced: bold, italic, stretch, variant.
Hyperlinks: do not automatically add the prehttp:// when a URL-like prealready exists.
Crash pressing Ctrl+Z while editing table light cell.
Changed default keyboard shortcut to open codebox properties dialog to Shift+Alt+U as the previous shortcut was causing problems to german layout keyboards.
Formatting with fmt 11.
Added support for new language Slovak (work of Michal Fusatý).
Incomplete languages: ar, el, fa, fi, hi_IN, hr, kk_KZ, kk_LA, pt_BR, ru, zh_CN.
GNU GPLv3 gtk c text-editor note-taking
HomeBank helps managing your personal accounting. It's designed for ease of use, and quickly analyzing and tracking your personal finances in detail, has filtering tools and pretty graphing. It can import from Quicken, MS Money, bank statements as OFX, QIF, CSV and QFX. HomeBank also detects duplicate transactions, auto-numbers cheques, handles bank, cash, asset, credit and liability account types, can schedule transactions, internel transfers, and so forth.
minor bugfix: : prevent some problems with xfer and both legder window opened.
Account rename doesn't allow case correction.
Windows: budget report date fields not showing in their entirety.
Planned split operations are not modified after a category merge.
HomeBank CLI --version or -V no longer works in linux.
Balance change from ledger toolbar not updated for xfer target.
Your accounts print/export hidden columns.
Ledger window snap half left oversize.
Grouped budget categories not showing total amount.
2024-09-08 Maxime Doyen.
GNU GPL c gtk gnome accounting personal-finance quicken money finances bookkeeping
fcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling.
IfcOpenShell uses Open CASCADE (the Open CASCADE Community Edition) internally to convert the implicit geometry in IFC files into explicit geometry that any software CAD or modelling package can understand.
minor feature: Tool header and side panel improvements
Conditions added to show Edit vs Create for each Tool.
Void conditions revised.
Apply Voids now only show when number of selected objects ==2, and one of them is a void.
Conditions added to show create vs edit for each tool.
example: to edit a wall - gt; the wall tool must be the active tool and a wall must be selected, to add a wall - gt; the wall tool must be the active tool and a wall must not be selected.
Extend wall to slab icons added.
dark and light mode versions added.
Reset vertex icons added.
dark and light mode version added.
Type Manager Preview added.
Co-authored-by: tim lt;tjrhyder@gmail.com gt;.
Co-authored-by: Dion Moult lt;dion@thinkmoult.com gt;.
GNU LGPLv3 geometry bim ifc cad cpp python
VSCode is an extensible source code editor with support for a wide cross-section of programming languages and features for debugging, refactoring, code completion, Markdown previews, and Git integration. VSCode is a cross-platform project started by Microsoft and is based on the Electron framework, although it features an interface with very little visual clutter and is more responsive than many IDEs, even on low-end development machines.
minor feature: lt;p gt;Welcome to the September 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_find-in-explorer" rel="nofollow" gt;Find in Explorer lt;/a gt; - Quickly find files in the Explorer view with the improved Find control. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_source-control" rel="nofollow" gt;Source Control Graph lt;/a gt; - More filtering options and interactivity in the Source Control Graph. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_python" rel="nofollow" gt;Python test coverage lt;/a gt; - Run Python tests with coverage and get rich results in the editor. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_esm-is-shipping-for-vs-code" rel="nofollow" gt;ESM lt;/a gt; - Faster VS Code startup thanks to the migration to ESM. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_change-an-extensions-account-preference" rel="nofollow" gt;Account preference lt;/a gt; - Specify which account to use for an extension. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_inline-chat-and-completions-in-python-native-repl" rel="nofollow" gt;Copilot in Native REPL lt;/a gt; - Get code completions and Inline Chat in the Native REPL. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_drag-and-drop-files-to-add-chat-context" rel="nofollow" gt;Improved chat context lt;/a gt; - Drag amp;amp; drop files or use IntelliSense for more relevant chat context. lt;/li gt;.
lt;li gt; lt;a href="https://code.visualstudio.com/updates/v1_94#_automated-test-setup-override" rel="nofollow" gt;Test environment setup lt;/a gt; - Get help with setting up a test framework for your workspace. lt;/li gt;.
lt;/ul gt;.
lt;blockquote gt;.
lt;p gt;If you'd lik
MITL software-development text-editor debugger terminal-emulator build-tool version-control
VIPS is a small, quick and memory-conservative 2D image processing C and C++ library. It comes with over 300 functions, for arithmetic processing, histograms, convolutions, morphological operations, frequency filtering, colouring, resampling, statistics and others. It supports most common raster image formats (PNG, TIFF, JPEG, FITS, OpenEXR), or chain to ImageMagick/GraphicsMagick.
minor bugfix: an off-by-one error in vips__token_get().
Heifsave: crash when passing an invalid bitdepth kleisauke .
Webpsave: memory leak on error dloebl .
Heifsave: ensure NCLX profile is freed in lossless mode kleisauke .
Threadpool: a race condition in error handling kleisauke .
Disable GLib cast checks and asserts for plain builds kleisauke .
Jpeg in tiff for high Q nahilsobh .
Threadset: a race condition during thread exit kleisauke .
Compatibility with MSVC Julianiolo .
GNU LGPL c c++ images image-processing arithmetic histogram morphing filtering library
AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.
minor feature: See also the v0.107.53 GitHub milestone ms-v0.107.53 .
Security:
Previous versions of AdGuard Home allowed users to add any system file it had
access to as filters, exposing them to be world-readable. To prevent this,
AdGuard Home now allows adding filtering-rule list files only from files
matching the patterns enumerated in the `filtering.safe_fs_patterns` property
in the configuration file.
We thank @itz-d0dgy for reporting this vulnerability, designated
CVE-2024-36814, to us.
Additionally, AdGuard Home will now try to change the permissions of its files
and directories to more restrictive ones to prevent similar vulnerabilities
as well as limit the access to the configuration.
We thank @go-compile for reporting this vulnerability, designated
CVE-2024-36586, to us.
Go version has been updated to prevent the possibility of exploiting the Go
vulnerabilities in 1.23.2 go-1.23.2 .
Added:
Support for 64-bit RISC-V architecture ().
Ecosia search engine is now supported in safe search ().
Changed:
Upstream server URL domain names requirements has been relaxed and now follow
the same rules as their domain specifications.
Configuration changes:
In this release, the schema version has changed from 28 to 29.
The new array `filtering.safe_fs_patterns` contains glob patterns for paths of
files that can be added as local filtering-rule lists. The migration should
add list files that have already been added, as well as the default value.
` DATA_DIR/userfilters/*`.
:
Property `clients.runtime_sources.dhcp` in the configuration file not taking
effect.
Stale Google safe search domains list ().
Bing safe search from Edge sidebar ().
Text overflow on the query log page ().
Known :
Due to the complexity of the Windows permissions architecture and poor support
from the standard Go library, we have to postpone the proper automated Windows
until the next release.
Temporary workaround: Set the permissions of the `AdGuardHome` directory
to more
dns security tracking adblock adguard privacy golang javascript
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.
The builds are self-contained so Mono or.NET installations are not required to install.
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 for server.
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`.
Upgrade from `v2.0.9.105`.
If you are upgrading from 2.0.9.105 please see the release notes from 2.0.9.106 for how to prepare the database.
Upgrades from other versions do not need special steps.
New experimental UI.
This version features a new more modern UI based on Angular18 :tada:
Not all features are implemented just yet, so the new UI is not yet default.
The curious ones can try it by visiting `http://localhost:8200/theme.html` (or similar).
## Detailed list of changes:
Added export feature to server-util.
Default to using.NET built-in Zip code for performance improvements.
Added `/health` healthcheck API to server + server-util.
Removed unuspported use of `Thread.CurrentCulture`.
Removed unsupported use of `Environment.OSVersion`.
Removed support for piped download as it was slow and caused hangs.
an with multi-instance detection that caused crashes.
Added a new experimental UI.
Added support for enabling remote control.
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Xfdesktop manages the root window for the XFCE4 desktop environment. It basically displays the background, shows desktop icons, implements the virtual desktop switching, and the root context and application menu.
minor bugfix: Don't use XfceSMClient on Wayland.
crash when double-clicking file icons.
Grey out children of removable devices option when disabled.
Add more compiler flags to the meson build.
Add editable keyboard shortcuts for the desktop and icon view.
settings: string leak.
Remove xfdesktop_icon_view_model_set_monitor().
Simplify icon add/remove code in file icon model.
removable devices not getting removed properly on reload.
Cancel desktop folder enumeration on reload.
Add option to show drives and devices.
Only draw icon focus rectangle for keyboard-driven selections.
Mirror thunar's behavior for the new file/folder dialogs.
Ensure drag highlight is cleared when file drag ends.
Make XdndDirectSave file write asynchronous.
Remove TODO.
Update some source file copyright years.
Build on glib 2.72.
_NETSCAPE_URL drops.
Remove unused variable.
string leak in xfdesktop_application_theme_changed.
Don't ship generated sources in the dist tarball.
Include meson build files in autotools dist tarball.
Add gresource XML files to EXTRA_DIST.
Back up invalid icon position config files instead of overwriting.
Simplify deletion/trashing code.
Use more reliable way to get a toplevel parent for dialogs.
icon positioning for create launcher/link.
Check if icon position changed on row-changed and replace if needed.
new folders and template creation appearing in wrong position.
memleak when checking if template menu has items.
Treat icon views independently when handling file icon selection.
icon drops from external sources showing up on the wrong monitor.
Rewrite the monitor mirror detection and handling.
Move all removable volume filtering into the filter model.
Display icons for mounts that don't have an associated volume.
Modernize GObject use in XfdesktopIcon subclasses.
keyboard focus for icon view when clicked.
Make file icon manager reload icons when asked.
Add deging for desktop reposition on monitor geom change.
race condition when monitor ge
GNU GPL c gtk xfce desktop root-window x11
Use other desktops remotely, from a tiny screen or large monitors.
RDP, VNC, SPICE, X2Go, SSH, WWW (HTTP protocol) and EXEC network protocols are supported.
Written in GTK, with a port to Qt underway.
Released as "remmina" (the main program) and "remmina-plugins".
minor feature: full changelog
crash with keyboard-interactive SSH auth !2576 *@bhatman1441*.
Prevent empty remmina_file_name in remmina.pref !2577 *@bhatman1441*.
rdp/rdp-plugin: faulty color depth check !2579 *@pnowack*.
typos !2578 *@deining*.
Usbredirect on connect !2580 *@hunderteins*.
REM-3104 Add global RDP options to set FreeRDP auth filter !2581 *@myheroyuki*.
Use universal /bin/sh shebang in remmina-rile-wrapper(1) !2572 *@klemensn*.
REM-3104 Added back in line that was accidentally removed before merge !2582 *@myheroyuki*.
REM-3104 Do not initialize rdp_auth_filter !2583 *@myheroyuki*.
REM-3076 Add proxy field for SPICE connections !2584 *@myheroyuki*.
add a conditional check for darwin and NetBSD !2585 *@gador1*.
REM-3103 Make more obvious to user that Remmina may not be able to exec... !2586 *@myheroyuki*.
REM-3121 Handle GotFrameBufferUpdate on its own thread to prevent freeze !2587 *@myheroyuki*.
Enable horitical scroll on RDP plugin. !2588 *@AkiraPenguin*.
REM-2854 Add timeout option to handle VNC disconnects !2589 *@myheroyuki*.
REM-3134 where option to send clipboard as keystrokes did not appear !2590 *@myheroyuki*.
Add ability to send a key combination when RDP connection is idle !2591 *@dexxter00*.
REM-3111 Do not prompt user for credentials if they have already been entered !2592 *@myheroyuki*.
REM-3140 Add null check to prevent segfault !2593 *@myheroyuki*.
Move the idle timer into rf_context to make it session-specific. !2594 *@morganw3*.
REM-3156 Limit connection name on rcw tab to reasonable length !2595 *@myheroyuki*.
Update several dependencies !2596 *@myheroyuki*.
REM-3127 Add user prompt for gateway messages !2597 *@myheroyuki*.
REM-3167 Add reconnect button to rcw !2598 *@myheroyuki*.
REM-3127 Changed to put call to a message accept panel in the RemminaPluginService struct !2599 *@myheroyuki*.
Removed unused, commented code !2600 *@myheroyuki*.
REM-2428 Allow floating toolbar to be drag and dropp
GNU GPLv3 gtk qt remote-desktop c
Annotate your images and let a picture say 1000 words.
Load image from the file system, clipboard, or create a screenshot to annotate.
Add shapes, stickers, images, text, drawings, and other callouts to highlight image details.
Add magnifiers to enhance image details.
Blur out portions of the image to obfuscate data.
Crop, resize and add image borders.
Control colors, line thickness and font details.
Zoom support.
Color picker support within a loaded image.
Unlimited undo/redo of any change.
Drag-and-drop PNG copies of the annotated image.
Export to JPEG, PNG, TIFF, BMP, PDF and SVG image formats.
Support for copying annotated image to clipboard.
Printer support.
minor feature: lt;h3 gt;New lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Added option for transparent PNG export. lt;/li gt;.
lt;li gt;Added support for adding custom stickers. lt;/li gt;.
lt;li gt;Added support for inserting images. lt;/li gt;.
lt;li gt;Added support for color picker (copy value to clipboard or change current annotation object color). lt;/li gt;.
lt;li gt;Added support for inserting speech and thought bubble shapes. lt;/li gt;.
lt;li gt;Added ability to annotate image by drag/drop on welcome screen. lt;/li gt;.
lt;li gt;Added ability to drag a copy of the annotated image via a new "PNG" icon in the toolbar. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Changes lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Converted codebase from GTK3 to GTK4. lt;/li gt;.
lt;li gt;Updated Flatpak platform from 7.2 to 8. lt;/li gt;.
lt;li gt;Improving look of toolbar dropdowns. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;where boolean export values were not properly saving. lt;/li gt;.
lt;li gt;with duplicating canvas items by holding Control while dragging an item. lt;/li gt;.
lt;li gt;with missing icons on non-elementary distributions. lt;/li gt;.
lt;li gt;with certain icons not displaying properly in dark mode. lt;/li gt;.
lt;li gt;with icons being installed in the wrong place. lt;/li gt;.
lt;li gt;with dismissing popover when the export button is clicked. lt;/li gt;.
lt;li gt;with the --use-clipboard command-line option. lt;/li gt;.
lt;li gt;application crash in some cases when annotate items are deleted. lt;/li gt;.
lt;li gt;with using the screenshot capture functionality. lt;/li gt;.
lt;li gt;with canvas scrolling in various cases. lt;/li gt;.
lt;li gt;display with icons in dark modes. lt;/li gt;.
lt;li gt;with the font icon not appearing correctly on some systems. lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 graphics annotation vala html
Universal Media Server is a DLNA-compliant UPnP Media Server, which is
implemented in Java and thus runs on all operating systems. It can
convert any media file format, and stream it to a wide range of hardware
devices (smart TVs, and media centers).
major bugfix: General:
Improved the filename matcher and prettifier for better API matches.
Improved performance.
thumbnails not parsed by new media server engine.
the A-to-Z folder generation feature.
database errors causing API metadata to not save.
Media players:
Samsung 2021+ TV detection which video playback errors.
Translation updates via Crowdin:
French approvals (6 ).
Hungarian (60 ).
Dependencies:
Bump `@mantine/core` from 7.12.2 to 7.13.0.
Bump `@mantine/dropzone` from 7.12.2 to 7.13.0.
Bump `@mantine/form` from 7.12.2 to 7.13.0.
Bump `@mantine/hooks` from 7.12.2 to 7.13.0.
Bump `@mantine/modals` from 7.12.2 to 7.13.0.
Bump `@mantine/notifications` from 7.12.2 to 7.13.0.
Bump `@types/react` from 18.3.5 to 18.3.10.
Bump `@vitejs/plugin-react` from 4.3.1 to 4.3.2.
Bump `com.fasterxml.jackson.core:jackson-databind` from 2.17.2 to 2.18.0.
Bump `com.github.eirslett:frontend-maven-plugin` from 1.15.0 to 1.15.1.
Bump `com.puppycrawl.tools:checkstyle` from 10.18.1 to 10.18.2.
Bump `com.zaxxer:HikariCP` from 5.1.0 to 6.0.0.
Bump `commons-io:commons-io` from 2.16.1 to 2.17.0.
Bump `eslint` from 9.10.0 to 9.11.0.
Bump `junit5.version` from 5.11.0 to 5.11.1.
Bump `rollup` from 4.21.0 to 4.22.4.
Bump `typescript-eslint` from 8.6.0 to 8.7.0.
Bump `typescript` from 5.5.4 to 5.6.2.
Bump `video.js` from 8.17.3 to 8.17.4.
Bump `vite` from 5.4.6 to 5.4.7.
GNU GPL java media streaming ffmpeg upnp dlna
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-10-02).
#### :: `babel-helper-validator-identifier`.
: update identifier to unicode 16 (@JLHwung).
`babel-traverse`.
: with node path keys updated on unrelated paths (@DylanPiercey).
`babel-plugin-transform-classes`.
Use an inclusion rather than exclusion list for `super()` check (@nicolo-ribaudo).
`babel-generator`.
printing of TS `infer` in compact mode (@nicolo-ribaudo).
Print TS type annotations for destructuring in assignment pattern (@nicolo-ribaudo).
Respect ` no LineTerminator here ` after nodes (@nicolo-ribaudo).
#### :nail_care: Polish.
`babel-types`.
Add deprecated JSDOC for fields (@liuxingbaoyu).
#### :house: Internal.
`babel-core`.
Allow sync loading of ESM when `--experimental-require-module` (@nicolo-ribaudo).
`babel-helper-compilation-targets`, `babel-helper-plugin-utils`, `babel-preset-env`.
Add browserslist config to external dependency (@JLHwung).
`babel-plugin-proposal-destructuring-private`, `babel-plugin-syntax-decimal`, `babel-plugin-syntax-import-reflection`, `babel-standalone`.
Archive syntax-import-reflection and syntax-decimal (@nicolo-ribaudo).
`babel-generator`.
Simplify logic for ` no LineTerminator here ` before nodes (@nicolo-ribaudo).
#### :running_woman: Performance.
`babel-plugin-transform-typescript`.
perf: Avoid extra cloning of namespaces (@liuxingbaoyu).
`babel-types`.
perf: Improve @babel/types builders (@liuxingbaoyu).
Only access `BABEL_TYPES_8_BREAKING` at startup (@nicolo-ribaudo).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
allows any two computers to transfer data (using a relay)
provides end-to-end encryption (using PAKE)
enables easy cross-platform transfers (Windows, Linux, Mac)
allows multiple file transfers
allows resuming transfers that are interrupted
local server or port-forwarding not needed
ipv6-first with ipv4 fallback
can use proxy, like tor
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Remove Temporary Files if the program terminates abnormal by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Prince-Bhagat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Prince-Bhagat" gt;@Prince-Bhagat lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2503004353" data-permission-text="Title is private" data-url="https://github.com/schollz/croc//800" data-hovercard-type="pull_request" data-hovercard-url="/schollz/croc/pull/800/hovercard" href="https://github.com/schollz/croc/pull/800" gt;#800 lt;/a gt; lt;/li gt;.
lt;li gt;Schollz/by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/schollz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/schollz" gt;@schollz lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2503304800" data-permission-text="Title is private" data-url="https://github.com/schollz/croc//801" data-hovercard-type="pull_request" data-hovercard-url="/schollz/croc/pull/801/hovercard" href="https://github.com/schollz/croc/pull/801" gt;#801 lt;/a gt; lt;/li gt;.
lt;li gt;build(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 by lt;a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot" gt;@dependabot lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2507080821" data-permission-text="Title is private" data-url="https://github.com/schollz/croc//803" data-hovercard-type="pull_request" data-hovercard-url="/schollz/croc/pull/803/hovercard" href="https://github.com/schollz/croc/pull/803" gt;#803 lt;/a
MITL file-transfer cli encryption tcp transfer peer-to-peer file-sharing data-transfer golang
|