From f26cb03a3a82b71ec8f90ee67cd5c63cc7f6d8ee Mon Sep 17 00:00:00 2001 From: Daniel Otykier Date: Thu, 22 Jan 2026 17:39:54 +0100 Subject: [PATCH] 3.25.1 --- _site/staticwebapp.config.json | 4 +- content/references/downloads.md | 22 ++--- content/references/release-history.md | 8 +- content/references/release-notes/3_25_1.md | 102 +++++++++++++++++++++ 4 files changed, 119 insertions(+), 17 deletions(-) create mode 100644 content/references/release-notes/3_25_1.md diff --git a/_site/staticwebapp.config.json b/_site/staticwebapp.config.json index 98a57217..e73f8871 100644 --- a/_site/staticwebapp.config.json +++ b/_site/staticwebapp.config.json @@ -2,11 +2,11 @@ "routes": [ { "route": "/references/release-notes", - "redirect": "/references/release-notes/3_25_0.html", + "redirect": "/references/release-notes/3_25_1.html", "statusCode": 302 }, { "route": "/te3/other/release-notes", - "redirect": "/references/release-notes/3_25_0.html", + "redirect": "/references/release-notes/3_25_1.html", "statusCode": 302 }, { diff --git a/content/references/downloads.md b/content/references/downloads.md index 6aefba49..ad4c9302 100644 --- a/content/references/downloads.md +++ b/content/references/downloads.md @@ -2,7 +2,7 @@ uid: downloads title: All downloads author: Daniel Otykier -updated: 2025-10-28 +updated: 2026-01-22 --- # Tabular Editor 3 Downloads @@ -10,14 +10,14 @@ This page provides download and installation instructions for Tabular Editor 3. ## Latest version -Tabular Editor 3.25.0 **.NET 8** downloads: +Tabular Editor 3.25.1 **.NET 8** downloads: -- Download [Tabular Editor 3.25.0 (64 bit)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.x64.Net8.exe) *(recommended)* -- Download [Tabular Editor 3.25.0 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.ARM64.Net8.exe) -- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.zip) -- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.msi) +- Download [Tabular Editor 3.25.1 (64 bit)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.x64.Net8.exe) *(recommended)* +- Download [Tabular Editor 3.25.1 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.msi) -Read the [latest release notes](release-notes/3_25_0.md). +Read the [latest release notes](release-notes/3_25_1.md). > [!NOTE] > As of Tabular Editor 3.23.0, we now provide native [ARM64](https://learn.microsoft.com/en-us/windows/arm/overview) builds. 32-bit (x86) builds have been discontinued. @@ -32,10 +32,10 @@ It is not necessary to remove previous installations when upgrading to a newer v ## History -- 2026-01-22 **Tabular Editor 3.25.0** (*[Release notes](release-notes/3_25_0.md)*) - - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.ARM64.Net8.exe) - - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.zip) - - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.msi) +- 2026-01-22 **Tabular Editor 3.25.1** (*[Release notes](release-notes/3_25_1.md)*) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.msi) - 2025-11-11 **Tabular Editor 3.24.2** (*[Release notes](release-notes/3_24_2.md)*) - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.Installer.ARM64.Net8.exe) - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.ARM64.Net8.zip) diff --git a/content/references/release-history.md b/content/references/release-history.md index f7cde5dd..e533c237 100644 --- a/content/references/release-history.md +++ b/content/references/release-history.md @@ -4,10 +4,10 @@ title: Full release history --- # Full release history -- 2026-01-22 **Tabular Editor 3.25.0** (*[Release notes](release-notes/3_25_0.md)*) - - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.Installer.ARM64.Net8.exe) - - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.zip) - - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.0.ARM64.Net8.msi) +- 2026-01-22 **Tabular Editor 3.25.1** (*[Release notes](release-notes/3_25_1.md)*) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.msi) - 2025-11-11 **Tabular Editor 3.24.2** (*[Release notes](release-notes/3_24_2.md)*) - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.Installer.ARM64.Net8.exe) - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.2.ARM64.Net8.zip) diff --git a/content/references/release-notes/3_25_1.md b/content/references/release-notes/3_25_1.md new file mode 100644 index 00000000..c2d0bb32 --- /dev/null +++ b/content/references/release-notes/3_25_1.md @@ -0,0 +1,102 @@ +--- +uid: release-3-25-1 +--- +# Tabular Editor 3.25.1 + +# [**Downloads**](#tab/downloads) + +Tabular Editor 3.25.1 downloads: + +- Download [Tabular Editor 3.25.1 (x64)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.x64.Net8.exe) *(recommended)* +- Download [Tabular Editor 3.25.1 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.msi) + +*If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be activated after installation. You can also [purchase a license](https://tabulareditor.com/licensing).* + +# [**SHA-256 checksums**](#tab/checksums) + +| File | .NET runtime | Platform | SHA-256 | +| -- | -- | -- | -- | +| [TabularEditor.3.25.1.Installer.x64.Net8.exe](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.x64.Net8.exe) | .NET 8 | x64 | `F15C3275852BD49F819E092A3A2860AC7B9F899CC2FC88B282033AC3BE0CAF65` | +| [TabularEditor.3.25.1.x64.Net8.msi](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.msi) | .NET 8 | x64 | `27953824B09FC0783B99B6359787519869BAF8C72D83DBA8F71DEDEB6E7EE6B4` | +| [TabularEditor.3.25.1.x64.Net8.zip](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.x64.Net8.zip) | .NET 8 | x64 | `BD69E4B4E779ADF4F6FF382E57E8FC3C692C5F70B10B1B652C1E86D56D7BC86B` | +| [TabularEditor.3.25.1.Installer.ARM64.Net8.exe](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.Installer.ARM64.Net8.exe) | .NET 8 | ARM64 | `1CEBBD487345DBC9A2FB7B71301C34B701E872E3C239EA0288BE0417BD13D0C2` | +| [TabularEditor.3.25.1.ARM64.Net8.msi](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.msi) | .NET 8 | ARM64 | `44BD623F1E1002E7CF8F70B033709FE7684ABE93811DE2598FF2F7D28B0A43C7` | +| [TabularEditor.3.25.1.ARM64.Net8.zip](https://cdn.tabulareditor.com/files/TabularEditor.3.25.1.ARM64.Net8.zip) | .NET 8 | ARM64 | `9CAAAA7BD93D21C9214A1A5FB05C4572E0553BDF9897FF799971C77046BFF18E` | + +*** + +> [!NOTE] +> We are now providing native [ARM64](https://learn.microsoft.com/en-us/windows/arm/overview) builds in addition to regular 64-bit (x64) builds. 32-bit (x86) builds have been discontinued. + +## New in 3.25.0 +Check out our [release blog](https://blog.tabulareditor.com/) to get a brief overview of the most important updates in this release. + +- Tabular Editor is now available in [**Chinese and Spanish (Preview)**](xref:references-application-language). All translations have initially been done with AI, with human proofreading. Japanese, German and French are also available as experimental languages, which are not yet reviewed. +- Tabular Editor now includes a set of [**built-in Best Practice Analyzer (BPA) rules**](xref:built-in-bpa-rules) covering key best practices across formatting, metadata, model layout, DAX expressions, and translations. +- Tabular Editor now includes the **Semantic Bridge** feature, which lets you easily create semantic models from Databricks [Metric Views](https://docs.databricks.com/aws/en/metric-views/) (*Tabular Editor 3 Enterprise Edition only*). +- Added an option to save semantic models with [**supporting files for Fabric**](xref:save-with-supporting-files). When enabled, Tabular Editor can create and update the .platform and definition.pbism files alongside the model metadata to match Fabric repository structure. +- This release also adds a new **Calendar Editor**, that makes it easy to manage the calendar objects used for Calendar-based time intelligence. +- Last but not least, we've added an [**Advanced Refresh**](xref:advanced-refresh) dialog, through which you can configure advanced refresh options like parallelism and effective date for incremental refresh. You can also specify [refresh override profiles](xref:refresh-overrides) (*Tabular Editor 3 Business Edition and Enterprise Edition only*). + +## Improvements in 3.25.0 + +- Added support for setting the CustomData property of the connection string directly from the Impersonation dialog. +- DAX Package Manager View now downloads and shows DaxLib package icons. +- DAX Package Manager now caches package metadata which allows it to show package info without needing internet connection. +- We've updated the AS client library to the latest version [19.108.5](https://www.nuget.org/packages/Microsoft.AnalysisServices/19.108.5). This update lets you control the new [UnicodeCharacterBehavior](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular.database.unicodecharacterbehavior?view=analysisservices-dotnet#microsoft-analysisservices-tabular-database-unicodecharacterbehavior) property on the Database object. +- Added Power BI specific Column Data Categories Longitude, Latitude and Place. +- We now show an error message if you attempt to set the Compatibility Level of a model to a value that is not supported by the server. This is to prevent unexpected errors later on when saving changes to the model. If you need to set an unsupported Compatibility Level for migration purposes, save your model metadata to disk (in .bim or TMDL format), then open the metadata with no workspace database attached. +- User Options (.tmuo) files, are now also saved when you open a model directly from a server / XMLA-endpoint. The files are stored in your %LocalAppData%\TabularEditor3\UserOptions folder. +- Added a "Refresh full (ignore policy)" option to the data refresh context menu, so that you can easily refresh data into existing partitions, without triggering partition add/delete/merge operations on the server, when a table is governed by incremental refresh policy. +- Reorganized the options in the data refresh context menu, to bring the most commonly used options to the top. +- Added Start time to refresh pane making it possible to sort the refresh after when they started e.g. seeing the latest refresh first. +- Added a search pane to the Preferences dialog to quickly search for individual preferences. +- Added "User Defined Functions" and "Calendars" to Best Practice Rule editor list. +- Added a `UsedInCalendars` property to columns, making it easy to check inside a C# script, if a column is used in any calendar objects. +- "File > Close" menu action is renamed to "Close Document" and is now capable of closing any panel or document in the main document area. **Ctrl + W** is assigned as the default shortcut. +- Added Semantic Analyzer support for the new `ENDALIGNED` keyword of the [`DATEADD`](https://dax.guide/DATEADD) parameter. [More information](https://learn.microsoft.com/en-us/dax/dateadd-function-dax#extension-parameter-for-small--large-period-shifts). +- When saving to a model.bim or TMDL folder structure with the **Ignore incremental refresh partitions** serialization option enabled, we now add a dummy partition to replace the PolicyRange partitions. This ensures that the model can still be loaded in Power BI Desktop, as no tables are saved without partitions. + +## Bugfixes in 3.25.0 + +- Fixed a critical issue preventing some customers from connecting to the Power BI REST API or Databricks using Azure AD authentication. +- Fixed an unhandled exception that would occur when deleting a column that was also used in a calendar object. +- Fixed relationship editor column dropdown so it automatically shows the whole column names. +- When a table containing one or more calendars is duplicated, calendars are now automatically renamed to ensure unique names across the model. +- Multiple errors/warnings encountered during a data refresh operation should no longer trigger an unhandled exception. +- Fixed DAX package list showing stale info after performing "Update All". +- Fixed a bug with the `SchemaName` property of Entity Partitions not being undoable. +- Code Action [DI005 - Rewrite table filter as scalar predicate](https://docs.tabulareditor.com/kb/DI005.html) is no longer suggested when [table expansion](https://www.sqlbi.com/articles/expanded-tables-in-dax/) takes place, as rewriting such a filter into a column filter would not necessarily produce the same result. +- Clicking the ellipsis button next to the Connection String property should no longer cause an unhandled exception when the connection string specifies an OLE DB provider that is not installed on the current system. +- TMDL exports now correctly exclude incremental refresh partitions when the relevant preference is enabled, matching JSON behavior. +- Fixed an issue where clicking the "Sign in..." button when attempting to update or import from Dataflows, would show the following error message: `This page is not normally shown and could be a sign of a phishing attempt.` + +## Bugfixes in 3.25.1 + +- Fixed some strings that incorrectly indicated that built-in BPA rules were only available for Enterprise Edition. + +--- +## Coming from Tabular Editor 2.x? + +Watch [this video](https://youtu.be/O4ATwdzCvWc) to get a quick tour of the main features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). + +**Tabular Editor 3 major features overview:** +- Fully customizable IDE, with multi-monitor, Hi-DPI support and themes +- New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more +- *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously +- *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic +- *Schedule data refreshes +- Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!) +- Create data model diagrams +- Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document +- Record C# scripts and save as macros (formerly known as "Custom Actions") +- VertiPaq Analyzer integration +- DAX debugger +- DAX Optimizer integration +- Code Actions to easily refactor you DAX. + +*=Only while connected to an instance of Analysis Services or Power BI + +---