PChemGuy
f4b531e657
Sort strings naturally or alphabetically ( #5075 )
...
Hidden setting. If true, use natural collection sorting matching the current behavior. If false, use conventional alphabetic sorting.
2025-03-12 23:25:32 -04:00
Abe Jellinek
c93a0e0e80
Add tests for renderItemTitle()
2025-03-12 23:25:32 -04:00
Abe Jellinek
096cc2e27b
renderItemTitle(): Create <span> when inverting style
...
Creating an <i> with a style attribute that *removes* italics is just
too confusing.
2025-03-12 23:25:32 -04:00
Abe Jellinek
5ae1986f79
renderItemTitle(): Fix nested tag handling when rendering to string
...
Need to exit the loop regardless of whether we're rendering actual
nodes.
Fixes #5082
2025-03-12 23:25:32 -04:00
Dan Stillman
66d83ec4c8
Prevent DNS/TCP connections in snapshots
2025-03-12 23:25:32 -04:00
abaevbog
b250aed79d
always trim editableText from itemBox on blur ( #5081 )
...
So that whitespaces are removed even if the itemBox
does not refresh.
Fixes : #5080
2025-03-12 23:25:32 -04:00
Dan Stillman
85b97f82e6
Fix /connector/saveSnapshot test for Zotero.HTTP.download()
2025-03-12 23:25:32 -04:00
Dan Stillman
64b444752a
Update "Find Full Text" tests for Zotero.HTTP.download()
...
Downloads are now included in request() call counts
2025-03-12 23:25:32 -04:00
Dan Stillman
0542010659
Fix Zotero.HTTP.download() for fx115
...
Blob#bytes() was introduced in fx128.
2025-03-12 23:25:31 -04:00
Dan Stillman
4b78b2c130
Replace Zotero.Utilities.Internal.saveURI() with Zotero.HTTP.download()
...
Adds a new function, Zotero.HTTP.download(), that uses
Zotero.HTTP.request(). This fixes downloads via authenticated proxies in
Zotero 7 and gives us other request() functionality (e.g., 5xx retrying)
for free.
The downside is that this is probably less efficient, potentially
loading large downloads in memory. We should create a replacement for
request() based on fetch() that supports getting the body as a
ReadableStream.
Fixes #5062
2025-03-12 23:09:47 -04:00
Abe Jellinek
7f6a07b665
Advanced Search: Remove red background from condition tooltips
...
Fixes #5066
2025-03-12 22:59:36 -04:00
Martynas Bagdonas
fbd3fd5ceb
Update reader submodule
2025-03-12 18:26:21 +02:00
Martynas Bagdonas
6ddc360145
Update reader submodule
2025-03-12 12:17:06 +02:00
Martynas Bagdonas
63b06f4346
Update reader submodule
2025-03-01 14:30:28 +02:00
Martynas Bagdonas
71375b15a5
Update reader submodule
2025-02-25 17:24:46 +02:00
Dan Stillman
c6b7829501
Update version
2025-02-21 01:37:48 -05:00
Dan Stillman
1bad050d7f
Update build script for 7.0 branch
2025-02-21 01:37:48 -05:00
Dan Stillman
239530c515
CI: Build ZIP for 7.0 branch
2025-02-21 01:37:43 -05:00
Dan Stillman
828e0c942a
Update Word for Mac submodule
2025-02-21 00:06:48 -05:00
Martynas Bagdonas
cf37dfb330
Update reader submodule
2025-02-20 20:13:17 +02:00
Dan Stillman
6af5a484fd
Update build script for 7.0.12-hotfix branch
2025-02-19 04:08:36 -05:00
Dan Stillman
7de623accf
CI: Install libdbus-glib
...
Needed for fx115, but apparently removed from the latest GitHub Actions
Ubuntu runner
2025-02-19 02:16:02 -05:00
Dan Stillman
10b3b5f915
Update translators
2025-02-19 02:03:27 -05:00
Adomas Venčkauskas
051280fc43
Update ScienceDirect cf captcha selector
2025-02-19 02:03:27 -05:00
Abe Jellinek
264f55545a
Fix faulty siblings-of-type check in setAutoAttachmentTitle() ( #5045 )
2025-02-19 02:03:26 -05:00
Dan Stillman
184671f919
Fix sync not downloading queued objects on first sync of session
...
`firstInSession` wasn't being properly set, so previously failed data
objects weren't being retried until a manual sync. Local files also
weren't being scanned for changes for three hours, but that's probably
better in the age of DB-stored annotations, so leave that off for now
and address properly in #5025 .
2025-02-19 02:03:26 -05:00
Dan Stillman
24c7f146b3
Don't open new copies of runJS/scaffold/csledit
...
Possible we'll get complaints about no longer being able to open
multiple copies of at least runJS and csledit, and we can reconsider if
so, but reopening the existing window is certainly the intended
behavior.
2025-02-19 02:03:26 -05:00
Abe Jellinek
707c71506f
Check editability based on tab when adding attachments ( #4936 )
...
And make `get[Selected/Sorted]Items()` and `canEdit[Library/Files]()` tab-aware
2025-02-19 02:03:26 -05:00
Abe Jellinek
569bd1ffae
Item box: Fix missing Copy/Paste menuitems on URL fields ( #5001 )
2025-02-19 02:03:26 -05:00
Dan Stillman
62d46d337a
Fix selectItems() not selecting non-top-level item in trash
...
https://forums.zotero.org/discussion/comment/484380/#Comment_484380
Adds `Zotero.Item#isInTrash()` that returns true if the item or any of
its ancestors is in the trash (i.e., `.deleted == true`)
2025-02-19 02:03:26 -05:00
Dan Stillman
ce0f7c0378
Use commas in file size in over-quota error
2025-02-19 02:03:25 -05:00
Dan Stillman
d2c9a310a8
Tests for Item#fromJSON() changes ( #3422 )
2025-02-19 02:03:25 -05:00
Dan Stillman
b4bf86915b
Item#fromJSON(): Don't process any Extra rows in strict mode
...
And enable migration of Extra rows to valid fields in non-strict mode,
but since that's only used by translators now, that probably won't do
anything
Fixes #3422
2025-02-19 02:03:25 -05:00
Dan Stillman
8804effba4
Don't auto-select item after sync on upload error
...
Bug from 2017
2025-02-19 02:03:25 -05:00
Dan Stillman
dfde08852a
Update reader submodule
2025-02-19 02:03:25 -05:00
Abe Jellinek
006a787272
Add key to Advanced Search menuitem
...
Fixes #4978
2025-02-19 02:03:25 -05:00
Dan Stillman
0424faee42
Unset Mozilla environment variables when launching files and URLs ( #4983 )
...
Fixes #4981
2025-02-19 02:03:25 -05:00
windingwind
3c9dcc94bc
Fix attachments box race condition ( #4997 )
...
fix : #4611
Since the attachment preview already has a task queue,
don't skip render calls when rendering
2025-02-19 02:03:24 -05:00
Adomas Venčkauskas
4bc61273a0
Fix integration session breaking when an error is thrown during getDocument()
2025-02-19 02:03:24 -05:00
windingwind
59b3268d01
Fix dense call to setItemDownloadPercentage freezes app ( #4979 )
2025-02-19 02:03:24 -05:00
Dan Stillman
ddb1daabbc
Fix json[c.field] is undefined sync error
...
Fix error if local note or attachment is added to a parent item while
the remote version was added to a collection. Now, the new local parent
item will be added to any collections the remote child item was added
to.
Fixes #2934
2025-02-19 02:03:24 -05:00
Tom Najdek
d0debc0bed
Fix Metadata Retrieval to correctly display the recognized item's title
2025-02-19 02:03:24 -05:00
Adomas Venčkauskas
b5b59062a7
Refresh document with delayed citation updates when changing style
...
Closes #4974
2025-02-19 02:03:24 -05:00
Dan Stillman
65461de4f5
Update note-editor submodule
2025-02-19 02:03:23 -05:00
Dan Stillman
b9e46ec660
CI: Update to dpl v2
2025-02-19 02:03:23 -05:00
Dan Stillman
22541ff8d8
Update note-editor and reader submodules
2025-02-19 02:03:23 -05:00
windingwind
f7b4cf907b
Fix export error of item.tags being undefined ( #4962 )
...
Item generated from embedded image attachment may not have attribute `tags`.
2025-02-19 02:03:23 -05:00
abaevbog
36838e6a9a
qf: default arrowUp handling on locator menulist ( #4965 )
...
Do not close details panel on arrowUp when locator
type menulist is focused to allow for default handling
(e.g. select the next/previous option on windows).
Fixes : #4953
2025-02-19 02:03:23 -05:00
abaevbog
5b427ac332
save tagsBox updates when another item is selected ( #4945 )
...
When tagsBox item is changed by clicking on an itemTree row,
the blur even never fires on the currently focused tag. So
whatever changes were made will be discarded. To avoid it,
blur any opened tag rows (which triggers a saveTx)
when an item is being set, same way it is done in itemBox.
Also, a small tweak to properly fetch the focused tag
via editable-text:focus-within selector, since editable-text:focus is
always empty because the focus is on the input inside of
editable-text.
Fixes : #4942
2025-02-19 02:03:23 -05:00
abaevbog
65c77ddaae
hide switch creator type in non-editable itembox ( #4940 )
...
Fixes : #4937
2025-02-19 02:03:23 -05:00