Skip to content

v0.14.0

Compare
Choose a tag to compare
@Thealexbarney Thealexbarney released this 27 Nov 03:53
· 303 commits to master since this release

hactoolnet

  • #210 Add a --disablekeywarns option to suppress warnings when reading invalid external keys

LibHac

  • #204 Update to the new path handling code used as of 12.0.0
    • Fs.Fsa classes now use the Fs.Path struct for file paths
    • This is a breaking change for most operations on a raw IFileSystem
  • #207 Introduce SharedRef<T> and UniqueRef<T>
    • These types are somewhat analogous to std::shared_ptr and std::unique_ptr in C++. They are used to help ensure objects are properly disposed once they are not being used anymore
    • Many functions that returned IFileSystem/IFile/etc. objects now use these new types
    • This brings many breaking changes for code using most file system-related classes. In most cases updating is simple and mainly involves changing the returned type, and wrapping instances of the types in a using block
    • See #207 for rules on how to properly use these types
  • #206 Fix: Properly catch exceptions in LocalFileSystem.CleanDirectoryRecursively. Prevously exceptions wouldn't be caught and converted into Result codes
  • #208 Remove the deprecated Kip, Nacp, Nso, Package1 and Package2 classes in favor of their new versions.