C3pa
e3edbd5a6f
Small documentation improvements ( #408 )
...
doc: add syntax highlighting to std::ptr::NullablePtr example, fix description of type::escape_bytes
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-06-17 23:55:51 -07:00
paxcut
c0fc748de6
fix: rgb color attribute is always blue.
...
The color attribute does not nclude an alpha component but the RGB types were including an alpha of 255 in their color attributes. The 0xFF was being assigned to the blue component hence the error.
2025-04-30 08:40:32 -07:00
Nik
c5fa53dcea
includes/type: Make type::Formatted actually work as documented
2025-01-19 18:13:48 +01:00
JTurtle
4092dad428
includes/type: Fix error in float16 format function ( #336 )
2025-01-05 09:46:09 +01:00
Andrey Andreyevich Bienkowski
883433b260
includes/type: Fix parsing of signed leb128 ( #333 )
2024-12-18 21:49:16 +01:00
WerWolv
3f42dddd19
tests: Improve unit tests for includes and patterns
2024-12-14 16:34:27 +01:00
Nik
b9f5f1668b
includes/type: Fixed use of Reinterpreter type
2024-11-24 14:53:30 +01:00
Mrmaxmeier
c533017d0b
git: Various style fixes everywhere, removing whitespaces ( #321 )
...
* repo-wide: trim trailing spaces
Note: This doesn't touch the .tbl files in encodings/ since they include
meaningful trailing spaces (`20= `)
* patterns: clean up duplicate semicolons
* ELF: add header magic check
* glTF: use type::Magic for magic value
* glTF: check that the file size in the header matches
* xgstexture: fix generics syntax for magic value
* JPEG: define hex enum with 0x00 instead of 0X00
* CI: update deprecated actions
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-11-24 11:41:26 +01:00
C3pa
5ff783d571
includes: Fix various spelling errors ( #270 )
...
docs: fix some spelling errors
Related issue:
https://github.com/WerWolv/ImHex/issues/1139
2024-07-10 21:09:15 +02:00
WerWolv
d7811ff5e9
patterns: Replaced old bitfield order attributes with new ones
...
Fixes #265
2024-07-02 18:00:41 +02:00
C3pa
e4c9d86755
includes/std: Add some fixes from the WerWolv/Documentation repo ( #262 )
...
* Escape backslash in DOSPath docs
* Spelling correction for std\sys.pat
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2024-06-22 10:59:36 +02:00
WerWolv
2a3de1b705
includes: Tabs -> Spaces
2024-06-22 10:46:30 +02:00
WerWolv
e02280f9ee
includes/type: Added arbitrarily formattable type
2024-06-20 21:21:42 +02: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
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
paxcut
fb5fcbafc1
includes/type: Changes to magic type to include address of failed asserts. ( #217 )
2024-01-10 00:36:17 +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
addec74d91
type/leb128: Fixed type always displaying 0
2023-06-22 17:35:59 +02:00
Nik
e6a731fa1d
includes/type: Added Base64 type
2023-06-15 17:34:20 +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
Chris
15234a284d
includes/type: Add signed LEB128 type support ( #86 )
2023-02-17 20:35:27 +01:00
Kuruyia
ea4dda001a
includes/type: Fix the IPv6 type ( #83 )
...
includes/type: fix the IPv6 type
2023-02-13 08:49:29 +01:00
Nik
75fd40442b
includes/type: Added BCD type
2022-12-24 15:10:23 +01:00
Nik
e79d512b2b
includes/type: Fixed base types
2022-12-20 15:29:00 +01:00
Nik
110b498d7b
includes/type: Added magic number assertion type
2022-11-29 14:43:27 +01:00
Merlyn Morgan-Graham
de0e089165
includes/std+type: Add DOS datetime types ( #57 )
...
Add type::dosdate16_t and type::dostime16_t in pattern library
2022-11-14 10:08:00 +01:00
Fredrick Brennan
d87f95dbfa
includes/type: Add RGB8 to color.pat ( #54 )
2022-11-10 10:22:17 +01:00
Nik
8e70a5524d
includes/type: Added templates for number types with specific base
2022-10-10 22:36:46 +02:00
Nik
43afbfa120
includes/type: Made size and float16 types more generic
2022-10-09 17:38:05 +02:00
Nik
04ef9d6085
includes/type: Fixed copy-paste error in float16 type
2022-10-03 14:14:35 +02:00
Nik
dc5b219d24
includes/type: Fixed duplicate type definition in 010 types library
2022-10-03 10:51:43 +02:00
Nik
e6c800b71c
includes/type: Fixed missing preprocessor instructions in size type library
2022-10-03 08:37:05 +02:00
Nik
5c9a7b1ac0
includes/type: Display space optimized version of IPv6 addresses
2022-10-02 23:25:10 +02:00
Nik
22390d0adf
includes/type: Fixed broken float16 type
2022-10-02 22:57:46 +02:00
Nik
dfc9b17067
includes/type: Fixed missing include in color include
2022-10-02 21:55:48 +02:00
Nik
86f38ca545
includes/type: Added new color types
2022-09-30 14:52:30 +02:00
Nik
ce542887c4
includes/type: Added aliases for builtin types
2022-09-11 21:53:18 +02:00
Nik
244dd88098
includes/type: Fixed time_t format function
2022-09-07 14:21:53 +02:00
Nik
93c53f2d2e
includes/type: Fixed time_t type and added time32_t and time64_t
2022-09-07 14:21:05 +02:00
Nik
b094757b03
includes/type: Display size type bytes without decimal points
2022-09-02 22:49:35 +02:00
Nik
1d0b11372f
includes/type: Fixed size type visualizer
2022-09-02 22:45:20 +02:00
Nik
d2685aabf5
lib/type: Added size type
2022-08-31 15:05:10 +02:00
WerWolv
15548b92e2
includes/std: Added core library functions
2022-08-19 00:00:30 +02:00
WerWolv
eda13b2518
includes/type: Added [[sealed]] attribute to LEB128 type
2022-08-05 13:49:26 +02:00
Oded Shapira
aa6c90fa5b
includes/type: Added LEB128 type ( #40 )
...
* Implement VarInt type
* VarInts are little endian, make result u128
* Rename VarInt to LEB128
* It didn't remove the varint file
2022-08-05 13:45:34 +02:00
WerWolv
a6e5efbb7f
includes: Added missing #pragma once to all files
2022-08-03 15:44:30 +02:00
WerWolv
5cf0daca4b
includes/type: Replaced std/types.pat with the types library
2022-08-01 13:12:23 +02:00