set allowProposedApi: true in xterm for image-addon support

Co-authored-by: Chris Conkright <noway@getlost.com>

Chris Conkright committed Mar 16, 2026 at 07:53 UTC f97080debc13b039bcb7701ef12af19a3e67ee9a
8 files changed +12 -12
views/default-mobile.handlebars
+1 -1
@@ -5555,7 +5555,7 @@
5555
5556 // Setup the terminal with auto-fit
5557 if (xterm != null) { xterm.dispose(); }
5558 - xterm = new Terminal();
5558 + xterm = new Terminal({ allowProposedApi: true });
5559 xtermfit = new FitAddon.FitAddon();
5560 xtermimage = new ImageAddon.ImageAddon();
5561 if (xtermfit) { xterm.loadAddon(xtermfit); }
views/default.handlebars
+1 -1
@@ -11051,7 +11051,7 @@
11051 if (xterm != null) { xterm.dispose(); }
11052 xtermfit = new FitAddon.FitAddon();
11053 xtermimage = new ImageAddon.ImageAddon();
11054 - xterm = new Terminal();
11054 + xterm = new Terminal({ allowProposedApi: true });
11055 if (xtermfit) { xterm.loadAddon(xtermfit); }
11056 xterm.loadAddon(xtermimage);
11057 xterm.open(Q('termarea3xdiv')); // termarea3x
views/default3.handlebars
+1 -1
@@ -12056,7 +12056,7 @@
12056 if (xterm != null) { xterm.dispose(); }
12057 xtermfit = new FitAddon.FitAddon();
12058 xtermimage = new ImageAddon.ImageAddon();
12059 - xterm = new Terminal();
12059 + xterm = new Terminal({ allowProposedApi: true });
12060 if (xtermfit) { xterm.loadAddon(xtermfit); }
12061 xterm.loadAddon(xtermimage);
12062 xterm.open(Q('termarea3xdiv')); // termarea3x
views/player.handlebars
+2 -2
@@ -1104,7 +1104,7 @@
1104 // Setup the terminal
1105 if (term != null) { term.dispose(); }
1106 termimage = new ImageAddon.ImageAddon();
1107 - term = new Terminal();
1107 + term = new Terminal({ allowProposedApi: true });
1108 term.loadAddon(termimage);
1109 term.open(Q('XTermParent'));
1110 term.resize(80, 25);
@@ -1127,4 +1127,4 @@
1127 start();
1128 </script>
1129 </body>
1130 -</html>
\ No newline at end of file
1130 +</html>
views/sharing-mobile.handlebars
+2 -2
@@ -1823,7 +1823,7 @@
1823
1824 // Setup the terminal with auto-fit
1825 if (xterm != null) { xterm.dispose(); }
1826 - xterm = new Terminal();
1826 + xterm = new Terminal({ allowProposedApi: true });
1827 xtermfit = new FitAddon.FitAddon();
1828 xtermimage = new ImageAddon.ImageAddon();
1829 if (xtermfit) { xterm.loadAddon(xtermfit); }
@@ -2513,4 +2513,4 @@
2513
2514 </script>
2515 </body>
2516 -</html>
\ No newline at end of file
2516 +</html>
views/sharing.handlebars
+1 -1
@@ -1492,7 +1492,7 @@
1492 if (xterm != null) { xterm.dispose(); }
1493 xtermfit = new FitAddon.FitAddon();
1494 xtermimage = new ImageAddon.ImageAddon();
1495 - xterm = new Terminal();
1495 + xterm = new Terminal({ allowProposedApi: true });
1496 if (xtermfit) { xterm.loadAddon(xtermfit); }
1497 xterm.loadAddon(xtermimage);
1498 xterm.open(Q('termarea3xdiv')); // termarea3x
views/ssh.handlebars
+2 -2
@@ -106,7 +106,7 @@
106 if (term != null) { term.dispose(); }
107 if (urlargs.fixsize != 1) { termfit = new FitAddon.FitAddon(); }
108 termimage = new ImageAddon.ImageAddon();
109 - term = new Terminal();
109 + term = new Terminal({ allowProposedApi: true });
110 if (termfit) { term.loadAddon(termfit); }
111 term.loadAddon(termimage);
112 term.open(Q('terminal'));
@@ -337,4 +337,4 @@
337 start();
338 </script>
339 </body>
340 -</html>
\ No newline at end of file
340 +</html>
views/xterm.handlebars
+2 -2
@@ -161,7 +161,7 @@
161 if (term != null) { term.dispose(); }
162 if (args.fixsize != 1) { termfit = new FitAddon.FitAddon(); }
163 termimage = new ImageAddon.ImageAddon();
164 - term = new Terminal();
164 + term = new Terminal({ allowProposedApi: true });
165 if (termfit) { term.loadAddon(termfit); }
166 term.loadAddon(termimage);
167 term.open(Q('terminal'));
@@ -338,4 +338,4 @@
338 start();
339 </script>
340 </body>
341 -</html>
\ No newline at end of file
341 +</html>