MDriven Framework Change log

The log of changes for MDriven Framework

Revision 9719 - 2017-12-14

OnBringUpView2 event added to play more nicely with wecpof

Revision 9715 - 2017-12-14

Linq implicit Convert are now handled (added when comparing nullable to non nullables or comparing similair types ie int and decimal)

Revision 9713 - 2017-12-12

New MaterialDesign style seems to have runs in grid and double click failed - fixed

Revision 9711 - 2017-12-10

Revision 9704 - 2017-12-08

Tuple issue - threw exception on GetEnum for evaluation on null root - fixed
QueryPlan tolerates tuples in VM-tree

Revision 9701 - 2017-12-07

Further issue with old worthDoingConsolidationrows strategy - discard on objects having multiple changes sometimes where missed their re-read due to masking. Reduced worthDoingConsolidationrows further

Revision 9700 - 2017-12-07

Issue with Queryplan - if derived was seen in structure builing first - it was skipped if used in columns - now structure and columns are handled separately

Revision 9695 - 2017-12-06

null check

Revision 9693 - 2017-12-06

Issue with ViewModels IsSeekAction when using selfVM.Seek - fixed

Revision 9692 - 2017-12-06

Issues with Queryplan fetched and untyped nulls resolved

Revision 9691 - 2017-12-05

Resize of datagrid columns when grid is equal or less to sum of columns - then it was hard to resize further due to last column star. We now discover this and turn of star

Revision 9689 - 2017-12-05

Now the WPF Datagrid enter into cell-select with ToggleCellSelectOnGrid
Also - when in cell-select mode we allow of paste of excel-like data for editable cells

Revision 9685 - 2017-12-04

Revision 9682 - 2017-12-04

Bug hunt codedress continued

Revision 9679 - 2017-12-01

Problems with check of AccessGroup with PerformTaskAsyncWaitUntilFinished - caused deadlocks in WPF. SOlved by defering check until later - assuming pessimistic result (not enabled and not visible)

Revision 9677 - 2017-11-28

New way to inject alternate credentials for WebClient use in openDocumentReports
public static NetworkCredential CredentialsToInsteadOfDefault { set; get; }

WPF grid columns _Style are not shown - they are interpreted as style info for other cells - also "NotVisible" columns are not included in shown

Revision 9675 - 2017-11-27

Updates for VS memory issues

Revision 9671 - 2017-11-25

Turnkey codedress bughunt - added better message to VMClassmember derive

Revision 9667 - 2017-11-23

WPF grid columns ending with _Style are not rendered - they provide data to DataTemplate styles
Added framework action Cancel

Revision 9663 - 2017-11-20

Bug in how SysUser was created for WindowsAuthentication

Revision 9644 - 2017-11-10

IOpenDocumentService was re-registered on EcoSpace activation - this would break assigned events on existing IOpenDocumentService - - now we keep existing

Revision 9643 - 2017-11-09

Issue with yeasterdays update of VMClass crashed code gen - fixed

Revision 9641 - 2017-11-08

Changes to VMClass.Update_vCurrent_VariableToThis - it now propagates downstream so that vCurrent variables can be used as cursors. This functionality was only in Turnkey before but it now moved down into VMClass and ViewModelClass

Revision 9640 - 2017-11-07

ViewModelRootHandle can now be left null (used from pure VMClass implementations)

Revision 9639 - 2017-11-07

SoapCall now returns element with name Body - and not just first since that might be a header

Revision 9638 - 2017-11-07

Assert problem when discardchanges on association object in a 1-* association fixed

Revision 9636 - 2017-11-01

Renentry count moved to variable in SnapshotAsArray
Better nullable handling for enums

Revision 9631 - 2017-10-25

textarea refused input in IE and Edge due to our maxlength was -1. Fixed

Revision 9628 - 2017-10-24

Combined Keys in reversed db got soapbased external keys - updated

Revision 9620 - 2017-10-20

PCL fix

Revision 9618 - 2017-10-19

New ocl operators

Revision 9616 - 2017-10-18

Null check in undo list

Revision 9615 - 2017-10-18

