Skip to content

Commit ddd926e

Browse files
author
Peter Wiener
committed
Version 2025.4 - Add ability to import bambdas.
1 parent dd97880 commit ddd926e

File tree

372 files changed

+12875
-8925
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

372 files changed

+12875
-8925
lines changed

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
# Changelog
22

3+
## v2025.4
4+
- Added ability to import bambdas using the new *Bambda* interface.
5+
36
## v2025.3
47
- Added ability to register Editor hotkeys.
58
- Added additional URL encoding methods.
6-
- Added overloaded logToOutput method to Logging.
7-
- Added utility hasRequestSelection and hasResponseSelection to RequestResponseSelection.
9+
- Added overloaded logToOutput method to *Logging*.
10+
- Added utility hasRequestSelection and hasResponseSelection to *RequestResponseSelection*.
811

912
## v2025.2
1013
- Added ability to get parameters without specifying the type from *HttpRequest*.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ Available on [Maven Central](https://search.maven.org/search?q=Montoya-api) and
1414
<dependency>
1515
<groupId>net.portswigger.burp.extensions</groupId>
1616
<artifactId>montoya-api</artifactId>
17-
<version>2025.3</version>
17+
<version>2025.4</version>
1818
</dependency>
1919

2020
<h5>Gradle</h5>
2121

22-
implementation 'net.portswigger.burp.extensions:montoya-api:2025.3'
22+
implementation 'net.portswigger.burp.extensions:montoya-api:2025.4'
2323

2424
Getting Started
2525
--------

docs/javadoc/allclasses-index.html

Lines changed: 465 additions & 457 deletions
Large diffs are not rendered by default.

docs/javadoc/allpackages-index.html

Lines changed: 53 additions & 55 deletions
Large diffs are not rendered by default.

docs/javadoc/burp/api/montoya/BurpExtension.html

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (21) -->
5-
<title>BurpExtension (montoya-api 2025.3 API)</title>
4+
<!-- Generated by javadoc (22) -->
5+
<title>BurpExtension (montoya-api 2025.4 API)</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<meta name="description" content="declaration: package: burp.api.montoya, interface: BurpExtension">
9-
<meta name="generator" content="javadoc/ClassWriterImpl">
10-
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
11-
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
12-
<script type="text/javascript" src="../../../script.js"></script>
13-
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
14-
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
9+
<meta name="generator" content="javadoc/ClassWriter">
10+
<link rel="stylesheet" type="text/css" href="../../../resource-files/jquery-ui.min.css" title="Style">
11+
<link rel="stylesheet" type="text/css" href="../../../resource-files/stylesheet.css" title="Style">
12+
<script type="text/javascript" src="../../../script-files/script.js"></script>
13+
<script type="text/javascript" src="../../../script-files/jquery-3.6.1.min.js"></script>
14+
<script type="text/javascript" src="../../../script-files/jquery-ui.min.js"></script>
1515
</head>
1616
<body class="class-declaration-page">
1717
<script type="text/javascript">var pathtoroot = "../../../";
1818
loadScripts(document, 'script');</script>
1919
<noscript>
2020
<div>JavaScript is disabled on your browser.</div>
2121
</noscript>
22-
<div class="flex-box">
23-
<header role="banner" class="flex-header">
22+
<header role="banner">
2423
<nav role="navigation">
2524
<!-- ========= START OF TOP NAVBAR ======= -->
2625
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
@@ -78,19 +77,20 @@
7877
<!-- ========= END OF TOP NAVBAR ========= -->
7978
<span class="skip-nav" id="skip-navbar-top"></span></nav>
8079
</header>
81-
<div class="flex-content">
8280
<main role="main">
8381
<!-- ======== START OF CLASS DATA ======== -->
8482
<div class="header">
8583
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">burp.api.montoya</a></div>
8684
<h1 title="Interface BurpExtension" class="title">Interface BurpExtension</h1>
8785
</div>
8886
<section class="class-description" id="class-description">
87+
<div class="horizontal-scroll">
8988
<hr>
9089
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BurpExtension</span></div>
9190
<div class="block">All extensions must implement this interface.
9291
<p>
9392
Implementations must be declared public, and must provide a default (public, no-argument) constructor.</div>
93+
</div>
9494
</section>
9595
<section class="summary">
9696
<ul class="summary-list">
@@ -100,12 +100,12 @@ <h1 title="Interface BurpExtension" class="title">Interface BurpExtension</h1>
100100
<h2>Method Summary</h2>
101101
<div id="method-summary-table">
102102
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
103-
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
104-
<div class="summary-table three-column-summary">
103+
<div id="method-summary-table.tabpanel" role="tabpanel">
104+
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
105105
<div class="table-header col-first">Modifier and Type</div>
106106
<div class="table-header col-second">Method</div>
107107
<div class="table-header col-last">Description</div>
108-
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr>&lt;<a href="EnhancedCapability.html" title="enum class in burp.api.montoya">EnhancedCapability</a>&gt;</code></div>
108+
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr>&lt;<a href="EnhancedCapability.html" title="enum class in burp.api.montoya">EnhancedCapability</a>&gt;</code></div>
109109
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#enhancedCapabilities()" class="member-name-link">enhancedCapabilities</a>()</code></div>
110110
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
111111
<div class="block">Called when the extension is loaded to determine if it requires any enhanced capabilities.</div>
@@ -132,18 +132,21 @@ <h2>Method Details</h2>
132132
<li>
133133
<section class="detail" id="initialize(burp.api.montoya.MontoyaApi)">
134134
<h3>initialize</h3>
135+
<div class="horizontal-scroll">
135136
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">initialize</span><wbr><span class="parameters">(<a href="MontoyaApi.html" title="interface in burp.api.montoya">MontoyaApi</a>&nbsp;api)</span></div>
136137
<div class="block">Invoked when the extension is loaded. Any registered handlers will only be enabled once this method has completed.</div>
137138
<dl class="notes">
138139
<dt>Parameters:</dt>
139140
<dd><code>api</code> - The API implementation to access the functionality of Burp Suite.</dd>
140141
</dl>
142+
</div>
141143
</section>
142144
</li>
143145
<li>
144146
<section class="detail" id="enhancedCapabilities()">
145147
<h3>enhancedCapabilities</h3>
146-
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="EnhancedCapability.html" title="enum class in burp.api.montoya">EnhancedCapability</a>&gt;</span>&nbsp;<span class="element-name">enhancedCapabilities</span>()</div>
148+
<div class="horizontal-scroll">
149+
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="EnhancedCapability.html" title="enum class in burp.api.montoya">EnhancedCapability</a>&gt;</span>&nbsp;<span class="element-name">enhancedCapabilities</span>()</div>
147150
<div class="block">Called when the extension is loaded to determine if it requires any enhanced capabilities.</div>
148151
<dl class="notes">
149152
<dt>Returns:</dt>
@@ -155,6 +158,7 @@ <h3>enhancedCapabilities</h3>
155158
</ul>
156159
</dd>
157160
</dl>
161+
</div>
158162
</section>
159163
</li>
160164
</ul>
@@ -164,7 +168,5 @@ <h3>enhancedCapabilities</h3>
164168
</section>
165169
<!-- ========= END OF CLASS DATA ========= -->
166170
</main>
167-
</div>
168-
</div>
169171
</body>
170172
</html>

0 commit comments

Comments
 (0)