| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-01 | cspan: can now span over a intptr_t size array, but each dimension is still ↵ | tylov | |
| limited to int32_t sizes. | |||
| 2023-08-21 | cspan flat-iterator now prints c_COLMAJOR matrices as in Python. Simpler ↵ | tylov | |
| code, although it now doesn't print column-major spans in column-by-column order, but rather in row-by-row, like row-major spans. | |||
| 2023-08-21 | Changed 'order' to 'layout' in cspan md. | Tyge Løvset | |
| Neigher the 'C' / 'F' convension from python, nor left / right from std::mdspan are great names => changed to c_ROWMAJOR / c_COLMAJOR like in matlab. | |||
| 2023-08-17 | Small refactoring. | Tyge Lovset | |
| 2023-08-16 | Update cspan docs. | Tyge Løvset | |
| 2023-07-24 | Improved an issue with cspan. | tylov | |
| 2023-07-23 | Updated docs. | tylov | |
| 2023-07-20 | Added Task-object to coroutines and true stackless execution. | tylov | |
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 2023-07-15 | Reverted to cspan_submdX() without output span type as first argument. ↵ | tylov | |
| Type/argument safety is still present. | |||
| 2023-07-13 | Moved c_defer() macro from raii.h to ccommon.h. Some changes in cspan. | tylov | |
| 2023-07-12 | Changed docs and examples to use i_key* template parameters instead of ↵ | tylov | |
| i_val* for all non-maps. Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert(). | |||
| 2023-07-11 | Fixed an issue in template.h | tylov | |
| Reverted to cspan_md() and cspan_md_left() for column-major. Changed cspan_submdX(): add OutputSpanType as first parameter - aligns with cspan_slice() and adds type safety. | |||
| 2023-07-11 | Internal updates and doc reorg. | tylov | |
| 2023-07-08 | Added support for column-major md cspan. | tylov | |
| API change: the create function cspan_md(order, array, d1, d2, ...) has the new first argument order, which must be either 'C' or 'F' (C: row-major or Fortran: column-major). The representation of strides was changed. | |||
| 2023-06-11 | Added priv/linkage.h and renamed priv/template2.h => priv/template_undef.h. | Tyge Løvset | |
| Make all examples c++ compatible, except those using cspan.h Removed: crange_obj() Renamed: crange_make() => crange_init() Renamed: cspan_make() => cspan_init() Renamed: cstr_NULL => cstr_null Renamed: csview_NULL => csview_null | |||
| 2023-06-07 | Updated and renamed c11/print.h to c11/fmt.h. Added fmt_tm() to print ↵ | Tyge Løvset | |
| time/date from a struct tm. | |||
| 2023-06-06 | Fixed some logic in coroutines. | Tyge Løvset | |
| Changed API in c11/print.h (not officially part of STC as it is C11). | |||
| 2023-05-20 | Rename c_make() macro to c_init(). c_make still available, but deprecated. | Tyge Løvset | |
| 2023-03-26 | development branch for 4.2 | Tyge Løvset | |
| Removed uses of c_auto and c_with in documentation examples and code examples. Still using c_defer a few places. Renamed c11/fmt.h to c11/print.h. Some additions in ccommon.h, e.g. c_const_cast(T, x). Improved docs. | |||
| 2023-02-13 | Improved docs. | Tyge Løvset | |
| 2023-02-12 | More docs: prepare for release. | Tyge Løvset | |
| 2023-02-11 | More docs improvements. | Tyge Løvset | |
| 2023-02-08 | Changed to use lowercase flow-control macros in examples (uppercase will ↵ | Tyge Løvset | |
| still be supported). Improved many examples to use c_make() to init containers. | |||
| 2023-02-04 | Fix in ccommon.h to make MSVC work again (without -std:c11) + small adjustments. | Tyge Løvset | |
| 2023-02-04 | More cspan docs updates. | Tyge Løvset | |
| 2023-02-04 | Minor docs update. | Tyge Løvset | |
| 2023-02-03 | Renamed dim to shape in cspan. Not 100% sure it will survive. | Tyge Løvset | |
| 2023-02-03 | More cspan docs fixes. | Tyge Løvset | |
| 2023-02-03 | Feature completed cspan. | Tyge Løvset | |
| 2023-02-01 | Update docs formatting and README.md | Tyge Løvset | |
| 2023-02-01 | Massive update from unsigned sizes and indices to signed. | Tyge Lovset | |
| 2023-01-29 | Some method renaming in cspan: cspan_multidim() ctor => cspan_md(). ↵ | Tyge Løvset | |
| cspan_atN() => cspan_submdN(). cstr_replace_ex() merged as overload of cstr_replace(). | |||
| 2023-01-28 | Generalized cspan_slice(), and improved usage/ergonomics. | Tyge Lovset | |
| 2023-01-28 | Added flat iteration over a sliced cspan. | Tyge Lovset | |
| 2023-01-25 | Updates on cspan ++. | Tyge Løvset | |
| 2023-01-25 | Reverted cspan_subdim*() to cspan_at*(). Added cspan_flatten() constructor. | Tyge Løvset | |
| 2023-01-20 | Renamed cspan_at2 .. at4 to cspan_subdim2 .. Improved cspan docs. | Tyge Løvset | |
| 2023-01-19 | Add a from_n() method to containers (and put_n() to maps), to support new ↵ | Tyge Løvset | |
| initialization. | |||
| 2023-01-18 | Reverted to use self pointers instead of values, as cspan is not a pure ↵ | Tyge Løvset | |
| view, but can modify its elements. | |||
| 2023-01-18 | using_cspanN(S, T, R) now defines S, S1, S2.. (not S1) | Tyge Løvset | |
| 2023-01-16 | Final cspan API changes: cspan_XtoY() => cspan_atX(). Docs updated. | Tyge Løvset | |
| 2023-01-16 | cspan API change: Switched to passing spans as value instead of pointer ↵ | Tyge Løvset | |
| (except resize). | |||
| 2023-01-16 | Final cspan code update. | Tyge Løvset | |
| 2023-01-16 | cspan docs fixes constness and formatting. | Tyge Løvset | |
| 2023-01-16 | Final cspan API change: cspan_reshape() => cspan_resize(). | Tyge Løvset | |
| 2023-01-15 | Two more cspan docs fixes. | Tyge Løvset | |
| 2023-01-15 | some cspan docs fixes. | Tyge Løvset | |
| 2023-01-15 | some cspan docs fixes. | Tyge Løvset | |
| 2023-01-15 | Large commit: | Tyge Løvset | |
| - Moved stc/algo/cspan.h to stc/cspan.h - its a data view type similar to csview. +Many updates. Added docs/cspan_api.md page! - Update c11/fmt.h to VER 2.0: NEW API, see test. NOTE: fmt.h is not officially part of STC, as it is C11, and STC is C99. - Renamed crange_LITERAL() back to crange_literal(), and cspan_LITERAL() to cspan_literal(). These returns a compound literal (lvalue) that can be passed to a c_FOR*-iterator. | |||
