Commit graph

15492 commits

Author SHA1 Message Date
Abe Jellinek
b62fd3aa04 Add working require.js, more progress toward startup 2025-06-30 17:08:33 -04:00
Abe Jellinek
3d5f5f2d23 Revert "Remove require.js"
This reverts commit 31701109
2025-06-30 17:08:31 -04:00
Abe Jellinek
144deae510 Assume all Firefox JSMs are ESMified 2025-06-30 17:08:18 -04:00
Abe Jellinek
aa0910991d Run jscodeshift on all JS files
This is probably why it wasn't doing much.
2025-06-30 14:44:07 -04:00
Abe Jellinek
1c4aae4842 Add Promise.defer() to Bluebird shim 2025-06-30 14:15:53 -04:00
Abe Jellinek
b090f5d4eb Replace Bluebird with async in xpcom/ 2025-06-30 13:02:56 -04:00
Abe Jellinek
8f7c760804 Remove Bluebird
And add a partial shim for the simplest and most useful methods. Not
sure if we actually want that, or if we should just replace it entirely
with native methods.
2025-06-30 13:02:56 -04:00
Abe Jellinek
3170110944 Remove require.js
But not yet calls to require().
2025-06-30 13:02:56 -04:00
Abe Jellinek
48604a7d7e Rename esmify to migrate-fx140, add asyncify migration
See README.txt for run instructions.
2025-06-30 13:00:37 -04:00
Abe Jellinek
e2e7676acd Add esmify script
This seems to produce decent output on many of our files, but it totally
misses some import statements. Not sure why that is yet.
2025-06-24 14:46:27 -04:00
Dan Stillman
75b3858dd1 TEMP: Disable CI tests until we fix fx140 more 2025-06-24 10:03:28 -04:00
Dan Stillman
9f7b67ccb8 Add removed-files_linux-arm64 2025-06-24 09:53:04 -04:00
Dan Stillman
3a39f0fa56 TEMP: Disable Linux updater
Since we haven't yet build an ARM64 updater
2025-06-24 09:30:36 -04:00
Dan Stillman
89a2dee3bf fx140: Comment out some lines that were failing
I didn't check to see which of these have just moved.
2025-06-24 09:30:36 -04:00
Dan Stillman
b4dfa61c71 fx140: browser-custom-element.js → browser-custom-element.mjs 2025-06-24 09:30:28 -04:00
Dan Stillman
4ee79a9efe fx-compat: Remove obsolete AppConstants modifications 2025-06-24 09:30:03 -04:00
Dan Stillman
735ae1cf09 Update build scripts for Linux ARM64
This doesn't include an ARM updater, so those lines in build.sh need to
be commented out for the build to succeed.

