Skip to content

Releases: matthewyang204/dproc

1.2.3

15 Nov 03:21
9bc92a7

Choose a tag to compare

  • Add ability to solve for triangle centroids
  • Fix lib/ section of the source tree not being committed - the Python .gitignore goes in the gui/ folder, not in the primary gitignore file - only for developers and users who interact with the Git repo, doesn't affect end-users

GUI 2025.10.14

14 Oct 14:01

Choose a tag to compare

  • Update the command list to allow for full utilization of dproc 1.2.2

1.2.2

22 Sep 15:39

Choose a tag to compare

  • Add new function freq num to 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 the build.py located in gui/
  • 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

23 Sep 16:27

Choose a tag to compare

  • First release of GUI
  • May not be fully up-to-date with dproc
  • Supposed to go with dproc 1.2.1
  • Read the frontpage README's GUI Frontends > dproc GUI section to get build instructions

1.2.1

20 Sep 14:24

Choose a tag to compare

  • Fixes round mean not only computing value but also printing all the error messages

1.2.0

19 Sep 22:21

Choose a tag to compare

New Features

  • New optional GUI that can be enabled by the configuring script if option is passed then, or manually built with the build.py after 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 freq subsection and moved things like mode to 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-musl target; this was added to the build server during the downtime it had last release for maintenance and fixes.

1.1.1(3)

30 Aug 14:29

Choose a tag to compare

Build System updates

  • Set a few unset variables that caused errors when building with Make
  • Configure rustc and cargo with configure script, checking for the $CARGO and $RC on the way
  • Conditionally install and uninstall bundled libmysolvers depending 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)

03 Aug 03:56
5d93db5

Choose a tag to compare

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 cargo and 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 cargo with the official mipsel-unknown-linux-musl Rust toolchain built from source (it's listed as Tier 3) breaks it. I believe it only works with manual rustc tooling, which previously worked with the old build system.
  • Therefore, I am removing official MIPS32 support; patches and changes are welcome though

1.1.1

26 Jul 13:51

Choose a tag to compare

Features

  • Adds capability of reading from stdin

1.1.0

22 Jul 15:02

Choose a tag to compare

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 => Makefile system to avoid configured Makefiles from being committed

Libraries