Sunday, 9 July 2017

Changes log for v2.1.k (UnderDev) profile

The following changes were made for v2.1.k on GitHub (released 09-JUL-2017 - UnderDev build).

I added a couple of enhancements that have been in development for a while. This is about using flow-ports to build a white block simulation. There's also a helper to create part/Block at same time (essentially removing manual steps to make things quicker when building a white box simulation). I would normally hold off during new features but I wanted these in ahead of an IBM webinar...

#213 09-JUL-2017: Add dialogs to auto-connect «publish»/«subscribe» FlowPorts for white-box simulation (F.J.Chadburn)











#214 09-JUL-2017: Tweak Link from TimeActor to be a new term "connector" when creating block hierarchy (F.J.Chadburn)

#215 09-JUL-2017: Change GlobalPreferencesProfile so that Link name is not shown on IBDs by default (F.J.Chadburn)

#216 09-JUL-2017: Added a new Add Block/Part command added to the Functional Analysis menus (F.J.Chadburn)

















#217 09-JUL-2017: Refined the menus to say Create an attribute/flow-port/check operation (F.J.Chadburn)



Tuesday, 4 July 2017

Changes log for v2.1.j (UnderDev) profile

The following changes were made for v2.1.j on GitHub (released 04-JUL-2017 - UnderDev build).

The main improvement here was around Populate requirements for SD(s) menu command. This wasn't working quite as expected for updating existing diagrams, so I fixed it and filled it out a bit by adding a new dialog. The reqt size is also taken based on the Default size, hence the user can choose a different default size if they want.

#209 04-JUL-2017: Populate requirements for SD(s) based on messages now supported with Dialog (F.J.Chadburn)









#210 04-JUL-2017: Fixed a bug stopping event creation dialog launching when populate check-box shown (F.J.Chadburn)
#211 04-JUL-2017: Set UseCaseGe::Actor::ShowName property in GlobalPreferencesProfile to Name_only (F.J.Chadburn) - Useful if actors are in a different location for some reason
#212 04-JUL-2017: Added a MergeActors helper, currently only invoked via Eclipse (F.J.Chadburn)

Sunday, 2 July 2017

Changes log for v2.1.i (UnderDev) profile

The following changes were made for v2.1.i on GitHub (released 25-JUN-2017 - UnderDev build).

There's a couple of small fixes here plus a quite big improvement to the Select Depends On/Dependency element(s) menus as people are using these and finding them useful in lieu of a better populate on diagrams (e.g. they multiple select the requirements or elements in the browser which you can then drag on to a diagram).

#206 25-JUN-2017: Removed ReferenceUnitPath from .properties to fix profiles missing $OMROOT (F.J.Chadburn). Essentially, I found that if you set General::Model::ReferenceUnitPath property then it also sets a relative reference for the profiles (which isn't what you want) hence if you send your model to someone else the profile(s) may not be in the same location. Since property was not essential for the profile, I've removed its use.

#207 25-JUN-2017: Significant bolstering of Select Depends On/Dependent element(s) menus (F.J.Chadburn)















#208 25-JUN-2017: Updated GlobalPreferencesProfile to allow for Rounded Rectilinear options (F.J.Chadburn) - Essentially because Rhapsody stores the possible values as well as the overridden selection, it's necessary to un-override and re-override to have the full list if new enumerations are added (which is what I did).

Note: I can confirm that no known changes are needed to use profile with 8.2.1 (which has just been released). Using profile with version less that 8.2 is difficult though (i.e. requires some tweaks due to the way that Query elements changed). That said, it's not impossible if you know how.

Sunday, 18 June 2017

Changes log for v2.1.h (UnderDev) profile

The following changes were made for v2.1.h on GitHub (released 18-JUN-2017 - UnderDev build).

Main point here is that fix #190 was not working probably for 32 bit hence you get linker errors. This pre-release fixes that issue, hence the recommendation is to go for 2.1.h over 2.1.g. There's a couple of small refinements also.

#203 18-JUN-2017: Fix issues caused by fix #190 on 32 bit client but keep CPU property value overridden (F.J.Chadburn)












#204 18-JUN-2017: Refine menu for invoking Smart Link panel and add FlowPort/EventReceptions support (F.J.Chadburn)













#205 18-JUN-2017: Removed Perform rename in browser for elements on ADs from menus to simply (F.J.Chadburn)

Note these releases will be called "Pre-release" under all the regression suite/test procedures/training have been completed.

Sunday, 4 June 2017

Changes log for v2.1.g (UnderDev) profile

The following changes were made for v2.1.g on GitHub (released 05-JUN-2017 - UnderDev build).

This draft release, developed using Rhp 8.2, has a number of accumulated updates/fixes. The most notable relate to improvements in white box modelling (Simple or Full Sim) so that the creation menus for events, operations, and attribute/checks work directly on parts/blocks. There's also another fix due to the introduction of ValueProperty new term in 8.2 and some tweaks that have come from 64 bit testing.

