| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-05 | Swapped two parameters in newly renamed "internal" function stc_strnstrn(). | Tyge Løvset | |
| 2023-09-05 | Renamed (half)internal functions: | Tyge Løvset | |
| cfasthash() => stc_hash() cstrhash() => stc_strhash() cnextpow2() => stc_nextpow2() | |||
| 2023-08-19 | Polishing cspan.h. Updated multidim.c cspan example. | tylov | |
| 2023-08-17 | Corrected/updated string types in docs. | tylov | |
| 2023-08-17 | Small refactoring. | Tyge Lovset | |
| 2023-08-15 | Minors. | Tyge Lovset | |
| 2023-08-14 | Reverted csubstr => csview. Sorry about that! | Tyge Løvset | |
| Added crawstr to become the null-terminated string view. | |||
| 2023-08-14 | Finished last commit (cleanup, fixes). | tylov | |
| 2023-08-13 | API CHANGES: | tylov | |
| Changed csview: becomes a null-terminated string view. Added csubview: a null-terminated string view/span, like previous csview. Note that csview works like a csubview, so not much compability issues should arise. However, some functions have changed from _sv suffix to _ss. | |||
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 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-05-23 | Updated docs to reflect changes in cstr linking shared. | Tyge Lovset | |
| 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-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-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(). | |||
| 2022-12-30 | More restructuring of files and cleanup. Moved carr2.h and carr3.h to ↵ | Tyge Løvset | |
| misc/include/old/ as it is not among classic containers. Removed stctest.h: Recommending https://github.com/bvdberg/ctest instead. | |||
| 2022-12-29 | Restructuring of some headers into include/algo folder. Some API changes ↵ | Tyge Løvset | |
| *_replace*() functions have been renamed, and a few minor API changes. | |||
| 2022-12-23 | Experimental uppercase macros. | Tyge Løvset | |
| 2022-12-20 | Renamed (reverted) cstr_new(lit) => cstr_lit(lit). Old name is deprecated ↵ | Tyge Løvset | |
| (supported for now). | |||
| 2022-12-19 | Renames: | Tyge Løvset | |
| cstr_null => cstr_NULL csview_null => csview_NULL cstr_npos => c_NPOS csview_npos => c_NPOS c_ARGsv(sv) => c_ARGSV(sv) c_init(x) => c_INIT(x) | |||
| 2022-10-28 | Renamed some semi-internal functions which appeared to be macros by their name. | Tyge Løvset | |
| 2022-10-21 | Renamed size_t formatting macro c_zu to c_ZU (for replacing %zu on mingw64). | Tyge Løvset | |
| 2022-10-14 | Replaced PRIuMAX with new c_zu macro in examples. "%zu" is not supported by ↵ | Tyge Løvset | |
| mingw64 and PRIuMAX is not a replacement for "zu". | |||
| 2022-09-25 | Added: crange number generator type. (similar to c++ std::iota). Fixed ↵ | Tyge Løvset | |
| c_forfilter again. Cleanups. Docs added. | |||
| 2022-09-22 | Updated _advance() iter methods. Some have signed offsets. | Tyge Løvset | |
| utf8_peek()/utf8_peek_off() added/changed. | |||
| 2022-09-21 | Added cstr_push(), cstr_pop() - push/pop one utf8 char. | Tyge Løvset | |
| Renamed c_forpred() to c_forloop() - used by c_forfiltered(). | |||
| 2022-09-05 | Fixed some cstr doc mistakes. | Tyge Løvset | |
| 2022-09-05 | Added cstr_append_fmt(). | Tyge Løvset | |
| 2022-08-18 | Added cstr_u8_erase(). Renamed cstr_erase_n() => cstr_erase(). | Tyge Lovset | |
| 2022-08-18 | Some API updates cstr, csview with utf8. Added front()/back() to cstack. | Tyge Lovset | |
| 2022-08-15 | More iterator fixes. Make sure cvec/cdeq find_in() return end() iterator if ↵ | Tyge Løvset | |
| item not found. Small cstr API change to u8_replace*. | |||
| 2022-08-12 | cstr V4: Changed cstr functions to take pointers to self, not values. This ↵ | Tyge Løvset | |
| is consistent with the rest of the containers. csview will still use values, as it is designed to be passed by value. | |||
| 2022-08-08 | Finalized toupper/tolower. | Tyge Løvset | |
| 2022-08-08 | Changed *cstr_tolower*/*cstr_toupper* arg from `const cstr*` to `csview`. | Tyge Løvset | |
| 2022-08-07 | Internal: moved some functions in csview/cstr to implementation sections. | Tyge Løvset | |
| 2022-07-27 | VERSION 3.8 BETA: Some changes in cstr / csview APIs: replace* / find*, ↵ | Tyge Løvset | |
| *_u8(). . See README.md | |||
| 2022-07-06 | Version 3.7. Make sure to check NEWS/Changes in README.md for a few ↵ | Tyge Løvset | |
| code-breaking API changes. | |||
| 2022-06-21 | Renamed expand_uninit() functions to insert_uninit() / append_uninit(). | Tyge Løvset | |
| 2022-06-21 | Renamed cstr_rename_n() => cstr_rename_with_n() as it could be confused to ↵ | Tyge Løvset | |
| replace n instances instead of n bytes. | |||
| 2022-06-10 | removed cstr_length() and csview_length() -> use .._size(). | Tyge Løvset | |
| 2022-06-10 | Changed a few cstr utf8 function names. | Tyge Løvset | |
| 2022-06-10 | utf8 fixes and improvements. Some api changes. | Tyge Løvset | |
| 2022-06-10 | Some changes to utf8 cstr methods. | Tyge Løvset | |
| 2022-06-02 | Update cstr_api.md | Tyge Løvset | |
| 2022-06-02 | updated cstr and csview docs | Tyge Lovset | |
| 2022-06-01 | Change: Split replace into two: cstr_replace(s, search, repl), ↵ | Tyge Løvset | |
| cstr_replace_from(s, pos, search, repl): matches cstr_find() + cstr_find_from(). | |||
| 2022-06-01 | Renamed cstr_replace() => cstr_replace_at(), and cstr_replace_one() => ↵ | Tyge Løvset | |
| cstr_replace(self, start, search, replace). | |||
| 2022-06-01 | Update docs on i_implement / shared linking. | Tyge Løvset | |