OpenDocumentReport functions has been extended to work with well-formed html templates as well. if the template file ends with .htm or .html this new logic will be invoked when generating reports

Revision 9607 - 2017-10-14

Class actions on root level of ViewModels that has RequireRoot=false need not show...
These are now automatically filtered and this saves you from opting them out. Really good change!

Revision 9601 - 2017-10-11

Problem with HistorySlave when evolving databases with FormerNames on tables -> this means table data move for evolve and it did not correctly address the StartTimeColumn and StopTimeColumn for versioned tables. Fixed!

(no support to move data from non-versioned to versioned or from versioned to non-versioned (versioning on/off should be done separately from changing class names))

Revision 9600 - 2017-10-10

When using deepClone one could not clone the value of StateMachines. Statemachines had to be walked by triggers back to the state you want to replicate. Now the deepClone has been updated to detect cloning of state attributes and then use stateMachineForceMode - so that the StateValue becomes fully clonable

Revision 9599 - 2017-10-03

Null checks etc

Revision 9598 - 2017-10-03

Old typo bug did not move along precision only scale twice for decimals in PMappers
Added change detected no evolve for scale and precision

Revision 9597 - 2017-10-02

Further issues with OpenDocument - now we restrict conversion to only ViewModelColumns ending with float or percentage

Revision 9596 - 2017-10-02

OpenDoc percentage did work correctly

Revision 9595 - 2017-10-02

OpenDocument report fixes:
in excel - the table-cell holds the type, and the template gets so check parent for decimal data and update the value-type

Revision 9578 - 2017-09-29

Revision 9576 - 2017-09-29

Updates to RESTPost to allow sending of stringcontent and request headers

Revision 9573 - 2017-09-28

Avoid reantrancy in Queryplan

Revision 9572 - 2017-09-28

Issues with delete combined with QueryPlan in ViewModels - it made it hard for itself trying to reread deleted objects. Fixed.

Revision 9571 - 2017-09-28

RestPost better error message returned

Revision 9569 - 2017-09-27

Revision 9568 - 2017-09-27

Fixed issue with SearchLogic finding next search-batch

Revision 9561 - 2017-09-25

Closed VM tried to async access vars - fixed

Revision 9553 - 2017-09-21

Update to previous fix for NeverExisting Objects - now the problem showed when Cancelling newly created linkobjects

Revision 9546 - 2017-09-20

Bumbing down from .net4.6.1 to .net4.5 - user request and no direct need today

Revision 9536 - 2017-09-16

Now sets form-control-static on controls that renders as anchor a - so that they aligned with their label in UI

Revision 9535 - 2017-09-14

Sending a Guid as object id now resolves in super classes as well as the current

Revision 9532 - 2017-09-13

ViewModel Column and Row could be set to 0 or less and this caused problems for rendering -> now they kept 1 or bigger

Revision 9531 - 2017-09-13

Error that never saved - cancelled objects was made Existing by QueryPlan when they must be left UnExitsing. Fixed

Revision 9526 - 2017-09-09

IsDynamic not available on mono

Revision 9523 - 2017-09-08

Load of assemblies for type info - now filters to avoid IsDynamic due to conflicts when using unity for reference resolve

Revision 9521 - 2017-09-07

Moved the ShowExpression to the div that enclose the angular table - this way the grid and background gets completely hidden when it should

Revision 9517 - 2017-09-04

Serious issue with single link nesting in viewmodel - dropped subscriptions on objects that return... (downstream)

Revision 9512 - 2017-09-02

Added support for redirect to Login page (and back) when not logged in.

Revision 9510 - 2017-09-01

Groupbox binding

Revision 9508 - 2017-09-01

GroupBox - now readonly inheritance from Group

Revision 9507 - 2017-08-31

Improved cache handling for TurnKey
Logon screen now uses cached ecospaces
Redirecting to Angular ensures same ecospace used without locking
More debug information available on Developer/ServerInfo

Revision 9503 - 2017-08-30

asstring på byte array (blob) will now return string interpreted as utf8

Revision 9501 - 2017-08-30

Issue with Groupbox adding label when none was needed

