Marijn Kneppers
891968db53
includes/std: Add create_directories to std ( #250 )
2024-05-19 16:46:05 +02:00
Marijn Kneppers
5799d1d7ea
includes/std: Make std::file::flush not delete files ( #246 )
2024-05-12 23:39:49 +02:00
Marijn Kneppers
9c6bfeb50f
includes/hex: Added hex::core::add_virtual_file ( #247 )
2024-05-12 23:38:57 +02:00
Zwip-Zwap Zapony
5e82bfadac
includes/std: Replace get_attribute_value with get_attribute_argument ( #233 )
...
Update get_attribute_argument/get_attribute_value
Replace std::core::get_attribute_value with std::core::get_attribute_argument
Mark optional arguments with square brackets in the documentation comments, and list their default values
2024-03-21 21:48:53 +01:00
paxcut
439f04e19b
includes/std: Fixed "unknown function fm" error was shown in pattern data. ( #225 )
2024-03-15 21:54:03 +01:00
Nik
9af8d7e693
includes/std: Added back #pragma once to mem library
2024-02-27 20:28:02 +01:00
WerWolv
dac2e0f786
patterns: Fixed a few errors
2024-02-25 22:59:32 +01:00
Nik
f70b7066b9
includes: Switch over to import statements ( #224 )
...
* Update includes and patterns to new import system
* Update namespaces to new syntax
2024-02-25 22:04:41 +01:00
Nik
0e2966f10d
includes/std: Added missing std::core::set_pattern_comment function
2024-02-09 13:23:51 +01:00
Nik
b2bc248447
includes/hex: SectionId -> Section
2024-01-31 08:24:03 +01:00
Nik
e6589ecba1
includes/std: Make std::mem::read_string take in a larger size
2024-01-31 08:22:25 +01:00
Nik
cf18580960
includes/hex: Added decompress functions
2024-01-27 17:05:08 +01:00
paxcut
fb5fcbafc1
includes/type: Changes to magic type to include address of failed asserts. ( #217 )
2024-01-10 00:36:17 +01:00
paxcut
f23dbbb565
includes/std: Fixed std::string::replace not replacing sequences correctly ( #198 )
...
fix: [Bug] std::string::replace("aa", "aa", "") returns "a" #1408
2023-11-15 22:25:34 +01:00
Nik
70f491d2fa
includes/type: Fixed formatting of time_t values in big endian patterns
2023-11-12 22:18:46 +01:00
Hugo
27e55d2e6d
patterns/zip: Added parsing of extra field ( #182 )
...
* zip pattern: Improved fallback method for finding eocd. Added test data to cover this edge case
* zip pattern: added parsing of extra field
2023-10-29 19:47:11 +01:00
Nik
9b152ae560
includes/std: Fixed doc comment of std::math::atan2
2023-10-22 21:25:14 +02:00
Nik
6b136b7fc6
includes/std: Fixed std::math::atan2 not taking correct arguments
2023-10-22 21:23:51 +02:00
Nik
44842dc44b
includes/std: Added std::mem::set_section_size ( #175 )
2023-10-15 21:15:12 +02:00
Nik
bca25b1a78
includes/hex: Fixed duplicate variable name in hex::core::get_selection() function
...
Fixes #167
2023-09-25 07:22:06 +02:00
paxcut
705900d38b
includes/std: Fixed std::string::replace ( #163 )
...
The submitted fix may have been a work in progress version instead of the tested solution I intended to submit. Hopefully this time I'll get it right.
2023-09-24 19:58:04 +02:00
paxcut
7fba66a444
includes/std: Fixed std::string::replace truncating output incorrectly ( #157 )
2023-09-10 09:40:29 +02:00
Nik
6baae92553
includes/std: Added missing mem library include in ptr libary
2023-08-04 22:56:03 +02:00
Nik
ab43516517
includes/std: Allow std::mem::MagicSearch to work with non-zero base addresses
2023-07-13 12:10:54 +02:00
Nik
4587b465d4
includes/std: Fixed std::mem::eof() not working correctly with non-zero base addresses
2023-07-13 12:08:25 +02:00
Nik
75b2c7be7e
includes/std: Fixed MagicSearch type
2023-07-13 12:06:02 +02:00
Nik
06366839aa
includes/std: Added std::ByteSizedArray
2023-07-12 00:13:02 +02:00
Nik
addec74d91
type/leb128: Fixed type always displaying 0
2023-06-22 17:35:59 +02:00
Nik
3ad1f3969f
includes/std: Fixed documentation of copy_value_to_section function
2023-06-15 22:58:44 +02:00
Nik
e6a731fa1d
includes/type: Added Base64 type
2023-06-15 17:34:20 +02:00
Nik
acd2d4abb8
includes/std: Fixed description of array library ( #125 )
2023-06-12 08:10:48 +02:00
Nik
062edfe527
includes/std: Fixed std::fxpt::to_fixed conversion issue
2023-06-05 09:48:33 +02:00
Nik
2f39a62d85
includes/std: Added support for writing patterns to files
2023-05-02 20:38:21 +02:00
paxcut
8f1a6bdd75
includes/std: Added std::math::exp(), fixed std::math::ln comment ( #106 )
...
Removed extraneous argument base to ln function and added the necessary definition in include file to access previously builtin function exp.
2023-04-17 22:19:47 +02:00
Zaggy1024
1cd7f92a5d
patterns/includes: Update standard library and patterns to support the new bitfields ( #102 )
...
* Add `current_bit_offset()` and `read_bits(...)` to `std::mem`
* Replace deprecated BitfieldOrder enum values with new clearer names
This adds new options named `MostToLeastSignificant` and `LeastToMostSignificant` to replace the old `LeftToRight` and `RightToLeft` names. These names should be much clearer about what they affect and how.
* Throw errors when `std::core::(get|set)_bitfield_order()` are called
* Update all patterns to work with the new bitfield behaviors
2023-04-01 11:16:54 +02:00
Nik
fe59788783
includes/type: Fixed IP library top level comment
2023-03-28 18:39:46 +02:00
Nik
ef198cf24f
includes/type: Fixed Path formatter
2023-03-28 15:53:19 +02:00
Nik
b73b69a8cc
includes: Added documentations for all remaining types and functions
2023-03-28 15:28:44 +02:00
Nik
5d72494019
includes/hex: Added ImHex check to provider library
2023-03-28 10:21:03 +02:00
Nik
afbce642fb
includes/hex: Added provider functions
2023-03-28 09:49:12 +02:00
Nik
a72058eb65
includes/std: Added std::random functions
2023-03-28 09:28:28 +02:00
Chris Bailey
ab2ed98dab
includes/std: Added nullable pointers to std/ptr ( #97 )
2023-03-27 10:05:12 +02:00
WerWolv
3edc6ea172
includes: Added documentation for a few more files
2023-03-26 16:58:39 +02:00
WerWolv
a9a7f0b186
includes: Added documentation to the rest of the std and hex library
2023-03-26 16:34:06 +02:00
Andrei Makeev
f3de35a320
patterns/elf: Make hex view less ambiguous ( #92 )
...
* ELF: make section/segment data arrays sealed
* ELF: set display names for section/segment data
* Added new functions to library
* Updated ELF pattern
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2023-03-23 11:51:01 +01:00
WerWolv
c0a1bbd218
includes/std: Fixed stray " in bit library
2023-03-19 16:30:54 +01:00
WerWolv
8601a6665e
includes/std: Added first set of documentation to the std library
2023-03-19 16:17:04 +01:00
Nik
55e3fec3bc
includes/std: Added std::math::accumulate, corrected std::hash::crc32
2023-03-14 14:40:58 +01:00
Nik
2d4b4add82
includes/std: Added Bytes type
2023-02-22 18:31:52 +01:00
Chris
15234a284d
includes/type: Add signed LEB128 type support ( #86 )
2023-02-17 20:35:27 +01:00