Releases: matthewyang204/dproc
Releases · matthewyang204/dproc
1.2.3
GUI 2025.10.14
- Update the command list to allow for full utilization of
dproc1.2.2
1.2.2
- Add new function
freq numto determine how many times a specified term is found in the dataset - Don't use UNIX build system (
./configure&make) to build gui; instruct user how to manually use thebuild.pylocated ingui/ - The version number is now correctly bumped
- The GUI is now on its first rolling-release stable build - download available under the GUI 2025.9.21 release, or you can download the complete tarball here using the source archives
- Update
10/14/2025: GUI 2025.10.14 is now available and is compatible with this release as well.
GUI 2025.9.21
- First release of GUI
- May not be fully up-to-date with
dproc - Supposed to go with
dproc1.2.1 - Read the frontpage README's
GUI Frontends > dproc GUIsection to get build instructions
1.2.1
- Fixes
round meannot only computing value but also printing all the error messages
1.2.0
New Features
- New optional GUI that can be enabled by the configuring script if option is passed then, or manually built with the
build.pyafter installing dependencies manually in a fresh venv - This GUI is going to be rolling-release software, but it will be seldom updated, never getting to a stable release; it is supposed to set an example of what you can do with this program as a backend, not be used every day
- Added new
freqsubsection and moved things likemodeto it for proper categorization - Adds a bunch of new improvements for other categories as well, such as geometric mean, harmonic mean, etc
- Ability to remove non-unique elements from the dataset
- Ability to get skewness of the dataset
- Factorial every single number in the dataset
Small Fixes and Optimizations
- Cleans up unused imports
Build System
- Modularity: Moved the solvers library and gui building to separate build & install sections
Targets
- Adds back a MIPS32 Little-Endian target in the form of a
mipsel-unknown-linux-musltarget; this was added to the build server during the downtime it had last release for maintenance and fixes.
1.1.1(3)
Build System updates
- Set a few unset variables that caused errors when building with Make
- Configure
rustcandcargowith configure script, checking for the$CARGOand$RCon the way - Conditionally install and uninstall bundled
libmysolversdepending on user preference (default: no)
Program updates
- Calculate in memory and then dump to console rather than calculate and dump at the same time
Note on missing binaries
My build server is broken. Therefore, binaries are not going to be available until that is fixed. You will have to build from source for now, unfortunately.
1.1.1(2)
Build System
- This recompile mostly fixes up the build system, moving to cargo to build, paving the way to reproducible builds and making building more reliable
- Replaces custom, stripped-down crates with official crates, allowing usage of any documented function of official crates, no need to keep updating custom crates, which can get messy
- Now you need
cargoand some official crates (automatically downloaded by cargo) to build
Target Changes
- I now provide 64-bit PowerPC Linux binaries and Windows binaries (built with
mingw-w64) as well - Apparently, using
cargowith the officialmipsel-unknown-linux-muslRust toolchain built from source (it's listed as Tier 3) breaks it. I believe it only works with manualrustctooling, which previously worked with the old build system. - Therefore, I am removing official MIPS32 support; patches and changes are welcome though
1.1.1
Features
- Adds capability of reading from stdin
1.1.0
New Features
- Can now calculate lcm and gcd/gcf (whichever way you want to call it)
- Can now check primes as well
- Now solves a single quadratic equation or a regular dual-equation set of linear equations
Build System
- Some more Makefile variables can be changed by the user now
- Now requires C compiler and GNU ar
- Now uses a
Makefile.in=>Makefilesystem to avoid configured Makefiles from being committed
Libraries
- Now implements the solver support through
libmysolvers