hex

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-04
20:20
Release workflow fixes leaf check-in: 15f37ffeb1 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
20:16
Updates macos config check-in: 8d4dde6afe user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
20:15
Updated macos config leaf check-in: 0352213501 user: h3rald@h3rald.com tags: memopt, origin/next, origin/variable-length-encoding, trunk
20:11
Fix incompatible function pointer type in hex_set_native_symbol

Change parameter from int (*func)() (unspecified params) to int (*func)(hex_context_t *) to match the fn_value struct field and actual symbol function signatures. Fixes -Wincompatible-pointer-types errors on Windows GCC. check-in: bf84020663 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk

19:38
Merge branch 'next' check-in: e35b6f2b8e user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
17:12
Changed integer notation from 0x1f to $1f. leaf check-in: e88c72336a user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:34
Preparing for 0.7.0 release. check-in: ea5dc3e3ed user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2026-02-26
15:07
Added more tests. check-in: ed910d8b51 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
14:48
Reviewed codebase, fixed some memory leaks and other problems, increased test coverage. check-in: 792ed7bf5a user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2025-09-11
13:24
Ensuring utils.hbx is built. leaf check-in: cced30f64c user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk, v0.6.0
13:19
Fixing windows pipeline. check-in: 7ffe2de55d user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
12:57
Updated changelog and release pipelines to include utils.hbx in zips. check-in: 1090352b0b user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
12:37
Enhanced doc.hex script to include mini-toc. check-in: d7af2ace42 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
11:37
Refactor hex_pop to copy item before returning, ensuring proper ownership and preventing memory issues. check-in: c9cf628ca5 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
11:34
Refactor: Remove debug validation functions and related checks to streamline code and improve readability check-in: 1e43256678 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
09:00
Removed unnecessary token_consumed tracking. check-in: 133135cc53 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
08:23
Refactor hex_interpret to improve token management; ensure tokens are freed after processing to prevent memory leaks. check-in: a3fb65722e user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
08:19
Refactor hex_parse_quotation to improve memory management; added hex_cleanup_quotation_parsing helper function to centralize resource cleanup and prevent memory leaks. check-in: 39e90b9337 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
08:06
Refactor hex_symbol_item and hex_push_symbol to improve token ownership management; now copies token to ensure proper ownership and prevents memory issues. check-in: deac6537d5 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
08:02
Refactor hex_set_symbol function to improve memory management; assigns new value before freeing old value to prevent potential memory issues. check-in: f8d299a04e user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2025-09-10
16:32
Refactor symbol handling in hex_symbol_symbols; improves memory management and consistency by using hex_string_item constructor. check-in: 087d061a5f user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:27
Add hex_symboltable_destroy function to manage symbol table memory; prevents memory leaks and ensures proper cleanup. check-in: 16f307be10 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:22
Refactor memory management in symbol functions; ensures proper ownership transfer and prevents memory leaks. check-in: 18a6646b02 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:18
Refactor inline functions for quotation integrity and stack validation; improves readability and maintains consistency in code style. check-in: 6c8d51d556 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:16
Add debugging validation for quotations and stack operations; enhances integrity checks during push and pop actions. check-in: 705c1b2af7 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:13
Add debug integrity checks for quotations and stack validation; enhances debugging capabilities and prevents aliasing issues. check-in: f91a7fb038 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:05
Refactor hex_symbol_q to use deep copy for item handling; improves memory safety and prevents aliasing issues. check-in: b8c8119719 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:03
Refactor memory allocation in hex_push and hex_pop to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: fb36ebae14 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
16:00
Refactor memory allocation in hex_symbol_cat and hex_symbol_map to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: 30b109e08f user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:59
Refactor memory allocation in hex_registry_create and hex_set_symbol to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: 61aa8f32d4 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:56
Refactor memory allocation in hex_symbol functions to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: 71c4b0bde2 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:52
Refactor memory allocation in hex_next_token and hex_parse_quotation to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: cb459dcb95 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:50
Refactor memory allocation in hex_parse_quotation to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: 1dfc5d1179 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:48
Refactor hex_get_symbol to use hex_copy_item_into for improved memory management; enhances safety by preventing aliasing and ensuring proper ownership transfer. check-in: cedbc1f2ac user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:45
Refactor memory allocation in hex_item_t functions to use calloc for zero-initialization; enhances safety and prevents uninitialized memory usage. check-in: ca2d4c303a user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:38
Refactor hex_symbol_cat to improve memory management; utilize deep copies for quotations and strings to prevent aliasing and enhance safety. check-in: 00975ae89a user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:31
Enhance ownership contract documentation for hex_set_symbol; clarify memory management responsibilities and prevent double free risks. check-in: a0fc6bc426 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:29
Improve memory management in hex_symbol_i and hex_symbol_debug; ensure proper item copying and freeing. check-in: 221fdacab5 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:27
Changes to memory management in map; minor fixes. check-in: 619e95c0e1 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:22
Minor fixes to registry memory management. check-in: 09ca9176d0 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
15:07
Refactoring makefile. check-in: cf5591596d user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2025-09-06
12:47
Fixes. check-in: eed6a8a5a1 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
12:44
Implemented doc generation. check-in: 14009cdafa user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2025-09-05
13:26
Now pre-loading utils.hex in playground. check-in: 9d12cdc965 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
12:14
Fixes. check-in: 0856993be0 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
10:06
Removed unnecessary files. check-in: da236ed786 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
10:05
Improved memory management. check-in: 6c49f3c8ac user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
2025-05-25
10:43
Now copying utils.hbx to web assets. check-in: 7f22d77919 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
10:34
Created /lib page, updated version. check-in: 1d448f08a0 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk
10:17
Updated spec. check-in: 4ffae31173 user: h3rald@h3rald.com tags: memopt, next, origin/variable-length-encoding, trunk