Skip to content
This repository has been archived by the owner on Sep 21, 2021. It is now read-only.

libtransistor v2.1.0

Compare
Choose a tag to compare
@reswitchedteam reswitchedteam released this 23 Aug 01:09
· 42 commits to development since this release

Changelog

Additions

  • Added support for deferring IPCServer++ responses
  • Added support for InHandle, OutHandle, and InObject to IPCClient++
  • Added KTransferMemory
  • Added default constructor for KObject
  • Added _TRN_RUNCONF_STDIO_OVERRIDE_TWILI
  • Added include/libtransistor/cpp/nx.hpp
  • Added trn::svc::MapTransferMemory and trn::svc::MapSharedMemory
  • Added trn::svc::QueryMemory
  • Added env_get_stack_top
  • Added bindings for ITwiliService#CreateNamedPipe
  • Added trn::as::Reservation
  • Added trn_lookup_result

Removals

  • Removed some old debug messages
  • Removed ipcClients.h

Changes

  • Refactored crt0_common
  • Made include/libtransistor/nx.h more complete
  • When building libtransistor, libtransistor headers are now included with -I so that warnings are not suppressed
  • Makefile object/header listings are now alphabetical
  • Each source file now includes its most relevant header before any others to ensure header files' dependencies are properly included.

Bugfixes

  • Made trn::ResultError inherit publicly from std::runtime_exception
  • Many warnings
  • Fixed issues with libc++, atomics, and [[noreturn]]