Releases: mmalecot/file-format
Releases · mmalecot/file-format
v0.10.0
v0.9.1
v0.9.0
API
- Add
FileFormat::kind
- Rename
AdobeInDesignDocument
toAdobeIndesignDocument
- Rename
Ani
toWindowsAnimatedCursor
- Rename
AppleQuickTime
toAppleQuicktime
- Rename
Cur
toWindowsCursor
- Rename
EmbeddedOpenType
toEmbeddedOpentype
- Rename
Ico
toWindowsIcon
- Rename
JavaKeyStore
toJavaKeystore
- Rename
MacOsAlias
toMacosAlias
- Rename
MicrosoftVisioDrawing
toOfficeOpenXmlDrawing
- Rename
MpegAudioLayer3
toMpeg12AudioLayer3
- Rename
OfficeOpenXmlWorkbook
toOfficeOpenXmlSpreadsheet
- Rename
OpenExr
toOpenexr
- Rename
OpenType
toOpentype
- Rename
ScreamTracker3Module
toScreamtracker3Module
- Rename
SeqBox
toSeqbox
- Rename
SketchUp
toSketchup
- Rename
TrueType
toTruetype
- Rename
VirtualBoxVirtualDiskImage
toVirtualboxVirtualDiskImage
- Rename
WavPack
toWavpack
- Rename
WebAssemblyBinary
toWebassemblyBinary
- Rename
WebP
toWebp
- Rename
WindowsExecutable
toMsDosExecutable
- Rename
XpInstall
toXpinstall
Fixes
- Add MPEG-1/2 Audio Layer 3 (MP3) signature
- Add Matroska Video (MKV) signature
- Change UNIX archiver (archiver) extension from
ar
toa
(preferred) - Fix Apple QuickTime (MOV) signature
- Fix Joint Photographic Experts Group (JPEG) signature
Internal changes
- Add
formats
macro - Split items into modules
New formats support
- Adobe Illustrator Artwork (AI)
- Circuit Diagram Document (CDDX)
- Creative Voice (VOC)
- DER Certificate (DER)
- DjVu
- Dynamic Link Library (DLL)
- Encapsulated PostScript (EPS)
- Enterprise Application Archive (EAR)
- Keyhole Markup Language Zipped (KMZ)
- LLVM Bitcode (BC)
- Lua Bytecode
- MPEG-1 Audio Layer 1 (MP1)
- MPEG-1 Audio Layer 2 (MP2)
- MPEG-2 Transport Stream (MTS)
- Meta Information Encapsulation (MIE)
- Microsoft Access 2007 Database (ACCDB)
- Microsoft Access Database (MDB)
- Microsoft Excel Spreadsheet (XLS)
- Microsoft PowerPoint Presentation (PPTX)
- Microsoft Project Plan (MPP)
- Microsoft Publisher Document (PUB)
- Microsoft Software Installer (MSI)
- Microsoft Visio Drawing (VSD)
- Microsoft Word Document (DOC)
- PEM Certificate (CRT)
- PEM Certificate Signing Request (CSR)
- PEM Private Key (KEY)
- PGP Message (ASC)
- PGP Private Key Block (ASC)
- PGP Public Key Block (ASC)
- PGP Signature (ASC)
- PGP Signed Message (ASC)
- Portable Executable (PE)
- PostScript (PS)
- Rich Text Format (RTF)
- Sony Movie (MQV)
- TASTy
- Web Application Archive (WAR)
- WebM
- Windows App Package (APPX)
- iOS App Store Package (IPA)
v0.8.0
API
- Add
FileFormat::from_reader
- Add
impl From<&[u8]> for FileFormat
Docs
- Add
lefi
example - Add
CHANGELOG.md
Internal changes
- Make signature offset optional
- Remove
FileFormat
enum generation with macro - Simplify
signatures
macro
New formats support
- 3D Manufacturing Format (3MF)
- Android Package (APK)
- Design Web Format XPS (DWFX)
- Electronic Publication (EPUB)
- Java Archive (JAR)
- Microsoft Visio Drawing (VSD)
- Microsoft Visual Studio Extension (VSIX)
- Office Open XML Document (DOCX)
- Office Open XML Presentation (PPTX)
- Office Open XML Spreadsheet (XLSX)
- OpenDocument Graphics (ODG)
- OpenDocument Presentation (ODP)
- OpenDocument Spreadsheet (ODS)
- OpenDocument Text (ODT)
- XAP
- XPInstall (XPI)
v0.7.0
v0.6.0
v0.5.0
API
- Switch back
FileFormat
type from a structure to an enum
Discontinued formats
- 3D Manufacturing Format (3MF)
- Java Archive (JAR)
- MPEG-2 Transport Stream (MTS)
- Microsoft Visio Drawing (VSD)
- Office Open XML Document (DOCX)
- Office Open XML Presentation (PPTX)
- Office Open XML Spreadsheet (XLSX)
- OpenDocument Graphics (ODG)
- OpenDocument Presentation (ODP)
- OpenDocument Spreadsheet (ODS)
- OpenDocument Text (ODT)
- Web Application Resource (WAR)
- XAP
- XPInstall (XPI)
Improvements
- Add precision to the Dalvik Executable (DEX) signature
- Switch to Rust 2021
New formats support
- Java KeyStore (JKS)
v0.4.0
Docs
- Reorganize supported file formats table
Improvements
- Add tests for all High Efficiency Image Coding Sequence (HEICS) format
- Add tests for all High Efficiency Image Coding (HEIC) format
New formats support
- 3D Manufacturing Format (3MF)
- Java Archive (JAR)
- Microsoft DirectDraw Surface (DDS)
- Microsoft Visio Drawing (VSD)
- Office Open XML Document (DOCX)
- Office Open XML Presentation (PPTX)
- Office Open XML Spreadsheet (XLSX)
- Radiance HDR (HDR)
- Web Application Resource (WAR)
- XAP
- XPInstall (XPI)
v0.3.0
API
- Switch
FileFormat
type from an enum to a structure
Discontinued formats
- HyperText Markup Language (HTML)
Fixes
- Use of the correct Tag Image File Format (TIFF) extension
Improvements
- Add new Apple QuickTime (MOV) signatures
- Add new Audio Interchange File Format (AIFF) signature
- Add precision to the Debian Binary Package (DEB) signature
- Add precision to the Flexible Image Transport System (FITS) signature
- Add precision to the Windows Media Video (WMV) signature
- Add precision to the Windows Shortcut (LNK) signature
- Improve support of some file formats
- Replace Microsoft Software Installer (MSI) by Compound File Binary (CFB)
New formats support
- ALZ
- Adobe Flash Player Audio (F4A)
- Adobe Flash Player Audiobook (F4B)
- Apache Arrow Columnar (Arrow)
- Apple iTunes Audiobook (M4B)
- Canon Raw 2 (CR2)
- Canon Raw 3 (CR3)
- FastTracker 2 Extended Module (XM)
- Fujifilm Raw (RAF)
- Impulse Tracker Module (IT)
- LHA
- Lempel–Ziv Finite State Entropy (LZFSE)
- Microsoft Compiled HTML Help (CHM)
- Microsoft Virtual Hard Disk (VHD)
- Microsoft Virtual Hard Disk 2 (VHDX)
- Nikon Electronic File (NEF)
- Panasonic Raw (RW2)
- Qualcomm PureVoice (QCP)
- ScreamTracker 3 Module (S3M)
- SeqBox (SBX)
- Snappy
- Sony DSD Stream File (DSF)
- Windows Animated Cursor (ANI)
- Windows Cursor (CUR)
- cpio
- macOS Alias (Alias)
- zoo