This is another alpha release of CyberEther with multiple bug fixes and quality-of-life improvements!
Featured
- Real-to-Complex FFT support by @Paulo-D2000 in #55
- Support for in-flowgraph markdown documentation with the Notes block.
- Export and share your benchmark results here!
What's Changed
- Adds Windows file picker dialog (#45) [@Paulo-D2000]
- Implements real to complex FFT for CPU backend (#55) [@Paulo-D2000]
- Adds initial batch of unit tests.
- Adds the ability to create blocks inside blocks.
- Renames
Filterblock toFilter Taps. - Creates the
Filterblock with the functionality ofFilter TapsandFilter Engine. - Adds the ability to export the benchmark in markdown format.
- Improves reliability of the Tensor library.
- Adds Windows cross-compilation Docker image and CI tests workflow.
- Improves README accuracy.
- Changes
buildDefaultInterfacemethod name tobuildInterface. - Adds Markdown support for Block description text.
- Fixes Remote with older Gstreamer versions (<1.22).
- Cleans up unnecessary header exports.
- Updates Emscripten version to 3.1.51 with upstreamed HiDPI support.
- Updates ImGui version to 1.90.1.
- Fixes flowgraph mouse interaction erroneously triggering panning when a window hovers above.
- Introduces new Note Block with Markdown support.
- Fixes crashes when an invalid flowgraph file path is typed.
- Adds speaker selection to the Audio Sink block.
- Pins CPU memory with CUDA by default in supported platforms.
- Fixes crash while deleting blocks (#61).
- Adds assertions for FreeBSD (#62).
- Adds benchmarks for
Amplitude,AGC,Cast,Constellation,Spectrogram,Waterfall, andScalemodules.
New Contributors
- @Paulo-D2000 made their first contribution in #50
Full Changelog: v1.0.0-alpha1...v1.0.0-alpha2
Running
Warning
CyberEther is in Alpha. Expect bugs, missing features, and breaking changes.
It's recommended to build it from the source. The complete install instructions are available in the README. If you don't want to do that, try using the binaries below. For macOS and Linux, you will need to install the runtime dependencies described in the README for your system for the binaries to work. Future releases will package dependencies together with the binary.
