MDriven Framework Change log

The log of changes for MDriven Framework

Revision 10166 - 2018-07-17

Updated to .net 4.5

Revision 10158 - 2018-07-15

Updates to not throw exceptions on header add failures. Will remove first if exist

Revision 10155 - 2018-07-14

Minor type clarifications

Revision 10153 - 2018-07-14

Added sanitization to username and password (remove blanks, lowercase username). Still handles case-stored password if entered exactly as created.
New usernames (always e-mail) created in turnkey will be stored lowercase.

Removeclaim() now implemented.
Improved code.

Revision 10143 - 2018-07-11

RestPut and RestDelete added to ocl
SQL removes ignores orderby on count(*) operations since it is not support in sql

Revision 10142 - 2018-07-11

null ref bug in objectlist contains

Revision 10136 - 2018-07-11

BREAKING CHANGE - list to .net4.5 för handles and interface - this is due to TransportLayersSecurity (TLS) version 1.2 requirement

Revision 10119 - 2018-07-09

Fixed issues with vSeekParamAsInt
Fixed issue with ExecuteAction used wrong name

Revision 10117 - 2018-07-09

Fixed bug that made removing a external login impossible

Revision 10115 - 2018-07-06

nullcheck for OperationContext.Current was missed

Revision 10108 - 2018-06-23

Core

Revision 10098 - 2018-06-20

NameOfCurrentVariable has been splitted into 2 NameOfCurrentVariable_Ocl and NameOfCurrentVariable_Runtime
Ocl keeps the name unchanged
Runtime strips national chars

Ocl is used in all internal expressions
Runtime is used for Naming of ViewModelColumns and Handle columns

Revision 10097 - 2018-06-20

EXT_Components in angular now has access to ViewModelColumnName with the tag [ViewModelColumnName] that will be replaced on each use. This enables you to use each component multiple times

Revision 10094 - 2018-06-19

Fixed issue of collection->append(somesinglelinkthatisnull) gave "list contains null value" in derived associations

Revision 10088 - 2018-06-17

NationalChars - still had issues in turnkey - fixed

Revision 10084 - 2018-06-16

NationalChars - still had issues in turnkey - fixed

Revision 10082 - 2018-06-15

Handling of RuntimeName and ModelName on ViewModelClass ViewModelColumn and AbstractActionRuntime - this is to allow ViewModels and actions to be named with national chars and still work in javascript

Revision 10081 - 2018-06-15

Handling of RuntimeName and ModelName on ViewModelClass ViewModelColumn and AbstractActionRuntime - this is to allow ViewModels and actions to be named with national chars and still work in javascript

Revision 10078 - 2018-06-15

Handling of RuntimeName and ModelName on ViewModelClass ViewModelColumn and AbstractActionRuntime - this is to allow ViewModels and actions to be named with national chars and still work in javascript

Revision 10077 - 2018-06-13

Improvements to importlogic described here: https://wiki.mdriven.net/index.php/Convergence_%E2%80%93_ViewModels,_import,_export,_multi_search,_synchronization_and_Excel
To better handle Guid and Int keys

Revision 10074 - 2018-06-08

ContinueRouting seems to be needed for better shortcutkey handling on WPF commands

Revision 10072 - 2018-06-07

More Owin 3.1.0 references

Revision 10070 - 2018-06-07

Issues with 24-hours vs 12

Revision 10066 - 2018-06-05

MDrivenServer may advise Restart if WFCClient asks for history-data that is too large

Revision 10064 - 2018-06-03

Increased timing info to find issues with MDrivenServer Peristed commitblocks
Issue with PMapper CurrentSyncVersion that could give un-initiated fetch from persisted commitblocks - this showed up as intermittent collapsed of MDrivenServer. Fixed

Revision 10062 - 2018-05-29

Base64ToBlob and BlobToBase64 added ocl operators

Revision 10058 - 2018-05-28

Revision 10057 - 2018-05-28

Fixed issue with paste import in wpf grids for comboboxes - missed check in

Revision 10056 - 2018-05-26

