Releases: Tencent/matrix
Releases · Tencent/matrix
v2.1.0/2023-03-21
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
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
- 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
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
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
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
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
Matrix for iOS:
- 优化了 iOS 的内存监控,提升性能并且减少内存占用
v1.0.0/2021-06-17
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
Matrix for Android:
- Migrate to AndroidX.
- Add some test cases & improve documents.