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.
- Added GetFileAsync to MockDataManager
- Added IDtrBar mock service
- Use Microsoft.Extensions.Logging internally in combination with serilog
- Updated Serilog to latest stable release
- Provide the correct directory for saving plugin configs
- Provide the correct assembly name to the mock plugin interface
- Support latest dalamud release
- Use staging zip for release
- Support latest dalamud release
- Have sample actually load/save a configuration
- Fix incorrect save path
- DalaMock will ask you for a sqpack directory and plugin config directory if none are provided or can be loaded from the DalaMock configuration file
- Plugin config files/directories should match dalamuds layout
- Added missing properties/methods to dalamud mock services
- Merged MockTextureProvider and MockTextureManager
- Assembly Location can be set via plugin load settings (Styr1x)
- Device and WindowHandlePtr access from UiBuilder (Styr1x)
- CreateFromRaw implementation for TextureProvider (Styr1x)
- Dispose for MockTextureMap (Styr1x)
- Added missing method for MockObjectTable
- Implemented most of MockChatGui
- Add rudimentary font loading to support IFonts FontAwesome font
- MockContainer can accept a list of replacement dalamud services
- MockContainer can have its services overriden before being built
- Dalamud configuration can be overridden
- Sample plugin updated, showing how to inject a dalamud mock service
- Plugin startup failure will be logged.
- Added IFileDialogManager, a wrapper for dalamuds file dialog manager, made to avoid font crashes
- DalaMock will now save and load a global game path and plugin config path
- Block plugin loading when paths are invalid and stop paths being edit if plugin is running
- Reworked parts of MockDalamudPluginInterface and allowed statics to be injected
- Implemented Create and Inject for MockDalamudPluginInterface
- Added a changelog ;)