Fixed issue with paste import in wpf grids for comboboxes

Revision 10050 - 2018-05-25

WFC logging extended with Operation
New wpf style labelcontrolcollectinggrid - to use when label is on top and styling combining grid

Revision 10048 - 2018-05-24

Better check or teardown in QueryPlan

Revision 10045 - 2018-05-23

Better paste import from excel data even when data contain commas

Revision 10040 - 2018-05-21

Revision 10038 - 2018-05-21

Updated ignore on folders

Revision 10036 - 2018-05-21

Excluded packages using wildcards

Revision 10035 - 2018-05-19

Updates for Core

Revision 10032 - 2018-05-16

Updates to get menuButton in place on View+Groupbox+grid

Revision 10030 - 2018-05-14

WPF StringFormat now can be used on simple types. This can be used for DateTime generic styling.

Revision 10028 - 2018-05-14

When model has changed significantly in xmlpersistence we could get situations were data interpretation crashed the prototyper; fixed
In materialdesign the checkbox is on-click-edit and it ignores this cancel message - so ReadOnly did not work - fixed

Revision 10027 - 2018-05-13

Revision 10026 - 2018-05-13

Core uses filters instead of overrides - fixed

Revision 10025 - 2018-05-13

Revision 10024 - 2018-05-13

Adaption of Eco.MVC to compile on ASP.NET.Core

Revision 10011 - 2018-05-07

ContentEqualArray was not known to WCF so compoundkeys did not stream over WCF. Fixed.

Revision 10007 - 2018-05-04

LabelOnTop

Revision 10005 - 2018-05-04

Work with LabelOnTop

Revision 10001 - 2018-05-02

Issue with Modal windows in wecpof - variables set in OnShow-expression was reset. Fixed

Revision 9997 - 2018-04-28

All debug print for web is now optional and turned on with EcoTraceCategories.WebDebugPrint = true

Revision 9995 - 2018-04-27

Avoid queryplan on this.ViewModel.IsTornDown

Revision 9994 - 2018-04-26

Avoid waiting 10msec on async collision

Revision 9992 - 2018-04-26

XamlRenderer on grid cells draw same to all

Revision 9991 - 2018-04-26

RemoveAndDeactiveateAll did illegal cast. Fixed

Revision 9990 - 2018-04-26

XanlRenderer needs sized grid to draw in

Revision 9989 - 2018-04-25

Revision 9988 - 2018-04-24

Revision 9987 - 2018-04-24

Revision 9986 - 2018-04-24

Revision 9985 - 2018-04-23

XamlSymbol rendered better and also in Grid-column

Revision 9979 - 2018-04-20

New selfVM operator : SuspectExternalUpdateInvalidate explained in wiki

Revision 9976 - 2018-04-20

Modal windows WEOPOF reworked

Revision 9972 - 2018-04-16

Style on pager button

Revision 9966 - 2018-04-16

Make it compile on clean VS2017

Revision 9958 - 2018-04-07

Do not let current page go over maxpage

Revision 9955 - 2018-04-05

Page-functionlity support for seekerLogic and WPF

Revision 9953 - 2018-04-04

Removed previous Queryplan update - Queryplan did already follow derivations by other means

Revision 9951 - 2018-04-03

ExpandDerivationsInExpression was not complete - better now
ReconstructOcl enhanced
QueryPlan Expand all derivations

Revision 9950 - 2018-04-02

Unstorable ids was used in db queries - with a bit of bad-luck you got a hit on a real object that had the same value -> db returned an object we did not ask for!

really strange that this "bug" surfaced now - we sent unstorables to the db and if we had Custom mapping and accidentally found an object with the internal reference id (typical 1,2,3) then we got back object not expected
it looks like we have survived on pure luck before.

Revision 9949 - 2018-04-02

Reverting last change since bug was deeper down (in PMapper)

Revision 9948 - 2018-04-02

Unstorable ids was ending up in fetch Tetra

Revision 9947 - 2018-04-02

Updates to when Queryplan is executed

Revision 9946 - 2018-04-02

