PalmDevs
99d7dc0111
fix(lib/plugins): don't catch manually thrown errors, remove useless event
2025-06-14 22:05:26 +07:00
PalmDevs
e181dd2c1c
fix(lib/externals/react-navigation): lookup ReactNavigationStack by shorter prop
2025-06-14 21:49:39 +07:00
PalmDevs
6594fc6fa1
chore(lib/utils): remove logger
2025-06-14 21:48:52 +07:00
PalmDevs
c8567e1a7c
fix(lib/discord/actions): lookup AlertActionCreators with includeUninitialized
2025-06-14 21:47:59 +07:00
PalmDevs
33bb878c5c
feat(lib/plugins): switch to event-based system
2025-06-14 18:01:39 +07:00
PalmDevs
b1f87967e6
fix(lib/discord/common)!: decapitalize Flux export
2025-06-14 17:59:03 +07:00
PalmDevs
ad256fd9f3
feat(lib/discord/common): export utils
2025-06-14 17:58:20 +07:00
PalmDevs
285e87fe1b
feat(lib/utils/callbacks): add noop
2025-06-14 17:54:04 +07:00
PalmDevs
1272ed9e39
chore: remove blocks from arrow functions where not needed
2025-06-14 17:53:28 +07:00
PalmDevs
5e848a6c40
fix(lib/discord/modules/settings): return success status in registerSettingsItems unpatch fn
2025-06-14 17:48:24 +07:00
PalmDevs
56a09807c7
fix(lib/discord/types)!: export DiscordModules.Logger as class
2025-06-14 17:46:07 +07:00
PalmDevs
d5fa40fabd
feat(lib/modules/finders/filters)!: improve filters
...
- Filter generators now expose a `keyFor` method to generate filter keys.
- Dependency filtering is now more usable
- Destructure helpers from `byDependencies` instead:
- `looseDeps` -> `byDependencies.loose`
- `relativeDep` -> `byDependencies.relative`
- Nested dependencies check can now be done with relative checks via `byDependencies.relative.withDependencies`
- Dependency filtering is now more performant
- Relative dependencies are done by bit manipulation instead
- Reverted from stack system to recursion
- Skip relative dependencies resolution (there is no need for it)
- Filter keys for `byDependencies` fixed
2025-06-13 23:35:23 +07:00
PalmDevs
7953056b94
chore(lib/utils/errors): make getCurrentStack a little more performant
2025-06-13 22:47:28 +07:00
PalmDevs
fd44d95749
fix(lib/externals/browserify): stricten nodeUtil's filter
2025-06-12 23:53:19 +07:00
PalmDevs
e57fd88846
chore: add build flag to debug proxified values
2025-06-12 23:24:55 +07:00
PalmDevs
46d7cda223
chore: add build flag to debug lookups
2025-06-12 23:24:19 +07:00
PalmDevs
b4923296e5
feat(lib/utils/errors): add getCurrentStack
2025-06-12 23:23:16 +07:00
PalmDevs
ba835cdfbc
fix(lib/externals/react-navigation): correct filter for ReactNavigationStack
2025-06-12 23:21:32 +07:00
PalmDevs
be2abcc555
chore(lib/components): move stylesheet and constants to internal file
2025-06-12 22:16:05 +07:00
PalmDevs
6b5c5a62c3
fix(lib/externals/shopify): correct filter for FlashList
2025-06-12 22:15:16 +07:00
PalmDevs
6e5c4d41a4
fix(lib/assets)!: do not fallback to first type when type is specified
2025-06-12 22:14:41 +07:00
PalmDevs
dfda3afc68
fix(lib/discord/actions): stricten ActionSheetActionCreators's filter
2025-06-11 23:19:25 +07:00
PalmDevs
000e5f4514
feat(lib/modules/finders/filters): add strict option for moduleStateAware and preferExports, update docs
2025-06-11 23:17:16 +07:00
PalmDevs
af2733ef23
feat(lib/discord/types)!: move DiscordModules.Styles to DiscordModules.Components.Styles
2025-06-11 21:03:06 +07:00
PalmDevs
dba475f072
feat(lib/discord/design): type Design.useTooltip and Design.LayerScope
2025-06-11 21:02:30 +07:00
PalmDevs
726fcd9ba1
feat(lib/discord): fix and improve type definitions
2025-06-11 00:30:36 +07:00
PalmDevs
524a6892cd
feat(lib/discord): add type definitions for Components.NavigatorHeader
2025-06-10 23:15:26 +07:00
PalmDevs
ca12fac256
feat(lib/plugins): add settings pages for plugins
2025-06-10 22:22:59 +07:00
PalmDevs
38d5aa3833
feat(lib/utils/react): get type from predicate in findInReactFiber
2025-06-10 22:14:26 +07:00
PalmDevs
5ec7e9bf5c
fix(lib/utils/proxy)!: retain function references by default with optional method binding in options
2025-06-10 22:13:08 +07:00
PalmDevs
ebad969eec
feat(lib/modules/finders/get): add options.max to getModule
2025-06-10 11:06:15 +07:00
PalmDevs
64801214e4
fix(lib/patcher): correct types in hookers to fix autocomplete
2025-06-10 11:05:33 +07:00
PalmDevs
b3b41e260b
fix(lib/modules/finders/lookup): correct types for lookup results
2025-06-10 11:04:23 +07:00
PalmDevs
2123126aef
fix(lib/plugins): pass storage options correctly
2025-06-10 00:02:18 +07:00
PalmDevs
f3a8ecbfbd
fix(lib/patcher): do truthiness checks instead of undefined checks
2025-06-09 23:28:25 +07:00
PalmDevs
fc8067d599
chore(lib/patcher): add tests and docs
2025-06-09 22:47:21 +07:00
PalmDevs
5c54e3d8e5
fix(lib/patcher/hooks/after): use correct type
2025-06-09 22:46:46 +07:00
PalmDevs
74db4e3ce8
fix(lib/patcher): clean up unused references for instead hooks
2025-06-09 22:46:17 +07:00
PalmDevs
fb41a53f6a
fix(lib/patcher): call instead hook directly instead of proxy to prevent recursion
2025-06-09 22:45:23 +07:00
PalmDevs
1049f51184
fix(lib/discord/modules/main_tabs_v2): correct exported file path
2025-06-09 20:35:36 +07:00
PalmDevs
b2b1a2bd8d
feat(lib/discord/modules/settings): export refreshSettingsOverviewScreen
2025-06-09 19:46:12 +07:00
PalmDevs
a04cacf9d8
fix(lib): define lazy properties with arrow functions
2025-06-09 19:45:02 +07:00
PalmDevs
0d08d0ad6a
feat(lib/discord/modules): export main_tabs_v2
2025-06-09 19:43:27 +07:00
PalmDevs
17307bb90a
feat(lib/utils/trees): extract predicate type from filter in findInTree
2025-06-09 19:41:51 +07:00
PalmDevs
f2d0602949
feat(lib/utils/types): export ExtractPredicate
2025-06-09 19:41:50 +07:00
PalmDevs
0223080f64
feat(lib/discord/common): export Constants
2025-06-09 19:32:03 +07:00
PalmDevs
f2badf63f9
fix(lib/assets/caches): fix cached check logic
2025-06-08 22:07:40 +07:00
PalmDevs
bf3c95b16e
fix(lib/assets/caches): wait for cache to finish loading before attempting to force cache
2025-06-08 21:37:54 +07:00
PalmDevs
5b3a8bc5ab
feat: see commit description
...
- Shim React and React Native
- Move src/components to lib/components
- Exposed lib/components to `unscoped.components`
- scipts/build: Properly set footer sourceURL
- plugins/developer-settings: Debounce searching in Asset Browser
- plugins/settings: Debounce searching in Plugins
2025-06-08 19:01:33 +07:00
PalmDevs
f453a82dab
feat(lib/utils/proxy): allow passing any hint to proxify
2025-06-08 18:48:43 +07:00