Releases: Sewer56/FileEmulationFramework
2.9.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.9.2 - 2025-04-21
Merged
- (SPD): Fix potential crash when registering spds through the api
#30
Commits
2.9.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.9.1 - 2025-04-21
Merged
- (BF Emulator) Fix crash when adding function alias to a function with no existing aliases
#28 - (BF, BMD, SPD, PAK) Fix files not being emulated after initial creation
#29
Commits
2.9.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.9.0 - 2025-03-23
Merged
- Fix file write time not being emulated after all handles were close, update script tools to fix bugs in bf emulator
#26 - Fixed: Build Stuff & Other Regressions from PR 24
#27 - Script Tools Update, Support Emulating Last Write Time, Error Handling Improvements, Other Stuff
#24
Fixed
Commits
- Update script tools to use latest from main repo
290f2de - Add aliases for flowscript function overrides if possible
2197914 - Fix missing null check when using PathToVirtualFileMap
3deb4e0 - Emulate BMD and BF last write time and add SetEncoding
276e870 - Add TryGetImports to BF Emulator
5a9a038 - Make logger an instance variable in PakBuilder
698357e - Use dotnet 8 (required by updated Atlus Script Tools)
4286394 - Fix QueryFullAttributesFile failing to emulate files after all handles are closed
eeba1b3 - Update Atlus Script Tools to fix non English characters breaking in messages
c95ac26 - Fixed: IL Trimming with SDK 8+
76e4ef1 - Fixed: NuGet URL for build workflow
ac61bc0 - Fixed: Build in AFS and ARC Emulators
fa8c9e6 - Bumped: Workflow to use .NET 9
1ba2085 - Fix QueryAttributesFileImpl not checking for files that need to be created, use PathToHandleMap instead of PathToVirtualFileMap to emulate attributes of new files
cec8a5c - Bumped: Project Versions
5a6be58
2.8.4
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.8.4 - 2024-11-23
Commits
- Bumped: BF Emulator Version
ed4e857
2.8.3
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.8.3 - 2024-09-20
Merged
- Fix original file being read when it is bigger than the emulated version
#23
Commits
- Append empty entry header to pak files
521b5c7 - Fix unnecessarily zeroing out buffers
f0b848f - Fix original file being read when it was longer than emulated
a8c18e5 - Bump pak emulator version
a89a63f - Update ReadData documentation
d98bbc5 - Update EOF log
c3c2ce0 - Updated: Use newer upload-artifact workflow
f744640 - Bumped: ModVersion to 2.2.2
3067be5
2.8.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.8.2 - 2024-06-21
Commits
2.8.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.8.1 - 2024-04-30
Merged
- allow new flow functions to be added to library overrides
#19
Commits
- Updated: Legacy Benchmark of FEF
35760ae
2.8.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.8.0 - 2024-04-28
Commits
- Bumped: BF Emu Version
58f2a09 - bmd merging
a3cb034 - add interface functions
1c4e2ce - minor documentation edit
4412ffa - merge Sewer56/main into main
a412902 - fix leaked handle with registering bmd
b21825b - Cleanup: Project Files
9cad23a - Fixed: Case sensitivity on Nix FileSystems
a0e62b9 - Fixed: Remaining Build Issue
8f2d1bc - Optimize: Avoid unnecessary dictionary re-query
8aa1ff8 - Added: BMD Emulator to CI
3a59385
2.7.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.7.1 - 2024-04-21
Merged
Commits
2.7.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
2.7.0 - 2024-01-12
Merged
- Spd/Spr Merging
#10
Commits
- SpdEmulator WIP
b28b209 - added ability to replace existing textures
949e670 - slight refactoring and optimization
0eb2b25 - implemented api for spd emulator
41178b6 - fixed swapped height / width when reading from dds
0e7c13c - fixed spd api interface build path
e0382db - add support for sprite id ranges
e153244 - remove unused usings
9b8abac - Wip spr support
7b62ec9 - Delete Tmx.cs
ebdb04a - modify original spr header instead of generating a new one
3cba029 - modify original spd header instead of generating a new one
cc8f7e0 - slightly reworked how spd patching works
95d2b74 - removed test print
4c15df3 - add padding before writing sprite entries
3bcbb9e - Create spd.md
960d2ce - Update spd.md
cc0a439 - Update mkdocs.yml
e75e9b9 - reworked texture replacement implementation
3755005 - Update spd.md
bc22251 - Update spd.md
5dd4927 - fixed some links in spd.md
6f00017 - removed unnecessary print
d718b76 - implemented AddDirectory and AddFile spd api methods
64ab45e - forgot to implement the addFile methods
02d455a - Started on suggested changes
cef9b41 - removed unused usings
1bd8609 - revert RegisterSpd change, and use filestream directly instead of copying to memory
25a4354 - reduce loops in texture replacement using dictionary dictionaries :P
1c9fc7b - fix texture replacement not working after last commit
83e0273 - wrote spd emulator tests
7cc34d8 - close handles in api functions
238da40 - removed unused suppressions and removed double dict access
32bce71 - ran code cleanup
96f14a8 - added a texture dimension warning to spd.md
750c3f6 - removed exponent tag from new warning in favor of a caret '^' since it doesn't seem to display in the warning "window"
7ac596b - adjusted sprite entry reading logic
a98a9c0 - added test that combines all spd test
a9579c8 - Tests: Copy to output using glob
a617ba3 - Formatting: Use file scoped namespace for Mod.cs
1fc66dc - Small Cleanup of Warnings
9986f9b - Style: Use 'var' in SpriteChecker
220a998 - Removed: Dead code
85815bb - Update spd.md
548987a - Port all to Reloaded.Memory 9.X and re-enable SPD Tests
564ba83 - Added: Trimmer support to SPD Emulator
a811576 - updated some method summaries
b2de507 - remove file handle closing code from spdEmulatorApi
1920c8d - Fixed: A case of leaked handle in RegisterBf and RegisterSpd
c5c9c0a - Added: Missing Update info from SPD
f8357d3 - Updated: GitHub Actions scripts to publish SPD
23abd49 - Fixed: SPD Emulator Output Path
787ed1c