summaryrefslogtreecommitdiff
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md81
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 &ltcstring&gt.
+* 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.