JUCE is an open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts. JUCE can be easily integrated with existing projects via CMake, or can be used as a project generation tool via the Projucer, which supports exporting projects for Xcode (macOS and iOS), Visual Studio, Android Studio, Code::Blocks and Linux Makefiles as well as containing a source code editor.
minor bugfix: Updated the AAX SDK to 2.8.0.
Multiple Direct2D drawing - buffer size and sample rate selection on iOS 18.
Mixed audio library framework cpp
Fiwix is an operating system kernel written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as a hobby OS and, since it serves also for educational purposes, the kernel code is kept as simple as possible for the benefit of readers or students. It runs on the i386 hardware platform and is compatible with a good base of existing GNU applications.
major feature: Summarized Changes:
- Added support for UNIX-domain sockets (with the Berkeley socket API). #36
- Added support for sys_truncate64, sys_ftruncate64, sys_stat64, sys_lstat64, sys_fstat64 and sys_fcntl64 system calls. #49
- Added support for sys_getdents64. #51
- Added support for sys_chown32. #53
- Added support for sys_utimes. #57
- Added support for building Fiwix with the TCC compiler. #63
- Added support for the Linux boot protocol in kexec. #65
- Added support for the PS/2 mouse with the new device /dev/psaux. #94
- Added the new configuration option PAGE_HASH_PERCENTAGE (0.1 by default) to set the size of the page_hash_table relative to the number of physical memory pages, with a mininum of 1 page and a maximum of 16 pages. The kernel now shows the hash tables sizes during the boot.
- Added to sync drives when kernel stops because no more user processes exist. #70
- Added the flag PF_NOTINTERRUPT to avoid waking up a process sleeping in the non-interruptible mode.
- Added a consistency check on every directory entry during ext2_lookup().
- Added a call to invalidate_buffers() before reread the partition table in the ioctl BLKRRPART.
- Rewritten how multiple I/O block requests are managed. Now the new I/O block layer enqueues a block request group with all the buffers needed in a read or write operation, and keeps sleeping until the whole transaction has been completed. This improves dramatically the disk accesses, reduces a lot the number of context switches, and it overall boosts the performance of the system.
- Changed the file position for reads to be set to zero when a file is opened with O_APPEND. #76
- Implement mapping framebuffer physical address to user space using mmap. #79
- Changed the inode cache mechanism to avoid caching inodes from pseudo-filesystems.
- Changed count_active_procs() to also count processes that are sleeping as non-interruptible.
- Lot of bugs fixed.
Download the FiwixOS 3.4 Installation CD-ROM!
MITL operating-system kernel posix unix
qpwgraph is a graph manager dedicated to PipeWire,
using the Qt C++ framework, based and pretty much like the
same of QjackCtl.
major feature: A new Patchbay/Manage... feature dialog is introduced, targeting. The currently loaded patchbay, allowing the removal and cleanup of connection rules that are no longer used, obsolete or simply. Not applicable anymore. Force an actual complete graph refresh on main View/Refresh. Introducing the new Graph/Options... dialog, to where the most. General option settings have been (re)moved from the main Help Menu. Introducing Graph/Options.../Filter to hide nodes by node name. Pattern (blacklist). Default PipeWire node nickname if given empty.
GNU GPLv3 audio jack pipewire qt cpp
Sonic Visualiser is a free, open-source application for Windows, Linux, and Mac, designed to be the first program you reach for when want to study a music recording closely. It's designed for musicologists, archivists, signal-processing researchers, and anyone else looking for a friendly way to look at what lies inside the audio file.
Sonic Visualiser is one of a family of four applications from the Centre for Digital Music:
Sonic Visualiser itself is the most general, a program for highly configurable detailed visualisation, analysis, and annotation of audio recordings.
Sonic Lineup is for rapid visualisation of multiple audio files containing versions of the same source material, such as performances from the same score, or different takes of an instrumental part.
Tony is for high quality pitch and note transcription for scientific applications, designed primarily for solo vocal recordings.
Sonic Annotator is a non-interactive command-line program application for batch audio feature extraction, using the same feature extraction plugins as Sonic Visualiser.
minor bugfix: Occasional crashes in the Mac package, caused by a Qt, by. Updating the version of Qt used when packaging - in Preferences that prevented some of the analysis settings. From taking effect Failure to load some older 32-bit Windows Vamp plugins. - Update UI translation loading logic to better reflect system locale. Settings
GNU GPLv3 c++ qt audio analysis recording sound-synthesis vst vamp isophonics ladspa spectral visualization
"Firefly III" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between.
minor feature: Added: Discussion 8092 (Fresh Install - Register - 403 Error - Forbidden) started by @pheonix-devapps. (2FA security improvements) reported by @JC5. Firefly III stores timezone data in a separate field, preparing for a switch to UTC (in the database). : (Inactive accounts are inaccessible when no active accounts of that type exist) reported by @codemicro. (Store/Update Bill API end_date and extension_date cant be null in request) reported by @jkano. ("Attempt to read property "type" on null" when mass editing transactions) reported by @Still34. (Liability amount due calculated incorrectly on liabilities list when the liability is settled with a transfer to another liability) reported by @uumas. Discussion 9234 (Unsupported cipher or incorrect key length ( first run )) started by @spectroman. (Autocomplete not working for rrules having the bill as a trigger) reported by @pvieira84. (Default report - no transactions for no budget) reported by @rymrg. (Repetition counts ignored for recurring transactions) reported by @Syncena. (Rules Rule Action) reported by @EricVanCaenenberghe. (Recurring transactions get group title on overview page) reported by @zeitwidrig. Discussion 9324 (Consistent behavior accross DB Engines) started by @stackcoder. (Date incorrectly shown) reported by @enboig. (Budget and Bill field on Recurring transactions not updating) reported by @HHUBSS. (Linking Transaction to Bill doesn't mark as paid for 31st) reported by @harrhunt. (The standard financial report does not show all transactions for the income categories) reported by @Neroxeles. (Budget report on inactive budget gives a 404) reported by @adyanth. (Printing a page does not include dates) reported by @cachho. (Transaction doesn't show up when attaching HTML file) reported by @Marc928132. API: API version is no longer distinguished from Firefly III version. API jumps from v2.1.0 to v6.1.22. API v2 is cleaned up and misses a few previously available endpoints. They will be added in the
Affero GPLv3 finance personal financial budget budgeting money manager management currency sums financials php laravel
Power Tab Editor is an easy to use cross-platform guitar tablature editor and viewer. It is an open source, community-driven successor to the original Power Tab Editor 1.7.
A variety of file formats are supported, including .pt2, .ptb, .gp3, .gp4, .gp5, .gpx, and .gp
major feature: Added
Unsaved modified files can now be automatically backed at a regular interval, controlled via the Preferences dialog. The backup folder can be opened via the File menu (#392)
The preferred MIDI output device is now tracked by name rather than by port number, which is more robust if e.g. a new device is plugged in
Chord names can now use a custom label instead of the auto-generated chord name. This is primarily used for chords imported from Guitar Pro files (#442)
When attempting to insert a note at the end of a system, a space is now automatically inserted to allow the note to be added (#439)
Extended the view filter menu to support filtering by a specific player without requiring a filter to be explicitly created (#301)
Copying and pasting selections which include barlines is now supported (#416)
Improved the smoothness of MIDI pitch wheel events (bends, slides, etc), which now use the full 14-bit resolution instead of 7-bit
Translations
Added Turkish translation (#406)
Added Chinese (Simplified) translation (#476, #477, #482)
Updated French translation (#406, #440)
Updated German translation (#473, #474, #481, #482)
Updated Russian translation (#407, #409, #437, #438)
Updated Spanish translation (#445)
Changed
Chord diagrams now display the fret number of the top fret instead of the next fret after it (#408)
Removed the 32-bit Windows installers
A C++20 compiler is now required
Updated the minimum required version of RtMidi to 4.0
Updated the minimum required version of boost to 1.74
Updated the minimum required version of Qt to 6.2
Fixed
Fixed a bug that caused some preferences such as custom shortcuts to not persist on macOS. Note that all other preferences (such as MIDI settings) are reset by this fix and will need to be manually changed to the desired values (#447)
Fixed a frequent crash when the preference to play inserted notes while edit
GNU GPLv3 audio guitar tablature
Libinklevel is a library that checks the status of printer ink levels. It works on Linux and FreeBSD. Supported are HP, Epson and Canon printers attached per USB. Canon BJNP network printers are supported too.
major bugfix: This release contains an important bugfix for a regression bug with Canon printers like the MP280 and MG3600 series and probably other ones.
GNU GPL c printer library hardware-status
Neotheisa is a cross-platform GPU accelerated mid visualizer, built completely in Rust.It takes music notes from a midi file as an input and displays them as colorful falling blocks on virtual piano.
minor feature:
GNU GPLv3 audio midi visualizer rust
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware, create interactive and intermedia scores and script with JavaScript, PureData or C++ to customize your score.
Free, open source and runs on desktop, mobile, web and embedded.
minor feature:
GNU GPLv3 music sequencer audio media midi dmx osc c
Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.
Why another sequencer?
Most of the DAW interfaces often seem overcomplicated, and they only tend to get more and more bloated over time. Many of them are commercial, proprietary-licensed and almost none of them support all major operating systems at the same time.
Helio is an attempt to rethink a music sequencer to create a tool that feels right.
It aims to be a modern music creation software, featuring linear-based sequencer with a clean interface, high-performance C++ core, integrated version control providing intelligent synchronization between devices, saved undo history, translations to many languages and more.
minor bugfix: The built-in SoundFont player now supports microtonal temperaments with no setup. - The built-in SoundFont player supports SF3 format with OGG/FLAC sample compression. - edge cases when converting between temperaments. - MIDI export for offbeat tracks. - Orchestra pit: the plugins list is now searchable, and table sorting is persistent. - Mobile platforms: added scrollable scale editor for microtonal temperaments for phone screens, added sidebar buttons for tuning and transposing clips in the pattern roll, enabled background audio on iOS. - misc annoyances: crashes on pasting empty/invalid data, undo after VCS checkouts, edge cases when switching the editable scope.
GNU GPLv3 daw sequences music
KStars is free, open source, cross-platform Astronomy Software.
It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites.
For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations. For the amateur astronomer, it provides an observation planner, a sky calendar tool, and an FOV editor to calculate field of view of equipment and display them. Find out interesting objects in the "What's up Tonight" tool, plot altitude vs. time graphs for any object, print high-quality sky charts, and gain access to lots of information and resources to help you explore the universe!
Included with KStars is Ekos astrophotography suite, a complete astrophotography solution that can control all INDI devices including numerous telescopes, CCDs, DSLRs, focusers, filters, and a lot more. Ekos supports highly accurate tracking using online and offline astrometry solver, autofocus and autoguiding capabilities, and capture of single or multiple images using the powerful built in sequence manager.
minor bugfix: 09a12d8f4 2024-09-29 Wolfgang Reissenberger multi camera support for camera cooler control
33de71f26 2024-09-27 Wolfgang Reissenberger Refactor tabs closing + disabling tabs closing in focus module
B80949023 2024-09-27 Wolfgang Reissenberger Selecting temperature source for focuser Jasem Mutlaq Update snapcraft recipe. Not tested yet
67bff0a7d 2024-09-22 John Evans Focus Filter Offsets c9db1e49 2024-09-20 Jasem Mutlaq crash with using Qt Concurrent with FITSView upload
12c54c629 2024-09-20 Jasem Mutlaq Sure vertical bin to same as horizontal in dark library
Aec028926 2024-09-19 Jasem Mutlaq with dark library was not enforcing Dark type correctly
10a7ad967 2024-09-19 Jasem Mutlaq Make sure mount control panel can stay up at all times as it was before
D205112f8 2024-09-16 Jasem Mutlaq KStars v3.7.2 in AppData update
Cd6be6040 2024-09-16 Hy Murveit crash on ekos reconnect
3a037b4d1 2024-09-14 Hy Murveit Add altitude graphs to scheduler
D3f3b9d25 2024-09-12 Hy Murveit for scheduler endtime display
3297784d4 2024-09-12 Jasem Mutlaq Guide settle when in-sequence-focus is used during guiding
137ae4e49 2024-09-12 Gus Robinson The Camera module starts capturing too soon after a dither. After a dither PHD2 sends a "guiding" state to the Guiding module which then immediatly.
B1cb77c34 2024-09-10 Konstantin Baranov Allow Flat re-calibration on the fly
0aac0c1b2 2024-09-11 Wolfgang Reissenberger Ignore device events if preparation has been completed
95a90eb21 2024-09-09 Hy Murveit Protect again possible crash
31bb04542 2024-09-09 Wolfgang Reissenberger Avoid repeated logging of unchanged position and state
3035ef35a 2024-09-09 Ed Lee Changed example min KStars version to 3.7.3 to avoid confusion
37c956e64 2024-09-08 Hy Murveit ImageOverlays was not using modified profiles.
A4674a56a 2024-09-08 Jasem Mutlaq Store formatting texts in
Mixed astronomy planetarium
Expat is a stream-oriented XML parser library written in C99. It excels with files too large to fit RAM, and where performance and flexibility are crucial.
There are a number of applications, libraries and hardware using Expat, as well as bindings and 3rd-party wrappers. Expat is packaged everywhere.
minor feature: Security : CVE-2024-50602 -- crash within function XML_ResumeParser from a NULL pointer dereference by disallowing function XML_StopParser to (stop or) suspend an unstarted parser. A new error code XML_ERROR_NOT_STARTED was introduced to properly communicate this situation. // CWE-476 CWE-754. Other changes: CMake: Add alias target "expat::expat" docs: Document use via CMake =3.18 with FetchContent and SOURCE_SUBDIR and its consequences. tests: Reduce use of global parser instance tests: Resolve duplicate handler #317 #918 tests: Improve tests on doctype closing (ex CVE-2019-15903). signedness of format strings #919 #920 Version info bumped from 10:3:9 (libexpat*.so.1.9.3) to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/ for what these numbers do. Infrastructure: CI: Upgrade Clang from 18 to 19 CI: Drop macos-12 and add macos-15 CI: Adapt to breaking changes in GitHub Actions Add missing entries to.gitignore Special thanks to: Hanno Böck José Eduardo Gutiérrez Conejo José Ricardo Cardona Quesada.
MITL xml parser c c99 library
iQPuzzle is a diverting I.Q. challenging pentomino puzzle. Pentominos are used as puzzle pieces and more than 350 different board shapes are available, which have to be filled with them.
minor feature: Enabled modifier keys on the first mouse button (thanks to spillner)
GNU GPLv3 puzzle game desktop pentomino cpp qt
StackAndConquer is a challenging tower conquest board game inspired by Mixtour (https://spielstein.com/games/mixtour) created by Dieter Stein. Objective is to build a stack of stones with at least five stones and a stone with the players color on top.
major feature: Two new great and really challenging CPU opponents: "Minimax" and "MonteCarlo" CPU (many thanks to maksverver), Extended CPU interface, Update Dutch translation (thanks to maksverver)
GNU GPLv3 game desktop board cpp qt tower conquest
abc2svg is a set of javascript files to edit, display, print and play music written in the ABC notation.
They may be used in web browsers as well as in command line scripts with a javascript interpreter.
major bugfix: Lots of bug fixes and improvements.
GNU GPL abc music conversion
wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.
minor bugfix: A Spanish translation update by cyphra.
Resolved a crash when inverting the worksheet (#1951)
Do not strip Lisp comments before sending the input to Maxima (#1953)
Correctly copy superscript when CopyAsMathML (#1945)
MathML export: Use a centered dot instead of *, if configured (#1956)
Fix superfluous quote marks in text copied by "Copy as MathML" (#1946)
Fix copy as MathML for boxes.
Correct display/handling of minf.
WxMaxima was not responsive in the 1st minute.
Fix display of subscripts. (#1584, #1807)
Allow Maxima strings with newlines. (#76)
Support Maxima which uses ABCL.
GNU GPL mathematics cas maxima
Advanced gyro-based video stabilization tool for cinematography, drone videography and much more! Bring your cinematic footage to the next level.
major feature: Improvements
Support for Sony IBIS data, lens profiles, OIS and EIS. Most Sony files are now fully automatic and you can have IBIS enabled. There are a few known issues but 95 of files work as expected. Figuring out these metadata values was incredibly difficult and the credit goes to @VladimirP1 and @digital-phoenix. Dynamic Active is not supported yet.
Adobe Premiere and After Effects plugin
Added the ability to set a zoom limit
Added the ability to adjust for underwater lens distortions
Added support for rendering 4:2:2 10-bit videos with GPU acceleration on Apple Silicon chips
Added new export interpolation methods, which should improve export quality, especially when downscaling. Try EWA: RobidouxSharp in Export settings- Advanced- Interpolation method (by @VladimirP1)
Added support for multiple trim ranges (can be exported as single or separate videos)
Added support for BRAW playback on iOS and iPadOS
Added support for rendering ProRes with GPU acceleration on iPads with Apple Silicon chips
Added a panel to manage OpenFX and Adobe plugins from the app, allowing easy installation and updating
Recording metadata from Sony files is now listed in the "Video information" tab (like ISO, shutter speed, color profile etc)
Added "Additional 3D rotation" which replaces the previous "Zooming center shift X/Y". Useful for framing vertical content
Added abiliy to reorder items in the render queue (Ctrl+drag or in the context menu)
Timeline scrolling is improved on macOS (by @czukowski)
Added stabilization overview split view (Ctrl+click on the icon)
Added support for digital zoom in GoPro videos
Added the ability to export the gyro data to CSV, JSON, or a camera as USD or JSX (for After Effects)
Added the ability to export the lens profile as STmap
Video "Creation time" metadata is now adjusted by the trim range
Added "Proportional" option to export size presets
Added the ability to sha
GNU GPLv3 video stabilization rust qml qt
Pentobi is a computer opponent for the board game Blokus.
It supports the game variants Classic, Duo, Trigon, Junior, Nexos, GembloQ and Callisto. Pentobi has different levels of playing strength, a game analysis function and can rate the playing strength of human players. Games can be saved and loaded in Smart Game Format including comments and move variations.
minor bugfix: Fixed display problems in help window in some situations. Workaround for a Qt bug that made window disappear on some platforms when returning from fullscreen.
GNU GPLv3 c++ game board-game
NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen 6.x supports scripting via a Python interface.
minor feature:
GNU LGPLv3 mesh mesh-generator step 3d csg brep iges cpp c tcl python
Ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again.
Features
Supports GCC, Clang, MSVC (Microsoft Visual C++) and other similar compilers.
Works on Linux, macOS, other Unix-like operating systems and Windows.
Understands C, C++, assembler, CUDA, Objective-C and Objective-C++.
Supports remote caching over HTTP (e.g. using Nginx or Google Cloud Storage), Redis or NFS, optionally sharding data onto a server cluster.
Supports fast "direct" and "depend" modes that don't rely on using the preprocessor.
Uses an inode cache to avoid having to hash the same header files repeatedly during a build (on supported OSes and file systems).
Supports compression using Zstandard.
Checksums cache content using XXH3 to detect data corruption.
Keeps statistics on hits/misses.
Automatic cache size management.
Easy installation.
Low overhead.
Support for rewriting absolute paths to relative in order to increase the cache hit ratio.
Optionally uses file cloning (AKA “reflinks”) where possible to avoid copies.
Optionally uses hard links where possible to avoid copies.
minor feature:
GNU GPLv3 compiler cache c cpp
Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users.
Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger — which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.
major bugfix: Appid: notify binder on service change.
Appid: replaced hsessions vector of raw pointers into vector of smart pointers.
Ftp_telnet: refactoring ftp-data.
Latency, dce, stream_ip: max pegs incorrectly declared sum.
Telnet: avoid flush when cr or lf is between commands.
GNU GPLv3 ids logger traffic ips network security analysis tcp udp cpp c
fooyin is a music player built around customisation. It provides a variety of widgets to help you manage and play your local collection.
It's highly extensible with a plugin system and includes FooScript, a scripting language for advanced configuration of widgets. A layout editing mode enables the entire user interface to be customised, starting from a blank slate or a preset layout.
minor bugfix: ### Improvements
* LibraryScanner: Use a more detailed dialog that displays elapsed and estimated time
* LibraryScanner: Show per-file progress for archive and playlist scans
* RGScanner: Add dialog for removing RG info
* WaveBar: Use elapsed and estimated time dialog for generating waveforms
### Fixes
* Engine: Fix playback of WavPack
* RGScanner: Wait to close results dialog until files have been updated
* Settings: Fix reordering of decoders and tagreaders
GNU GPLv3 audio music player cpp qt
Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.
major feature:
GNU GPLv3 python c++ ebook-reader e-book conversion
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.
Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.
Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not.
The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud.
Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.
minor feature: lt;ul gt;.
lt;li gt;Improved: Accessibility: Improve note title focus handling lt;/li gt;.
lt;li gt;Improved: Added feature flag to disable sync lock support lt;/li gt;.
lt;li gt;Improved: Make feature flags advanced settings by default ( lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/laurent22/joplin/commit/700ffa25298923f48b58f6381bf4f52556a34a88/hovercard" href="https://github.com/laurent22/joplin/commit/700ffa25298923f48b58f6381bf4f52556a34a88" gt; lt;tt gt;700ffa2 lt;/tt gt; lt;/a gt;) lt;/li gt;.
lt;li gt;Improved: Seamless-Updates: implemented flow for prereleases lt;/li gt;.
lt;li gt;Improved: Updated packages @fortawesome/react-fontawesome (v0.2.2), @rollup/plugin-commonjs (v25.0.8) lt;/li gt;.
lt;li gt;: "Enable auto-updates" enabled by default and visible on unsupported platforms lt;/li gt;.
lt;li gt;: BMP image rendering in the Markdown viewer lt;/li gt;.
lt;li gt;: editing notes in "Conflicts" causes them to temporarily vanish lt;/li gt;.
lt;li gt;: alt+up/alt+down fails to re-order multiple lines lt;/li gt;.
lt;li gt;: viewer and panel plugins that check for the presence of lt;code gt;exports lt;/code gt; fail to load lt;/li gt;.
lt;li gt;: italic support in Fountain documents ( lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/laurent22/joplin/commit/5fdd088504ae788fc7323e81f9fa537a54e87b00/hovercard" href="https://github.com/laurent22/joplin/commit/5fdd088504ae788fc7323e81f9fa537a54e87b00" gt; lt;tt gt;5fdd088 lt;/tt gt; lt;/a gt;) lt;/li gt;.
lt;li gt;: Markdown editor: toggling bulleted lists when items start with asterisks lt;/li gt;.
lt;li gt;Security: HTML parsing lt;/li gt;.
lt;/ul gt;.
Affero GPLv3 note-taking todo markdown typescript javascript
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
major feature: The Gradle team is excited to announce Gradle 8.11.
In this release, builds using the Configuration Cache can become much faster with opt-in parallel loading and storing of cache entries. Additionally, projects created with gradle init now enable the Configuration Cache by default.
This release also simplifies troubleshooting, as Java compilation errors are now displayed at the end of the build output. Additionally, an HTML summary of reported problems is generated by default.
The C++ and Swift plugins are now compatible with Configuration Cache.
This release also brings several API improvements for build authors and support for Clang and GCC on Linux arm64 architectures.
Apache build-tool c c++ groovy java kotlin
Gwyddion is a modular SPM (Scanning Probe Microsope) data visualization and analysis tool. It can be used for all most frequently used data processing operations including: leveling, false color plotting, shading, filtering, denoising, data editing, integral transforms, grain analysis, profile extraction, fractal analysis, and many more. The program is primarily focused on SPM data analysis (e.g. data obtained from AFM, STM, NSOM, and similar microscopes). However, it can also be used for analyzing SEM (scaning electron microscopy) data or any other 2D data.
minor feature: New XYZ size reduction and 1D FFT filtering modules were added, as well as curve map fitting, conversion of regular curve maps to volume data, analysis of perpendicular Piezoresponse Force Microscopy measurements, periodic image translation and a simple synthetic data module for images resembling film residue. File format support for Nanosurf NHF, EPFL, Keyence VK3 and Nanoscope was improved. The correlation length tool was rewritten. There were various improvement and fixes in image export, volume data functions, frequency splitting, mutual crop and other functions.
GNU GPL c scientific engineering visualization physics image analysis spm microscopy
Python matplotlib is a for 2D plotting publication-ready figures in
various formats, or rendering them interactively cross-platform.
It can be scripted or used in Pythons interactive shell, within web
applications, or through bindings with multiple GUI toolkits.
It simplifies plot generation, histograms, power spectra, bar charts,
error charts, scatter plots. Typical uses only require a few lines of
code, while complex rendering is kept feasible. Its pyplot interface
provides a MATLAB-style API.
minor feature:
Python python cpp plotting graphs science mathematics matlab matplot gtk data-science qt data-visualization tk
QMMP is an Qt-based audio-player. The user interface is similar to Winamp or XMMS, which compatible skins can be used of. It supports a plethora of audio formats, like MP3, Ogg Vorbis/Opus, FLAC, Musepack, WavePack, MOD files, AAC, Audio CDs, WMA and other ffmpeg-supported encodings, PCM, MIDI, SID, and Chiptune files. It provides DSP plugins, lyrics downloading, equalizers and visualizers, supports common audio APIs and sinks, and is cross-platform.
major feature: SIGTERM signal support; additional information in the "about..." dialog; improved skin unpacking; improved Windows support; fixed double-click behavior of the file system viewer in the simple user interface; fixed crash in the two-panel file dialog; fixed playback starting from the file dialog; updated translations.
GNU GPL audio player qt6 mp3
Zotero is a free and open-source reference management software to manage bibliographic data and related research materials (such as PDF files). Notable features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, as well as integration with the word processors Microsoft Word, LibreOffice Writer, and Google Docs. It is produced by the Center for History and New Media at George Mason University.
minor feature: Functionality added or changed
Reader: Added Search Outline feature in sidebar
Reader: Don't switch to Annotations tab when clicking annotation with sidebar opened to another tab
Added View Columns and View Sort By to all windows
Added Move Column Left menu option in View Columns as alternative to drag-and-drop column reordering
Match annotation text and comments in All Fields Tags quick-search mode rather than Everything mode
Bugs fixed
Fixed CAPTCHA not appearing for ScienceDirect downloads
Mac Avoid permissions prompt when inserting rich text into Word document on Sequoia
Reader: Fixed swapped Highlight and Underline tooltips in toolbar
Reader: Fixed empty comment not being focused when annotation is clicked
Fixed Add button in Libraries and Collections section
Fixed Libraries and Collection section sometimes not showing entries from other libraries
Fixed vertically misaligned page in document preview
Miscellaneous other bug fixes and accessibility improvements
Affero GPLv3 citation documentation styles
Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.
Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.
Portability. Projects built using GTK and its dependencies run on well known operating systems.
Stability. GTK delivers the enticing features and superb performance which adds to your applications.
Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that today’s developers look for in a toolkit.
Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.
minor feature: GtkCheckButton:
- Add a grouped style class for radio buttons.
GtkScale:
- alignment and positioning problems.
Css:
- crashes in the variable support.
Gsk:
- Make graphics offloading work better with kwin.
- Make colorstate transfer functions more robust.
- GC dead textures more agressively.
- Only use a single render pass per frame.
GL:
- Round damage rectangles properly.
- Use the shared context when creating textures.
- a file descriptor leak in dmabuf export.
Vulkan:
- Round damage rectangles properly.
Wayland:
- Work with the kwin implementation of xx-color-management-v4.
Windows:
- Make gtk_show_uri use SHOpenWithDialog().
- Enable incremental rendering with WGL.
Macos:
- Open context menus on Ctrl-left click.
Deging:
- Show color state information in the inspector.
- Collect input event traces in the recorder.
- Add shortcuts for toggling recording: Super-r
and for screenshots: Super-c.
- Split the GDK_DEenv var into GDK_DEand GDK_DISABLE.
- Add GDK_DISABLE=color-mgmt and GDK_DISABLE=offload.
Tools:
- Add a 'Paste as node' action in gtk4-node-editor.
Translations updates
Basque
Belarusian
Brazilian Portuguese
Chinese (China)
Georgian
Hebrew
Hindi
Russian
Slovenian
Turkish
Ukrainian.
GNU GPLv3 gnome gtk library framework gui toolkit cpp
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.
minor bugfix: lt;p gt;This is release gRPC Core 1.66.1 (gladiator). 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. lt;/p gt;.
lt;h1 gt;Core lt;/h1 gt;.
lt;ul gt;.
lt;li gt;Enable EDS dualstack support by default lt;/li gt;.
lt;/ul gt;.
.
drfloob.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.66.0.
2024-08-22T18:08:00Z.
.
.
Apache rpc cpp python c
OpenVSP allows the user to create a 3D model of an aircraft defined by common engineering parameters. This model can be processed into formats suitable for engineering analysis.
The predecessors to OpenVSP have been developed by J.R. Gloudemans and others for NASA since the early 1990's. On January 10 2012, OpenVSP was released as an open source project under the NASA Open Source Agreement (NOSA) version 1.3.
minor feature: https://openvsp.org/blogs/announcements/2024/11/10/openvsp-3-41-0-released
NASA geometry cad parametric cpp
* Fixes missing ${DESTDIR} in some Makefiles.
minor bugfix: ObjFW 1.2 - ObjFW 1.2.1, 2024-11-09
* Fixes exceptions in ObjC++.
* Fixes compiling ObjC++ on Windows.
* Fixes compiling tests on Haiku.
* Properly hides private methods in ObjFWHID.
GNU LGPLv3 objc objectivec objective c framework runtime
If you are not familiar with Open Inventor, it is a scene graph based, retained mode, rendering and model manipulation, C++ class library, originally designed by SGI. It quickly became the de facto standard graphics library for 3D visualization and visual simulation software in the scientific and engineering community after its release. It also became the basis for the VRML1 file format standard. Several books exists on the subject of Open Inventor, most notably The Inventor Mentor, and The Inventor Toolmaker, both highly recommended for those who want to learn how to use Open Inventor.
Coin is based on the API of this library, but was developed from scratch independently before SGI Open Inventor became open source. It does not share any code with SGI Open Inventor, other than through random coincidences guided by the Open Inventor API design. Coin reached the goal of Open Inventor 2.1 compatibility in the autumn of the year 2000, and has since then been extended with a huge set of additional features, ranging from 3D sound support to GLSL shader support, additional file formats like VRML97, and a large number of internal changes for keeping up with the newer, more optimized OpenGL rendering techniques that were not available in the earlier days.
Another term you might find when reading about Coin is "Coin3D", which is the term we use on the larger group of libraries that all fall under the same license as Coin. Coin is the core of Coin3D.
minor feature: New: Set minimum standard needed to compile Coin to C++11. Added support for building modern styled documentation. : - LTOcompilation ODR error. Suspicious increment in SbProfilingData.cpp. - SbTri3f intersect calculation. Improved auto clipping. Orthographic autoclipping by allowing negative farDistance. Rotating a VRMLBackground node with its ancestors' rotations.
BSDL-2 opengl rendering scenegraph 3d-graphics open-inventor cpp c
A sound designer's dream.
A friendly, open community.
Featuring many synthesis techniques, a great selection of filters, a flexible modulation engine, a smorgasbord of effects, and modern features like MPE and microtuning.
minor bugfix: f7b97c6 : Update version to 1.3.4 - Paul Walker
1a247f8 : Fix a logic error in creating Surge XT folder in new session (#7752) - Paul
2142af9 : Add 1.3.3 cherry pick list and bump cmakelist version - Paul Walker
b0097cd : Update tempo after patch load if desired and ensure we calculate time_data.ppqPos while processing (#7738) - Daniel Hatadi
3865da6 : Update LFO and Step Seq presets to have the LFO EG enabled (#7732) - EvilDragon
GNU GPLv3 audio synthesizer music c cpp
Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
Its main use is for making presentations of some application. Normally, you would have to move the mouse pointer around the point of interest until hopefully everybody noticed it. With Gromit-MPX, you can draw everywhere onto the screen, highlighting some button or area.
Key features include:
Desktop-independent. Gromit-MPX works with GNOME, KDE, XFCE, ... under X11 (every desktop environment) as well as with a Wayland session using XWayland (most desktop environments).
Hotkey-based. The fundamental philosophy is that Gromit-MPX does not get into your way of doing things by sticking some UI widget on your desktop, potentially obscuring more important contents. It does provide a UI, but only in form of a tray icon.
Configurable. While Gromit-MPX comes with a default config, you are free to change key bindings as well as drawing tool configuration.
Multi-Pointer. Under X11, it enables graphical annotations with several pointers at once or a dedicated annotation device setup where you can use a second pair of input devices to annotate while simultaneously continuing to work normally with the first pair.
Fast. Where available, Gromit-MPX makes use of Compositing. This should be the case on any contemporary desktop environment making use of the XCOMPOSITE extension under X11 and with every Wayland-based session.
major feature: New Features
* Added new tools SMOOTH and ORTHOGONAL.
* Added a new undo functionality with compression, reducing memory usage and increasing undo steps from 4 to 100.
* Added a menu entry for easier user config file editing.
GNU GPLv3 annotation drawing c
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software.
minor bugfix: Important :
several erros related with panes tabification and in general when some plugins are disabled/missing.
error on file dialogs extensions filter.
micromamba usage on arm64 macOS installers.
Remove dependency on `pkg_resources` and make `PyQtWebEngine` optional.
:
Spyder 5.5.6 release (PR 22385 by @dalthviz).
On macOS "Save as..." always defaults to saving with ".R" extension rather than ".py" (PR 22270 by @mrclary).
Using miniconda env creates a bad CPU type error with macOS installer in M1 laptops (PR 22265 by @mrclary).
Use `importlib.metadata` when trying to get package version (PR 22244 by @hmaarrfk).
In this release 4 were.
Pull Requests Merged:
PR 22385 - PR: Update dependencies for 5.5.6, by @dalthviz (22376).
PR 22372 - PR: Update the `python-lsp-server` subrepo, by @ccordoba12.
PR 22288 - PR: several errors with missing plugins when setting a layout, by @ccordoba12.
PR 22270 - PR: Remove a non-ascii file extension from QFileDialog filter, by @mrclary (22248).
PR 22265 - PR: Use the correct micromamba for arm64 architecture on macOS (Installers), by @mrclary (22233).
PR 22244 - PR: Remove dependency on `pkg_resources` and use `importlib-metadata` instead, by @hmaarrfk (21545).
PR 22237 - PR: failing tests due to Numpy 2.0 (Testing), by @ccordoba12.
PR 22199 - PR: error when plugins required for tabification are unavailable (Layout), by @hmaarrfk.
PR 22198 - PR: Backport of PR 22196 (Make QtWebEngine Optional), by @hmaarrfk.
PR 21539 - PR: Update translations from Crowdin, by @spyder-bot.
In this release 10 pull requests were.
----.
MITL interpreter ide cpython python science-research
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:
Added RadioBrowser metadata lookup for audio streams.
Added supports for playlists inside playlists.
videos not marked as fully played when they are stopped.
automatic updater not working.
broken transcoding on some media players.
video quality on some media players.
FFmpeg not deferring to tsMuxeR when it should.
support for remuxing supported video streams.
Media players:
Improved support for AAC audio streams in video files on PS3.
Translation updates via Crowdin:
Turkish (100 ).
Dependencies:
Bump `@mantine/core` from 7.11.2 to 7.12.1.
Bump `@mantine/dropzone` from 7.11.2 to 7.12.1.
Bump `@mantine/form` from 7.11.2 to 7.12.1.
Bump `@mantine/hooks` from 7.11.2 to 7.12.1.
Bump `@mantine/modals` from 7.11.2 to 7.12.1.
Bump `@mantine/notifications` from 7.11.2 to 7.12.1.
Bump `@playwright/test` from 1.46.0 to 1.46.1.
Bump `@types/react` from 18.3.3 to 18.3.4.
Bump `axios` from 1.7.2 to 1.7.4.
Bump `com.github.oshi:oshi-core` from 6.6.2 to 6.6.3.
Bump `com.h2database:h2` from 2.3.230 to 2.3.232.
Bump `com.puppycrawl.tools:checkstyle` from 10.17.0 to 10.18.0.
Bump `commons-logging:commons-logging` from 1.3.3 to 1.3.4.
Bump `eslint-plugin-react` from 7.34.3 to 7.35.0.
Bump `eslint` from 9.8.0 to 9.9.1.
Bump `junit5.version` from 5.10.3 to 5.11.0.
Bump `logback-version` from 1.5.6 to 1.5.7.
Bump `org.apache.commons:commons-lang3` from 3.15.0 to 3.16.0.
Bump `org.apache.maven.plugins:maven-checkstyle-plugin` from 3.4.0 to 3.5.0.
Bump `org.apache.maven.plugins:maven-surefire-plugin` from 3.3.1 to 3.4.0.
Bump `org.codehaus.mojo:exec-maven-plugin` from 3.3.0 to 3.4.1.
Bump `org.slf4j:slf4j-api` from 2.0.13 to 2.0.16.
Bump `react-router-dom` from 6.26.0 to 6.26.1.
Bump `typescript-eslint` from 8.0.0 to 8.1.0.
Bump `video.js` from 8.17.1 to 8.17.3.
Bump `vite` from 5.3.1 to 5.4.2.
GNU GPL java media streaming ffmpeg upnp dlna
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: Merged:
Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 `#7518`.
Silence warning and HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. `#7516`.
Commits:
Beta release.
Protect macro arguments with parens.
Eliminate compiler warnings.
Correct copyright year.
Ignore multiple exif and xmp profiles for the same jxl frame and reading those profiles per frame..
Read/write in chunks.
Optimize fwrite() arguments.
Renamed Output folder to Artifacts..
Cancel interactive window selection with right button press.
Cosmetic.
Eliminate compiler warning.
Eliminate compiler warning.
Make images mandatory in the template..
Added extra header detection for avif files..
Allow SeekBlob() to set an offset beyond the end of the blob.
be less forgiving for invalid image indexes.
Problem with empty macros.
Added missing null checks for RequestOpenCLDevice..
Added missing null check for AcquireOpenCLCommandQueue..
Persist app1 jpeg profile (https://github.com/ImageMagick/ImageMagick//4713).
Build error..
Remove some of the dependencies for the macos-13 build..
Parentheses is the plural of parenthesis.
Distribute quantization error for `-dither FloydSteinberg -depth`.
Release.
Properly set image byte order.
Set max colormap size for remap.
Apache c graphics image-manipulation image-magick graphics-conversion
Checkstyle assists with source coding standard checking for Java.
It supports the Sun or Google code conventions, but is flexible and
configurable.
It can be run as console tool, or integrated as ANT task.
minor feature: RedundantModifer Should Violate Final Modifer on Unnamed Variables if jdkVersion GTE 22.
Remove Support for String Template Syntax.
LITERAL_WHEN and LAND tokens in switch statements should have EXPR child.
RedundantModifierCheck: New property 'jdkVersion' to violate strictfp as
redundant modifier if version LTE 17.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax: SuppressWarnings.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: WhitespaceAround.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: WhitespaceAfter.
Add Check Support for Java 21 Record Pattern : ParenPad.
new Treewalker property to skip all nested Modules if there is parsing exception.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax:
UnusedLocalVariable.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax: FinalParameter.
Add Check Support for Java 21 Record Pattern : MethodParamPad.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax:
PatternVariableName.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax:
CatchParameterName.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax:
LambdaParameterName.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax:
IllegalIdentifierName.
LocalFinalVariableName must include `_`.
Define severity for google style config by variable.
Add Check Support for Java 21 Record Pattern : IllegalType.
False positive in FinalLocalVariable check on unnamed variables.
Add support to check grouping of Constructors in google style guide implementation.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax: New Check
UnusedLambdaParameterShouldBeUnnamed.
Add Check Support for Java 21 Unnamed Variables amp; Patterns Syntax: New Check
UnusedCatchParameterShouldBeUnnamed.
Add Check Support for Java 17 Sealed Classes: New Check SealedShouldHavePermitsList.
Add Check Support for Java 21 Pattern Matching for S
MITL java coding-style syntax-checker command-line
|