diff --git a/whats-new/3-17-1.html b/whats-new/3-17-1.html
new file mode 100644
index 00000000..0585404a
--- /dev/null
+++ b/whats-new/3-17-1.html
@@ -0,0 +1,11 @@
+
Tabular Editor 3.17.0
+This release: August 2024 (v. 3.17.0, release notes)
+
+ - .NET 8 support and self-contained portable versions!
+ - Inspect Locals in DAX Debugger to easier understand intermediate values
+ - New Databricks connector for other sources than Azure (MultiCloud)
+ - Added ability to set Fixed and Ignored in DAX Optimizer Integration (Preview)
+ - Shared Expression can independently be deployed in the Deployment Wizard
+ - Fixed several ODBC connector bugs for Oracle and Snowflake
+ - And more...
+
diff --git a/whats-new/index.html b/whats-new/index.html
index 19726e50..4aa4a11d 100644
--- a/whats-new/index.html
+++ b/whats-new/index.html
@@ -113,11 +113,11 @@
-
+
@@ -195,11 +195,28 @@ The Tabular Editor Team will be at the following conferences:
function init()
{
var version = getParameterByName("version");
- if(!version) version = "generic";
+ if (!version) version = "generic";
+ else if (is_3_18_orGreater(version)) {
+ deleteElementById("dax-optimizer-banner");
+ }
loadDivContent("/whats-new/" + urlify(version) + ".html", "version-specific-content");
applyStyle();
}
+ function is_3_18_orGreater(version) {
+ // Split the version string into an array of parts
+ const parts = version.split('.');
+ // Check if the middle number meets or exceeds the threshold
+ return parseInt(parts[0], 10) >= 3 && parseInt(parts[1], 10) >= 18;
+ }
+
+ function deleteElementById(tagId) {
+ var element = document.getElementById(tagId);
+ if (element) {
+ element.parentNode.removeChild(element);
+ }
+ }
+
function loadDivContent(url, divId) {
// Create a new XMLHttpRequest object
var xhr = new XMLHttpRequest();