Skip to content

v1.24.0

Compare
Choose a tag to compare
@myinusa myinusa released this 05 Jan 21:11
dd681ca

1.24.0 (2025-01-05)

Features

  • Internal/ProcessoryClient: Add AddressInfoFactory class with ReadAddressInfo and ReadAddressPointer methods. (a754341)
  • Internal: Add new classes and methods to read memory and pointers (cd15179)
  • MemoryReader.cs: Add ReadAddressInfo<T> method to return an AddressInfo instance (cd15179)
  • MemoryReader.cs: Add ReadNo<T> for reading unmanaged types without a reference (cd15179)
  • MemoryReader.cs: Add ReadNoRef<T> for reading unmanaged types into a ref variable (cd15179)
  • MemoryReader.cs: Add ReadPointerCE method to dereference a pointer using CE techniques (cd15179)
  • MemoryReader.cs: Add ReadPointerInfo method to read and dereference pointers (cd15179)
  • Processory.Tests: add new test classes for common functionality (f52ad7d)
  • Processory.Tests: add test for AddressPointerInfo (2ecf487)
  • Processory/Helpers: Add IsValidAddress method to AddressHelper class (d3b716f)
  • Processory/Internal/AddressPointer.cs: Add AddressPointer class for reading pointers in memory (b495b46)
  • Processory/Internal/InterfaceManager.cs: Added logic to handle minimized and restored window statuses (87d4d0a)
  • Processory/Internal/MemoryReader.cs: Replace hardcoded MemoryReader with processoryClient.AddressInfoFactory.ReadAddressInfo&lt;T&gt;() in ReadAddressInfo<T>(ulong address) method (ccf84c7)
  • Processory/ProcessoryClient.cs: Add AddressInfoFactory service to the container with GetService&lt;AddressInfoFactory&gt;() method (ccf84c7)

Bug Fixes

  • Ensure that the InterfaceManager correctly handles various window states, including minimizing and restoring. (0e1af71)
  • Processorory/Internal/WindowManager.cs: Fixed issue with minimizing and restoring windows (87d4d0a)
  • Processorory/Properties/AssemblyInfo.cs: Updated assembly information to match version prefix (87d4d0a)
  • Processory.Tests/UnitMemoryTest.cs: Add protected memory reader property to unit tests (e1391f5)
  • Processory/Helpers: Correct memory query logic in IsValidPointer method (d3b716f)
  • Processory/Internal/MemoryReader.cs: Add documentation for Read<T> method, change ReadR to ReadSpanBytes for consistency and clarity. (2c2229d)
  • Processory/Internal/MemoryReader.cs: Remove unused default return statement from ReadAddressPointer&lt;TAddressValue, TPointerValue&gt;(ulong address) method (ccf84c7)
  • Processory/Internal/RunTimeTypeInformation.cs: Read class hierarchy descriptor pointer by offset instead of direct address (21ea796)
  • Processory/Processory.csproj: Update version prefix to reflect changes made to MemoryReader class. (2c2229d)
  • Processory/Properties/AssemblyInfo.cs: Update assembly version and informational version accordingly. (2c2229d)
  • UnitMemoryTest.cs: Corrected logic for logging and validation (ae2c6e5)
  • UnitMemoryTest.cs: replace placeholders with valid values and addresses (f52ad7d)