PalmDevs
497bb232ea
chore: update dependencies
2025-08-25 19:19:22 +07:00
PalmDevs
d5941354fa
fix(lib/utils/proxy): update types and documentation for destructure
2025-08-25 19:03:00 +07:00
PalmDevs
bb7b1ae05c
feat(lib/assets): micro-optimizations
2025-08-22 02:37:48 +07:00
PalmDevs
63fd1938cf
feat(lib/modules): micro-optimizations + logic fixes
...
FIXES:
- `getInitializedModuleExports` now returns `undefined` correctly on uninitialized modules instead of empty objects.
- `NotFoundResult` for lookups is now a frozen array
- `lookupModuleByImportedPath` now returns `LookupNotFoundResult` as a union instead of `[]`
PERFORMANCE:
- Optimized Array checks with `byDependencies` filter
- Micro-optimized finders and filters
- `ModuleDefinition`s no longer allocate their `Module` object immediately after defined
2025-08-22 02:32:07 +07:00
PalmDevs
68b84ea203
fix(plugins/developer-kit): move IconComponent lookup outside function
2025-08-20 20:51:05 +07:00
PalmDevs
50a3804709
fix(plugins/developer-kit): use new icons for fallback displays
2025-08-20 20:49:23 +07:00
PalmDevs
04fccbb149
fix(lib/discord/design): update filter for Design on 295204+
2025-08-20 20:20:49 +07:00
PalmDevs
0d370638a5
chore(lib/modules/finders/filters): update key in docs for createFilterGenerator example
2025-08-20 17:28:15 +07:00
PalmDevs
913c987951
fix(lib/modules/finders/filters): generate proper keys for relative.withDependencies
2025-08-20 17:27:36 +07:00
PalmDevs
a0c03057b4
fix(lib/modules/types): correct definition for Metro.ModuleDefinition['publicModule']
2025-08-19 21:48:38 +07:00
PalmDevs
4ed96c8512
fix(lib/modules/finders/wait): do not log matched cached waits in non-"debug wait" builds
2025-08-19 21:47:43 +07:00
PalmDevs
7b3ede1904
chore(lib/react/native/patches): refactor to one instead patch
2025-08-19 21:46:32 +07:00
PalmDevs
180b8b858d
chore(plugins/user-badges): use push + pop instead of unshift + shift
2025-08-19 21:45:48 +07:00
PalmDevs
69fff07c1f
fix(lib/storage): read options.load and act in Storage directly
2025-08-19 21:37:11 +07:00
PalmDevs
138b0dc651
chore(shims/react~jsx-runtime): revert to basic shimming
2025-08-19 02:40:41 +07:00
PalmDevs
0356581e22
chore: update dependencies
2025-08-19 02:40:02 +07:00
PalmDevs
78ccd4286f
fix(lib/modules/native): match implementation with lastest changes
2025-08-17 03:46:59 +07:00
PalmDevs
b817178e8e
fix(lib/modules/finders/filters): type FilterGenerator without ts-expect-error
2025-08-17 00:56:27 +07:00
PalmDevs
e689976e28
feat(lib/modules/native): API for calling custom native methods
2025-08-17 00:55:42 +07:00
PalmDevs
a9f04b2bc6
fix(shims): unproxify to prevent additional lookups
2025-08-17 00:53:08 +07:00
PalmDevs
d8b2d0302d
chore(lib/modules/finders/wait): use existing parameter for exports in waitForModuleByImportedPath
2025-08-13 21:38:02 +07:00
PalmDevs
c2d12321f6
chore(lib/modules): simplify imports
2025-08-13 01:27:49 +07:00
PalmDevs
e0c2ca7d6c
fix(lib/modules/native): getNativeModule should fallback to legacy if turbo module doesn't exist
2025-08-13 01:12:36 +07:00
PalmDevs
3563daed39
fix(lib/plugins): only run dependencies that aren't already running
2025-08-13 00:56:23 +07:00
PalmDevs
2b69e17d68
feat(plugins/settings): show Reload required dialog immediately after flag update
2025-08-13 00:54:14 +07:00
PalmDevs
d38a0394f6
fix(plugins/settings): trailing comma in Reload required dialog content
2025-08-13 00:54:01 +07:00
PalmDevs
ac3546a53d
chore: make internal library imports more readable
2025-08-13 00:51:28 +07:00
PalmDevs
a94e75a6c0
chore: update dependencies
2025-08-13 00:51:27 +07:00
PalmDevs
d88962c3b0
fix(scripts/build): turn off broken inlineConst bundler flag
...
It inline consts some values (notably the settings module loaded status to always be false) which causes unintended side effects.
2025-08-13 00:46:50 +07:00
PalmDevs
d386035342
chore(lib/storage): move Storage#use initialization back to library
2025-08-12 16:56:10 +07:00
PalmDevs
333ba5622e
fix(scripts/types): also generate definitions for index components import
2025-08-11 20:14:27 +07:00
PalmDevs
4193661de8
fix(plugins/settings): make sure plugin name does not overflow
2025-08-11 20:10:52 +07:00
PalmDevs
d10dbefdc4
chore(scripts/build): update comment on build flags
2025-08-11 17:40:50 +07:00
PalmDevs
7712b818f8
feat(lib/discord)!: flatten api structure
2025-08-11 17:21:12 +07:00
PalmDevs
3963db69b8
feat(lib/discord/flux): add optional generics
2025-08-11 17:00:44 +07:00
PalmDevs
2c6e54a81b
chore: setup lifecycles before initializing plugins
2025-08-11 16:52:26 +07:00
PalmDevs
a089865d12
chore: update dependencies
2025-08-11 16:51:09 +07:00
PalmDevs
7f1b116a63
fix(lib/utils/callback): only use enqueueJob if engine queue is used
2025-08-11 16:49:50 +07:00
PalmDevs
fca5dd1559
chore(lib/plugins): set arrays lengths to zero to reset states
2025-08-11 16:48:33 +07:00
PalmDevs
28f8c02869
fix(lib/discord/flux): patch dispatch method instead of using interceptors
...
Previously patched events weren't being returned at all.
2025-08-11 16:47:59 +07:00
PalmDevs
dcfe40c1d7
feat(lib/storage): add Storage#subscribe
2025-08-11 16:39:23 +07:00
PalmDevs
53e5f918da
fix: remove removed package
2025-08-09 02:16:44 +07:00
PalmDevs
71f7321602
chore(README): add build instructions
2025-08-09 02:12:43 +07:00
PalmDevs
02c1c69abc
chore: cleanup
2025-08-09 02:12:29 +07:00
PalmDevs
ab5b131b8b
feat: improve types generation
2025-08-09 02:07:29 +07:00
PalmDevs
05c0b093ea
fix(lib): remove and add exports
2025-08-09 01:02:44 +07:00
PalmDevs
60d74e1bf5
chore(README): clarify updating builds more
2025-08-07 21:08:40 +07:00
PalmDevs
4c20058fa1
feat: add types generation to be consumed by external plugins
2025-08-07 21:08:21 +07:00
PalmDevs
6260103108
fix: update broken package patch
2025-08-06 20:55:41 +07:00
PalmDevs
2d6fa8626b
chore(README): add installation instructions
2025-08-05 21:04:40 +07:00