| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-02 | Renamed (most internal "class" type) crawstr => ccharptr | Tyge Løvset | |
| 2023-08-01 | Last minute API change for coroutines before V4.3 release: | Tyge Løvset | |
| - Renamed cco_xxxx_await() => cco_await_xxxx() (call, task, sem, timer) - Renamed cco_xxxx_blocking() => cco_blocking_xxxx() (call, task) - Renamed cco_task_resume() => cco_resume_task() - Simplified cco_blocking_call() | |||
| 2023-07-28 | Improved crand docs and commented out the irrelevant 32-bit variants in the ↵ | tylov | |
| benchmark. | |||
| 2023-07-27 | Added docs for "pull" functions. | tylov | |
| 2023-07-26 | Added cmap_emplace_key() / csmap_emplace_key() | tylov | |
| More docs. | |||
| 2023-07-24 | Updated and fixed benchmarks and performance graphs. | tylov | |
| 2023-07-24 | Improved an issue with cspan. | tylov | |
| 2023-07-24 | Updated godbolt links to working v4.3 examples. | tylov | |
| Added missing files. | |||
| 2023-07-23 | Updated docs. | tylov | |
| 2023-07-21 | Renamed crange_make(...) => crange_init(...), deprecated crange_make(). | tylov | |
| 2023-07-21 | Removed c_foreach_rv() - only worked for cvec, so not general. | tylov | |
| 2023-07-21 | NB! Changed some coroutine API for consistency/simplicity: Added full task ↵ | tylov | |
| support. | |||
| 2023-07-21 | Renamed badly abbreviated names in crand.h. | tylov | |
| Moved coroutine.h from algo subfolder to stc. Updated coroutine.h and docs. | |||
| 2023-07-20 | Added Task-object to coroutines and true stackless execution. | tylov | |
| 2023-07-18 | Renamed i_native_cmp => i_cmp_native | tylov | |
| Added c_all_of(), c_any_of(), c_none_of() to algo/filter.h | |||
| 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-12 | Fixed usage of `const i_key` in cvec API, should be `const _cx_value`. ↵ | tylov | |
| Removed cvec_insert(), use cvec_insert_n(). | |||
| 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-10 | Renamed input enum flags for cregex functions. | tylov | |
| 2023-07-10 | Reverted from crange_init() to crange_make() again. Added to changelog for v4.3 | 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-07-04 | Removed cco_switch; won't work without state. | Tyge Løvset | |
| 2023-07-02 | Update in coroutine API. cco_yield, cco_await, cco_await_on, cco_block_on ↵ | Tyge Løvset | |
| has changed. cco_final: renamed => cco_cleanup: Reverted i_retain template param back to => i_more. | |||
| 2023-06-20 | Renamed `i_more` => `i_retain` (avoids undef of template parameters on next ↵ | Tyge Løvset | |
| STC container inclusion). | |||
| 2023-06-13 | Added cco_closue(Ret, Closure) to define coroutine closure. | Tyge Løvset | |
| Added back cco_await_on(child) calls. | |||
| 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-09 | Rename i_extern template flag to i_import. i_extern still available, but ↵ | Tyge Løvset | |
| deprecated. | |||
| 2023-06-09 | Fixed issues with linking params i_implement, i_extern. | Tyge Løvset | |
| 2023-06-08 | More small adjustments. | Tyge Lovset | |
| 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-07 | cco: Minor internal cleanup + added cco_timer_elapsed(). | Tyge Løvset | |
| 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-06-06 | Warning fixes and docs update. | Tyge Løvset | |
| 2023-06-06 | Switched to double for times in cco_timer and cco_time, etc. | Tyge Løvset | |
| Reverted to just use Sleep on win32 - same effect. | |||
| 2023-06-05 | Updated timers and time functions to microseconds (from milli). | Tyge Løvset | |
| 2023-06-01 | Changed API for cco_timer and cco_sem. | Tyge Løvset | |
| 2023-05-31 | Simplified coroutine API. Removed unneeded cco_await_coro() and ↵ | Tyge Løvset | |
| cco_yield_coro(). | |||
| 2023-05-24 | coroutine.h: | Tyge Løvset | |
| - Renamed Liigo's coroutine macro cco(x) => cco_routine(x). - Removed cco_begin(x), cco_end() macros. Replaced by cco_routine(x). - Replaced csleep_ms() with csleep_us(), using select() which is portable. - Updated all coroutine examples. | |||
| 2023-05-23 | Some house holding cleanup. | Tyge Løvset | |
| 2023-05-23 | Updated docs to reflect changes in cstr linking shared. | Tyge Lovset | |
| 2023-05-20 | Merge branch 'dev43' of github.com:stclib/STC into dev43 | Tyge Lovset | |
| 2023-05-20 | Bug fix (NB!): cregex_captures() now returns num of cap. group *excluding* ↵ | Tyge Lovset | |
| the full match group (0). | |||
| 2023-05-20 | Rename c_make() macro to c_init(). c_make still available, but deprecated. | Tyge Løvset | |
| 2023-05-19 | Added container equality function to docs _eq(c1, c2). | Tyge Lovset | |
| 2023-05-18 | Huge update: cqueue and cdeq completely rewritten. cvec and cdeq API ↵ | Tyge Lovset | |
| harmonized. Docs update/improved. | |||
| 2023-05-09 | Renaming. | Tyge Lovset | |
