diff options
Diffstat (limited to 'changelog.md')
-rw-r--r-- | changelog.md | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..da27b30 --- /dev/null +++ b/changelog.md @@ -0,0 +1,81 @@ +# 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* for 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 multithrded 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 multithrded 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. |