Kotlin is a modern but already mature programming language designed to make developers happier. It's concise, safe, interoperable with Java and other languages, and provides many ways to reuse code between multiple platforms for productive programming.
minor bugfix: Compiler: `KT-73858` Compose / iOS: NullPointerException on building. `KT-73454` K2: type parameters mapping for typealiases with inner RHS. `KT-73043` K2 Compiler does not allow references to inner constructors with typealiases. `KT-74040` Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds. `KT-73339` K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection. `KT-72585` K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S. `KT-73399` compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter. `KT-72725` KMP: Unsupported actualization of inherited java field in expect class. `KT-73153` K2: Standalone diagnostics on type arguments are not reported. Compose compiler: `CMP-5680` Compose compiler: unexpected stability warnings for classes compiled with 2.0.10. `b/381407900` Avoid adding Compose annotations on synthetic classes. ### IR. Inlining. `KT-73981` Cherry-pick the for KT-73482 to 2.1.10. JavaScript: `KT-70778` Kotlin Js companion is undefined in production build. `KT-73130` KJS: Missed `break` for do/while in generated JS code. `KT-58797` Optimize the code generated for objects on JS and Wasm backends. Klibs: `KT-70146` KLIB Resolve Don't fail on nonexistent transitive dependency. `KT-73951` Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10. Native: `KT-73559` K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0. ### Tools. CLI. `KT-73967` JDK 25: "IllegalArgumentException: 25-ea" with EA builds. ### Tools. Daemon. `KT-73311` "Unable to release compile session, maybe daemon is already down" flakiness. ### Tools. Gradle. `KT-73728` 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version. ### Tools. Gradle. M
Apache programming compiler kotlin java swift c cpp
Hoppscotch is a lightweight, web-based API development suite.
It was built from the ground up with ease of use and accessibility in mind providing all the functionality needed for API developers with minimalist, unobtrusive UI. It is an Open Source alternative to applications like Postman and Insomnia.
minor feature: This is a point release exclusive to the Enterprise offering that adds health check support for Redis connection alongside updates to the environment variable conventions.
MITL api rest graphql typescript vue javascript rust
Paperwork is a GUI to make papers easily searchable using OCR. The basic idea behind Paperwork is "scan & forget" : You should be able to just scan a new document and forget about it until the day you need it again.
major feature:
GNU GPLv3 scanner office printing image-recognition text-processing indexing filter python gnome x11 gtk posix linux freebsd end-users
Netvisix listens on your local network interface and visualizes the network packet flow between hosts.
Also packet statistics per host are available.
minor feature: added host list for an overview of all hosts
removing old inactive hosts after timeout
new "start capture / config" popup
changed to dark theme
some ui improvements
GNU GPLv3 network packet-analyzer monitoring scanner c++ qt5
This program allows users to configure Qt5 settings (theme, font, icons, etc.) under DE/WM without Qt integration.
minor bugfix: Reworked color settings; fixed issue with app-specific palette; fixed compatibility with old Qt versions; updated translations
BSDL-2 qt5 configuration
OpenGTS provides a web-based GPS tracking collection system. It joins positional data from a fleet of devices or vehicles. It supports OpenLayers and other map providers, a detail and summary report, and various types of GPS tracking devices.
minor feature: Version 2.6.5
- NEW: Added additional status codes.
- NEW: Added "maximumRpm" field to Device table
- UPD: Added support for table Insert/Update "IGNORE" keyword.
- UPD: Added support for table alternate key sort order.
- DCS: Enabled additional support for TKNano, and OBD data.
- UPD: Added partial support for OpenSeaMaps to OpenLayers map support.
- UPD: Updated UnwiredLabs cell-tower lookup to allow including the deviceID.
Apache java javascript gps gis web-based
Mapollage is a photo kml generator for Google Earth, a photo kml maker.
Create kml folders by directory name, date pattern and regex
Name placemarks by filename and date pattern
Use a photo or a pin as a marker
Dynamic description generator
Customizable photo reference
Draw path between placemarks
major feature: Expand the 'Assets' section below for the file listing.
This release contains, besides from the source, pre-built binaries with Azul Zulu OpenJDK Java + JavaFX.
Apache viewer gis geospacial java cross-plattform end-users
GeoServer is a Java-based server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.
Open and Share Your Spatial Data
GeoServer allows you to display your spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. OpenLayers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on GeoTools, an open source Java GIS toolkit.
There is much more to GeoServer than nicely styled maps. GeoServer conforms to the Web Feature Service (WFS) standard, and Web Coverage Service (WCS) standard which permits the sharing and editing of the data that is used to generate the maps. GeoServer also uses the Web Map Tile Service standard to split your published maps into tiles for ease of use by web mapping and mobile applications.
GeoServer is a modular application with additional functionality added via extensions. An extension for Web Processing Service opens up a wealth of processing options, you can even write your own!
Enable others to incorporate your data into their websites and applications, freeing your data and permitting greater transparency.
major bugfix: Bug
GEOS-11107 Open search for EO community module: packaging missing gt-cql-json-xx.x.jar
GEOS-11524 csw: default queryables mapping not generated
GEOS-11543 Unable to use propertyName to filter properties in a GetFeature request when service is not set
GEOS-11553 SLD Style: Empty SE Rotationelement throws RuntimeException (QGIS generated SLD)
GEOS-11556 NullPointerException when GWC disk quota monitoring is disabled
GEOS-11559 The customized attributes editor is prone to setting the wrong attribute source
GEOS-11573 TileLayer preview doesn't work anymore
GEOS-11579 DGGS modules prevent GeoServer startup if JEP is not installed
Improvement
GEOS-11517 Using various OGC APIs results in service enabled check related WARN logs
GEOS-11557 CVE-2024-45748 High
GEOS-11560 OGC API modules lack cql2-json in assembly
GEOS-11561 Client-Delegating MapML Proxy
GEOS-11563 Allow configuring a DGGS resolution offset on a layer basis
GEOS-11565 Allow configuring the minimum and maximum DGGS resolution for a layer
GEOS-11588 GWC disk quota, check JDBC connection pool validation query
Task
GEOS-11574 Bump org.eclipse.jetty:jetty-server from 9.4.52.v20230823 to 9.4.55.v20240627 in /src
GEOS-11587 Update map fish-print-v2 2.3.2
GEOS-11609 Bump XStream from 1.4.20 to 1.4.21
GEOS-11610 Update Jetty from 9.4.55.v20240627 to 9.4.56.v20240826
Mixed map mapping gis geospacial server java javascript
OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tesseract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.
major bugfix: .
.
Upgraded webservice.py demonstration using streamlit. It s now possible to.
Exercise most of OCRmyPDF s functionality in a simple web UI.
Added cache to Dockerfiles to improve build speed..
numerous formatting errors in the documentation that prevented some.
Parts of documentation from generating correctly.
Improved OCR text rendering by suppressing negative-width spaces. Thanks.
#64;pajowu. #1446.
Improved detecting of invisible text when using redo-ocr. Thanks.
#64;pajowu. #1448`.
.
.
.
GNU GPLv3 pdf ocr scanning
rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.
Depending on your configuration, it is quite possible to set up in just a few minutes. Files can be restored by the users who own them, without the root user getting involved.
There are no tapes to change, so once itโs set up, your backups can happen automatically untouched by human hands. And because rsnapshot only keeps a fixed (but configurable) number of snapshots, the amount of disk space used will not continuously grow.
minor bugfix: Make tar.
GNU GPLv3 backup rsync perl
marimo is a reactive Python notebook: run a cell or interact with a UI element, and marimo automatically runs dependent cells (or marks them as stale), keeping code and outputs consistent. marimo notebooks are stored as pure Python, executable as scripts, and deployable as apps.
Highlights.
๐ batteries-included: replaces jupyter, streamlit, jupytext, ipywidgets, papermill, and more
โก๏ธ reactive: run a cell, and marimo reactively runs all dependent cells or marks them as stale
๐๏ธ interactive: bind sliders, tables, plots, and more to Python โ no callbacks required
๐ฌ reproducible: no hidden state, deterministic execution, built-in package management
๐ executable: execute as a Python script, parameterized by CLI args
๐ shareable: deploy as an interactive web app or slides, run in the browser via WASM
๐ข๏ธ designed for data: query dataframes and databases with SQL, filter and search dataframes
๐ git-friendly: notebooks are stored as .py files
โจ๏ธ a modern editor: GitHub Copilot, AI assistants, vim keybindings, variable explorer, and more
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;p gt;Quality-of-life improvements: lt;/p gt;.
lt;ul gt;.
lt;li gt; Improvements to multi-column notebooks lt;/li gt;.
lt;li gt; A for timezone rendering in altair charts lt;/li gt;.
lt;li gt; API improvements to persistent caching lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;All changes lt;/h2 gt;.
lt;ul gt;.
lt;li gt;: column grouping by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mscolnick/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mscolnick" gt;@mscolnick lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2805978877" data-permission-text="Title is private" data-url="https://github.com/marimo-team/marimo//3547" data-hovercard-type="pull_request" data-hovercard-url="/marimo-team/marimo/pull/3547/hovercard" href="https://github.com/marimo-team/marimo/pull/3547" gt;#3547 lt;/a gt; lt;/li gt;.
lt;li gt;style: column background by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akshayka/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akshayka" gt;@akshayka lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2805925040" data-permission-text="Title is private" data-url="https://github.com/marimo-team/marimo//3544" data-hovercard-type="pull_request" data-hovercard-url="/marimo-team/marimo/pull/3544/hovercard" href="https://github.com/marimo-team/marimo/pull/3544" gt;#3544 lt;/a gt; lt;/li gt;.
lt;li gt;improvement: support data uris in table by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mscolnick/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mscolnick" gt;@mscolnick lt;/a gt; in lt;a class="-link js--link" data-error-text="Fai
Apache data-science data-visualization machine-learning notebooks ai python typescript
FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution. FluidSynth itself does not have a graphical user interface, but due to its powerful API several applications utilize it and it has even found its way onto embedded systems and is used in some mobile apps.
Features
Cross platform support (Linux, macOS and Windows to name a few)
SoundFont 2 support
SoundFont 3 support (vorbis-compressed SF2)
Realtime effect control using SoundFont 2.01 modulators
Playback of MIDI files
Shared library which can be used in other programs
Built in command line shell
minor feature: lt;ul gt;.
lt;li gt;It was discovered, that exclusive class note terminations were too slow lt;/li gt;.
lt;li gt;a regression introduced in 2.4.0 that allowed the amplitude of a voice playing in delay phase to rise infinitely lt;/li gt;.
lt;li gt;MSGS drum-style note-cut has been converted to an opt-in setting lt;a href="https://www.fluidsynth.org/api/fluidsettings.xml#synth.note-cut" rel="nofollow" gt; lt;code gt;synth.note-cut lt;/code gt; lt;/a gt; lt;/li gt;.
lt;li gt;Support for SDL2 has been disabled by default lt;/li gt;.
lt;li gt;a regression introduced in 2.4.1 that could have caused infinite audio gain output for some MIDI files under certain configurations lt;/li gt;.
lt;li gt;Silence a warning d by Systemd v254+ lt;/li gt;.
lt;/ul gt;.
lt;p gt;*It was found that SDL2 hijacks fluidsynth's lt;code gt;main() lt;/code gt; function which causes build problems on Windows, see. A PR for migrating to SDL3 is highly welcome! If you still want to compile with SDL2 support, you need to explicitly enable it using CMake flag lt;code gt;-Denable-sdl2=1 lt;/code gt;. lt;/p gt;.
GNU LGPLv3 sound-synthesis mixers
High-order methods have the potential to overcome the current limitations of standard CFD solvers. For this reason, we have been developing and improving our spectral element code for more than 35 years now. It features state-of-the-art, scalable algorithms that are fast and efficient on platforms ranging from laptops to the worldโs fastest computers. Applications span a wide range of fields, including fluid flow, thermal convection, combustion and magnetohydrodynamics. Our user community includes 500+ scientists and engineers in academia, laboratories and industry.
Features
Incompressible and low Mach-number Navier-Stokes
Spectral element disrectization
High-order conformal curved quadrilateral/hexahedral meshes
Semi-implicit 2nd/3rd order adaptive timestepping
Conjugate fluid-solid heat transfer
Efficient preconditioners
Parallel I/O
Lagrangian phase model
Moving and deforming meshes
Overlapping overset grids
Basic meshing tools including 3rd-party converters
LES and RANS turbulence models
VisIt & Paraview support for data analysis and visualization
major bugfix: What is new?. Lagrangian phase model (one-way coupling). Overset grids (neknek). Particle tracking. Single source udf+oudf. Device support BoomerAMG. Improved runtime statistics. 4th-kind Chebyshev smoothers. Configureable time averaging. Extrapolation initialGuess method. Scaleable JIT compilation. Real gas support for lowMach. More examples. Various. Good to know: udf Changes in include files do not trigger a rebuild automatically. udf Plugins kernels will be loaded automatically (call in `UDF_LoadKernels` no longer required). Breaking Changes: nrsconfig Ensure env-vars `CC`, `CXX` and `FC` point to the correct MPI compiler wrappers (see README.md for an example). udf Plugin header files need to be included explicitly. udf Rename `bc- wrk` = `bc- usrwrk`. udf Update to new API of lowMach plugin (see lowMach example). Time step was added to `nekRS::outfld(..., int step...)`. par Use `pMGSchedule` instead of `pMultigridCoarsening` (see help for more details). par Rename writeControl value `runTime` = `simulationTime`. par Remove multigrid qualifier `coarse`. par Remove SEMFEM solver specification from key `preconditioner`, use `semfemSolver` instead. par Replace `stressFormulation = true` by `equation = navierStokes+variableViscosity`. par Replace bcType `Value` by `codedValue`. par Replace `elasticity` by `pcg+block` for mesh solver. Use occa::memory mesh_t objects for vgeo, cubvgeo, ggeom, sgeom, LMM, invLMM (no longer mirrored on host). All `boundaryIDs` need to be assigned in `boundaryTypeMap` (use `none` for an internal boundary). ## Known / Restrictions. Code is not fully optimized on CPUs in general and Intel GPUs. 485. 729. 258. Thanks to our Contributors: @neil-lindquist, @kris-rowe, @pwang234, @nandu90, @yhaomin2007. We are grateful to all who added new features, filed or helped resolve them. asked and answered questions, and were part of inspiring discussions.
Other hpc gpu cfd finite-element-analysis turbulence high-order exascale cpp c fortran
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.
minor bugfix: xx
Added Bins and media type text search to Playlist.
Added View Files panel.
Added Show in Files to Properties and Jobs.
Added HSL Primaries and HSL Range video filters (HSL = Hue/Saturation/Lightness).
Added Gradient Map video filter.
Added Settings Player Pause After Seek toggle that defaults to on (old behavior).
Added a Type parameter to Fade In Audio and Fade Out Audio filters.
Added Export hardware encoding for Windows on Arm CPUs (`h264_mf` and `hevc_mf` codecs).
Added Settings Language Irish.
Improved support for MLT XML clip/sub-projects:
Now more tolerant to inconsistent video modes, there are Properties, and you can add a Speed: Forward Only time filter.
Improved Playlist Generate Slideshow with trimmed video clips making it more useful to make a montage.
incorrect color change when mixing video tracks and certain filters such as Hue/Lightness/Saturation.
scrub bar and Timeline Keyframes rulers not using Settings Time Format.
File Export Markers as Chapters when Settings Time Format is not Clock.
Subtitles works incorrectly after a couple of minutes with non-integer frame rates.
Settings Clear Recent on Exit not clearing the Projects list.
View Application Log Previous not appearding on Windows.
changing Properties Duration of image on Timeline not adjusting video filters keyframes.
Properties Export GPX not working with GoPro HERO 11, 12 13.
Export Presets lossless H.264 with NVIDIA hardware encoder.
"Use font size" in Text: Simple, GPS Text, Subtitle Burn In and Timer filters not applying from a saved preset.
the color picker (pick color from screen) when Shotcut is not on the primary screen.
the color picker on the Wayland graphics subsystem in Linux.
drag-n-drop from the Source player on Wayland for Linux.
Added native support for Wayland (without Xwayland) in the Flatpak for Linux.
unable to extend duration of text clips made by Subtitles Generate Text on Timeline.
Properties C
GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt
An open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code.
major feature: New Year update for OpenCV 4.x has been released.
Generic:
Internal C API cleanup and back-ports for 5.x.
RISC-V/AArch64: disable CPU features detection #25901
Support C++20 standard #26590
algoHint parameter for some functions to allow potentially faster, but not bit-exact implementation
Core Module:
Added int64 data type support for FileStorage #26434
Fixed invalid attribute value handling in FileStorage #25955.
Extended LUT for FP16 support #25787.
Fixed stdDev tail filling with zeros with HAL in meanStdDev #25789.
Set and check allocator pointer for all cv::Mat instances #25979
Improved accuracy of Rect::contains #26022
Fixed result offset in minMaxIdx with HAL in some cases #26080
Replaced C++ operators with wrapper functions on universal intrinsics backends #26109
Extended cv::TickMeter #26212
Rewrote OpenCL-OpenGL-interop device discovery routine without extensions and with Apple support #26281
Marked cv::Mat(Mat ) as noexcept #25899
Multiple Eigen library interop improvements #25751.
Calib3d module:
Multiple chessboard detector improvements #25427, #25807, #25991, #26014
Enabled checkerboard detection with a central / corner marker on a black tile #25808
Fixed Rodrigues CV_32F and CV_64F type mismatch in projectPoints #25824
Added fisheye::distort with non-identity projection matrix #25943
SQPnP solver updates #26219
Fixed vector access in USAC #26530
Imgproc Module:
Added a new function that approximates the polygon bounding a convex hull with a certain number of sides #25607
Added Weighted Hough Transform #21407
Fixed bug in contours approximation #25672
Fixed bug in divSpectrums #25738
Fixed result buffer overflow in intersectConvexConvex_ for non-convex input #25725.
Added flag to GaussianBlur for faster but not b
BSDL-2 library vision computer-vision image-processing deep-learning cpp