2025/06/13 - Released version 2.3.0.
The Semel Editor was a trademark [i.e. (TM)].
The Semel Editor is now a registered trademark [i.e. (R)].
The name "The Outermost Scope" was changed to "The Outermost Namespace".
The "Standard" menu was changed to the "Language" menu.
In the "Navigate" menu, the menu item "Go to my translation unit" was changed to "Go to my interface".
The "My 'actual parameter's" of a "expression / invoke a callable",
and the "My 'placement actual parameter's" of a "expression / new / array",
and the "My 'placement actual parameter's" of a "expression / new / scalar",
was changed from "initializer"
to "actual parameter" which has an association to a "initializer".
The following semels now have an association to a "use of a member / function / constructor":
2025/04/24 - Released version 2.2.
The semel "expression / type::identifier" has changed to "expression / dependent name".
The semel "type / type::identifier" has changed to "type / dependent name".
In the semel "concept", the association "constraint expression (non-standard)" has changed to "constraint expression (semantic view)".
The semel "statement / input (non-standard)" has changed to "statement / input (semantic view)".
The semel "statement / output (non-standard)" has changed to "statement / output (semantic view)".
The semel "statement / switch (non-standard)" has changed to "statement / switch (semantic view)".
The semel "switch / case (non-standard)" has changed to "switch case (semantic view)".
The semel "switch / default (non-standard)" has changed to "switch default (semantic view)".
The semels "main function", "header file", "module", and "module partition" have changed to being subclasses of "translation unit".
The semel "main function" has changed to "translation unit / main function".
The semel "header file" has changed to "translation unit / header file".
The semel "module" has changed to "translation unit / module".
The semel "module partition" has changed to "translation unit / module partition".
Every translation unit has a "interface" and a "implementation".
The "interface" members and preprocessor directives will appear in the "interface file" (FKA "header file").
The "implementation" members and preprocessor directives will appear in the "implementation file (FKA "source file").
In the semel "translation unit", the association "header file preprocessor directive" has changed to "interface (FKA header file) preprocessor directive".
In the semel "translation unit", the association "header file member" has changed to "interface (FKA header file) member".
In the semel "translation unit", the association "source file preprocessor directive" has changed to "implementation (FKA source file) preprocessor directive".
In the semel "translation unit", the association "source file member" has changed to "implementation (FKA source file) member".
In the semel "translation unit member", the association "header file" has changed to "translation unit / interface (FKA header file)".
In the semel "translation unit member", the association "source file" has changed to "translation unit / implementation (FKA source file)".
The format of the database has changed.
Version 2.2 loads the old format, and stores the new format.
Future versions will NOT load the old format.
For each of your ".tse" files, please do the following:
Please go here to see a series of how-to videos which amount to a tutorial on how to use The Semel Editor (R).
2025/01/09 - Released version 2.0.
C++ 2024 is fully supported.
The default order of displaying attributes and associations was 'High priority mode' but is now 'Alphabetical order mode' (unclicked 'High priority mode'). You can always change that using the Edit menu.
Every (header and source) file now synthesizes all of the #include's that it needs. This means that every source file will #include its own header file.
2024/07/02 - Released version 1.0.