Skip to content

Releases: Tencent/matrix

v2.1.0/2023-03-21

21 Mar 09:24
1ef5730
Compare
Choose a tag to compare

Matrix 2.1.0 for Android

  • Using HealthStats to estimate power usage of application in BatteryCanary component.
  • Add EglContext hook and ShareContext leak detection in OpenGL Leak component.
  • ResourcePlugin compatible with api 31 and HPROF file LRU management.
  • Analyze deadlock from ANR trace file and update FPS monitor.
  • Other bugfix.

v2.0.8/2022-05-07

07 May 12:14
7236934
Compare
Choose a tag to compare

Matrix 2.0.8 for Android

  • Upgrade ResourceCanary to support HPROF 'fork dump'.
  • Introduce a new native HPROF analyser based on mmap to reduce memory usage(Running analysis in Java may cause OOM and jank).
  • Introduce new component MatrixLifecycle to notify process level or application level backgroud/foreground lifecycle events including Float Window/Foreground Service/AppTask detection.
  • Introduce new component MatrixMemoryCanary based on matrix-lifecycle to monitor memory usage.
  • Upgrade OpenGL Leak component to estimate the size of leaked resource memory.
  • Fix MemGuard bug that cause crash while using 'calloc' in target dynamic library.
  • Fix pthread hook log missing under dwarf unwind mode.

Matrix 2.0.6 for iOS/MacOS

02 Mar 02:43
9a75377
Compare
Choose a tag to compare
  • Introduce FPS Monitor Plugin.
  • Options to adjust the threshold of runloop hang detection.
  • Options to reduce the side effect of suspending all threads.
  • Add thread profile to dump report.
  • Some other improvements and bug fixes.

v2.0.5/2022-01-21

21 Jan 13:10
c7c07b1
Compare
Choose a tag to compare

Matrix 2.0.5 for Android

  • Introduce MatrixTraffic component —— To catch suspect background traffic problems and throw out the backtrace of network IO calling.
  • Update OpenGL Leak component with more precisely calculation of graphic memory consumption.
  • Fix pthread hook crash bug.
  • Some bug fixes #688.

v2.0.2/2021-11-01

01 Nov 12:54
6491b3e
Compare
Choose a tag to compare

Matrix 2.0.2 for Android

  • Introduce MemoryGuard component —— A GWP-Asan liked component with more flexible configurations to trap Heap Overflow/Use After Free/Double Free problems.
  • Add 'class check' option to TracePlugin for checking some invalid bytecode that cause java8 desugar failed. Default disabled.
  • Adapt AGP 7.0.
  • Some bug fixes #651.

v2.0.1/2021-09-28

28 Sep 12:20
dbfea61
Compare
Choose a tag to compare

Matrix for Android:

  • Trade off some more memory consumption(maybe ~10M) to improve performance of alloc/free recording.
  • Some bug fixes.

v2.0.0/2021-08-03

03 Aug 07:38
7e3671a
Compare
Choose a tag to compare

Matrix for Android:

  • Upgrade trace plugin with several new features and abilities, including new ANR signal catcher/thread priority abuse checker/etc..
  • Introduce brand new OpenGL resources leak detector.
  • Some hack tools to mitigate 32-bit virtual address exhausting problem, including:
    • Stack shrunk.
    • Un-mapping webview preserved memory.
    • Disable java heap semi space(<= api 25).
  • Bugfix.

v1.0.1/2021-06-29

29 Jun 08:03
21c70cd
Compare
Choose a tag to compare

Matrix for iOS:

  • 优化了 iOS 的内存监控,提升性能并且减少内存占用

v1.0.0/2021-06-17

17 Jun 07:51
b7b4864
Compare
Choose a tag to compare

Matrix for Android:

  • Add Memory Hook. A native memory leak detection tool for Android.
  • Add Pthread Hook. A Java and native thread leak detection tool for Android.
  • Add Matrix Backtrace Component. A fast native backtrace unwind library based on quicken unwind tables.

v0.9.0/2021-04-27

27 Apr 09:17
603b8ee
Compare
Choose a tag to compare

Matrix for Android:

  • Migrate to AndroidX.
  • Add some test cases & improve documents.