Commit Graph

682 Commits

Author SHA1 Message Date
a375eec404 Bump version to 1.0.0-alpha.27 in nuspec file v1.0.0-alpha.27 2025-12-31 12:04:26 +00:00
e0b8fc76c1 Update doxygen documentation. 2025-12-31 12:04:01 +00:00
3dc11ee8b1 Add static LRU hash map implementation with LRU-like eviction.
Not yet used.
2025-12-31 12:03:16 +00:00
34ca7c5921 Add DDT2 UserData Header section with detailed field display in aaruformattool information command. 2025-12-31 12:02:50 +00:00
4ca1938087 Fix table shift set up from hexadecimal to decimal.
It should be setup in 8 million sectors.
2025-12-31 12:02:22 +00:00
e962e3443e Update doxygen documentation. 2025-12-31 10:59:13 +00:00
48259087f8 Add command to inject media tags into images. 2025-12-31 10:56:38 +00:00
1365ba70a3 Bump version to 1.0.0-alpha.26 v1.0.0-alpha.26 2025-12-30 22:06:56 +00:00
90be043c43 Optimize the data block readings even before. 2025-12-30 22:05:45 +00:00
06b80b87b3 Bump version to 1.0.0-alpha.25 v1.0.0-alpha.25 2025-12-30 20:21:13 +00:00
df026fafb6 Set blockAlignmentShift in header to match parsed options 2025-12-30 20:20:49 +00:00
a1c1c342b6 Optimize opening of images so as to not read all data blocks searching for the biggest sector size if the header contains it. Continue old behaviour if not. 2025-12-30 20:15:07 +00:00
b7e0f60673 Guard against writes of too big sectors. 2025-12-30 20:14:18 +00:00
7f0dea2755 Repurpose two unused header fields to store biggest image sector size. 2025-12-30 20:13:39 +00:00
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