3.8 KiB
3.8 KiB
Changelog
v1.7.2
- Same update for v2.0.3
- Fix icon item image size to ignore biImageSize when biCompression is BI_RGB (#56)
v1.7.1
- Same update for v2.0.1:
- Add nullish check for some fields
- Add demo page link to README
- Same update for v2.0.2:
- Update pe-library
v1.7.0
- Add support for ES module loading in Node.js environment
- Update pe-library
v1.6.1
- Fix width byte calculation (#30)
v1.6.0
- Update pe-library
v1.5.0
- Update pe-library
v1.4.1
- Remove more unused functions/files
v1.4.0
- resedit now uses pe-library to parsing/generating PE binaries
ResEdit.NtExecutableand some classes are now aliases of pe-library's classes.
v1.3.0
- Add
signDatamethod toSignerObject
v1.2.0
- Add 'setFileVersion' and 'setProductVersion' methods to VersionInfo (#23)
v1.1.0
- Add options to generateResourceData/outputResource (#21)
v1.0.0
- Add
sizeImageonBitmapInfoto keep original values - Change icon mask to be non-null data
- Add BigInt support for
ImageOptionalHeader64 - Add
getResourceEntriesAsString,replaceResourceEntryFromString, andremoveResourceEntrymethods inNtExecutableResource - Drop Node.js v10
v0.7.0
- Add
NtExecutable.createEmptywhich creates 'empty' executable data - Add ESM (ES Module) support
- Fix some minor bugs
v0.6.0
- Add support for extra data, which is not a part of any sections, on parsing/generating executables
- Add
alignmentparameter forgenerateExecutableWithSign
v0.5.2
- Add predefined digest algorithms and support OIDs for
getDigestAlgorithmandgetEncryptionAlgorithm - Fix calculating executable digest for binaries which previously contained signed information
v0.5.1
- Rename
getPublicKeyDatatogetCertificateDatagetPublicKeyDatacan still be used now, but will be no longer called in the future.
- Re-export types used by
SignerObject
v0.5.0
- Improve usability for some classes, such as
VersionInfoandIconGroupEntry - Update descriptions for some types / methods
- Add support for multiple certificates on
SignerObject.getPublicKeyData
v0.4.0
- Added signing process function (#14), which enables to generate signed executable binaries
- Additionally, signed executables are now supported on
NtExecutable.fromwith explicit option. (OnNtExecutable.generatesigned information will be lost.)
- Additionally, signed executables are now supported on
- Support for
ArrayBufferViewas an input data for some methods (e.g.NtExecutable.fromandIconFile.from)- TypedArray (e.g.
Uint8Array),DataView, and Node.jsBufferclass are subclasses ofArrayBufferView, so these classes now can be used as input data directly.
- TypedArray (e.g.
v0.3.1
- Added missing string table rounding up for
VersionInfo(#13, thanks to @AlexanderOMara)
v0.3.0
- Throw error if specified executable binary is signed (#10)
- Implemented PE checksum calculation (#8, thanks to @AlexanderOMara)
- (Internal change) Updated package dependencies for developments
- TypeScript version is updated to 3.7.x, so the type definitions might be incompatible for older version of TypeScript (especially <3.4.x)
v0.2.2
- Fix width and height usage for icon group, especially when loading from an icon file (#5)
v0.2.1
- Fix the build paths to match package.json file (#3, thanks to @AlexanderOMara)
v0.2.0
- Fix some bugs as followings:
- Fix adding new section entry to executable
- Fix changing section addresses on replacement
- Fix parsing icon resource data and icon file data
- Add
is32bitmethod forNtExecutableandremoveAllStringsmethod forVersionInfo
v0.1.0
- Initial version