MDriven Framework Change log

The log of changes for MDriven Framework

Revision 9285 - 2017-05-27

Activation error seen and handled in QueryPlan

Revision 9282 - 2017-05-26

Queryplans with Allinstances dependencies should use objects both for structure and columns. Fixed

Revision 9281 - 2017-05-25

New FetchConditions introduced ViewModelQueryplanFetchCondition and ViewModelQueryplanFetchConditionMulti. Used by ViewModels to greatly reduce latency issues for fetch.
DataBlock MergeInObjectContents added to allow for merging of ObjectContents
Multiple changes to ViewModel to use ViewModelQueryplanFetchConditionMulti

Revision 9278 - 2017-05-19

Queryplan cont work

Revision 9276 - 2017-05-18

Fixes to Queryplans

Revision 9273 - 2017-05-18

nullref bug when not having pmapper on newly added functionality fixed

Revision 9268 - 2017-05-17

OnApplyDataBlockEventUsedForDebugAndLatencySimulation added to help with latency reduction project
ExpandDerivationsInExpression - problem when derivation used derivation - managed

WalkTreeAndCollectMembers moved to OclNode from Modlr since it was needed for latency reduction project

AbstractCondition ViewModelStreamFetchCondition added when experimenting with MDrivenServer backed Fetch

OnPreviewFetchedDataBlock event added to PersistenceHandler

Extent could be fetched twice because of raising in when using async - Fixed

Lots of changes to ViewModelRuntime in order to statically find fetch needs - EnsureSpanFetch totally reworked

Revision 9267 - 2017-05-14

Added more descriptive exception message

Revision 9263 - 2017-05-08

Added current and selected for more scenarios for angular

Revision 9258 - 2017-05-02

Changes to allow call of SQLPassthrough from ocl and ocl in turn calls oclps. This enables better handling of tuple result with standard ocl operators that are not available in oclps.

Revision 9257 - 2017-05-02

typo in last checkin

Revision 9256 - 2017-05-02

Tuple string rep, ExecutePS did not work correct on tuple

Revision 9253 - 2017-04-28

Revision 9243 - 2017-04-24

Revision 9235 - 2017-04-19

Drag from WPF grids - better to resolve actAs expression of nesting before dragging

Revision 9234 - 2017-04-18

Code restructuring to seperate Angular and MVC -rendering

Revision 9233 - 2017-04-18

Change to avoid global Razor variable for comboboxes

Revision 9229 - 2017-04-17

ViewModel validations - could be checked before root got type info - and that was wrong

Revision 9227 - 2017-04-16

Removed wrongful FixImplicitCollect for assign operator
Added SemanticCheck for assign operator to warn for collection assignment

Revision 9219 - 2017-04-11

Fixed bug in development view, code rendering
Polished on combo box rendering and naming
Changed StatusFor to GetStatus

Revision 9218 - 2017-04-11

Added // Parameters names linked to generatoed URLs!!!

to function with names that are part of the controller signature

Revision 9217 - 2017-04-11

Fixed breaking name changes.
Added navigateto function in ts and js

Revision 9216 - 2017-04-11

Parameter changes for added readability.
Changes in code flow to highlight two parts of the function WActInternal

Revision 9213 - 2017-04-10

Simplified string handling and improved performance

Revision 9211 - 2017-04-10

Name change of file to match class. From BootstrapHtmlHelper.cs to MvcRazorHtmlHelper.cs

Revision 9210 - 2017-04-10

Ignore on .vs folders

Revision 9207 - 2017-04-10

Master detail issues turnkey web UI both MVC and Angular - fixed

Revision 9206 - 2017-04-10

Struggle with JSon version

Revision 9205 - 2017-04-10

Exclude dynamic Value() for MONO

Revision 9204 - 2017-04-10

Name changes to controllers to highlight the Turnkey parts. Changes to MVC Razor code.

Revision 9203 - 2017-04-09

Revision 9202 - 2017-04-09

Revision 9200 - 2017-04-09

Changes for NETFX_Core and SILVERLIGHT in order to get a consistent use of JSon and REST on different platforms.

Revision 9199 - 2017-04-09

ViewModelAsJSon ocl operator added to selfVM

Revision 9198 - 2017-04-09

