Bugs found in Software Ideas Modeler please report here.
Fixed in version 4.94.
When I reopen an existing model, the all connections looses betwen classes and relations. So when I move the classes the relations doesn't move together with them.
I think that the root cause of a problem lies in the past - when multiple elements were copied between diagrams or when they were grouped and ungrouped. From version 4.93, this problem should not occur anymore. Unfortunately, this fix cannot affect the saved files.
If the problem you described is caused by something else, please, let me know - if you could also repeat the steps, which lead to it, and send it to me, you will help me a lot.
System.ComponentModel.Win32Exception: No application is associated with the specified file for this operation
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at SoftwareIdeasModeler.AboutForm.emailLinkLabel_LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
at System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I don't have installed any email readers.
I hope you don't start getting angry at me, because all of this. :]
Fixed in version 4.93.
No, I'm not angry :) I'm glad that you reported these bugs.
System.NullReferenceException: Object reference not set to an instance of an object.
at SoftwareIdeasModeler.Core.Projecting.DiagramLayer.<>c__DisplayClass8.<GetItem>b__4(ConcreteDiagramItem x)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at SoftwareIdeasModeler.Core.Projecting.DiagramLayer.GetItem(String uid)
at SoftwareIdeasModeler.Core.Projecting.Diagram.GetItem(String uid)
at SoftwareIdeasModeler.Core.DiagramItems.Concrete.ConcreteRelation.BindToEntities(Diagram diagram)
at SoftwareIdeasModeler.Core.DiagramItems.ElementGroup.BindToEntities(Diagram diagram)
at SoftwareIdeasModeler.ProjectHelper.OpenProject(MainForm mainForm, String filename)
I have sent you a diagram for which I received exception to email.
at SoftwareIdeasModeler.MainForm.MainForm_FormClosing(Object sender, FormClosingEventArgs e)
at System.Windows.Forms.Form.WmClose(Message& m)
I have started 4.92. Changed language from Polish to English and backward. Closed and opened start page, and closed program. When closing exception was raised. No diagrams where opened.
Additionally I have find out:
Language of start page doesn't change until reopening of start page.
Task bar doesn't change language until restarting (at least "ONLY FOR NON-COMMERCIAL USE"
If I add breakpoints to the relations and use auto layouts, then the breakpoints stay in their position. Also the layouts can produce quite interesting results:) But anyway, great program!
this bug will be fixed in version 4.92, which I'll release within two days.
When you select a few elements on diagram and resize them arrows will be pointing wrong places.
This bug will be fixed in the next release.
I'm required to create documentation in Polish for my classes. To enter "ć" on Polish keyboard layout you press Right Alt + c but this combo creates some kind of filter.
It happens when I try to edit documentation in documentation tab on right side of diagram editor. When I'm editing documentation in properties window everything is ok.
It is because, Windows handle Alt+Ctrl and RAlt in the same way.
In past keyborad send the same key code for both Alt's, so MS make this workaround.
So, when You use PL-programmer keyboard, You can't use any Alt+Ctrl shortcut's.
I don't know how to change shortcuts in SIM (Is it possible for users?), but this is the reason.
I could add support for change of shortcut keys in version 5.0. It is quite big implementation change. However, I can add an option for disabling all shortcut keys in the next release.
I think the best way is disabling only shortcust for Alt+Ctrl+Key combination.
For Polish only:
btw: Dusan, You don't have the same problem with Slovak diacritical signs?
Slovak keyboard has letter with diacritics instead of numbers and numbers can be typed using SHIFT+number or using numeric keypad. There is also possibility to use second key from '0' (diacritics key ´ / ˇ). Then this diacritic is used for next pressed key. So there is no problem with Slovak keyboard.
I will improve shortcut keys handling to fix usability problems with Polish keyboard soon.
When I try to export diagrams to image on Linux (Ubuntu 10.10), Software Ideas Modeler give me a message warning about wrong directory or insufficient privilegies to write on output directory.
Fixed in version 4.91.