summaryrefslogtreecommitdiff
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md125
1 files changed, 125 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md
new file mode 100644
index 0000000..cb530ae
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,125 @@
+# 17
+
+* Reformat changelog to Markdown.
+* Completely rework codebase (multiple times, in 3 languages). Finally decide on C.
+* Split project into three projects: *libluma* (API), *luma* (interpreter), and *luma-docs* (documentation).
+* Merge with *libluma*.
+* Create language sample.
+* Use STDC functions instead of POSIX where possible.
+* Create functions for decoding and encoding UTF-8.
+* Don't include entire changelog in commit message.
+
+# 16
+
+* Remove build artifacts.
+
+# 15
+
+* Compile "luma" instead of "luma.bin".
+* Get input file via arguments passed to executable.
+
+# 14
+
+* Reformat README.html to Markdown.
+
+# 13
+
+* Add "changelog.html" to keep track of changes.
+* Remove deprecated gfx library files.
+* Fix PGKBUILD version not considering version 0.
+* Add new language example.
+* Begin rewrite of entire codebase.<\li>
+* Move old codebase into the "old" folder.
+* Begin creation Luma stdlib API.
+* Build "luma.bin" file instead of "luma.elf".
+
+# 12
+
+* revert .gitignore styling
+* reorganize source code structure in filesystem
+* remove gfxlib in favour of language-bindings to underlying libraries
+* adjust compiler optimization flags
+* improve c++ stdlib replacement
+* create cmd argument handler
+* unite core functions in class with app data (replaces luma::dat) for easier access (no friends needed, "this->" instead of "luma::dat.")
+* reformat README into HTML (temporary change, will be reformated again in later commit)
+
+# 11
+
+* create the arch_t and kernel_t types
+* use char const * instead of std::string
+* use custom function instead of std::cerr and std::cout
+* replace as many stdlib function with custom-made ones
+
+# 10
+
+* redo .gitignore ifle
+* clean up Makefile
+* create PKGBUILD file
+* create dedicated folder for language examples
+* try to avoid macros where possible
+* remove C relics
+* create semi-working Vulkan test
+
+# ↋
+
+* readd x support but only for non-linux systems (may change in the future)
+* fix makefile cxxflags
+
+# ↊
+
+* drop x support
+* move codebase to c++
+* rework makefile
+* create simple wayland demo
+
+# 9
+
+* quick commit before dropping x support
+
+# 8
+
+* create license file
+* makefile optimizations
+* added readme
+* added stdc version checking
+* x connection handling to a different file
+
+# 7
+
+* make Makefile check for Makefile changes when linking not compiling
+
+# 6
+
+* make Makefile check for Makefile changes when making
+* make a gamble and enable -O3
+
+# 5
+
+* fix error when compiling crtwin.c
+* make makefile super nice
+* update .gitignore
+
+# 4
+
+* change compiler to clang
+* improve makefile
+* create luma example file
+* expanded stdlib
+
+# 3
+
+* readd .gitignore
+
+# 2
+
+* create makefile
+* create simple xcb demo
+
+# 1
+
+* create foundation for stdlib socket
+
+# 0
+
+* first