Historique des commits

Auteur SHA1 Message Date
  USM LCC a207b4d60a Version 1.0.2 il y a 1 jour
  Billy Barrow 3409050d9c Merge branch 'web-stack' of Tilo15/Invercargill into master il y a 1 mois
  clanker 8e2d4fb4b0 fix: HashSet/Lifo item ownership — nodes never unreffed their contents il y a 1 mois
  clanker b2b135a6fd fix(containers): complete element ownership in Series/Fifo/Lifo/PriorityQueue — insertion already dups via t_dup_func and clear() destroys, but pop_start, remove_first_where/remove_all_where, Fifo/Lifo/PriorityQueue pop and iteration, and the queue destructors never released the stored value (one leaked ref per removal, whole contents leaked at finalize); remove_items additionally advanced through the deleted node (node->next after delete — use-after-free on every remove_all_where past a match, previously surviving by allocator luck; a regression test made it a deterministic segfault). All removal paths now null the item's value before delete so valac emits the t_destroy_func release, and remove_items walks a saved next pointer. No signature, vapi, or ABI change: add(T) keeps copy-on-insert semantics, pop/remove transfer their dup out as before, so the only observable difference is the container's own reference is dropped. Regression tests pin the contract: statement temporaries survive add+clear cycles, pop/remove/clear/destructor restore refcounts, and 603-test suite passes with zero valgrind errors on a probe that adds statement-temporary strings and objects and reads them after (the daemon-side saddle pin.c workaround is unnecessary against this build) il y a 1 mois
  clanker 25020cc4a9 fix: transfer delegate ownership in PropertyMappingBuilder ((owned) casts) — valac emits copy-and-destroy for plain param-to-owned-field delegate assignments, freeing the stored closure when the builder method returns and leaving every long-lived PropertyMapper reading freed memory on map_into/map_from (the intermittent, layout-dependent SIGSEGV that surfaced far from the cause, e.g. during Statum slot signing) il y a 1 mois
  clanker fd2a7d29c7 Drop libc.so.6 from runtime deps (implicit on Linux, absent on musl) il y a 1 mois
  clanker 0418fb4398 Declare gcc build dep in MANIFEST il y a 1 mois
  clanker 0b9dae6b5f Add USM packaging: MANIFEST.usm, usm-scripts, .usmignore il y a 1 mois
  clanker 9992e252d0 fix(mapping): keep PropertyMapper target alive after builder disposal il y a 1 mois
  Billy Barrow 169d933579 feat(expressions): add DateTimeFunctionAccessor for DateTime functions il y a 7 mois
  Billy Barrow 1028887ad9 fix(expressions): add explicit type checks before casting il y a 7 mois
  Billy Barrow 10c3a74123 feat(expressions): add literal type suffixes and char support il y a 7 mois
  Billy Barrow 752d726731 feat(expressions): allow expr() to be called without parameters il y a 7 mois
  Billy Barrow 905bf49545 refactor(expressions): change parse_with_params to accept enumerable il y a 7 mois
  Billy Barrow dc782a4e7e feat(expressions): add parameterized expression support with $N syntax il y a 7 mois
  Billy Barrow 0583c95dea Clean up il y a 7 mois
  Billy Barrow d7f39f81b5 feat(expressions): add nullable type support and handlebars-style format function il y a 7 mois
  Billy Barrow 7446b2204e fix(datastructures): handle null index in remove_first_where il y a 7 mois
  Billy Barrow 956b152ae9 feat(expressions): add to_value method for type conversion il y a 7 mois
  Billy Barrow 897cdf3e70 feat(expressions): add TypeAccessorRegistry and string accessors il y a 7 mois
  Billy Barrow 4427901b4d feat(expressions): add global functions and fix nested property access il y a 7 mois
  Billy Barrow 132e8fd399 feat(expressions): add lot literals and global iterate functions il y a 7 mois
  Billy Barrow 24613fa490 Expressive vibes il y a 7 mois
  Billy Barrow a1ab95e0c7 chore: remove debug print statements il y a 7 mois
  Billy Barrow bb6762edaa fix(series): correct item count and ownership in pop_first il y a 7 mois
  Billy Barrow 282f43ce45 Bugfix il y a 7 mois
  Billy Barrow 8edf68cd63 refactor: extract va_list handling to Wrap module il y a 8 mois
  Billy Barrow cf049729e9 fix(attempts): pass result to predicate in where method il y a 8 mois
  Billy Barrow b0cc9d8590 Fix namespace il y a 8 mois
  Billy Barrow 8211cfc83e Begin work on set catalogue il y a 8 mois