Minor changes to CreateFromName:VMClass to better handle different references to root object. Important for REST logic

Revision 9192 - 2017-04-06

MVC documentation on Development page in turnkey

Revision 9188 - 2017-04-05

Missed Subscription in currentusername

Revision 9187 - 2017-04-05

Tooltip added on WPF grids to show selected rowcount

Revision 9186 - 2017-04-04

When app was in subcatalog the global menus pointed wrong

Revision 9185 - 2017-04-04

Revert to version 9181

Revision 9183 - 2017-04-04

Source cleaning

Revision 9182 - 2017-04-04

Name changes to controllers to highlight the Turnkey parts

Revision 9180 - 2017-04-04

/// Taggedvalues are placed on model attributes - but they may also be on ViewModelColumns
/// This method checks both places - ViewModelColumn wins if there is a conflict - empty string if not found
public string TaggedValueLocalAndModelInfo(string tag)

Revision 9178 - 2017-04-04

SVN ignore of subfolders

Revision 9176 - 2017-04-04

Ocl operators String.currentuserdomainname and String.currentusername did not signal change thru subscription - they do now. Needed for WindowsAuth in Turnkey

Revision 9170 - 2017-04-03

Changed filename from Bootstrap3renderer to BootstrapLayout

Revision 9168 - 2017-04-03

Split of ViewModelCodeGen.cs into multiple files.

Revision 9164 - 2017-04-03

XmlToObjects,JSonToObjects - better handling of special naming issues. Since before "@" was replaced with "" (Xml attributes end up like this in Json). We now also replace ":" with "_" - this takes care of issues with namespaces in Xml - match a:Something to an attribute or association called a_Something. And we also replace the "#" with "" after seeing public rest api that use "#" in their attribute naming.

Revision 9163 - 2017-04-02

Revert of GetMemberEnsuredForOffline function name change. To many dependecies.

Revision 9161 - 2017-04-02

Added comments and improved naming

Revision 9160 - 2017-03-31

SysUsers will be created in WindowsAuthentication scenarios

Revision 9159 - 2017-03-31

Found a deadlock in wpf app - attended to

MVC rendering of grids that had WPF actions for last-row-add functionality caused nullref

Eco.Ocl.Support.EcoEnvironment.OverrideCurrentUserAndDomainSetting is now called from SysUserImplementation - to enables String.CurrentUser to have access to authenticated user. This was practical when using windows authentication in Intranets

Revision 9156 - 2017-03-29

Revert to VS2013 C#5 language compatibility

Revision 9155 - 2017-03-29

Eco.DelayedFetch can now also be applied to viewmodels - to avoid fetching large files or images to UI when it will be downloaded async anyway

Revision 9153 - 2017-03-29

Added comments and test of C#6 nameof for added code robustness

Revision 9152 - 2017-03-28

ocl operation IsDirty threw exception if rooted in null - now returns false

Revision 9147 - 2017-03-24

Updates to Rest Post - now it runs actions that are in the beginning of the top ViewModelClass prior to value apply - and actions in the bottom of ViewModelsClass after values applied

Revision 9145 - 2017-03-22

ActionOnShowHelper made a bit more public

Revision 9144 - 2017-03-21

Reverted previous code - mistakenly removed menu generation for Angular

Revision 9142 - 2017-03-21

MVC and StreamingApp source cleaning

Revision 9140 - 2017-03-20

Added application path to main menu URLs

Revision 9133 - 2017-03-19

CodeDressingInfo now includes latest change time of code assemblies used

Revision 9131 - 2017-03-19

Null check if service was missing

Revision 9129 - 2017-03-19

Revision 9127 - 2017-03-18

Wrong template name given for vs2017

Revision 9117 - 2017-03-14

Revision 9114 - 2017-03-13

Revision 9113 - 2017-03-13

Took owin packages from wrong place

Revision 9112 - 2017-03-13

Revision 9111 - 2017-03-13

Json 9 in ASPIndentity

Revision 9107 - 2017-03-13

Revision 9103 - 2017-03-13

Restructuring of menu rendering
Moved MVC javascript to typescript
Included cookie library for jquery
Added wait animation for MVC
Initial handling of warning for leaving without saving

Revision 9102 - 2017-03-13