Revision 9487 - 2017-08-26

Fixing silverlight and mono break due to stopwatch

Revision 9484 - 2017-08-25


Revision 9482 - 2017-08-24

GroupBox and NotVisible option on ViewModelColumns
Implemented for WPF - other UI's to follow

Revision 9481 - 2017-08-23

Changed lock to trylock to handle logged deadlocks

Revision 9480 - 2017-08-22

Added microseconds timing to OCL evaluation and method calls

Revision 9475 - 2017-08-15

Updates to be more precise on errors in model

Revision 9474 - 2017-08-14

XmlToObjects got confused on things interpreted as uml attributes having xml attributes

Revision 9473 - 2017-08-14

Issue with ClassFromString when followed by type operations like TaggedValues - fixed

Revision 9470 - 2017-08-11

Turned off splitters with static sections as default. New tagged value Bootstrap.StaticSections

Revision 9463 - 2017-08-08

Failed on create of new social account

Revision 9461 - 2017-08-08

Exception from TaggedValueLocalAndModelInfo - fixed

Revision 9451 - 2017-08-07

Revision 9448 - 2017-08-07

Removed strange ref to licenseandticket

Revision 9430 - 2017-08-05

Made OCL method implementions public in order to allow ocl editor to find info

Revision 9428 - 2017-08-01

at0 ocl operator checks and avoid negative index
Serious bug in HasSubscribers that forgot to check _pendingSubscribers - could result in failed derivations

Revision 9416 - 2017-07-28

Rewritten web layout (again)

Revision 9413 - 2017-07-26

classfromstring has now been fixed to have the result be treated as a TypeType of the indicating string.
This now work in the default model: 'Thing'.classfromstring.Create

Revision 9412 - 2017-07-26

I found that JIT-compile of method SetSqlDbTypeOnParam failed when it referenced the ce-param type and the ce assembly was not loaded. Just moving the check to a separate method only called if the normal non-ce param check fails solved the issue.

Revision 9410 - 2017-07-22

Rewrite of Turnkey layout.

Introduced flexbox for static parts of layout.
Added support for splitters defining static view sections

Revision 9403 - 2017-07-17

Tagged value BlobDownloadLink implemented in Angular grids also

Revision 9380 - 2017-07-12

Queryplan linkedList issue

Revision 9379 - 2017-07-12

Better logging of QueryPlan
Update to avoid traversing linked lists to end in Queryplan

Revision 9378 - 2017-07-12

Added detection of changed model to not pick from cache of ecospaces
Some documentation additions

Revision 9377 - 2017-07-11

Bug in Handles sorting - newly introduced -> causes hang

Revision 9376 - 2017-07-10

Improved compatibility for culture specifiers with underscore instead of .Net dash.
Improved stability by defaulting to "en" even if the culture specifier is invalid.

Revision 9375 - 2017-07-09

Added to PMapper logging the OCL condition

Revision 9374 - 2017-07-09

Added viewmodel query plan information to /debug page for a view

Revision 9371 - 2017-07-07

When handle sorts it can get inconclusive results if the async-thread changes data during sort. Handled by detecting and trying again 3 times

Revision 9367 - 2017-07-07

Big changes to MVC controllers including cache mechanism. Lot of name changes and restructured code

Revision 9365 - 2017-07-06

PersistenceMapperMemory is not sealed anymore - you can override to do special things during your tests

Revision 9364 - 2017-07-05

Method has been made virtual for testing scenarios - consider that you do not want to change DBAssigned - then change the implementation here

Revision 9363 - 2017-07-05

Subscriber hashed copied before use to signal

Revision 9362 - 2017-07-05

Publisher changed to bookkeep subscribers on before send - instead of on add. This to handle async/mainthread locking issue.
Handled deadlock issue in ObjectList SnapshotAsArray

Revision 9360 - 2017-07-03

ViewModel placed action had only static presentation. Now the presentation will bind a ViewModelColumn on the same level named "Something" to allow for data bound value

Revision 9358 - 2017-06-30

Grid hint for selected rows moved to bottom of grid

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 *