| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-28 | Revert "string tests" | Lukas Oesch | 1 | -49/+35 | |
| This reverts commit 1f0d290bc303ac8f039963c4eb6421536d36827c. | |||||
| 2026-03-28 | string tests | Lukas Oesch | 1 | -35/+49 | |
| 2026-03-27 | add some more tests | Lukas Oesch | 1 | -0/+55 | |
| 2026-03-27 | add string tests | Lukas Oesch | 2 | -0/+391 | |
| 2026-03-26 | implement == and <=> operator in shared_ptr | Lukas Oesch | 1 | -5/+24 | |
| 2026-03-26 | Implement == and != operators for string and string_view | marcel.braun | 1 | -0/+31 | |
| 2026-03-26 | implement simple conversion function from unsigned integral values to ↵ | Lukas Oesch | 1 | -4/+57 | |
| kstd::string | |||||
| 2026-03-26 | implement simple kstd::string | Lukas Oesch | 1 | -0/+264 | |
| 2026-03-26 | implement simple weak_ptr and enable_shared_from_this | Lukas Oesch | 1 | -34/+286 | |
| 2026-03-24 | kstd/vector: add basic insert overloads | Felix Morgner | 2 | -28/+262 | |
| 2026-03-23 | kstd/tests: extract test helper types | Felix Morgner | 2 | -167/+283 | |
| 2026-03-23 | kstd/vector: expand tests | Felix Morgner | 2 | -30/+488 | |
| 2026-03-23 | kstd/vector: add more tests for different types | Felix Morgner | 1 | -0/+186 | |
| 2026-03-23 | kstd: fix push/emplace_back bug in vector | Felix Morgner | 2 | -0/+174 | |
| 2026-03-23 | ci: enable test builds | Felix Morgner | 6 | -28/+442 | |
| 2026-03-23 | testing: enable build-host testing | Felix Morgner | 3 | -10/+64 | |
| 2026-03-20 | kstd/vector: add missing constexpr | Felix Morgner | 1 | -5/+8 | |
| clang-tidy is not happy about constexpr memory allocation except through the blessed std::allocator::allocate though. So for now we can't use it since it will break the build when linting is enabled. | |||||
| 2026-03-20 | libs: fix header globs | Felix Morgner | 1 | -1/+1 | |
| 2026-03-20 | kstd/vector: allow self-referential pushes | Felix Morgner | 1 | -15/+45 | |
| Previously, calling `v.push_back(v.front())` might have resulted in undefined behavior if reallocation needed to occur. This patch provides for this and allows self-referential pushes. | |||||
| 2026-03-20 | kstd/vector: allow input iterators for construction | Felix Morgner | 1 | -1/+28 | |
| 2026-03-20 | kstd/vector: optimize clear | Felix Morgner | 1 | -4/+2 | |
| 2026-03-20 | kstd/vector: relax move constructor | Felix Morgner | 1 | -1/+1 | |
| 2026-03-20 | kstd/vector: add missing constexpr | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/vector: fix rbegin and rend | Felix Morgner | 1 | -4/+4 | |
| 2026-03-20 | kstd/format: add support for std::byte | Felix Morgner | 2 | -0/+24 | |
| 2026-03-20 | kstd/format: support range formatting | Felix Morgner | 3 | -0/+106 | |
| 2026-03-20 | kstd/format: fix type decay for c strings | Felix Morgner | 4 | -9/+10 | |
| 2026-03-20 | kstd/format: use tagged union to reduce template bloat | Felix Morgner | 5 | -17/+156 | |
| 2026-03-20 | kstd: simplify header packaging | Felix Morgner | 1 | -22/+3 | |
| 2026-03-20 | kstd/fmt: clean up naming | Felix Morgner | 5 | -28/+29 | |
| 2026-03-20 | kstd/format: split implementation | Felix Morgner | 21 | -621/+772 | |
| 2026-03-20 | kstd: fix build system errors | Felix Morgner | 1 | -1/+4 | |
| 2026-03-20 | kstd/format: implement dynamic width support | Felix Morgner | 6 | -98/+216 | |
| 2026-03-20 | kstd: rework formatting to be closer to std | Felix Morgner | 9 | -359/+600 | |
| 2026-03-19 | kstd/format: add support for formatting of orderings | Felix Morgner | 1 | -0/+94 | |
| 2026-03-19 | kstd/format: enable formatting of bool values | Felix Morgner | 1 | -1/+24 | |
| 2026-03-19 | kstd/vector: add deduction guides | Felix Morgner | 1 | -0/+10 | |
| 2026-03-19 | kstd: add vector comparison operators | Felix Morgner | 1 | -0/+15 | |
| 2026-03-19 | kstd: improve vector documentation | Felix Morgner | 1 | -27/+76 | |
| 2026-03-19 | kstd: apply minor cleanup to vector | Felix Morgner | 1 | -12/+9 | |
| 2026-03-19 | kstd: remove illegal include | Felix Morgner | 1 | -1/+0 | |
| 2026-03-19 | kstd: fix vector bugs | Felix Morgner | 1 | -18/+35 | |
| 2026-03-19 | kstd: finish preliminary vector implementation | Felix Morgner | 2 | -430/+401 | |
| 2026-03-19 | kstd: implement default allocator | Felix Morgner | 1 | -0/+64 | |
| 2026-03-19 | kstd: prepare vector to be allocator aware | Felix Morgner | 1 | -137/+289 | |
| 2026-03-18 | kstd: don't allocate 0-sized memory regions | Felix Morgner | 1 | -5/+5 | |
| 2026-03-18 | kstd: introduce strong type for memory amounts | Felix Morgner | 1 | -0/+145 | |
| 2026-03-17 | kstd: add more nodiscard to shared_ptr | Felix Morgner | 1 | -6/+6 | |
| 2026-03-17 | kstd: fix constructor selection in vector | Felix Morgner | 1 | -3/+3 | |
| The old version would lead to potential issues, since an explicit ctor may get selected. Ideally vector should be adapted to not allocated an array of it's value type but simply suitably aligned raw storage. | |||||
| 2026-03-17 | extend shared_ptr to support nullptr and cross-type conversions | Lukas Oesch | 1 | -6/+125 | |