#190 05-JUN-2017: Added compiler-related Config.properties to improve control when using 64bit Rhp (F.J.Chadburn)
#191 05-JUN-2017: Carriage return improvements to .properties files to make easier to edit (F.J.Chadburn)

#192 05-JUN-2017: Widened DeleteAttributeAndRelatedElementsMenu support to work with flow-ports as well (F.J.Chadburn)







#193 05-JUN-2017: Added Transitions to «AutoRipple» list so they're also cleaned up when attribute is deleted (F.J.Chadburn)

#194 05-JUN-2017: Added _NoWebify configuration to FunctionalBlock creation to ease usage with 64bit Rhp (F.J.Chadburn)









#195 05-JUN-2017: Modified FunctionalBlockPackage creation to create BDD in BlockPkg to ease white box method (F.J.Chadburn)













#196 05-JUN-2017: Enhanced create traced element dialogs to be context aware for blocks/parts (F.J.Chadburn)










#197 05-JUN-2017: Fix 8.2 issue in Incoming Event panel, create ValueProperty rather than attribute (F.J.Chadburn)
#198 05-JUN-2017: Support for adding MonitoringConditions transitions moved into shared StatechartHelpers (F.J.Chadburn)
#199 05-JUN-2017: Improved create event panel consistency to name event Tbd if no text provided (F.J.Chadburn)
#200 05-JUN-2017: Hide Populate on diagram check-boxes if context is not valid (F.J.Chadburn)
#201 05-JUN-2017: Highlight attribute post-event creation to ease potential for flow-port creation (F.J.Chadburn)
#202 05-JUN-2017: Minor changes to logging in GeneralHelpers (F.J.Chadburn)

Monday, 29 May 2017

Changes log for v2.1.f (UnderDev) profile

The following changes were made for v2.1.f on GitHub (released 29-MAY-2017 - UnderDev build).

This draft release, developed using Rhp 8.2, has a number of accumulated updates/fixes. The most notable are that the ElapsedTime actor is now automatically wired in when you first create a simulation block hierarchy (Simple or Full Sim) and that the creation menus for events, operations, and attribute/checks are now more widely available on different diagram type canvasses. Note that the latter also fixes some missing menus found due to the introduction of ValueProperty new term in 8.2. As such, nothing urgent but I'd recommend anybody currently using v2.1.e to move up to this version when they can to get a more "as designed" experience.

Full list of fixes are:
#178 29-MAY-2017: Update hep files so menus appear for ValueProperty (8.2) replacement of Attributes (F.J.Chadburn)

#179 29-MAY-2017: Added new Functional Analysis menu to Re-create «AutoShow» sequence diagram (F.J.Chadburn)









#180 29-MAY-2017: Added new Design Synthesis menu to Delete attribute and related elements (F.J.Chadburn)
#181 29-MAY-2017: Replace dialog with Log message in cleanUpAutoRippleDependencies (F.J.Chadburn)
#182 29-MAY-2017: Tweak to keep attribute selected after switching to publish or subscribe flow-port (F.J.Chadburn)

#183 29-MAY-2017: Automatically add a pElapsedTime port and connection to the TestDriver (F.J.Chadburn)














#184 29-MAY-2017: Create a connector between pElapsedTime port when creating block hierarchy (F.J.Chadburn)
















#185 29-MAY-2017: Change Block hierarchy creation to use implicit not explicit names for parts (F.J.Chadburn)

#186 29-MAY-2017: Add context string to getBlockUnderDev to make it clearer for user when selecting (F.J.Chadburn)














#187 29-MAY-2017: Provide option to re-create «AutoShow» sequence diagram when adding new actor (F.J.Chadburn)
#188 29-MAY-2017: Tweak Derive downstream requirement to work on right-clicking reqt on IBD or UCD (F.J.Chadburn)
#189 29-MAY-2017: Updated hep files so create event, attribute, or operations menus appear more widely (F.J.Chadburn)

Sunday, 2 April 2017

Changes log for v2.1.e.UnderDev profile

The following changes were made for 2.1.e on GitHub (released 02-APR-2017 - UnderDev build):

#172: Added new General Utilities > Select Dependent element(s) option (to complement the Select Depends On option added in v2.1.c). This can be useful when transferring traceability to requirement or state machine diagrams









#173: You now get an information rather than warning dialog when you copy an attribute from a different block and switch it from a publish to subscribe (or vice versa).









#174-#176: Added option to create a flow-port at the same time as creating a traced attribute, plus improved working to copy traceability and highlight port in the browser when it creates one

























#177: Added General.Model.ReferenceUnitPath = Relative property to config.Properties so it's set in new models when they're created