Addresses #3515
2025-06-24 09:30:01 -04:00
windingwind
6eb8a80e12
Fix reader sidenav buttons wrongly disabled (#5348)
fix: #5332
2025-06-20 23:32:30 -04:00
Martynas Bagdonas
0b5012555d Fix regression triggering multiple reader context menus
Fixes https://forums.zotero.org/discussion/124939/persistent-context-menu-in-the-snapshot-reader
Fixes https://forums.zotero.org/discussion/124938/double-context-menus-on-annotations-in-the-pdf-reader
2025-06-19 21:11:03 +03:00
Adomas Venčkauskas
0acfcd3f99 Update LibreOffice submodule 2025-06-19 11:39:51 +03:00
windingwind
50cafe57a2
Fix linux menu checkmark icon overlap (#5343)
Fix linux menu checkmark icon overlap

fix: #5340
2025-06-19 10:57:53 +03:00
Tom Najdek
57bc913304
Fix tag swatches regressions. Resolve #5322
Fixes missing tag swatches borders, a regression due to a change of the
default values for the `focus-states` mixin in #4961 (61b62d0).

Also introduces opaque tag colors so that tag swatches are not
semi-transparent.
2025-06-17 15:09:55 +02:00
Bogdan Abaev
e6ce021b5f return tags in /connector/getSelectedCollection
Together with all collections and libraries.

To account for tags that may contain "," characters,
expect connector to send tags as an array. If tags
are sent as a string, it will be split by "," for
compatibility with older connector versions.

Addresses: #1706
2025-06-16 09:34:33 +03:00
Dan Stillman
408f1274f4 Select library tab before item tags box tests 2025-06-12 09:45:27 -04:00
Bogdan Abaev
f50e8b0b35 do not open hidden Zotero window on connector save
And fix regression where selecting a collection
in connector would always switch to the library tab.
It was originally added in https://github.com/zotero/zotero/pull/5020
but was lost after https://github.com/zotero/zotero/pull/5148.
2025-06-12 08:33:22 +03:00
Dan Stillman
1c469ce1a0 Remove duplicate general-back string from 3f84856e1 2025-06-11 22:59:33 -04:00
Dan Stillman
9dbac93dc9 Remove lines inadvertently included in ee35361
I meant to merge the test without those lines, since I fixed the problem
from #5297 properly in ded8dca66.

Fixes #5337
2025-06-11 21:57:59 -04:00
abaevbog
96d3f312b3
fix web link attachment row not selected on create (#5338)
Small followup to tweak 5721744386
2025-06-11 21:50:03 -04:00
Martynas Bagdonas
195629186b Update reader submodule and complete migration to Fluent localization 2025-06-11 22:48:49 +03:00
Martynas Bagdonas
3f84856e1e Update strings for reader localization with Fluent 2025-06-11 22:29:22 +03:00
abaevbog
c493a17b13
Connector server support to adding a note (#5064)
* support adding a note from connector

- pass canUserAddNote flag in ping response to tell
the connector that it should display a note field
- when the connector sends a note, create a child note item
if it does not yet exist and set its content. If the
child item for user-added notes is already created,
update it
- if the connector sends an empty note, user-added child
note item is deleted
- record child notes added by the user in _userAddedNotes
cache to distinguish between user added notes and
notes added by the connector automatically
- if the target library changes, child note items are
moved to the new library as well. _userAddedNotes
will be updated to reflect new itemIDs
- if there are multiple toplevel items being added,
the note is added to all of them

Also fix breakage when switching between collections
from different libraries. Fixes: #5331
2025-06-11 14:50:48 +03:00
Tom Najdek
e50787c94f
File renaming: Add pascal case. Fix unicode handling. (#4876) 2025-06-11 01:03:34 -04:00
Dan Stillman
15269763bb Don't use Firefox user agent for files.zotero.net requests 2025-06-11 00:47:28 -04:00
Dan Stillman
b05ddaf32b Fix escaping in rpl command 2025-06-11 00:46:04 -04:00
Dan Stillman
4f7f9ae75b Update reader submodule 2025-06-11 00:46:04 -04:00
Bogdan Abaev
65bc56b07b dont exclude image annotations when creating notes
from multiple selected items.
Regression from 48fd23ccec
2025-06-10 22:22:33 +03:00
Dan Stillman
7a74384b42 Update locales from Transifex and merge new English strings 2025-06-10 11:06:42 -04:00
Adomas Venčkauskas
27648bd73a Update LibreOffice and Word for Windows submodule 2025-06-09 12:23:42 +03:00
Dan Stillman
28ffdd4c10 Update CSL locales 2025-06-08 00:32:49 -04:00
Abe Jellinek
777d6f951f
Undo Scholaread changes to user.js (#5313)
And any other fileHandler changes
2025-06-08 00:30:10 -04:00
Martynas Bagdonas
8cf61fed9e Add spell checking options to reader annotation text box context menu
Fixes #5308, #2838, #2109
2025-06-06 18:40:40 +03:00
abaevbog
6ff349d65d
Select child attachment after a file is drag-dropped onto a top-level item (#5328)
And also handle attachments added via context menu

Fixes: zotero#5320
2025-06-05 02:20:13 -04:00
windingwind
51a62022e9
Improve tabs menu keyboard handle (#5319)
Use space to close tab if the close button is active
Focus next close button after closing tab with keyboard
2025-06-05 02:11:53 -04:00
Dan Stillman
0b7340a651 Update reader submodule 2025-06-05 01:58:58 -04:00
Abe Jellinek
110d04f5f7 Add localization for Focus Mode string 2025-06-04 12:01:06 -04:00
Tom Najdek
ee35361608 Test for subsequent updates providing stale changed object data
From #5297
2025-05-31 02:20:32 -04:00
Dan Stillman
ded8dca668 Properly clear previousData on save for primary data and item fields
Closes #5297
2025-05-31 02:18:07 -04:00
Dan Stillman
05a2539b81 Don't corrupt DataObject#_relations while saving
The predicate name used as an object key was being converted to an id,
so if relations weren't reloaded properly, they would be broken after a
save.

Discovered while working on #5297
2025-05-31 02:16:05 -04:00
abaevbog
1f8e05bfd8
Fix new annotation changing the scroll position in itemTree (#5309)
Extend scrollToRow in windowed-list.js to allow to
scroll the specified row to the top of the window
even if it is located below the current scroll window.
With this, when scroll position is restored in itemTree,
the same row remains at the top.

Fixes: #5233
2025-05-30 01:31:11 -04:00
windingwind
cdcac8a6e1
Fix sidenav drop indicator position (#5304)
regression after #5263
2025-05-30 00:59:08 -04:00