Updated comment

Revision 9099 - 2017-03-12

Removed the whole old combined bootstrap/MVC renderer.
Changes to the Html helper movin menu rendering to BootstrapMenuHandling.cs
Improved Update/Cancel button rendering
Adjusted action calls

Revision 9097 - 2017-03-10

Improved MVC/Razor robustness with null handling for elements and lists

Revision 9091 - 2017-03-10

CodeDressingEnum moved back to PrototypeEcoSpace

Revision 9090 - 2017-03-09

psQuery Linq issues - when introducing non modelled members on model class we must try and resolve value - other wise build expression

Revision 9081 - 2017-03-06

More generalized Action code generation.

Revision 9080 - 2017-03-06

tag not needed and warned by in Edge

Revision 9075 - 2017-03-05

Big rewrite of the MVC and Angular renderer to allow new architecture.

Bootstrap has been mostly seperated from databinding
Angular and MVC is seen as two databinding-methods

Revision 9069 - 2017-03-03

newrootAsObject may be both string and IEcoObject.
If the newrootAsObject happens to a guid as a string - and the IClass has a property guid - then we will try and ps reolve the guid and use it as root
MVC MDrivenControllerBase CreateFromName
- This is primarily done for REST GET and POST

Revision 9068 - 2017-03-03

Linq Issue NoIEcoObjectInExpressionPath

Revision 9065 - 2017-03-01


Revision 9064 - 2017-02-28

Remaining problem in Linq fixed

Revision 9063 - 2017-02-26

FXCore and Silverlight fixes

Revision 9053 - 2017-02-25

IsDeletable returned true for Deleted object - this was wrong
Reduction of complexity in EcoQuery for resolve of non eco object properties and fields

Revision 9047 - 2017-02-24

LinqQuery Issues when supplying non MDriven types with properties that you want resolved to constants. Case we not supported before. MDriven added whole foreign object to ocl variable and it turned out like crap. Fixed.

Revision 9046 - 2017-02-21

Problem with Combobox vCurrent of the list inside combo

Revision 9040 - 2017-02-18

WPF combobox issues made combo crazy slow if picklist was around 3000 items

Revision 9034 - 2017-02-15

RenderedBy actions is WPF grid was wrong when checking enable

Revision 9030 - 2017-02-12

UmlRtElementBase.IsSame changed from == to checking name. This after discovering that ViewModel variables kept their native typing from earlier TypeSystem - and == did not came back true for System.String created by the 2 different typesystem. Even though the general idea is that variables do not belong to a specific ecospace or typesystem.

Revision 9027 - 2017-02-12

VMClass GetvCurrent that returns the current VMClass on any level

Revision 9025 - 2017-02-10

Nullcheck in getClaims

Revision 9011 - 2017-01-31

Padding removed since that only made sense when doing numbers

Revision 9010 - 2017-01-31

WecpofMenuSortorder was wrong in doing PadRight when it should hav done padleft - made display order hard to predict

Revision 9007 - 2017-01-30

WinForms Display queue had issues and did not work correctly for the "one displayQueue per thread" scenario
DisplayQueue was extended with this method: public static long GetAddCursor()
/// You may ask this for a number - if the number has changed then things was added to the queue, handles the 2 use cases of DisplayQueue - 1 for all threads or 1 for each thread

Revision 9006 - 2017-01-29

Bug in soap header

Revision 9004 - 2017-01-28

New selfVM ocl operator SoapCall to call soapservices

Revision 9002 - 2017-01-27

New event on OclEditorSupport: public static event EventHandler BringUpOclEditorEvent;
This enables implementor to inject their own OCL-Editor. This is used by Modlr to inject new OCLEditor that recognize plugin ocl extensions etc.
If your ecomdl file is open then this new editor will kick in instead of legacy editor that does not hold plugin functionality nor advanced code completion and other deep model integration things like code comments in select tree

Revision 9000 - 2017-01-25

New signal of round dot in GridColumnHeaders will show for Editable cells. Set Brush in FilterHandler.EditableMarkerBrush and set tooltip for marker in EditableMessage

One Response to MDriven Framework Change log

  1. Pingback: Release notes | CapableObjects

Leave a Reply

Your email address will not be published. Required fields are marked *