Releases: DoodlesEpic/GraphPrime
v1.0.5
This is a small minor update that fixes minor bugs, updates dependencies and improves dark mode on Linux. The updater for all versions of the application is broken and will only be fixed on version 1.1.0 so you should download this update manually.
Full Changelog: v1.0.3...v1.0.5
v1.0.3
The first major release brings multiple security improvements and an auto-updater, meaning this will be the last time you will have to download the application manually! There are multiple performance improvements related to displaying the huge prime numbers list, and now the input has localized thousands separators for easier reading of big numbers.
Please note: You can ignore .sig and .tar.gz files as these are for the auto-updater. Download the .AppImage on Linux, the .msi on Windows, and .dmg on MacOS.
What's Changed
- Bump svelte from 3.48.0 to 3.49.0 by @dependabot in #36
- Upgrade text view to CodeMirror 6 by @DoodlesEpic in #22
- Input validation and thousands separator by @DoodlesEpic in #25
- Use Tauri isolation pattern by @DoodlesEpic in #26
- Set up the Tauri update mechanism by @DoodlesEpic in #29
- Patch v1.0.1 to fix Frappe Graphs by @DoodlesEpic in #30
- Patch v1.0.2 to fix CSP by @DoodlesEpic in #31
Full Changelog: v0.13.2...v1.0.4
v0.13.2
This update brings copy to the clipboard and fullscreen functionality. There are also a lot of under-the-hood changes that improve stability and performance and will help with development from now on.
What's Changed
- Copy and fullscreen by @DoodlesEpic in #18
- Refactor version v0.13 by @DoodlesEpic in #20
- Fix fullscreen needing window change by @DoodlesEpic in #21
Full Changelog: v0.12.1...v0.13.2
v0.12.1 - Dark mode bug fixes and new icon
This patch fixes issues with the loading bar after the dark mode update, introduces the new GraphPrime logo as an application icon, and updates underlying dependencies which might improve performance and stability.
Full Changelog: v0.12.0...v0.12.1
v0.12.0 - Dark mode support
This update adds dark mode support to GraphPrime. It also updates some of the underlying dependencies of the application.
What's Changed
- Attempt to fix Rust Clippy by @DoodlesEpic in #13
- Implement dark mode support by @DoodlesEpic in #14
Full Changelog: v0.11.0...v0.12.0
v0.11.0 - Charts for large datasets
This update brings Dygraphs for chart generation with huge datasets. The chart can be toggled between frappe and dygraphs with a dropdown. Dygraphs also provides zoom and panning functionality which is very useful when analyzing big datasets.
What's Changed
- Better chart performance by @DoodlesEpic in #12
Full Changelog: v0.10.0...v0.11.0
v0.10.0 - Disable charts for huge datasets
This minor update disables chart generation on huge datasets to prevent an out-of-memory error which would be triggered by huge prime number datasets being rendered by frappe. A solution will be provided on a next update.
What's Changed
- Disable chart generation with more than 10000 primes temporarilly by @DoodlesEpic in #11
Full Changelog: v0.9.0...v0.10.0
v0.9.0 - Better display performance
This update employs the CodeMirror web editor to display the list of prime numbers. Since CodeMirror implements virtualization of the display this reduces the impact on the DOM of adding thousands of numbers and thus makes the performance post-calculation of the application much better, reducing freezes and showing the information faster.
What's Changed
- Improve I/O performance problems by @DoodlesEpic in #7
Performance comparison - Calculate all primes up to 1 million on a Ryzen 7 5800x
v0.6.1 - 55.7 seconds
v0.7.0 - 0.035 seconds
v0.8.0 - 0.025 seconds
v0.9.0 - 0.020 seconds
Full Changelog: v0.8.0...v0.9.0
v0.8.0 - Further performance improvements
This update changes the implementation to use the slow_primes crate, which further improved the performance of the software.
Performance comparison - Calculate all primes up to 1 million on a Ryzen 7 5800x
v0.6.1 - 55.7 seconds
v0.7.0 - 0.035 seconds
v0.8.0 - 0.025 seconds
Full Changelog: v0.7.0...v0.8.0
v0.7.0 - HUGE performance improvements
The long awaited implementation using the Sieve of Erasthotenes is here. It's amazing how much faster this version is compared to the previous bruteforce method, the implementation is very very simple but still very powerful.
Performance comparison - Calculate all primes up to 1 million on a Ryzen 7 5800x
v0.6.1 - 55.7 seconds
v0.7.0 - 0.035 seconds LOL
Test it for yourself, the results are amazing.
Full Changelog: v0.6.1...v0.7.0