Skip to content

Releases: TabularEditor/TabularEditor

Tabular Editor 2.24.1

22 Apr 10:39
Compare
Choose a tag to compare

Improvements in 2.24.1

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

Improvements in 2.24.0

  • Updated AMO/TOM to 19.77.0.
  • Tabular Editor will now add a __TEdtr annotation to your model when metadata is saved to disk (either as Model.bim, Database.json or TMDL). This annotation is used by Microsoft to track usage of Tabular Editor and may be required for certain features to work correctly in Power BI / Fabric.
  • When new tables are added to a Direct Lake model, and the model is subsequently saved, or when a Direct Lake model is deployed, Tabular Editor now executes a refresh of the model. This is needed in order for the tables to be initially "reframed", otherwise, all DAX queries hitting the tables would fall back to DirectQuery mode.
  • We now use Compatibility Level 1605 as the default for new Power BI / Fabric models.

Bugfixes in 2.24.0

  • Saving a TMDL model using the -D switch of the CLI should no longer give an "access denied" error, see #1188

Tabular Editor 2.24.0

09 Apr 13:37
Compare
Choose a tag to compare

Improvements in 2.24.0

  • Updated AMO/TOM to 19.77.0.
  • Tabular Editor will now add a __TEdtr annotation to your model when metadata is saved to disk (either as Model.bim, Database.json or TMDL). This annotation is used by Microsoft to track usage of Tabular Editor and may be required for certain features to work correctly in Power BI / Fabric.
  • When new tables are added to a Direct Lake model, and the model is subsequently saved, or when a Direct Lake model is deployed, Tabular Editor now executes a refresh of the model. This is needed in order for the tables to be initially "reframed", otherwise, all DAX queries hitting the tables would fall back to DirectQuery mode.
  • We now use Compatibility Level 1605 as the default for new Power BI / Fabric models.

Bugfixes in 2.24.0

  • Saving a TMDL model using the -D switch of the CLI should no longer give an "access denied" error, see #1188

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

Tabular Editor 2.23.1

12 Mar 22:07
Compare
Choose a tag to compare

Bugfixes in 2.23.1

  • Fixed an issue that would sometimes cause an error when opening a model with a DataCoverageDefinition, see #1186.

Improvements in 2.23.0

  • We now support the Data Coverage Definition property on DirectQuery partitions (when the model is at Compatibility Level 1603 or higher).
  • TMDL now uses the same default serialization as Power BI Desktop, so you should see fewer diffs the first time you save a model with Tabular Editor, that was originally created in Power BI Desktop and saved as PBIP.
  • The Current Model serialization options tab is now visible under File > Preferences even when a model hasn't previously been saved in Tabular Editor.

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

Note

We do not currently have any options available for customizing which objects get serialized as individual files, when using TMDL. If you would like to see this feature, please let us know!

Bugfixes in 2.23.0

  • Fix for #1173
  • Fix for #1178
  • Fix for #1182
  • When using the (default) UTF8 encoding for TMDL, we now save the files without the BOM (byte-order-mark), in alignment with Power BI Desktop.

Tabular Editor 2.23.0

27 Feb 12:21
Compare
Choose a tag to compare

Improvements in 2.23.0

  • We now support the Data Coverage Definition property on DirectQuery partitions (when the model is at Compatibility Level 1603 or higher).
  • TMDL now uses the same default serialization as Power BI Desktop, so you should see fewer diffs the first time you save a model with Tabular Editor, that was originally created in Power BI Desktop and saved as PBIP.
  • The Current Model serialization options tab is now visible under File > Preferences even when a model hasn't previously been saved in Tabular Editor.

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

Note

We do not currently have any options available for customizing which objects get serialized as individual files, when using TMDL. If you would like to see this feature, please let us know!

Bugfixes in 2.23.0

  • Fix for #1173
  • Fix for #1178
  • Fix for #1182
  • When using the (default) UTF8 encoding for TMDL, we now save the files without the BOM (byte-order-mark), in alignment with Power BI Desktop.

Tabular Editor 2.22.1

08 Feb 09:34
Compare
Choose a tag to compare

