Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates from PDFtron/webviewer-ui #38

Open
wants to merge 334 commits into
base: 10.0-wf
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
334 commits
Select commit Hold shift + click to select a range
71a64d8
[Bugfix] font size dropdown menu not opening on ipad (#7389)
webviewer-ui Aug 15, 2023
58664f2
[Bugfix] Mentions not created when saving an unposted comment (#7407)
webviewer-ui Aug 16, 2023
1670973
[Bugfix] Fixed initial freetext height being too large (#7421)
webviewer-ui Aug 18, 2023
85cfafc
[Misc] Open portfolio item test (#7431)
webviewer-ui Aug 18, 2023
73f41b1
[Misc] Fix incorrect option name for webViewerServerCustomQueryParame…
webviewer-ui Aug 25, 2023
353e58f
[Feature] Re added the text replace and insert annotation tool button…
webviewer-ui Aug 25, 2023
6b107df
[Feature] Generic thumbnail panel (#7464)
webviewer-ui Aug 31, 2023
dd0aad0
[Bugfix] Fixes pageSection and pageContainer offset issue in Virtual …
webviewer-ui Sep 6, 2023
971f932
[Bugfix] Fix dataElement for noteState WVR-3291 (#7501)
webviewer-ui Sep 6, 2023
4a278da
[Bugfix] Insert page set min value of input to 1 (#7477)
webviewer-ui Sep 11, 2023
6e78a6c
[Bugfix] styles sync in measurement tool (#7499)
webviewer-ui Sep 11, 2023
12077f1
[Bugfix] Notepanels not updating when annotations get deselected (#7549)
webviewer-ui Sep 13, 2023
15fd767
[Feature] Add max width height to floating headers (#7532)
webviewer-ui Sep 13, 2023
a9618ac
[Feature] OfficeEditor list style UI (#7527)
webviewer-ui Sep 15, 2023
71b8c58
[Bugfix] Disable forms group when using disableTools with no argument…
webviewer-ui Sep 29, 2023
c9eded8
[Misc] office editor select refactor (#7637)
webviewer-ui Oct 2, 2023
62a5ceb
[Bugfix] checking and testing if note panel filter state is active on…
webviewer-ui Oct 5, 2023
1cadb15
[Bugfix] Fixed issue where font dropdown doesn't open on mobile (#7665)
webviewer-ui Oct 5, 2023
d00968f
[Misc] Added test for modal dropdown to ensure it works (#7646)
webviewer-ui Oct 6, 2023
d8e766a
[Bugfix] Show invalid outlines on subsequent document loads (#7660)
webviewer-ui Oct 6, 2023
5623a1f
[Feature] Custom flyouts style (#7565)
webviewer-ui Oct 6, 2023
d3b7f20
[Misc] Added support for colored outlines with lean workers (#7622)
webviewer-ui Oct 11, 2023
461d02b
[Bugfix] adding data elements for print modal quality and watermark W…
webviewer-ui Oct 11, 2023
cea6e5c
[Misc] Changed watermark modal font dropdown to use the same dropdown…
webviewer-ui Oct 11, 2023
4c684bd
[Feature] Add modular tool button to new modular headers (#7673)
webviewer-ui Oct 11, 2023
a58bf66
[Bugfix] Added styling to disable zooming with the header (#7668)
webviewer-ui Oct 11, 2023
547e593
[Bugfix] Allow text styling on callout tool WVR-3548 (#7658)
webviewer-ui Oct 11, 2023
531b9c0
[Bugfix] Fix MeasurementOverlay input losing focus (#7625)
webviewer-ui Oct 12, 2023
94c8734
[Bugfix] Freetext color styling not being applied (#7672)
webviewer-ui Oct 12, 2023
8eb00eb
[Bugfix] Copy paste form field placeholder (#7682)
webviewer-ui Oct 12, 2023
324d014
[Bugfix] Removed options not available to Office documents (#7631)
webviewer-ui Oct 12, 2023
adfee9c
[Bugfix] Re-enable image insertion button and fix bugs (#7683)
webviewer-ui Oct 13, 2023
f23344c
[Bugfix] thumbnails panel button accessibility WVR-3460 (#7695)
webviewer-ui Oct 13, 2023
32cd3e7
[Feature] Create responsiveness algorithm for Custom UI WVR-3326 WVR-…
webviewer-ui Oct 14, 2023
3b85435
[Bugfix] WVR-3416 Some SVGs in OfficeEditorToolsHeader are not center…
webviewer-ui Oct 18, 2023
229f585
[Feature] Scaffold style panel (#7720)
webviewer-ui Oct 18, 2023
6142145
[Bugfix] multi select note state popup wvr-3587 (#7723)
webviewer-ui Oct 18, 2023
3ebc7be
[Feature] Tool button defaults (#7734)
webviewer-ui Oct 19, 2023
f9375bf
[Misc] Update Japanese translations based on feedback (#7762)
webviewer-ui Oct 20, 2023
4fe67e3
[Bugfix] Fix issue with full page redaction rotation (#7747)
webviewer-ui Oct 20, 2023
e29c7bc
[Bugfix] using paragraph properties instead of cursor properties in o…
webviewer-ui Oct 23, 2023
953a96f
[Bugfix] Comparison button not shown in multiviewer mode. (#7789)
webviewer-ui Oct 24, 2023
ad41c0b
[Bugfix] Right click on thumbnails bug (#7781)
webviewer-ui Oct 25, 2023
3ce62a0
[Bugfix] Fix issues with VirtualDisplayMode and Annotation Drawing (#…
webviewer-ui Oct 25, 2023
c1bfc03
[Bugfix] Show spinner when entering Reader Mode (#7815)
webviewer-ui Oct 27, 2023
a393065
[Bugfix] Reconcile responsiveness algorithm and grow property WVR-380…
webviewer-ui Oct 27, 2023
92ac927
[Bugfix] Hotkeys.on() API does not work (#7818)
webviewer-ui Nov 1, 2023
cfeae9d
[Feature] Resizing capability for custom panels WVR-3666 (#7832)
webviewer-ui Nov 1, 2023
b4ca0c3
[Bugfix] Custom panel interaction WVR-3870 (#7840)
webviewer-ui Nov 1, 2023
15aed18
[Bugfix] Add border to font color icon when color is white in the wat…
webviewer-ui Nov 1, 2023
8684cff
[Misc] Fix a flaky thumbnail test (#7821)
webviewer-ui Nov 1, 2023
bd85529
[Feature] Add Mobile panel Skeleton WVR-3005 (#7829)
webviewer-ui Nov 2, 2023
2927f45
[Misc] Fix flaky outline tests due to outlines are not loaded sometim…
webviewer-ui Nov 2, 2023
55e4213
[Feature] PDF Edit Permission-Based Password Protection (#7804)
webviewer-ui Nov 3, 2023
ca0ba21
[Bugfix] Portfolio download issue with Adobe (#7843)
webviewer-ui Nov 3, 2023
8c8baff
[Feature] adding signed document protect feature on content edit (#7817)
webviewer-ui Nov 3, 2023
3781a90
[Feature] office editor image bounding box selection (#7842)
webviewer-ui Nov 6, 2023
8cc44c7
[Bugfix] Fixes the UI crashing when FlyOut errors (#7849)
webviewer-ui Nov 7, 2023
30c4f25
[Bugfix] URL detection in notes panel replies (#7834)
webviewer-ui Nov 7, 2023
ee36b48
[Bugfix] updating office header tools selection properties (#7858)
webviewer-ui Nov 7, 2023
f4e7272
[Misc] Revert behaviour for Feature.MultiViewerMode (#7862)
webviewer-ui Nov 7, 2023
5eceb81
[Misc] Minor fix in UI's download function (#7876)
webviewer-ui Nov 8, 2023
14d0b55
[Bugfix] Scale Modal Displays Words (#7837)
webviewer-ui Nov 9, 2023
b128941
[Feature] Portfolio - drag and drop in creation modal (#7838)
webviewer-ui Nov 9, 2023
3b26017
[Feature] office editor drag n drop images (#7865)
webviewer-ui Nov 10, 2023
fff10e1
[Bugfix] Web Component Comments Typing Backwards (#7856)
webviewer-ui Nov 10, 2023
4f18cb1
[Feature] Add multiselect header to generic Thumbnails panel WVR-3783…
webviewer-ui Nov 10, 2023
f625f9e
[Bugfix] MultiViewerMode update offsets when height changes WVR-3563 …
webviewer-ui Nov 10, 2023
750ad14
[Bugfix] Allow suppressing of revocation proxy prefix (#7887)
webviewer-ui Nov 10, 2023
a4af1bb
[Bugfix] Print quality issues when printing full page with "Current V…
webviewer-ui Nov 10, 2023
1ac52df
[Bugfix] Portfolio download issue (final fix) (#7900)
webviewer-ui Nov 11, 2023
9b40f53
[Bugfix] Scrolling Issue in StylusMode (#7882)
webviewer-ui Nov 11, 2023
e126ca6
[Bugfix] FreeText autoSize when font properties change WVR-3723 (#7919)
webviewer-ui Nov 20, 2023
906f7e3
[Misc] Quick fix on the modular header check types for the set style …
webviewer-ui Nov 20, 2023
c07fb41
[Bugfix] Fixed issue where a user cannot register a custom tool (#7932)
webviewer-ui Nov 21, 2023
350d8a0
[Feature] Allow setting the default print margin WVR-2744 (#7949)
webviewer-ui Nov 22, 2023
aca4d6d
[Misc] Changed the color sorting strategy to be textColor for freeTex…
webviewer-ui Nov 23, 2023
ccf6c63
[Feature] Style Panel Stroke Component - WVR-2992 (#7952)
webviewer-ui Nov 24, 2023
7de475b
[Bugfix] Virtualized Notes Panel multi-select footer issue (#7957)
webviewer-ui Nov 24, 2023
1c832d0
[Bugfix] Refactoring paragraph properties as a child of cursor and se…
webviewer-ui Nov 24, 2023
f4e7f39
[Bugfix] Fixed issue where competing focus caused call stack error (#…
webviewer-ui Nov 24, 2023
44e4a93
[Bugfix] switch tool mode on touch start WVR-3961 (#7914)
webviewer-ui Nov 25, 2023
73f9639
[Feature] Styling annotations and tools using the new Style panel (#7…
webviewer-ui Nov 25, 2023
8a162dd
[Bugfix] Wrap regex in try and catch for unsupported browsers WVR-408…
webviewer-ui Nov 29, 2023
af2025b
[Bugfix] ReadOnly Signature Widget clear and delete prevention (#7901)
webviewer-ui Nov 30, 2023
5fda42a
[Bugfix] removing setToolsMode when mounting selected rubber stamp co…
webviewer-ui Nov 30, 2023
e03eb48
[Bugfix] Allow new signatures to appear in digital signatures panel (…
webviewer-ui Dec 6, 2023
4cc64a8
[Feature] Adding the fill component into the style panel (#7992)
webviewer-ui Dec 6, 2023
3893ab1
[Bugfix] setting the tool mode to annotation select when the rubber s…
webviewer-ui Dec 6, 2023
f9ced4c
[Feature] office editor - text select tool (#8015)
webviewer-ui Dec 7, 2023
f2cd979
[Bugfix] StylePopup fix for MultiViewer WVR-4138 (#8059)
webviewer-ui Dec 8, 2023
08902e4
[Feature] styling lines with style panel (#8031)
webviewer-ui Dec 8, 2023
9a5bdac
[Feature] Handling the last picked tools for ribbons in the Custom UI…
webviewer-ui Dec 8, 2023
43624b6
[Feature] Office Editor Table add context menu UI (#8068)
webviewer-ui Dec 12, 2023
45ed7e4
[Misc] refactor content edit history undo redo ui logic (#8072)
webviewer-ui Dec 13, 2023
ccfcb4a
[Bugfix] Fixed issue where users can comment while multiselecting in …
webviewer-ui Dec 14, 2023
0eee56e
[Bugfix] Option to disable Security Warning prompt when opening links…
webviewer-ui Dec 19, 2023
dc1bd84
[Bugfix] delete the last page of a document crashes wv (#7927)
webviewer-ui Dec 19, 2023
b6a591f
[Bugfix] office editor - cursor bugs (#8097)
webviewer-ui Dec 20, 2023
20024da
[Bugfix] Add shallowEqual in App.js to reduce unnecessary re-renderin…
webviewer-ui Dec 20, 2023
7561c7b
[Bugfix] Fixes annotation line connector offset issue in WebComponent…
webviewer-ui Dec 21, 2023
55a9595
[Feature] annotation interactions wvr-3603 (#8092)
webviewer-ui Dec 21, 2023
497f885
[Feature] Makes Notes Panel generic for new custom UI (#8080)
webviewer-ui Dec 28, 2023
9fa4ad8
[Bugfix] instance.UI.searchTextFull() requires two calls to be succes…
webviewer-ui Jan 2, 2024
37f6971
[Bugfix] Update optimize-for-prod.js (#8112)
webviewer-ui Jan 9, 2024
818cd10
[Feature] Table Context Menu Functionality (#8124)
webviewer-ui Jan 12, 2024
1b05d36
[Bugfix] OCG/OCMD layer annotation error (#8155)
webviewer-ui Jan 12, 2024
2863100
[Bugfix] Area measurement (polygon) caption rotation (#8148)
webviewer-ui Jan 12, 2024
756203f
[Feature] Change addItems to setItems for ModularHeaders WVR-4304 (#8…
webviewer-ui Jan 16, 2024
5b606af
[Bugfix] Fix setStyle for ModularHeader and GroupedItem WVR-4331 (#8179)
webviewer-ui Jan 17, 2024
a53f60f
[Misc] Add Mobile viewport for Storybook WVR-3864 (#8183)
webviewer-ui Jan 18, 2024
4129f38
[Bugfix] Context menu is in wrong state (#8193)
webviewer-ui Jan 19, 2024
7dba059
[Feature] Office Editor add delete table to the UI (#8205)
webviewer-ui Jan 19, 2024
45e53bf
[Bugfix] Form Mode Toggle Behaviour (#8180)
webviewer-ui Jan 22, 2024
2c739ac
[Bugfix] German and Korean localization issue (#8189)
webviewer-ui Jan 22, 2024
c789f6c
[Bugfix] annotation popup drifts after resize (#8195)
webviewer-ui Jan 22, 2024
7c746d7
[Bugfix] COF-1242: correctly handling TableInfo for tables spanning p…
webviewer-ui Jan 23, 2024
1fe9348
[Feature] UX improvements to form fields with empty names (#8188)
webviewer-ui Jan 24, 2024
c4bdc1a
[Bugfix] Saving redaction data in multitab mode (#8222)
webviewer-ui Jan 25, 2024
e4fbfde
[Feature] Redaction styling WVR-4270 (#8213)
webviewer-ui Jan 25, 2024
8fe1d77
[Bugfix] Fix issue where search and replace warning would show up whe…
webviewer-ui Jan 25, 2024
de4bdba
[Misc] Adding the generic panels to the POC (#8231)
webviewer-ui Jan 26, 2024
ae341a9
[Bugfix] Multitab return correct scroll position when switching tabs …
webviewer-ui Jan 26, 2024
94f0952
[Feature] Add ability to set ScaleOverlay position WVR-3355 (#8197)
webviewer-ui Jan 26, 2024
047711b
[Feature] Stamps panel (#8239)
webviewer-ui Jan 26, 2024
91807c3
[Misc] Tab Panel Refinement (#8248)
webviewer-ui Jan 29, 2024
22863da
[Feature] Default modular UI (#8251)
webviewer-ui Jan 29, 2024
3d8af66
[Misc] Update UI.setNoteDateFormat jsdoc (#8244)
webviewer-ui Jan 29, 2024
ef56e04
[Bugfix] fixing office editor tests (#8206)
webviewer-ui Jan 30, 2024
4f8ea33
[Bugfix] Update ribbon items when they change in mod UI (#8253)
webviewer-ui Jan 30, 2024
fc81572
[Bugfix] Web Component - onClickAnnouncement Appears on Screen WVR-45…
webviewer-ui Feb 1, 2024
5ac3d53
[Bugfix] Search does not work after enabling and disabling Case Sensi…
webviewer-ui Feb 2, 2024
80112e6
[Feature] Added setter and getter for Panels WVR-4411 (#8278)
webviewer-ui Feb 3, 2024
e4569d0
[Bugfix] Web Component - Form Field Printing - WVR-4555 (#8283)
webviewer-ui Feb 5, 2024
824f7e0
[Misc] Update WebViewer release version to 10.8 (#8333)
webviewer-ui Feb 7, 2024
ec9e052
[Bugfix] mvp sweep ux (#8331)
webviewer-ui Feb 7, 2024
b84de4c
[Bugfix] Fixed the issue that adding link would ungroup annotations (…
webviewer-ui Feb 7, 2024
073e450
[Bugfix] Printing this 1 page with printInBackground prints 2 pages (…
webviewer-ui Feb 7, 2024
deb7b66
[Misc] Minor style panel change, change boolean checking (#8351)
webviewer-ui Feb 13, 2024
92e37b2
[Misc] Viewing with Modular UI sample (#8379)
webviewer-ui Feb 14, 2024
633d43c
[Bugfix] remove link annot remove all group (#8377)
webviewer-ui Feb 15, 2024
1395589
[Misc] Theme is not available in types.d.ts (#8382)
webviewer-ui Feb 15, 2024
79d3e80
[Bugfix] Applying annotations after loading file (#8372)
webviewer-ui Feb 16, 2024
a31f73d
[Misc] Disabling custom ui when office editing is enabled (#8423)
webviewer-ui Feb 22, 2024
c0bfbbb
[Misc] Add declarations for Flyout class members and methods WVR-4526…
webviewer-ui Feb 22, 2024
57de94b
Merge branch 'master' of https://github.com/XodoDocs/webviewer
webviewer-ui Feb 26, 2024
1a9d688
[Misc] Ribbons Items do not measure correctly when using translations…
webviewer-ui Feb 26, 2024
ca6bd4b
[Bugfix] issue on Measurement Calibration on mobile device (#8469)
webviewer-ui Feb 28, 2024
52a7c8a
[Bugfix] Setting focus back to office viewer element after interactin…
webviewer-ui Mar 7, 2024
39a1a69
[Feature] Empty states for generic panels WVR-4668 (#8490)
webviewer-ui Mar 7, 2024
678804c
[Feature] Empty states for generic panels WVR-4668 (#8490)
webviewer-ui Mar 7, 2024
13029d4
[Feature] Empty states for generic panels WVR-4668 (#8490)
webviewer-ui Mar 7, 2024
c3d0395
[Misc] Harmonize flyout api (#8502)
webviewer-ui Mar 8, 2024
0869a9d
[Misc] Free text UX refinements (#8208)
webviewer-ui Mar 8, 2024
1938a0a
[Bugfix] Allowing adding tool buttons in any containers (#8507)
webviewer-ui Mar 8, 2024
404c7e6
[Bugfix] TabPanel render remaining panels WVR-4779 (#8529)
webviewer-ui Mar 8, 2024
7a8e425
[Bugfix] Web Component Scroll Offset Conversion (#8499)
webviewer-ui Mar 9, 2024
b909950
[Misc] Update version number (#8517)
webviewer-ui Mar 11, 2024
c412aac
[Bugfix] Popup menu not working in mulit viewer mode (#8518)
webviewer-ui Mar 11, 2024
dbcbccc
[Misc] Office Editor add focus viewer to office edited event (#8536)
webviewer-ui Mar 12, 2024
a326db0
[Bugfix] getAllFlyouts API was not working (#8552)
webviewer-ui Mar 12, 2024
dc32561
[Feature] Generic Portfolio panel (#8496)
webviewer-ui Mar 13, 2024
d88d80c
[Bugfix] Fixes loadDocument file does not load after enabling multi-t…
webviewer-ui Mar 14, 2024
c0aa5c2
[Bugfix] eraser hotkey (#8519)
webviewer-ui Mar 14, 2024
e73439d
[Feature] Modular UI Feature flags WVR-4712 (#8584)
webviewer-ui Mar 15, 2024
bf37828
[Bugfix] Print Modal crashes when options are disabled fix bug and ad…
webviewer-ui Mar 15, 2024
6c80728
[Bugfix] S hotkey doesn't work on WebComponent (#8541)
webviewer-ui Mar 15, 2024
d00c0eb
[Bugfix] Printing WatermarkModal ResetForm Fix WVR-5087 (#8556)
webviewer-ui Mar 16, 2024
73a3a24
[Bugfix] Disabled UI ribbon items showing up when "Form" tool is clic…
webviewer-ui Mar 19, 2024
a462cb7
[Misc] Implementation of rerun failed tests option for playwright tes…
webviewer-ui Mar 21, 2024
1283503
[Misc] oe - mouse events refactor (#8420)
webviewer-ui Mar 22, 2024
eda6629
[Misc] Revert 8346 (#8635)
webviewer-ui Mar 22, 2024
f4a9105
[Bugfix] Fixed main menu to allow additional items WVR-5041 (#8571)
webviewer-ui Mar 23, 2024
e9a7543
[Feature] Edit Mode Tracked Change Popup UI (#8610)
webviewer-ui Mar 25, 2024
b8ef990
[Bugfix] tab page focusing (#8640)
webviewer-ui Mar 26, 2024
ddf6a87
[Misc] oe image mouse events refactor (#8645)
webviewer-ui Mar 28, 2024
79c1376
[Bugfix] Preventing closing context menu when clicking on disabled of…
webviewer-ui Mar 28, 2024
04b9fe9
[Misc] Office Editor Move the logic in the tools header from UI to co…
webviewer-ui Apr 1, 2024
5aeff60
[Feature] Hookup core API to tracked change popup (#8686)
webviewer-ui Apr 2, 2024
900eb5a
[Misc] Fixes flaky test in signature form create tool test (#8667)
webviewer-ui Apr 2, 2024
12fb308
[Bugfix] Refreshing the form field edit popup position when mouse scr…
webviewer-ui Apr 3, 2024
764fe31
[Feature] Mobile Signature Panel (#8669)
webviewer-ui Apr 6, 2024
8d2fb76
[Feature] Adding on key down event for escape key to give focus back …
webviewer-ui Apr 8, 2024
bcaf0a5
[Misc] Fix typo in English translation (#8710)
webviewer-ui Apr 8, 2024
3ceb95c
[Misc] Modular UI redux does not remove orphan items (#8689)
webviewer-ui Apr 9, 2024
785d875
[Bugfix] Fix infinite loop issue with ResponsivenessContainer when it…
webviewer-ui Apr 9, 2024
c96cab2
[Misc] Flaky Modular UI Test (#8719)
webviewer-ui Apr 11, 2024
c8a8a32
[Feature] Track Changes Drop Down Menu (#8726)
webviewer-ui Apr 16, 2024
8512a5f
[Misc] Add StrokeStyle dropdown for tools that are compatible (#8701)
webviewer-ui Apr 16, 2024
66aea65
[Bugfix] List box print issue (#8739)
webviewer-ui Apr 17, 2024
ebbfa8c
[Bugfix] oe double doc load bugs (#8707)
webviewer-ui Apr 17, 2024
04c497c
[Bugfix] Make flyouts update when component is updated (#8730)
webviewer-ui Apr 18, 2024
3eab8ce
[Feature] Mobile Stamp Panel (#8703)
webviewer-ui Apr 18, 2024
f45c5ee
[Feature] Delete and style cell selection content WVR-5167 (#8720)
webviewer-ui Apr 18, 2024
aec1c26
[Misc] freetext autosize baseline (#8713)
webviewer-ui Apr 19, 2024
303f313
[Misc] Add tests for Tracked Change popup workflow (#8745)
webviewer-ui Apr 19, 2024
154c947
[Misc] oe waitforelement function for tests (#8755)
webviewer-ui Apr 21, 2024
32ad8fc
[Feature] Hook up core enable/disable track changes API to drop down …
webviewer-ui Apr 22, 2024
5718e20
[Misc] Fix typo for outline events (#8777)
webviewer-ui Apr 24, 2024
c1a624f
[Misc] expanding test coverage for table selection max quad height (#…
webviewer-ui Apr 25, 2024
c88845a
[Misc] chromatic turbosnap (#8779)
webviewer-ui Apr 25, 2024
5de9840
[Bugfix] modular UI zoom flyout item active state (#8790)
webviewer-ui Apr 26, 2024
15be39e
[Feature] Mobile Style Panel (#8729)
webviewer-ui Apr 26, 2024
7d3301e
[Bugfix] allowing TextStyle to be used with replaceText (#8768)
webviewer-ui Apr 26, 2024
38ff78b
[Bugfix] Arrow position wrong in notes panel for WebComponent (#8800)
webviewer-ui Apr 27, 2024
4deebd6
[Misc] Fixes issue with lib.zip being too large for Salesforce (#8813)
webviewer-ui Apr 29, 2024
de6df7f
[Bugfix] Fixed link memory usage causing crashes (#8828)
webviewer-ui Apr 30, 2024
dfa783f
[Misc] Fixes failing VirtualList test (#8838)
webviewer-ui Apr 30, 2024
bee7dd6
[Misc] displayedfont for multiple fonts in a freetext annotation (#8651)
webviewer-ui Apr 30, 2024
c5e10aa
[Bugfix] viewer freezes when switching document (#8820)
webviewer-ui Apr 30, 2024
76941a4
[Feature] Side Panel For All Tracked Changes (#8824)
webviewer-ui May 1, 2024
b8c21ba
[Misc] Update WebViewer version number (#8857)
webviewer-ui May 1, 2024
8b6f496
[Misc] oe - waitfor cleanup 0502 (#8861)
webviewer-ui May 3, 2024
135b2cb
Include package-lock (#1062)
bollain May 3, 2024
215c8d2
[Feature] modular UI json (#8863)
webviewer-ui May 6, 2024
03f66b8
[Feature] Office Editor add view only mode (#8843)
webviewer-ui May 6, 2024
5822252
[Bugfix] Fixed an issue of redaction style not matching redaction too…
webviewer-ui May 8, 2024
631befe
[Misc] Fix flaky portfolio playwright test (#8862)
webviewer-ui May 9, 2024
dfb7028
[Bugfix] Fix issue with panels getting cutoff with MultiTab WVR-5224 …
webviewer-ui May 9, 2024
f92b9b6
[Misc] Responsiveness unit tests (#8870)
webviewer-ui May 10, 2024
a1b5f66
[Misc] Hide all UI things to do with comments in a tracked change (#8…
webviewer-ui May 10, 2024
ff3a8a3
[Misc] Updates TypeScript Definitions for new Modular UI APIs (#8921)
webviewer-ui May 13, 2024
d62bd67
[Bugfix] oe multi page deselect (#8909)
webviewer-ui May 13, 2024
bec7b55
Correct some german translations (#1056)
mithyB May 29, 2024
013ada3
[Misc] Modular UI JSON Console Warnings (#9035)
webviewer-ui May 31, 2024
0f2b69d
Merge branch 'master' of https://github.com/XodoDocs/webviewer
webviewer-ui May 31, 2024
4a16b76
[Misc] UI ESLint Update (#9045)
webviewer-ui May 31, 2024
3f9e865
[Misc] webcomponent test harness (#9022)
webviewer-ui May 31, 2024
a77a7df
[Misc] update to 10.11 (#9050)
webviewer-ui Jun 1, 2024
17af3e6
[Feature] Annotation Alignment UI Work (#9017)
webviewer-ui Jun 3, 2024
79efcc2
[Bugfix] Track changes drop down menu does not persist when opening a…
webviewer-ui Jun 4, 2024
d33d387
[Bugfix] Modular UI - Fixing Custom and Toggle button styles (#9067)
webviewer-ui Jun 5, 2024
1c6c561
[Misc] Setup local dev envs to use typescript (#9065)
webviewer-ui Jun 5, 2024
468d3d4
[Misc] Fixed some flaky thumbnails Playwright tests (#9033)
webviewer-ui Jun 10, 2024
16365d6
[Misc] Try fix outline navigation issue (#9081)
webviewer-ui Jun 11, 2024
3bd9a1e
[Bugfix] Add function to get instance for web component (#9073)
webviewer-ui Jun 11, 2024
f2bb6f8
[Misc] eslint hexcode rule (#9095)
webviewer-ui Jun 11, 2024
f9ba646
[Feature] Popup placement for tracked change over multiple pages (#9096)
webviewer-ui Jun 11, 2024
5e27b15
Merge branch 'master' of https://github.com/XodoDocs/webviewer
webviewer-ui Jun 12, 2024
1218d04
[Bugfix] Modular UI Fixes (#9116)
webviewer-ui Jun 12, 2024
ea56778
[Bugfix] Fix null password entry WVR-4797 (#9120)
webviewer-ui Jun 12, 2024
904eab3
[Bugfix] Modular UI page view mode menu closes after each selection (…
webviewer-ui Jun 12, 2024
e489509
update missing files (#1065)
carlopdftron Jun 13, 2024
9e78331
[10.10] [Misc] Ignore camelcase in .spec.js files (#9146)
webviewer-ui Jun 13, 2024
457022a
[10.10] [Bugfix] Fix null password entry WVR-4797 (#9151)
webviewer-ui Jun 14, 2024
3cbad8d
[10.10] [Bugfix] Fix issue with redactions defaults (#9154)
webviewer-ui Jun 14, 2024
0324275
[10.10] [Bugfix] Update Node Version in UI Lint (#9155)
webviewer-ui Jun 14, 2024
dacb95f
[Misc] patch 10.10.1 (#9161)
webviewer-ui Jun 14, 2024
e44aa79
[10.10] [Bugfix] Create and save form fields instantly after confirm …
webviewer-ui Jun 28, 2024
acba6e4
Correct some Swedish translations (#1067)
piroskabarjak-ib Jul 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ executors:
jobs:
run-lint:
docker:
- image: circleci/node:10-browsers
- image: circleci/node:14-browsers
steps:
- checkout
- run:
Expand Down
267 changes: 205 additions & 62 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,20 @@
"parser": "@babel/eslint-parser",
"parserOptions": {
"requireConfigFile": false,
"babelOptions": {
"presets": ["@babel/preset-react"]
}
"babelOptions": {
"presets": [
"@babel/preset-react"
]
}
},
"plugins": ["babel", "react", "react-hooks", "import", "cypress"],
"plugins": [
"babel",
"react",
"react-hooks",
"import",
"cypress",
"no-unsanitized"
],
"env": {
"browser": true,
"node": true,
Expand All @@ -20,87 +29,221 @@
"Tools": false
},
"extends": [
"plugin:jsx-a11y/recommended",
"eslint:recommended",
"plugin:react/recommended",
"plugin:cypress/recommended"
"plugin:@typescript-eslint/recommended",
"plugin:no-unsanitized/DOM"
],
"rules": {
"radix": "off",
"array-callback-return": "error",
"object-curly-spacing": [
"error",
"always"
],
"curly": [
"error",
"all"
],
"brace-style": [
"error",
"1tbs"
],
"space-before-blocks": "error",
"space-before-function-paren": [
"error",
{
"anonymous": "never",
"named": "never",
"asyncArrow": "always"
}
],
"keyword-spacing": [
"error",
{
"before": true,
"after": true
}
],
"no-undef": "error",
"no-trailing-spaces": "error",
"semi": "error",
"arrow-parens": [
"error",
"always"
],
"camelcase": "error",
"arrow-body-style": "off",
"array-bracket-spacing": "error",
"quotes": [
0,
"error",
"single",
{
"allowTemplateLiterals": true
"avoidEscape": true
}
],
"curly": 2,
"strict": [2, "never"],
"semi": [2, "always"],
"no-redeclare": [
"prefer-template": "error",
"no-tabs": "error",
"import/no-duplicates": "error",
"no-unused-vars": "error",
"no-unused-expressions": "off",
"no-useless-rename": "off",
"no-await-in-loop": "off",
"no-lonely-if": "off",
"guard-for-in": "off",
"function-paren-newline": "off",
"indent": [
"error",
2,
{
"builtinGlobals": true
"SwitchCase": 1
}
],
"brace-style": 2,
"no-alert": 0,
"no-console": [
"no-case-declarations": "off",
"no-restricted-syntax": "off",
"no-new": "off",
"symbol-description": "off",
"comma-dangle": "off",
"no-empty": [
2,
{
"allow": ["warn", "error"]
"allowEmptyCatch": true
}
],
"object-shorthand": [2, "always"],
"arrow-parens": [2, "as-needed"],
"no-useless-escape": 0,
"eqeqeq": 2,
"jsx-quotes": 2,
"indent": [
2,
2,
"lines-between-class-members": "off",
"no-fallthrough": "off",
"func-names": "off",
"operator-linebreak": "off",
"no-var": 2,
"quote-props": "off",
"prefer-arrow-callback": "off", // would like to remove this rule https://eslint.org/docs/rules/prefer-arrow-callback#require-using-arrow-functions-for-callbacks-prefer-arrow-callback
"dot-notation": "off",
"class-methods-use-this": "off",
"object-curly-newline": "off",
"vars-on-top": "off",
"prefer-destructuring": "off",
"eol-last": "off",
"max-len": "off",
"prefer-rest-params": "off", // would like to remove this rule https://eslint.org/docs/rules/prefer-rest-params#suggest-using-the-rest-parameters-instead-of-arguments-prefer-rest-params
"no-underscore-dangle": "off",
"object-shorthand": "off", // would like to remove this rule https://eslint.org/docs/rules/object-shorthand#require-object-literal-shorthand-syntax-object-shorthand
"no-console": [
"error",
{
"allow": [
"warn",
"error"
]
}
],
"no-param-reassign": "off",
"no-plusplus": "off",
"consistent-return": "off",
"new-cap": "off",
"linebreak-style": "off",
"no-throw-literal": "off",
"no-script-url": "off",
"no-restricted-globals": "off", // would like to remove this rule https://eslint.org/docs/rules/no-restricted-globals#disallow-specific-global-variables-no-restricted-globals
"no-multi-assign": "off", // would like to remove this rule https://eslint.org/docs/rules/no-multi-assign#disallow-use-of-chained-assignment-expressions-no-multi-assign
"no-bitwise": "off",
"no-prototype-builtins": "off",
"no-nested-ternary": "off",
"prefer-promise-reject-errors": "off",
"prefer-spread": "off", // would like to remove this rule https://eslint.org/docs/rules/prefer-spread#suggest-using-spread-syntax-instead-of-apply-prefer-spread
"no-mixed-operators": "off",
"no-cond-assign": "off",
"no-extend-native": "off", // would be nice to remove, not critical https://eslint.org/docs/rules/no-extend-native#disallow-extending-of-native-objects-no-extend-native
"no-restricted-properties": "off",
"no-proto": "off", // would like to remove this rule https://eslint.org/docs/rules/no-proto#disallow-use-of-__proto__-no-proto
"no-continue": "off",
"default-case": "off",
"no-shadow": "off", // would like to eventually remove this but its super hard right now https://eslint.org/docs/rules/no-shadow#disallow-variable-declarations-from-shadowing-variables-declared-in-the-outer-scope-no-shadow
"no-useless-escape": "off",
"wrap-iife": "off",
"import/no-cycle": "off",
"import/order": "off",
"import/named": "off",
"import/no-named-as-default": "off",
"import/prefer-default-export": "off",
"import/no-extraneous-dependencies": "off",
"import/no-unresolved": "off",
"import/no-webpack-loader-syntax": "off",
"import/extensions": [
"error",
"ignorePackages",
{
"MemberExpression": 1,
"ArrayExpression": 1,
"ImportDeclaration": 1,
"SwitchCase": 1,
"FunctionExpression": {
"body": 1
},
"ignoredNodes": ["TemplateLiteral"]
"js": "never",
"ts": "never"
}
],
"keyword-spacing": 2,
"space-before-blocks": 2,
"arrow-spacing": 2,
"object-curly-spacing": [2, "always"],
"react/jsx-closing-bracket-location": 2,
"react/jsx-curly-spacing": 2,
"react/jsx-boolean-value": 2,
"react/prop-types": 2,
"react-hooks/rules-of-hooks": 2,
"react-hooks/exhaustive-deps": 1,
"react/sort-comp": 0,
"react/no-find-dom-node": 0,
"react/display-name": 0,
"import/no-unresolved": 0,
"import/extensions": 0,
"import/no-extraneous-dependencies": 0,
"import/no-dynamic-require": 0,
"@pdftron/webviewer/no-string-events": 0,

// these are inherited from git WebViewer's eslint confirguration
"no-use-before-define": 0,
"implicit-arrow-linebreak": 0,
"operator-linebreak": 0,
"function-paren-newline": 0,
"object-curly-newline": 0,
"no-nested-ternary": 0,
"no-unexpected-multiline": 0,
"no-unused-expressions": 0
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-this-alias": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/camelcase": "off",
"@typescript-eslint/ban-ts-ignore": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-empty-interface": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/class-name-casing": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-var-requires": "off",
"react/prop-types": "off",
"react/no-danger": "error"
},
"overrides": [
{
"files": "**/*.ts",
"rules": {
"no-useless-constructor": "off"
}
},
{
"files": "**/*.stories.js",
"rules": {
"no-console": "off",
"react/prop-types": "off",
"no-alert": "off",
"no-unused-vars": "off",
"@typescript-eslint/no-useless-constructor": "off",
"no-useless-constructor": "off",
"@typescript-eslint/no-var-requires": "off"
}
},
{
"files": "**/*.spec.js",
"rules": {
"no-console": "off",
"no-undef": "off",
"no-unused-vars": "off",
"no-alert": "off",
"@typescript-eslint/no-useless-constructor": "off",
"no-useless-constructor": "off",
"@typescript-eslint/no-var-requires": "off"
}
},
{
"files": "**/*.test.js",
"rules": {
"no-console": "off",
"no-undef": "off",
"no-unused-vars": "off",
"no-alert": "off",
"@typescript-eslint/no-useless-constructor": "off",
"no-useless-constructor": "off",
"@typescript-eslint/no-var-requires": "off"
}
},
{
"files": ["**/*/languageRules.js", "*.spec.js"],
"rules": {
"camelcase": "off"
}
}
],
"settings": {
"react": {
"version": "detect"
}
}
}
}
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,4 @@ lib
keys
test/cypress/screenshotsFolder
test/cypress/snapshots/**/__diff_output__/*
package-lock.json
.idea
42 changes: 36 additions & 6 deletions .storybook/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,26 @@ const path = require('path');
const appDirectory = path.join(__dirname, '..');

module.exports = {
stories: [
"../src/**/*.stories.mdx",
"../src/**/*.stories.@(js|jsx|ts|tsx)"
],
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
staticDirs: ['./static'],

addons: [
"@storybook/addon-links",
"@storybook/addon-essentials"
"@storybook/addon-essentials",
'@storybook/addon-webpack5-compiler-swc',
'@chromatic-com/storybook',
'@storybook/addon-interactions',
'@storybook/addon-a11y',
'storybook-addon-pseudo-states'
],

webpackFinal: async (config, { configType }) => {
// `configType` has a value of 'DEVELOPMENT' or 'PRODUCTION'
// You can change the configuration based on that.
// 'PRODUCTION' is used when building the static version of storybook.

const svgRule = config.module.rules.find((rule) => 'test.svg'.match(rule.test));
svgRule.exclude = [ appDirectory ];
svgRule.exclude = [appDirectory];

config.module.rules.push({
test: /\.scss$/,
Expand Down Expand Up @@ -71,4 +76,29 @@ module.exports = {

return config;
},

framework: {
name: '@storybook/react-webpack5',
options: {}
},

docs: {},

swcLoaderOptions: {
jsc: {
parser: {
syntax: 'ecmascript',
jsx: true,
},
transform: {
react: {
runtime: 'automatic'
}
}
}
},

typescript: {
reactDocgen: 'react-docgen-typescript'
}
}
Loading