Changes to when QueryPlan is reevaluated

Revision 9941 - 2018-04-01

async locking issues

Revision 9937 - 2018-03-30

Problem with ObjectForGuidIfClassHasGuidProperty - did not find correctly if attribut was guid type. Fixed

Revision 9935 - 2018-03-29

New paging functionality added to SearchLogic.
It works by declaring specific variables in the Seeker ViewModel:

///
/// If this variable is found in a seeker - it controls what the search shows , on what page it is - vSeekerResultCount/vSeekerPageLength
///

public const string vSeekerPage = "vSeekerPage";
///
/// The number of pages is set by the search logic for you to use, add variable and use type integer
///

public const string vSeekerPageCount = "vSeekerPageCount";
///
/// The number of items you want on a page
///

public const string vSeekerPageLength = "vSeekerPageLength";
///
/// The count of the sql query is set by search logic - you must add a variable of this name of type longint
///

public const string vSeekerResultCount = "vSeekerResultCount";

Revision 9934 - 2018-03-29

->Size in Ocl2PS and GetData was not working correctly. Fixed.

Revision 9933 - 2018-03-27

Major issue with ocl equality for objects of different types. New issue introduced when we wanted guid compared with string match on string representation - accidently we made model objects of different types compare to true.

Revision 9931 - 2018-03-26

Avoid Wait for accessgroup if already in async
Random operator required equal Support.IntegerType - changed to ConformsTo

Revision 9929 - 2018-03-25

Issue with OclPS and loopvariables after changes to reduce parsing loops

Revision 9927 - 2018-03-22

Eco Log - added GetOCLUsageReport that gives used expressions - and consumed timer1
All valid expressions save in Dictionary
Subscriber moved into dictionary since we spent to much time in iterating the list

Revision 9926 - 2018-03-19

Removed snapshot of objectlist
Changed DisplayQueue to avoid thrashing it when async thread is very busy

Revision 9925 - 2018-03-19

Revision 9924 - 2018-03-19

Reversing last update

Revision 9923 - 2018-03-19

Queryplan eval kicked in too often - made UI slow

Revision 9921 - 2018-03-17

Compiling .netStandard2_0 - also upgraded monobuilds to 4.6 to match new unity

Revision 9920 - 2018-03-17

Fixes to ServerCertificateValidationCallback https access from MONO

Revision 9918 - 2018-03-16

VMClass equality was done on content - that made tyhings slow when content was tuples with large lists- Changed to reference equality

Revision 9917 - 2018-03-14

Bug in log Ocl
oclSingleton - avoids throwing exception when not being able to create the singleton instance

Revision 9913 - 2018-03-09

Double click in rows was faster than async action-enable which led to user getting a low-access view on first click. This is now fixed with a wait (max 100ms) for enable and visible for actions

Revision 9912 - 2018-03-09

Cell edit with F4 knocked out double-click on row. Fixed.

Revision 9910 - 2018-03-06

Issues with Expression caching - did not correctly handle changing types of variables as is common in new debugger

Revision 9908 - 2018-03-06

Issue with VMClassMember being evaluated prior to initialization

Revision 9903 - 2018-03-01

CHanges to how ocl EValuate is changed when there are variables and arguments. Will reduce overhead for running the same ocl multiple times.

Revision 9902 - 2018-03-01

Further issue with WPF combo - changed constellation in ArticlePrototype view at ACO. Fixed.

Revision 9900 - 2018-02-22

ToString on VMClass NativeTypeAttribute now use DatablockConverter.ConvertValueToStringReadableDates

Revision 9899 - 2018-02-21

Null checks in VM

Revision 9898 - 2018-02-20

Import logic should allow also newline only as this is common on web. Fixed

Revision 9897 - 2018-02-20

Import logic should allow also return only as this is common on web. Fixed

Revision 9896 - 2018-02-20

ImportTabSepData added to selfVM

Revision 9893 - 2018-02-19

FXCore issue

Revision 9891 - 2018-02-18

Ocl operator selfVM.GetGridAsTabSepData implemented

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 *

*