Current Version

This is the latest stable version of Analytixus. It includes all the newest features, improvements, and bug fixes.

Analytixus-App-v0.6.9555.zip (456 downloads )

Release-Notes

Added

  • DnAML Editor – Single-file model instead of monolithic file: The DnAML model is now stored as individual files per object instead of one large monolithic model file. After migration, the legacy monolith file is automatically deleted. The new tree view loads metadata directly from individual XML files, enabling faster navigation, better maintainability, and enabling parallel workflows.
  • DnAML Grammar – Documentation layers for Business, Technical and Governance: The DnAML grammar has been extended with dedicated documentation attributes for Business, Technical, and Governance perspectives. These documentation annotations can be used to automatically generate structured HTML documentation from the model.
  • HTML Documentation: A first version of HTML documentation generation is available. It renders Business, Technical, and Governance views including ER diagrams, Lineage diagrams, and sidebar navigation with filtering and cross-navigation between views.
  • ER Diagram and Lineage Diagram: ER diagrams and Lineage diagrams now support synchronized legend coloring and node coloring. Filtering is functional and selective diagrams are displayed when clicking an object in the sidebar. The Lineage diagram is also shown in full-view mode.
  • DnAML Editor – Go to Definition (F12) and Find All References (Shift-F12): The context menu in the DnAML editor has been extended with F12 (Go to Definition) and Shift-F12 (Find All References). Navigation from the Best Practice Analyzer directly to the DnAML Tree View is also supported.
  • FindReferences extended to XML files: The FindReferences feature now also searches XML files and can return both exact matches and fuzzy results (e.g., when initiated from the UI, as used for Rename operations).
  • Best Practice Analyzer extended: Two additional rules have been added to the Best Practice Analyzer.
  • DnAMLTreeNode extended with Schema: The DnAML tree node model now carries schema information; sources in the index also consider schema.
  • Ctrl-Click Navigation in Tree View: Navigation via Ctrl-Click is enabled in the DnAML Tree View. The expanded/collapsed state of nodes is preserved after Ctrl-Click navigation.
  • Sidebar – Business, Technical, Governance and Home views: Sidebars for Business, Technical, and Governance views now display objects correctly. The Home sidebar shows SourceType and Folder, which are clickable and navigate to the Technical view.
  • Filtering in Tree View and Sidebar: Filtering has been refined and extended for the DnAML Node Tree, including filtering by Tables, Views, and hasReferences.
  • Updater can be invoked standalone: The updater has been reworked and can now be called as a standalone application independently of the main application.
  • Repository and Connections extended with CatalogName: Repository and connection definitions now support a CatalogName field.
  • Documentation: Catalog IDs and CanonicalId: Object IDs have been extended with a Catalog scope, and a proper CanonicalId is now generated.
  • Sidebar splitter: A splitter has been added between the sidebar and the content area, allowing the sidebar width to be adjusted interactively.
  • Default buttons in all dialogs: Default buttons are set in all dialogs for faster keyboard-based confirmation.
  • TemplateManager checks internet connectivity: The Template Manager now verifies internet access before attempting import or export operations.

Changed

  • SynchronizeSourceWithModel renamed to SynchronizeMetadataWithModel: The method has been renamed to better reflect its actual purpose.
  • BuildFile – Manual Parallelism field is hidden for Automatic/Sequential mode: The Manual Parallelism input field is now hidden when the parallelism mode is set to Automatic or Sequential.
  • DnamlIndex is now Disposable and thread-safe: Adding objects to the DnamlIndex is now thread-safe (multiple concurrent readers, single writer). The index implements IDisposable.
  • Metadata Comparison no longer merges with repository on connection open: When a connection is opened, no automatic merge with the repository is performed.
  • Renamed method for clarity: SynchronizeSourceWithModel has been renamed to SynchronizeMetadataWithModel.
  • Build adapted to Repository: The build process has been aligned with the new repository structure.
  • Localization and color scheme revised: Multilingual support has been revised and the color scheme updated.
  • Help content revised: Help content for the DnAML Model Editor and other areas has been updated.
  • .gitignore and .tfignore unified: Both ignore files have been reviewed and harmonized.

Fixed

  • Various minor bug fixes in UI components.
  • Write permission check for the application folder added.

Known Issues

  • The use of local LLMs such as LLAMA is not yet fully functional, but can already be tested.
  • The use of LLMs like OpenAI is still experimental.
  • The supported grammar types (Sql89, SqlDatabase, SqlDatabricks, SqlFabricDwh, SqlSynapseDwh) are a first draft and not yet fully tested.

Previous Versions

Unstable / Developer Versions

Note: Analytixus is provided free of charge for personal and educational use.
Please refer to the Legal Notice / Disclaimer for terms and conditions.