Bugfixes in 2.22.1

  • Fixed an issue that caused on-premises models saved to TMDL to get deserialized with an "Unknown" Compatibility Mode, in turn causing crashes when making subsequent changes to the model, see #1176.
  • Updated AMO/TOM to 19.76.0.

New in 2.22.0

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

  • With TMDL preview-9, we now have a set of new options available, for configuring how the TMDL is serialized. You can find these options under File > Preferences > Serialization (for any models that were previously saved as TMDL, you can change these settings under File > Preferences > Current Model):

image

Note

We do not currently have any options available for customizing which objects get serialized as individual files, when using TMDL. If you would like to see this feature, please let us know!

Bugfixes in 2.22.0

  • Extended Properties on Perspectives are now correctly saved when using the (legacy) save-to-folder feature, see #1165

Tabular Editor 2.22.0

19 Jan 12:41
Compare
Choose a tag to compare

New in 2.22.0

Important

TMDL is still a preview feature, meaning breaking changes could be introduced between new releases. If you face any issues deserializing a model after upgrading Tabular Editor, rollback to the latest version of Tabular Editor, then temporarily save the model as a regular .bim file, before serializing it to TMDL again using the latest version of Tabular Editor.

  • With TMDL preview-9, we now have a set of new options available, for configuring how the TMDL is serialized. You can find these options under File > Preferences > Serialization (for any models that were previously saved as TMDL, you can change these settings under File > Preferences > Current Model):

image

Note

We do not currently have any options available for customizing which objects get serialized as individual files, when using TMDL. If you would like to see this feature, please let us know!

Bugfixes in 2.22.0

  • Extended Properties on Perspectives are now correctly saved when using the (legacy) save-to-folder feature, see #1165

Tabular Editor 2.21.1

14 Nov 11:55
Compare
Choose a tag to compare

Bugfixes in 2.21.1

  • Fixed a regression introduced in 2.21.0, where clipboard "Paste" operations would not always work, see #1154.

Improvements in 2.21.0

  • Updated AMO/TOM to 19.69.6.2. This adds support for the latest TOM modelling features. For example:
    • For DirectLake models, we now support the DirectLakeBehavior property, which specifies whether the model should automatically fallback to DirectQuery mode (default), or be restricted to only DirectLake mode, or only DirectQuery mode.
    • Support for Calculation Group Selection Expressions (the model needs to be at Compatibility Level 1605 for these properties to be available).
  • Updated TMDL to the latest preview version.
    Note: TMDL is a preview feature. Things are still subject to change.
  • When the Timeout property of a Provider (legacy) Data Source has been specified (i.e. a nonzero value), Tabular Editor will now use the value for the CommandTimeout property when performing table imports/schema updates, see #1115 (thanks @rbulka)
  • The C# .Tokenize() method (used to retrieve a list of DAX tokens for objects that contain DAX expressions, such as measures, calculation items, etc.), now take an optional bool includeHidden argument. By default, this is true. Set this flag to false if you do not want whitespace and comment tokens in the output. This method should be used in dynamic LINQ expressions, if you want to create BPA rules that check for the presence of certain DAX keywords or syntax. It is more robust than e.g. Regex. See examples here.

Bugfixes in 2.21.0

  • When deploying a model, always add a dummy partition to an incremental refresh table, if the metadata does not define any partitions. Otherwise, the generated TMSL deployment script would be invalid.
  • Fixed a bug that could cause a NullReferenceException when deleting objects through a C# script, see #1139
  • The data source name is now (again) shown under the source info-column for tables that use Provider Data Sources, see #1136
  • Fixed an issue that prevented loading a model from a Power BI workspace with special characters in the name, see #1133
  • Fixed a bug where the Best Practice Analyzer would report the wrong number of objects having a violation within each rule.

Tabular Editor 2.21.0

12 Nov 21:53
Compare
Choose a tag to compare

Important

Update, Nov. 14th, 2023:
There is a newer version available, which fixes an issue related to using the clipboard in the version below.


