Cohee
1e2293713d
Clone WI cache only on get
2024-07-22 22:34:53 +03:00
Cohee
dabcf6e994
Add config to StructuredCloneMap
2024-07-22 22:34:03 +03:00
Cohee
4de51087bc
Allow cancel both by debounced and original functions
2024-07-22 22:33:48 +03:00
Cohee
17dc3fa4b5
Add debounce cancelling
2024-07-22 22:20:03 +03:00
Cohee
6f2b567efe
Allow toggling moving UI on any device
...
(you still won't be able to use it)
2024-07-22 19:50:06 +03:00
LenAnderson
5dc7b4567d
Merge branch 'staging' into parser-followup-2
2024-07-22 12:44:07 -04:00
Cohee
ce680f8da3
Merge pull request #2541 from SillyTavern/wi-update-order-from-custom
...
WI update "Order" from custom sorting button
2024-07-22 19:42:00 +03:00
Cohee
67f83250cd
Merge pull request #2543 from LenAnderson/streaming-performance
...
Remove DOM queries and jQuery during streaming
2024-07-22 19:24:41 +03:00
LenAnderson
ded6536b06
remove dom queries and jQuery during streaming
2024-07-22 11:50:45 -04:00
Cohee
8777526f8a
Unasync getWorldEntry
2024-07-22 15:21:07 +00:00
Cohee
f3cfc4c3c9
Disalow x-forwarded headers in CORS redirect
2024-07-22 14:19:20 +00:00
Wolfsblvt
d57e43df54
Remove not needed await on global context
2024-07-22 09:22:02 +02:00
Wolfsblvt
7cbaa15aad
Fix double cloning and unnecessary await
2024-07-22 09:11:37 +02:00
Wolfsblvt
4acf68cc30
Explicitly use async for saveWorldInfo
2024-07-22 04:23:05 +02:00
Wolfsblvt
0975843f1d
WI entry update slash commands use debounced
...
- WI entry updates utilize debounced save
- Trade-off between consistency of possible data loss and performance issues in STscript loops that update multiple things in a WI file are not worth it.
2024-07-22 03:22:20 +02:00
Wolfsblvt
731d2864de
Proper caching for loaded WI
...
- Implement StructurecCloneMap, which is a map that provides structured clones on both get and set
- Don't delete WI cache on save, but update the cache
- Ensure that cache is updated immediately, so any future get will load the new saved data already
- Still be consistent with clones, so requested cache data that wasn't saved isn't taken into account
2024-07-22 03:17:06 +02:00
Wolfsblvt
41c709e291
WI slash only reload world if it was selected
2024-07-22 02:11:11 +02:00
Wolfsblvt
5ef6315b25
Allow values below entry count, just warn
2024-07-22 01:42:54 +02:00
Wolfsblvt
8e3f3e9331
WI update "Order" from custom sorting button
...
- Adds a button that automatically updates the "Order" values of entries based on the custom sorting order ("displayIndex")
- Shows popup to choose starting value, because it's descending (default: 100)
- shows warnings/errors if any issues appear with the value
- warning inside popup if more than 100 entries exist, and a higher value has to be chosen
- Implements #2533
2024-07-22 01:30:08 +02:00
Cohee
788a13d7e3
Merge pull request #2540 from Succubyss/chatvar
...
Adds "chatvar" aliases & "length" alias
2024-07-22 00:36:08 +03:00
Succubyss
a712e92125
moves persona's alias line upward
2024-07-21 16:19:47 -05:00
Succubyss
455f9b7a3e
add "chatvar" aliases and "length" alias
2024-07-21 16:17:57 -05:00
Cohee
e40d440d78
Merge pull request #2537 from SillyTavern/substance-over-form
...
Substance over form
2024-07-21 23:04:57 +03:00
Cohee
4ff8c69b81
Properly hyphenate
2024-07-21 22:12:38 +03:00
Cohee
f1cd099849
Un-abbreviate PHI
2024-07-21 22:09:48 +03:00
Cohee
5f0e74bd56
Rename PHI/aux UI fields
2024-07-21 14:29:13 +03:00
LenAnderson
4556684e76
there might not be a first or last value in the unnamed arg list
2024-07-20 16:41:01 -04:00
LenAnderson
c06f422e76
restore closure vars
2024-07-20 14:03:10 -04:00
LenAnderson
427f9b9ae4
Merge branch 'staging' into parser-followup-2
2024-07-20 13:14:24 -04:00
LenAnderson
365903b64d
use deprecated execCommand to retain undo-history
2024-07-20 13:10:55 -04:00
LenAnderson
ddeacd4524
shorter message update debounce
2024-07-20 13:10:20 -04:00
LenAnderson
c3a51af2f3
firefox compat
2024-07-20 12:28:16 -04:00
LenAnderson
5712128ac0
improve QR editor performance
...
- only run hljs with syntax enabled
- only check localStorage once, then rely on the checkbox
- run hljs on a 30fps loop instead of event-based
- use morphdom to update syntax dom instead of innerHTML
2024-07-20 12:16:47 -04:00
LenAnderson
bff5977f02
don't need regex symbol here
2024-07-20 12:01:00 -04:00
LenAnderson
7ab09c6432
fix unclosed block comment infinite loop
2024-07-20 12:00:50 -04:00
LenAnderson
4191e3fa09
fix /let key= not given priority
2024-07-20 12:00:22 -04:00
LenAnderson
4336253b2f
fix whitespace variable to "0"
2024-07-20 11:59:52 -04:00
Cohee
21cdfa1dfa
Async load of extensions info
2024-07-20 14:08:24 +03:00
LenAnderson
6e7e57518e
fix autocomplete setting state on load and duplicated lines
2024-07-19 16:42:20 -04:00
Cohee
5f2a73ac9f
Expose "Allow fallback providers" for OpenRouter
2024-07-19 23:34:16 +03:00
Cohee
d8809238a7
Merge pull request #2534 from blackmesataiwan/staging
...
Update language code for Chinese Traditional translations(zh-TW) on LibreTranslate endpoint.
2024-07-19 18:09:14 +03:00
LenAnderson
9b93dbf80b
add autocomplete select key setting (enter/tab)
2024-07-19 07:46:36 -04:00
blackmesataiwan
09b08a49d3
Update language code for Chinese translations(zh-TW)
...
The code changes in `translate.js` update the language code for Chinese translations. The `zh-TW` language code is changed to `zt`. This ensures consistency and compatibility with the translation system(https://libretranslate.com/languages ).
2024-07-19 19:44:00 +08:00
LenAnderson
7a99a068e6
Merge branch 'staging' into parser-followup-2
2024-07-19 07:28:41 -04:00
LenAnderson
ae90966f43
add debugger button states
2024-07-18 19:57:05 -04:00
LenAnderson
03eb04e8f9
verify QR paste JSON and allow non-JSON pastes
2024-07-18 19:47:35 -04:00
Cohee
3cbbb2fe39
Use eventSource instead of DOM click
2024-07-19 02:12:01 +03:00
Cohee
3c059d19ef
#2529 Prioritize disabled for UI entry state
2024-07-19 01:54:49 +03:00
LenAnderson
896d43ade7
add QR delete confirm
2024-07-18 18:39:32 -04:00
LenAnderson
1d3b2a31c6
change color border -> accent
2024-07-18 18:33:42 -04:00