Skip to content

Commit 70ad780

Browse files
committed
Release Vector v2.1
1 parent f565542 commit 70ad780

3 files changed

Lines changed: 21 additions & 15 deletions

File tree

zygisk/changelog.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
🎉 **Release: Vector 2.0** 🎉
1+
🎉 **Release: Vector 2.1** 🎉
22

3-
Welcome to Vector 2.0! As part of our ongoing transition, the project has officially been renamed from `LSPosed` to `Vector`. While our major internal refactoring is still underway, we are releasing 2.0 now to provide a stable, feature-complete environment for those relying on legacy libxposed APIs.
3+
Vector 2.1 is the first release built on **libxposed API 101**, the newly published standard, and it ships with a manager rebuilt from scratch and support for the latest Android platforms.
44

5-
### 📚 libxposed API 100 & 101
6-
With the recent publication of libxposed API 101, the ecosystem is moving toward a new standard with significant breaking changes. Because API 100 was never officially published, **Vector 2.0 serves as the definitive implementation of the API 100 era**, built from the exact commit prior to the API 101 jump.
5+
Where 2.0 was the definitive close of the API 100 era, 2.1 opens the next one: the framework, the daemon, and the manager have all moved to API 101.
76

8-
### 🏗️ Architecture & API Updates
9-
* **Vector & Zygisk Overhaul:** Officially renamed and modularized the project, featuring a completely rewritten, modern Zygisk architecture.
10-
* **API 100 Finalization:** Completed all remaining libxposed API 100 features, including comprehensive support for static initializers, constructor hooking, and centralized logging.
7+
### 🧩 libxposed API 101
8+
With API 101 now published, the ecosystem's new standard brings significant breaking changes. Vector 2.1 migrates the entire framework onto it, adapting to the changed package-query and reflection contracts so modules written against the current API behave as their authors intend.
119

10+
### 🎨 A New Manager, Rebuilt in Compose
11+
The manager has been rewritten from the ground up in Jetpack Compose, and its design is community-centred: an interface built to take the everyday experience to the next level, shaped by my own aesthetic taste and open to yours.
1212

13-
### ⚙️ Core Engine & System Enhancements
14-
* 🔓 **Bypassed Bionic `LD_PRELOAD` Restrictions:** Resolved fatal namespace errors on Android 10 by loading the `dex2oat` hook library via a `memfd_create` tmpfs-backed file descriptor, bypassing the linker's namespace checks.
15-
* 🛡️ **Reflection Parity Overhaul:** Completely rebuilt the `invokeSpecialMethod` backend to improve performance, enhance robustness, and mirror standard Java reflection behavior.
16-
* ⏱️ **Late Injection Standalone Launch:** Added native support for manual late injection (triggered by NeoZygisk), without relying on Magisk's early-init phase—highly useful for AOSP debug builds.
13+
Our mascot is *[The Winged Victory of Samothrace](https://en.wikipedia.org/wiki/Winged_Victory_of_Samothrace)* — because Vector and Victory are never far apart. We warmly welcome feedback on the new design so we can keep refining this front end together.
14+
15+
### 📱 Expanded Platform Support
16+
* 🤖 **Android 17:** Full support for the latest Android release, extending Vector's range to Android 8.1 through 17.
17+
* 🛡️ **GrapheneOS:** The parasitic manager now loads correctly under GrapheneOS's hardened dynamic-code-loading restrictions.
18+
* 💾 **16 KB Page Sizes:** Native support for devices that ship with 16 KB memory pages.
19+
20+
---
21+
22+
*A personal note: I, JingMatrix, have founded my own consultancy, **[Matrix Transformation](https://www.linkedin.com/in/jingmatrix/)**, and now work as a full-time entrepreneur. Nurturing this community is one of the company's most important goals — it is how I realize my own long-held pursuit of serving you — and so all of my open-source projects, Vector included, are funded by the company. Thank you for being part of this journey.*

zygisk/module/module.prop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ name=Vector
33
version=${versionName} (${versionCode}-${versionHash})
44
versionCode=${versionCode}
55
author=JingMatrix
6-
description=A modern, Xposed-compatible framework for Android application hooking. (Android 8.1 ~ 16)
6+
description=A modern, Xposed-compatible framework for Android application hooking. (Android 8.1 ~ 17)
77
updateJson=https://raw.githubusercontent.com/JingMatrix/Vector/master/zygisk/update.json

zygisk/update.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"version": "v2.0",
3-
"versionCode": 3021,
4-
"zipUrl": "https://github.com/JingMatrix/Vector/releases/download/v2.0/Vector-v2.0-3021-Release.zip",
2+
"version": "v2.1",
3+
"versionCode": 3073,
4+
"zipUrl": "https://github.com/JingMatrix/Vector/releases/download/v2.1/Vector-v2.1-3073-Release.zip",
55
"changelog": "https://raw.githubusercontent.com/JingMatrix/Vector/master/zygisk/changelog.md"
66
}

0 commit comments

Comments
 (0)