diff --git a/old-changelogs.md b/old-changelogs.md index 19603d5..b5a0388 100644 --- a/old-changelogs.md +++ b/old-changelogs.md @@ -2,26 +2,26 @@ ### 0.5.2 -- Updated dependencies: - - Utilium to `^1.0.0` - - Typescript to `^5.5.0` - - Typedoc -- Fixed duplicate install of Utilium -- Removed bundle from NPM package -- Removed temporary Eslint config +- Updated dependencies: + - Utilium to `^1.0.0` + - Typescript to `^5.5.0` + - Typedoc +- Fixed duplicate install of Utilium +- Removed bundle from NPM package +- Removed temporary Eslint config ### 0.5.1 -- Aliased the backend type to an interface - - This is for cleaner IntelliSense and Typescript errors -- Fixed subdirectories sometimes missing from parent entries (#9) +- Aliased the backend type to an interface + - This is for cleaner IntelliSense and Typescript errors +- Fixed subdirectories sometimes missing from parent entries (#9) ### 0.5.0 -- Changed to standard ES decorators -- Enabled Typescript strict mode -- Moved from Jest to Node's native test runner -- Updated Utilium to `^0.7.0` +- Changed to standard ES decorators +- Enabled Typescript strict mode +- Moved from Jest to Node's native test runner +- Updated Utilium to `^0.7.0` ### 0.4.9 @@ -61,11 +61,11 @@ Fixed incorrect slice end (#4) ### 0.4.0 -- Overhauled `ZipFS` - It no longer uses `IndexFS` - Parsing the EOCD and CD entries has been streamlined and inlined into the constructor -- Removed `ZipFS.getCentralDirectoryEntry` -- Removed `ZipFS.getCentralDirectoryEntryAt` -- Fixed `FileEntry.stats` not having the correct file type -- Updated core +- Overhauled `ZipFS` - It no longer uses `IndexFS` - Parsing the EOCD and CD entries has been streamlined and inlined into the constructor +- Removed `ZipFS.getCentralDirectoryEntry` +- Removed `ZipFS.getCentralDirectoryEntryAt` +- Fixed `FileEntry.stats` not having the correct file type +- Updated core ### 0.3.1 @@ -74,28 +74,28 @@ Also moved `extendedASCIIChars` to utils.ts ### 0.3.0 -- Overhauled binary views to use `struct` decoration -- Renamed things - - Removed "file" prefix of many member names - - Renamed `CentralDirectory` to `FileEntry` - - Renamed `FileHeader` to `LocalFileHeader` - - Renamed `ArchiveExtraDataRecord` to `ExtraDataRecord` - - Renamed `EndOfCentralDirectory` to `Header` (even though it is at the end of the file) -- Combined all zip file parsing into a single file (zip.ts) -- Updated time resolution (Now using a single uint32 instead of uint16 for date and uint16 for time) -- Updated doc comments to link to ZIP spec -- Removed `Data` class -- Removed `rawData` and `fileData` from `FileEntry` -- Signatures are written in hex and 8 characters long, even if that means having a 0 prefix -- Renamed `ExternalFileAttributeType` to `AttributeCompat` -- Changed how some flags are checked (bit shifting instead of decimal values) +- Overhauled binary views to use `struct` decoration +- Renamed things + - Removed "file" prefix of many member names + - Renamed `CentralDirectory` to `FileEntry` + - Renamed `FileHeader` to `LocalFileHeader` + - Renamed `ArchiveExtraDataRecord` to `ExtraDataRecord` + - Renamed `EndOfCentralDirectory` to `Header` (even though it is at the end of the file) +- Combined all zip file parsing into a single file (zip.ts) +- Updated time resolution (Now using a single uint32 instead of uint16 for date and uint16 for time) +- Updated doc comments to link to ZIP spec +- Removed `Data` class +- Removed `rawData` and `fileData` from `FileEntry` +- Signatures are written in hex and 8 characters long, even if that means having a 0 prefix +- Renamed `ExternalFileAttributeType` to `AttributeCompat` +- Changed how some flags are checked (bit shifting instead of decimal values) ### 0.2.0 -- Removed `typesVersions` and added `src` to package -- Renamed many fields -- Inlined some signatures -- Changed `TableOfContents` to an interface and moved to ZipFS.ts +- Removed `typesVersions` and added `src` to package +- Renamed many fields +- Inlined some signatures +- Changed `TableOfContents` to an interface and moved to ZipFS.ts ### 0.1.5 @@ -105,8 +105,8 @@ Thanks @zardoy ([core#47](https://github.com/zen-fs/core/issues/47)) ### 0.1.4 -- Fixed `safeToString` not slicing the buffer when `useUTF8` was `false`. -- Narrowed `Zip` type +- Fixed `safeToString` not slicing the buffer when `useUTF8` was `false`. +- Narrowed `Zip` type ### 0.1.3 @@ -122,15 +122,15 @@ Added a `.` specifier to the `exports` field of `package.json`. ### 0.1.0 -- Removed usage of some template strings (for security) -- More refactoring of classes to use getters -- Upgraded to the latest core -- Fixed `ready()` +- Removed usage of some template strings (for security) +- More refactoring of classes to use getters +- Upgraded to the latest core +- Fixed `ready()` ### 0.0.2 -- Updated build target to ES2020 -- Updated to core@0.1.0 +- Updated build target to ES2020 +- Updated to core@0.1.0 ### 0.0.1 @@ -144,33 +144,33 @@ Fixed `ShortFormDate` not accounting for the year correctly. ### 0.3.2 -- Fixed duplicate Utilium version -- Updated Utilium to `^1.0.0` +- Fixed duplicate Utilium version +- Updated Utilium to `^1.0.0` ### 0.3.1 -- Removed bundle -- Aliased the backend to an interface -- Added tests -- Removed unused reference -- Updated example in readme +- Removed bundle +- Aliased the backend to an interface +- Added tests +- Removed unused reference +- Updated example in readme ### 0.3.0 -- Changed from working directly with `DataView`s to using Utilium structs -- `Uint8Array`s are now used instead of `ArrayBuffer`s -- Simplified ISO9660 vs Joliet handling -- Added end of file condition to `IsoFS` constructor, preventing an infinite `while` loop -- Renamed `TFFlags` to `TFFlag` -- Refactored `TFEntry` -- `IsoFS` no longer creates a `VolumeDescriptor` to check the type on contruction. -- Removed `getJoiletString` -- Refactored `Directory` to extend `Map` -- Changed to standard ES decorators -- Refactored a lot of code -- Enabled strict mode -- Added tests -- Upgraded utilium to `^0.7.0` +- Changed from working directly with `DataView`s to using Utilium structs +- `Uint8Array`s are now used instead of `ArrayBuffer`s +- Simplified ISO9660 vs Joliet handling +- Added end of file condition to `IsoFS` constructor, preventing an infinite `while` loop +- Renamed `TFFlags` to `TFFlag` +- Refactored `TFEntry` +- `IsoFS` no longer creates a `VolumeDescriptor` to check the type on contruction. +- Removed `getJoiletString` +- Refactored `Directory` to extend `Map` +- Changed to standard ES decorators +- Refactored a lot of code +- Enabled strict mode +- Added tests +- Upgraded utilium to `^0.7.0` ### 0.2.3 @@ -182,15 +182,15 @@ Updated utilium to >= 0.6.0 ### 0.2.1 -- Bumped utilium version (#1) -- Simplified some imports -- Use core Github workflows and package.json `files` instead of .npmignore +- Bumped utilium version (#1) +- Simplified some imports +- Use core Github workflows and package.json `files` instead of .npmignore ### 0.2.0 -- Changed global name from `ZenFS_Iso` to `ZenFS_ISO` -- Overhauled to use structs -- Streamlined volume descriptors +- Changed global name from `ZenFS_Iso` to `ZenFS_ISO` +- Overhauled to use structs +- Streamlined volume descriptors ### 0.1.3 @@ -216,8 +216,8 @@ Added a `.` specifier to the `exports` field of `package.json`. ### 0.0.2 -- Updated to build target ES2020 -- Updated to core@0.1.0 +- Updated to build target ES2020 +- Updated to core@0.1.0 ### 0.0.1 diff --git a/readme.md b/readme.md index d508708..70c4afe 100644 --- a/readme.md +++ b/readme.md @@ -4,8 +4,8 @@ This packages adds a few backends: -- `Zip` allows you to create a _readonly_ file system from a zip file. -- `Iso` allows you to create a _readonly_ file system from a `.iso` file. +- `Zip` allows you to create a _readonly_ file system from a zip file. +- `Iso` allows you to create a _readonly_ file system from a `.iso` file. For more information, see the [API documentation](https://zenfs.dev/archives).