Skip to content

v0.15.0

Compare
Choose a tag to compare
@Thealexbarney Thealexbarney released this 10 Jan 01:58
· 235 commits to master since this release

hactoolnet

  • Updated to use LibHac 0.15.0

LibHac

  • #222 Reorganize the namespaces in the library

This version contains large breaking changes for the namespaces of many classes in the libraries.

To make updating from v0.14.3 easier, v0.15.0 only contains changes that involve reorganization of the library's namespace structure. APIs of individual classes and library functionality shouldn't be changed at all.

Due to how LibHac started off and then evolved, there was a lot of clutter with how the namespaces are organized. v0.15.0 cleans things up by partially reorganizing the library's namespaces based on a couple guidelines:

  • The root LibHac namespace contains namespaces/code that follows the same structure as Nintendo's official code. e.g. "LibHac.FsSystem`
  • The LibHac.Tools namespace contains classes that do other things such as provide additional functionality (Like LibHac.Tools.Fs.SwitchFs), provide a more user-friendly API for working with things (Like LibHac.Tools.FsSystem.NcaUtils), etc.