From f878badbcb9b2372687af860f8bd442b26414ddd Mon Sep 17 00:00:00 2001 From: James Prevett Date: Wed, 27 Nov 2024 13:04:14 -0600 Subject: [PATCH] Formatting --- old-changelogs.md | 195 +++++++++++++++++++++++++++------------------- 1 file changed, 115 insertions(+), 80 deletions(-) diff --git a/old-changelogs.md b/old-changelogs.md index 85bc82f..19603d5 100644 --- a/old-changelogs.md +++ b/old-changelogs.md @@ -1,189 +1,224 @@ - # Changelog for `@zenfs/zip` ### 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 + Updated `@zenfs/core` to `^1.0.0` and Typescript to `^5.4.0`. ### 0.4.8 + Removed permission checking, which is done in the emulation layer in core v0.18.0+. ### 0.4.7 + Changed core dependency to >= so 0.12.3+ can be used. ### 0.4.6 - `fs.constants` is now used instead of `FileType`. + +`fs.constants` is now used instead of `FileType`. ### 0.4.5 + Fixed subdirectories being broken (#7) ### 0.4.4 + Fixed `readdirSync` and `openFileSync` not using `statSync` and suffering from the same missing `/` entry issue. ### 0.4.3 + Fixed a missing `/` entry causing `ZipFS.statSync` to fail. (#5) ### 0.4.2 + Changed the global name from `ZenFS_Zip` to `ZenFS_ZIP`. ### 0.4.1 + 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 + Added tsconfig.json to the NPM package, to prevent Typescript users from breaking. 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 + Upgraded the core from v0.7.0 to v0.9.2 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 + Upgrade core, typescript-eslint, \@Types/node ### 0.1.2 + Updated to core v0.5.0 ### 0.1.1 + 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 + Initial release # Changelog for `@zenfs/iso` ### 0.3.3 + 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 + Removed permission checking, which is done in the emulation layer in core v0.18.0+. ### 0.2.2 + 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 + Added tsconfig.json to the NPM package, to prevent Typescript users from breaking. ### 0.1.2 + Removed Sync from error syscall names Removed `typesVersions` and added `src` to package Updated backend type ### 0.1.1 + Upgraded core, typescript-eslint, build system, \@types/node ### 0.1.0 + Updated to core v0.5.0 ### 0.0.3 + 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 -Initial release +Initial release