Improvements in 2.21.0

  • Updated AMO/TOM to 19.69.6.2. This adds support for the latest TOM modelling features. For example:
    • For DirectLake models, we now support the DirectLakeBehavior property, which specifies whether the model should automatically fallback to DirectQuery mode (default), or be restricted to only DirectLake mode, or only DirectQuery mode.

    • Support for Calculation Group Selection Expressions (the model needs to be at Compatibility Level 1605 for these properties to be available).

  • Updated TMDL to the latest preview version.
    Note: TMDL is a preview feature. Things are still subject to change.
  • When the Timeout property of a Provider (legacy) Data Source has been specified (i.e. a nonzero value), Tabular Editor will now use the value for the CommandTimeout property when performing table imports/schema updates, see #1115 (thanks @rbulka)
  • The C# .Tokenize() method (used to retrieve a list of DAX tokens for objects that contain DAX expressions, such as measures, calculation items, etc.), now take an optional bool includeHidden argument. By default, this is true. Set this flag to false if you do not want whitespace and comment tokens in the output. This method should be used in dynamic LINQ expressions, if you want to create BPA rules that check for the presence of certain DAX keywords or syntax. It is more robust than e.g. Regex. See examples here.

Bugfixes in 2.21.0

  • When deploying a model, always add a dummy partition to an incremental refresh table, if the metadata does not define any partitions. Otherwise, the generated TMSL deployment script would be invalid.
  • Fixed a bug that could cause a NullReferenceException when deleting objects through a C# script, see #1139
  • The data source name is now (again) shown under the source info-column for tables that use Provider Data Sources, see #1136
  • Fixed an issue that prevented loading a model from a Power BI workspace with special characters in the name, see #1133
  • Fixed a bug where the Best Practice Analyzer would report the wrong number of objects having a violation within each rule.

Tabular Editor 2.20.2

08 Sep 12:40
Compare
Choose a tag to compare

Bugfixes in 2.20.2

  • Fixed an issue where Tabular Editor was not able to open a model that had been saved to TMDL format (see #1132).

Bugfixes in 2.20.1

  • Fixed an issue where Tabular Editor would generate invalid TMSL deployment script in some cases, when performing a deployment on a model containing tables governed by incremental refresh policy.

Improvements in 2.20.0

  • Updated AMO/TOM to 19.67.0, which benefits from the recently announced binary XML format.
  • Updated TMDL to Preview-3, which fixes a number of issues when serializing/deserializing to this format, and also changes file extensions from .tmd to .tmdl. Note: TMDL is a preview feature. Things are still subject to change.
  • Tabular Editor 2 now has an option to remove partitions governed by incremental refresh, before serializing to disk (as Model.bim or Database.json). This is useful to avoid version control conflicts, when partition policy ranges change over time. You can control this setting under File > Preferences... > Serialization or File > Preferences... > Current Model.

Bugfixes in 2.20.0

  • Fixed a bug that prevented opening and deploying a model containing incremental refresh tables with no partitions. This applies both to the UI and the CLI.
  • Add support for LF as EOL char in CSX scripts (thanks @albertospelta)

Tabular Editor 2.20.1

07 Sep 09:20
Compare
Choose a tag to compare

Bugfixes in 2.20.1

  • Fixed an issue where Tabular Editor would generate invalid TMSL deployment script in some cases, when performing a deployment on a model containing tables governed by incremental refresh policy.

Improvements in 2.20.0

  • Updated AMO/TOM to 19.67.0, which benefits from the recently announced binary XML format.
  • Updated TMDL to Preview-3, which fixes a number of issues when serializing/deserializing to this format, and also changes file extensions from .tmd to .tmdl. Note: TMDL is a preview feature. Things are still subject to change.
  • Tabular Editor 2 now has an option to remove partitions governed by incremental refresh, before serializing to disk (as Model.bim or Database.json). This is useful to avoid version control conflicts, when partition policy ranges change over time. You can control this setting under File > Preferences... > Serialization or File > Preferences... > Current Model.

Bugfixes in 2.20.0

  • Fixed a bug that prevented opening and deploying a model containing incremental refresh tables with no partitions. This applies both to the UI and the CLI.
  • Add support for LF as EOL char in CSX scripts (thanks @albertospelta)