diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..c4ddd7d --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,127 @@ +# 14 + +* Update colouring +* Rename changelog file: changelog.md => CHANGELOG.md + +# 13 + +* Update render message +* Add scaling setting + +# 12 + +* Render and draw in different passes +* Update colouring +* Actually remove old makefile + +# 11 + +* Remove old makefile +* Optimise renderer +* Modulise code +* Check keyboard input (allow viewpoint movement) +* Update colouring + +# 10 + +* Rewrite in Rust again +* Update gitignore +* Update readme +* Update changelog format +* Use git tagging for versioning + +# ↋ + +* Drop *boost::multiprecision::mpfr_float* in favour of the standard type *::__float128* for multiprecision +* Create a prettier colour palette +* Use JSON instead of XML for configuration +* Automatically create a configuration file if one doesn't already exist +* Greatly improve render time + +# ↊ + +* Fix #3 +* Implement a working, multithreaded renderer forked from MandelbrotSDL +* Add more command-line options + +# 9 + +* Remove *\*.ppm* from *.gitignore* +* Reformat changelog from HTML to Markdown +* Add an alpha channel to the image data +* Use *std::from_chars* instead of *std::stoi* in argument handler +* Inline the *benoit::wrtimg::iterwrt* lambda expression + +# 8 + +* Fix #2 + +# 7 + +* Fix #1 +* Fix some language mistakes +* Add a *Copyright & License* page in *README.md* +* Create logo +* Update *README.md* + +# 6 + +* Actually switch compiler from Clang++ to G++ +* Add more command-line arguments +* Move all data variables into seperate files +* Update *README.md* +* Remove PPM as a supported format +* Change maximum resolution to 65536 +* Change maximum number of threads to 65536 +* Fix WebP encoding +* Create temporary renderer that renders a *test* image using multiple threads + +# 5 + +* Automatically detect number of threads +* Improve debugging +* Enable POSIX C +* Create foundation for loading and creating XML configurations +* Improve help screen +* Fix the static_assert in *include/benoit.hh* comparing to bits instead of bytes +* Switch compiler from Clang++ to G++ as it has better C++20 support +* Rework code structure +* Resize maximum resolution from *65535* to *4294967295* +* Make renderer able to create and use threads +* Create *purge* target in Makefile + +# 4 + +* Remove build artifacts +* Update .gitignore to ignore more build artifacts + +# 3 + +* Remove unused variables from Makefile +* Require the LLP64 data model when compiling +* Create working multithreaded example +* Depend also on libpng +* Remove JPEG as a supported image format + +# 2 + +* Cleanup code +* Create argument handler +* Create better support for different image formats +* Remove C-string functions in favour of the ones in <cstring> +* Greatly improve debugging +* Create foundation for new multithreaded multiprecision renderer +* Remove old renderer +* Completely remove Rust artifacts + +# 1 + +* Add changelog +* Add README +* Move codebase to C++ +* Copy renderer from MandelbrotSDL +* Change default filetype to PPM + +# 0 + +* First |