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: UnusedLocalVariable: False Positive when inner class has same field as variable.
Refactor SummaryJavadoc to avoid null usage.
Enable examples tests.
update JavadocTokenTypes.java to new format of AST print.
Remove '//ok' comments from Input files.
Resolve Pitest Suppression in Pitest-Javadoc Profile.
Expand XPath IT Regression Testing.
MITL java coding-style syntax-checker command-line
OpenSnitch is a GNU/Linux application firewall.
Key features
Interactive outbound connections filtering.
Block ads, trackers or malware domains system wide.
Ability to configure system firewall from the GUI (nftables).
Configure input policy, allow inbound services, etc.
Manage multiple nodes from a centralized GUI.
SIEM integration
minor feature: lt;p gt;GUI release. lt;/p gt;.
lt;h2 gt; lt;/h2 gt;.
lt;ul gt;.
lt;li gt;do not verify lists path on remote nodes - lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/evilsocket/opensnitch/commit/446cb1ad099f224650fbb4ee7c3aa68d15b0bd6d/hovercard" href="https://github.com/evilsocket/opensnitch/commit/446cb1ad099f224650fbb4ee7c3aa68d15b0bd6d" gt; lt;tt gt;446cb1a lt;/tt gt; lt;/a gt; lt;/li gt;.
lt;li gt;delay closing the GUI - lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/evilsocket/opensnitch/commit/36f9242e11b5feca81c3a3125d0d415160ad67d6/hovercard" href="https://github.com/evilsocket/opensnitch/commit/36f9242e11b5feca81c3a3125d0d415160ad67d6" gt; lt;tt gt;36f9242 lt;/tt gt; lt;/a gt; lt;/li gt;.
lt;li gt;exception getting node address when adding a new rule - lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/evilsocket/opensnitch/commit/99cd9f1d456280dd0adc0651d3794569c2827926/hovercard" href="https://github.com/evilsocket/opensnitch/commit/99cd9f1d456280dd0adc0651d3794569c2827926" gt; lt;tt gt;99cd9f1 lt;/tt gt; lt;/a gt;) lt;/li gt;.
lt;li gt;restoring policies when disabling the firewall - lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/evilsocket/opensnitch/commit/12baf1a7d393cc57d33d8705acd77d0c473a95cd/hovercard" href="https://github.com/evilsocket/opensnitch/commit/12baf1a7d393cc57d33d8705acd77d0c473a95cd" gt; lt;tt gt;12baf1a lt;/tt gt; lt;/a gt; lt;/li gt;.
lt;li gt;enabling/disabling global firewall button - lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/evilsocket/opensnitch/commit/ee089af79b01957e398ae4a6106b3855129ef313/hovercard" href="https://github.com/evilsocket/opensnitch/commit/ee089af79b01957e398ae4a6106b3855129ef313" gt; lt;tt gt;ee089af lt;/tt gt; lt;/a gt; lt;/li gt;.
lt;li gt;searching in tabs Users, Nodes - lt;a
GNU GPLv3 firewall c
The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability.
VTK is part of Kitware’s collection of supported platforms for software development. The platform is used worldwide in commercial applications, as well as in research and development.
minor feature: VTK 9.4.1 Release Notes.
Changes made since VTK 9.3.1 include the following.
New Features (#new-features).
Annotation (#annotation).
DataModel (#datamodel).
ExecutionModel (#executionmodel).
Filters (#filters).
Interaction (#interaction).
I/O (#io).
Python (#python).
Rendering (#rendering).
Testing (#testing).
ThirdParty (#thirdparty).
VR (#vr).
WebAssembly (#webassembly).
Wrapping (#wrapping).
Changes (#changes).
Build (#build).
DataModel (#datamodel-1).
Filters (#filters-1).
I/O (#io-1).
Rendering (#rendering-1).
Wrapping (#wrapping-1).
improvements (#improvements).
Accelerators (#accelerators).
Annotation (#annotation-1).
Build (#build-1).
Charts (#charts).
Core (#core).
DataModel (#datamodel-2).
Filters (#filters-2).
I/O (#io-2).
Interaction (#interaction-1).
Python (#python-1).
Rendering (#rendering-2).
System (#system).
VR (#vr-1).
Deprecations/Removals (#deprecationsremovals).
New Features:
Annotation:
New `vtkPolarAxesActor2D` avaialble for drawing a polar axes overlay.
polar-axes2d (imgs/9.4/polar-axes2d.png).
DataModel:
New `vtkImplicitArray` template class brings memory efficiency to vtk data array
applications. Author's note (./9.4/add-vtkImplicitArrays.md).
The new `vtkAnnulus` implicit function represents an infinite annulus (two co-axial cylinders).
Author's note (9.4/annulus-implicit-widget.md).
VTK now supports higher order Galerkin cells via a new data object `vtkCellGrid`. Author's
note (9.4/cell-grid-changes.md).
cell-grid-non-isoparametric (imgs/9.4/cell-grid-non-isoparametric.png).
ExecutionModel:
New information keys added to allow filters to execute without any prior temporal access for
in-situ visualization. Author's note (9.4/no-prior-temporal-access.md).
Filters:
New `vtkAppendPartitionedDataSetCollection` class to append multiple partitioned dataset
collections into a single partioned dataset collection. Author's note (9.4/add-append-PDC.md).
New `vtkCriticalTime` filter to generate time step values based on user-specified threshold
c
Other science-research visualization c++ python
Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.
minor feature: Linux 6.12.7, epoll: Add synchronous wakeup support for ep_poll_callback, mm: convert partially_mapped set/clear operations to be atomic, mm: shmem: ShmemHugePages at swapout, mm: use aligned address in copy_user_gigantic_page(), mm: use aligned address in clear_gigantic_page(), ceph: memory leak in ceph_direct_read_write(), ceph: memory leaks in __ceph_sync_read(), ceph: improve error handling and short/overflow-read logic in __ceph_sync_read(), ceph: validate snapdirname option length when mounting, ceph: give up on paths longer than PATH_MAX, of: refcount leakage for OF node returned by __of_get_dma_parent(), of: error path in of_parse_phandle_with_args_map(), of: address: Preserve the flags portion on 1:1 dma-ranges mapping, of: property: fw_devlink: Do not use interrupt-parent directly, udmabuf: also check for F_SEAL_FUTURE_WRITE, udmabuf: racy memfd sealing check, nilfs2: prevent use of deleted inode, nilfs2: buffer head leaks in calls to truncate_inode_pages(), ocfs2: the space leak in LA when releasing LA, of/irq: using uninitialized variable @addr_len in API of_irq_parse_one(), of/irq: interrupt-map cell length check in of_irq_parse_imap_parent(), KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits, NFS/pnfs: a live lock between recalled layouts and layoutget, io_uring: check if iowq is killed before queuing, io_uring: registered ring file refcount leak, selftests/bpf: Use asm constraint "m" for LoongArch, selftests/memfd: run sysctl tests when PID namespace support is enabled, tracing: Check " s" dereference via the field and not the TP_printk format, tracing: Add " s" check in test_event_printk(), tracing: Add missing helper functions in event pointer dereference check, tracing: test_event_printk() to process entire print argument, accel/ivpu: WARN in ivpu_ipc_send_receive_internal(), accel/ivpu: general protection fault in ivpu_bo_list(), smb: client: TCP timers deadlock after rmmod, KVM: x86: Play nice with protected guests in complete_hypercall_e
GNU GPL c linux kernel operating-system
MKVToolNix is a tool collection for manipulating Matroska video (MKV) files. It can mux/demuc, split/merge, edit, inspect or create them, or convert from AVI, MP4, OGM, Dirac, h264 fromats. It supports common encodings and subtitle formats, runs on Linux, Windows and Max OS X.
major bugfix: "And the Melody Still Lingers On (Night in Tunisia)" 2024-12-27.
New features and enhancements:
Mkvmerge: AC-3 writer: mkvmerge will now use the codec ID `A_AC3` even for.
Streams with bitstream IDs 9 or 10 instead of the deprecated codec IDs
`A_AC3/BSID9` `A_AC3/BSID10`.
MKVToolNix GUI: multiplexer: the mechanism for setting track languages to.
Specific values upon adding a file has gotten a new option to always set the
Language, no matter whether or not the source container provided a track
Language or what it was set to.
All command-line tools: implemented an escape mechanism for when you want to.
Use the `@` sign as the first character in an argument to an option such as
`--title`. To escape it the `@` sign has to be doubled as in `--title.
@@midnight`. Implements #3768.
:
Mkvmerge, mkvpropedit, MKVToolNix GUI's multiplexer header editor: the
MIME type for TrueType OpenType fonts will be set properly to either the.
Current MIME types `font/ttf` `font/otf` or to the legacy MIME types
`application/x-truetype-font` `application/vnd.ms-opentype` depending on.
Whether the "use legacy font MIME types" option is disabled or enabled, even
if the MIME database used by Qt returns the wrong one or even other MIME.
Types such as `application/x-font-ttf` `application/x-font-otf`. This was
The case on Windows due to Qt 6.7.3 switching to a different embedded MIME
Database. Partially.
MKVToolNix GUI's multiplexer header editor: ensured that both the legacy .
The current font MIME types are always present in the MIME type combo boxes
of attachments, no matter what Qt's MIME type database contains. Partially.
.
MKVToolNix GUI: the "disable tooltips" option in the preference will now.
Disable the tooltip for the status bar, too.
GNU GPL c video matroska conversion
GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities to GNU Image Manipulation Program and other projects (imgflo, GNOME Photos, gcut, iconographer, …)
With GEGL you chain together processing operations to represent the desired image processing pipeline. GEGL provides operations for image loading and storing, color adjustments, GIMPs artistic filters and more forms of image processing GEGL can also be used from the commandline.
The primary repository for the GEGL source code in GNOME git, and at GIMPs download site tarball releases.
GEGL is Free Software, and both new functionality in new operations as well as relevant development, enhancement requests, patches and bug reports for GEGL at gitlab.gnome.org/GNOME/gegl ,
Finanical support for fun new filters and capabilities as well as gardening/janitor bits and offshoot new color related infrastructure as part of project maintainership is welcome through the patreon campaign at GIMPs donation page.
minor bugfix: Core:
Regression cubic interpolation - it was quadratic rather than cubic.
This improves all uses of cubic interpolation.
Ops:
.
Invert-gamma: operate on perceptual encoding.
Newsprint: do processing with perceptual encoding.
Denoise-dct, mantiuk06: pass-through for too small input buffers.
Inner-glow: adjust parameters, crop result.
Styles: use gegl:load rather than gegl:layer.
Contributors to this release, including translators:
Alan Mortensen, Anders Jonsson, Ekaterine Papava, Hugo Carvalho, Jordi Mas.
Juliano de Souza Camargo, Kolbjørn Stuestøl, Lukas Oberhuber, Luming Zh, Marco
Ciampa, Martin, Sam L, Thomas Manni, Yuri Chornoivan, lillolollo, Øyvind Kolås.
GNU LGPLv3 multimedia visualization c
An ansible role to create QEMU disk images.
minor feature: Use _os_vars instead of item
* Use _os_vars instead of item for the os file path
* Update pkg var to _pkg
* Documentation updated
MITL ansible role qemu
PrRescue is a rescue CD based on Gentoo amd64 supporting nilfs2 and btrfs. Its goal is to always include the newest kernel and Gentoo packages.
minor feature: Kernel has been updated to version 6.12.7. Gentoo packages have been upgraded to latest versions.
GNU GPL gentoo rescue boot
Generate documentation from source code
Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.
Doxygen can help you in three ways:
It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in $\mbox{\LaTeX}$) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code.
You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and web-site).
Doxygen is developed under Mac OS X and Linux, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.
major feature:
GNU GPLv3 documentation
LSP (Linux Studio Plugins) is a collection of open-source plugins currently compatible with CLAP, LADSPA, LV2, VST2/LinuxVST, VST3 and JACK standalone formats.
The basic idea is to fill the lack of good and useful plugins under the GNU/Linux platform.
After some contributions to other open source projects the decision was made to implement separate and independent plugin distribution.
minor bugfix: Implemented Referencer plugin series.
Added "Automatically load files when navigating file list" feature that allows to automatically load files when navigating file list nearby the loaded sample.
Added shared memory sends and returns to Mixer plugin series.
Added shared memory returns to A/B Tester plugin series.
Added tracking of maximum values to the Spectrum Analyzer plugin series.
Several fixes around UI Widgets.
Added 'Stop' button for file preview in plugins tha allow audio file loading:
Impulse Responses;
Impulse Reverb;
Room Builder;
Sampler and Multisampler;
Trigger.
Better support of Enter and Escape keys in dialogs.
Yet more SIMD and AVX-512 optimizations in the DSP libray.
AVX-512 optimizations are now enabled for AMD Ryzen 7000 processor series and later.
DSP library now supports build for MacOS on Apple M1 and later chips.
Fixed possible file name loss on deactivated plugins for all modern plugin formats.
Fixed imprecise spectrum graph and left/right channel desynchronization when rapidly changing the frequency of filter in Parametric Equalizer plugin series.
Fixed the behaviour of the 'Inspect' button in the VST3 version of Parametric Equalizer plugin series. The fix may cause some regressions in user sessions by enabling the inpection of the first filter.
Fixed regression related to he AArch64 version of plugins that freezed the host.
GNU LGPLv3 audio plugins music vst jack clap ladspa cpp makefile
FamiStudio is a simple music editor for the Nintendo Entertainment System or Famicom. It is targeted at both chiptune artists and NES homebrewers.
major feature: Changes/Fixes:
* Support for custom tuning per project (ex: where A is not 440Hz)
* N163 wave auto position assignment
* Improve conflict resolution when copy-pasting between songs/projects
* New in-app font (Noto Sans) : More readable at low resolution and supports international characters
* Unifying UI code between desktop/mobile, mobile dialogs will now look and feel more like the desktop version
* Making more features available on mobile:
* Shy mode
* MIDI import
* MIDI export
* Ability to import songs from storage
* Ability to import instruments from storage
* Ability to import DPCM samples from other FMS projects on device storage
* PAL expansion audio support (Thanks Steo!)
* Minor adjustment to NES APU volumes (Thanks Steo!)
* SDAS/GBDK support (Thanks Michel Iwaniec!)
* Russian translation (Thanks Alex, Mkliukang1 and Furmilion!)
* Korean translation (Thanks Nyaongi and Ospaggi!)
* Upgrade all platforms to .NET 8.0
Breaking/Behavior changes:
* Default bass cutoff and filter frequencies where changed to better match the hardware
* NES APU volumes have been adjusted slightly to better match the hardware
* Most "Select All" / "Select None" buttons have been replace by context menus (right-click on desktop, long press on mobile).
MITL music music-editor audio audio-editor nes chiptune csharp assembly
Tahoma2D is a 2D and stop motion animation software.It is based on Toonz Studio Ghibli Version, originally developed in Italy by Digital Video, Inc., and customized by Studio Ghibli over many years of production.
major feature: Tahoma2D 1.5 includes the following New Features, Enhancements and Fixes.
A BIG thanks to all those involved from submitting ideas, submitting changes, providing feedback, and testing PRs!
New Features
Timeline/Xsheet Folders #1385, #1398, #1571
Clipping Mask Column (Raster/Smart Raster) #1307
Relative Drawing Onion Skin Mode #1556
Ping Pong command/button #1363
Inbetween Flip #1372
Vector Control Point/Stroke Alignment Commands #1275
Undo/Redo Touch Gestures #1584
OCA Import #1392, #1396, #1397, #1409, #1520
Tips popup #1654
Vector Inspector Initial Release #1486, #1516
Zoom in/out and fit floating panel geometry commands (OpenToonz port) #1535
Enhancements
Add option to increase the size of the Edit Control Point Editor tool widgets #1469
Change eraser tools resize binding to CTRL+ALT in Normal Mode only. #1547
Clip with Vector Strokes #1549
Clip ZeraryFx Columns #1541
Control Point Editor Tool enhancements #1305
Dockable Locator panel #1422
Dockable Output/Preview settings panels #1423
Eraser Tool Pressure and Frame Range Interpolation settings #1416
Frame Range tool option enhancements #1427, #1445
Fx Browser enhancement and Fx Room update #1419, #1557, #1580
Inbetween from Timeline/Xsheet and Hook movement tweening #1428
Move Columns and Cells without Drag Bars + selection/drag fixes #1330, #1342, #1440, #1458, #1534
Onion Skin Opacity control #1471, #1504
Raster/MyPaint style brush Smooth option #1465
Reenable arrow keys as shortcuts and fixes #1462
saveLevelsOnSaveAs + UHD capture cam + clean debug asserts #1359
Shift and Trace - Hide original position #1364
Show Symmetry and Perspective Grids commands and buttons #1401
Update default layout and command bars #1400
ui Decouple x-sheet text colors (OpenToonz port) #1535
ui Extra x-sheet colors (OpenToonz port) #15
BSDL stop-motion animation 2d video audio cpp c
HDRView is a simple research-oriented high-dynamic range image viewer with an emphasis on examining and comparing images. HDRView currently supports reading EXR, PNG, TGA, BMP, HDR, JPG, GIF, PNM, PFM, and PSD images and writing EXR, HDR, PNG, TGA, PPM, PFM, and BMP images.
HDRView can display images in true HDR on Apple extended dynamic range (EDR) and 10-bit displays.
HDRView runs on macOS, Linux, Windows, and directly in your browser -- just go to wkjarosz.github.io/hdrview/ for the latest release version and wkjarosz.github.io/hdrview/dev for the development version. This even works on an iPhone or iPad! Try it out.
minor bugfix: This is primarily a patch release to the missing assets folder in the windows binaries.. lt;p Other changes:. lt;ul . lt;li updating OpenEXR and Imath to latest versions and turning off unneeded build/install steps. lt;li initial cpack work. lt;li updated README. lt;li missing #include for arch linux (#129). lt;/ul . lt;p Released Files. lt;ul . lt;li Pre-built binary archive (.zip) for Microsoft Windows (extract in your desired location, and run HDRView.exe). lt;li Pre-built installer (.dmg) for macOS. lt;/ul . lt;p Full Changelog: v2.0...v2.0.1.
Other graphic hdr photography photos image-processing exr openexr pfm comparison-tool c cpp
AtomicParsley is a lightweight command line program for reading, parsing and setting metadata into MPEG-4 files, in particular, iTunes-style metadata.
minor feature: Added India sfID
GNU GPLv3 mpeg4 itunes audio metadata cpp c