You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CLI Optional Output Value: Made the -o / --output command line argument optional. When used as a valueless flag, the output filename is derived automatically from the input XML's cryptography status (appending or replacing the _decrypted or _encrypted suffix while preserving directory structures).
Superseded Model Matching: The patch generator now detects when a laptop's board name is superseded by a broader prefix match already in asus-armoury.h (e.g. GU604V matching GU604VI), reporting it to the user.
In-Place Driver Quirk Updates: Rewrote the quirk entry replacement engine to perform in-place updates of asus-armoury.h table entries. This preserves the original field ordering, indentation, comments, and extra fields (such as default limit values) present in the mainline header, generating minimal and clean contribution diffs.
Developer Documentation: Added Documentation/CODEBASE.md outlining module architecture and responsibilities of each file in src/. Restructured Documentation/DETAILS.md into logical sections starting with XML specifications and followed by Rust tool implementation details.