Commit Graph

668 Commits

Author SHA1 Message Date
c09b251c59 Bump version to 1.0.0-alpha.24 v1.0.0-alpha.24 2025-12-30 11:12:33 +00:00
42aedc4bcf Enhance hash map resizing logic with intelligent size calculation for large maps 2025-12-30 11:12:22 +00:00
3385caac5d Fix typo in secondary DDTv2 identifier (back-compatible until out of alpha). 2025-12-30 11:12:00 +00:00
bc7c660a85 Update parse_options to include table_shift_found flag v1.0.0-alpha.23 2025-12-30 08:54:38 +00:00
80cc6f227d Bump version to 1.0.0-alpha.23 2025-12-30 08:50:22 +00:00
344ce95619 Update parse_options function to return table_shift_found flag 2025-12-30 01:41:41 +00:00
c6034b649c Add AGENTS.md - AI Assistant Guidelines for libaaruformat 2025-12-29 18:45:31 +00:00
1bf221c658 Bump version to 1.0.0-alpha.22 v1.0.0-alpha.22 2025-12-29 16:20:09 +00:00
43be8e89dd Change sector parameter types from uint16_t to uint32_t for negative and overflow sectors 2025-12-29 16:19:41 +00:00
e065d4d074 Free ECC context during cleanup to prevent memory leaks 2025-12-28 17:58:59 +00:00
541d4f499a Free cached secondary DDT during cleanup to prevent memory leaks 2025-12-28 17:58:48 +00:00
a558b4c489 Free compression buffer during cleanup to prevent memory leaks 2025-12-28 17:58:35 +00:00
dc4891b205 Free CRC64 context during cleanup to prevent memory leaks 2025-12-28 17:58:09 +00:00
fc13e2439a Free old cached DDT before replacing it to prevent memory leaks 2025-12-28 17:57:43 +00:00
ef3a154bd8 Free dump hardware entries array during cleanup to prevent memory leaks 2025-12-28 17:20:06 +00:00
92b27f44b2 Free DDT allocations during cleanup to prevent memory leaks 2025-12-28 17:19:54 +00:00
91e7da559b Free data tracks context during cleanup to prevent memory leaks 2025-12-28 17:19:27 +00:00
c042d9f057 Free CRC64 context after finalization to prevent memory leaks 2025-12-28 17:18:58 +00:00
2ce7e053e0 Add function to free Compact Disc ECC context and update cleanup logic 2025-12-28 17:04:14 +00:00
a93dcfc3d4 Add cache management functions and implement free callback for cached values 2025-12-28 16:57:19 +00:00
484d045277 Refine ASAN_OPTIONS handling for test discovery and execution 2025-12-28 16:56:45 +00:00
fb18a4f16a Implement safe copy for second block in CRC64 calculation to prevent buffer overflow 2025-12-28 16:56:29 +00:00
480bc9f6dc Reduce buffer size for 'gtest' in image creation to prevent potential issues 2025-12-28 16:31:46 +00:00
496a8d3cbc Fix buffer overflow risk in CRC64 calculation by implementing safe copy for second block 2025-12-28 16:31:30 +00:00
0ac80e99b9 Update test files. 2025-12-28 16:30:59 +00:00
b6f26c9c9c Add address sanitizer optional usage. 2025-12-28 15:57:23 +00:00
5823cb949c Enhance AaruFormat image information display with ANSI color support and structured formatting 2025-12-26 21:18:15 +00:00
4b8d5966e8 Enhance AaruFormat image information display with structured formatting and additional metadata 2025-12-26 20:51:57 +00:00
57aa701363 Improve test data file copying logic for in-tree builds 2025-12-26 20:20:51 +00:00
a18ed5fb1d Add media_tag_type_to_string and update media tag printing 2025-12-26 20:20:44 +00:00
08bafbf722 Enhance DDT upgrade process to support multiple DDTs. 2025-12-26 20:20:28 +00:00
f8a201f39b Add data_type_to_string function for data type descriptions 2025-12-26 20:17:50 +00:00
d003557ee3 Update templates. 2025-12-26 16:00:25 +00:00
76656e25aa Sync media types with Aaru. 2025-12-26 16:00:10 +00:00
eb77ee4925 Update imhex pattern. 2025-12-26 09:42:18 +00:00
2ed454b0f9 Bump version to 1.0.0-alpha.21 in nuspec file v1.0.0-alpha.21 2025-12-26 09:41:50 +00:00
922e64dc01 Updated doxygen documentation. 2025-12-26 09:41:37 +00:00
471a385283 Add a command to upgrade files from <=alpha20 DDTv2 to >=alpha21 DDTv2 (16-bit negative/overflow to 32-bit) to aaruformattool. 2025-12-26 09:41:05 +00:00
955789a160 Increase size of negative and overflow sectors in DDT2 to 32-bit. 2025-12-26 09:39:13 +00:00
42ebd8e5c6 Updated doxygen documentation. 2025-12-23 08:23:57 +00:00
050810c91d Update copyright year to 2026. 2025-12-23 08:23:40 +00:00
d4f83cf9e4 Update copyright year to 2026. 2025-12-23 08:15:35 +00:00
dccd4493f3 Bump version to 1.0.0-alpha.20 in nuspec file v1.0.0-alpha.20 2025-12-21 20:17:54 +00:00
023e8b360d Updated doxygen documentation. 2025-12-21 20:17:32 +00:00
5b90c53679 Ensure deduplication hash map is always initialized with a minimal size. 2025-12-21 20:16:26 +00:00
b1251375f2 Bump version to 1.0.0-alpha.19 in nuspec file v1.0.0-alpha.19 2025-12-13 17:29:11 +00:00
62b1f1b5fc Updated doxygen documentation. 2025-12-13 17:28:48 +00:00
b89ffee884 Remove existing index entries before adding new blocks in close.c 2025-12-13 17:27:26 +00:00
5e18870f01 Fix include order. v1.0.0-alpha.18 2025-12-13 14:19:10 +00:00
a56b6d83fc Bump version to 1.0.0-alpha.18 in nuspec file 2025-12-13 12:00:49 +00:00