Version 1.2024.11.4
Released on 2024-11-24
🚀 Massive Feature: DBML 🚀
We can now create another format – DBML! See their documentation. How could we use it? Check https://dbdiagram.io/
Massive thanks to my friend @Jimbonovak, who created an awesome pull request! PR #110 and PR #112
🚀 Huge Feature: Groups 🚀
It is now possible to group tables into frames with both a header and a specific background color.
Huge thanks for the suggestion from @mattritchie in Issue #111!
On the right, we can see both the generated code and the visual.
On the left is how we configure groups.
🚀 Awesome Feature: Themes 🚀
Since PlantUML supports Themes – we do, too!
There are a bunch of officially supported themes; see the docs!
Custom themes can be used by a URL to a *.puml file, e.g:
Awesome feature asked by @Warp999 – thanks! See Issue #75
Important improvements
- To make life easier: When unchecking a table, a setting can say that also removes all relationships related to that table. At least to me, it was messy to fix without that feature. Issue #115
- Generated with UTF-8 instead of a random encoding.
Thanks @lsysunbow for your pull request! PR #104 and Issue #103 - Relationships will now always be included from both sides of tables in the relationship. Issue #113
- Simplifying opening files (PlantUML, DBML, C#, Project) is now in one button, just different filters. Commit 1c7b61f and d9e8233
Small stuff
- Cooler, nicer, and more aligned with all my tools – new icons in the menu and buttons!
- A lot of UI improvements. Never underestimate UI…
- Using a
TriCheckBox
instead of just Checked/Unchecked, mainly for filtering. Commit ff42968 - We can now use an Identifier with both Display Name and (Logical Name). Issue #105
- We can now skip colors about Standard vs Custom tables/columns. Issue #99
- Another filter option: Uncountable. For some tables, their records can’t be counted. Issue #109
- We can now filter relationships to only show those that are required in lookup columns. Issue #116
Internal code
- Using Rappen.XTB.Helper when needed. You should, too!
- Using Rappen.XTB.Supporting to be able for You to support my tools.
- Pretty huge changes in how Settings and Templates are used. Curious? Go look at PR #117
- …a few other stuff, not interested for anyone else than me…
Bug fixes
I don’t do bugs.
Older versions
Released from 2020 to 2023
Version 1.2023.12.1
- Solving issue ‘XrmToolBox.PluginStore missing’ – read more: https://jonasr.app/missing-xrmtoolbox-pluginsstore/
- Added options to set how much space added for tables and relationships.
- Kindly stolen code from Ivan Ficko @DynamicsNinja to count records. #89
- Displays number of records for all entities (only for v9.0 or later). #89
- Possibility to only show entities that have any records. #92
- Can count and displays all attributes that are not-null. #90
- Attributes with data count will also display how many unique values.
- Filter to only show attributes with any values. #93
- Filter to only show attributes with >1 unique values.
- Feature to filter out all Microsoft related apps. #88 requested by @jellevervloessem
- Current MS prefixes are listed as:
msdyn_
msdynce_
msdyncrm_
msdynmkt_
msfp_
mspcat_
mspp_
sales_
adx_
bot_
botcomponent_
Need more? Please comment here! https://github.com/rappen/LCG-UDG/issues/88
—
Version 1.2023.2.1
- #74 Option to include type details in the model.
- #79 Handling bugs in the metadata, some should be `IsLogical` but isn’t.
- #85 Better filtering options for Attributes and Relationships.
—
Version 1.2021.12.1
Fixes:
- #73: Load sometime fails for no project
—
Version 1.2021.1.2:
Major improvement!
- Configuration will now by default be stored inline in the generated PlantUML file as a comment block in at the end of the file.
- This makes the “project file” obsolete, and a generated PlantUML file can be opened by UML Diagram Generator and the configuration is parsed from the comment block.
Also:
- Simplify Save and Generate behavior, not prompting all the time (#66)
- Fixed crash when opening configuration containing entities not in the database (#57)
—
Version 1.2020.2.1:
- Relationship type filters improved (#44)
- Filter to exclude various CDS “internal” attributes (#53)
- Sorting relationships by type, related entity, and lookup in the UI (#54)
- Hide entities, attributes and relationships grids when nothing matches filter (#47)
- Disable entire Project menu when no subitems are enabled (#46)
- Uncheck all attributes and relationships when unchecking an entity (#49)
- Option to hide Legend entity in PlantUML file (#51)
- Prompt to open generated PlantUML file (#50)
—
Version 1.2020.1.3:
First release