- Workers can request unallocation of their row by sending a ROW_REQUEST again
- Workers can disconnect and reconnect to the master at any time
- Distributed computing supported with
-g
,-G
, and-p
- Specify number of bits used in the MPFR/MPC floating-point significands with
--precision
--log
merely enables file logging with the default path. Use--log-file
to specify the path
- ASCII art output with
-t
- ASCII art output can be outputted to a text file with
-o
make mp
will build with multiple-precision floating-point support (as opposed tomake
, without)
-A
option will enable multiple-precision mode (use of multiple precision MPFR/MPC types)
-X
option will enable extended-precision mode (use oflong double
types)
- Fixed memory allocation bug
- Centre point & magnification can be specified rather than ranges
- Memory limit command-line option
- Thread count command-line option
- Removed bug with 1-bit image mode - it works now!
- Library support changed to being handled through Git Submodules
- Julia set plotting
- TODO.md list
- Unsafe pointer cast
- Multithreading support
- 1-bit image support
- README.md documentation
- Memory allocation to only allocate from physical memory pool
- Optimisation to decrease execution time by 50-fold
- Makefile to ease installation
- Polymorphism to make project maintenance easier
- Complete refactor of codebase
- Ergonomic command-line interface with better argument parsing
- Better logging with timestamps and message severity levels
- ASCII art output (temporary)
- Multithreading (temporary)
- Julia set support (temporary)
- 1-bit image support (temporary)