MDriven Framework Change log

The log of changes for MDriven Framework

Revision 12074 - 2020-03-28


Revision 12071 - 2020-03-28

Explicit use of Buffers - BP had build issues

Revision 12067 - 2020-03-27

Search in Sharepoint - think it is required when docid not unique

Revision 12066 - 2020-03-27

Fixed action links to working on sites in application sub directories.

Revision 12061 - 2020-03-26

Missed null check in StylesInModel read

Revision 12059 - 2020-03-25

WPF IsPopUp on action

Revision 12058 - 2020-03-25

Added input type "number" for decimal input.

Revision 12054 - 2020-03-24

Improved visual presentation of BlobDownloadLink.

Revision 12051 - 2020-03-24

Fix to get FirstAttribute_ToUseAsPresentationInComboBoxes even for root vm
Adaption of OpenID when the email is missing in UserId

Revision 12049 - 2020-03-24

Mono corr

Revision 12048 - 2020-03-24

Credentials on sharepoint services

Revision 12042 - 2020-03-24

Uppdated version to consolidate ReceycleMemoryStream

Revision 12041 - 2020-03-24

Removing Eco.Ide.VS from GAc due to recyclememorymanagement not in gac

Revision 12035 - 2020-03-21

Revision 12034 - 2020-03-21

Revision 12033 - 2020-03-21

Revision 12032 - 2020-03-21

Revision 12030 - 2020-03-21

Updates to nuget new package format

Revision 12029 - 2020-03-21

Revision 12028 - 2020-03-21

Used packages from Turnkey - cleaned

Revision 12027 - 2020-03-20

Added support for other HTML input types for text inputs. New tagged value #Column.Texttype

Revision 12025 - 2020-03-20

Sharepoint services makes use of _api/web on office 365 sharepoint

Revision 12023 - 2020-03-17

New styles for the sidebar. Updated material icons. Base styles for the Blobdownloadlink.

Revision 12021 - 2020-03-17

WPF large View Creation was unlinear due to re-init of handle properties on each add - fixed

Revision 12020 - 2020-03-16

Added support for type byte in TK UI

Revision 12019 - 2020-03-15

OnUpdate may have side effects that touches objects outside the set to save - we now detect this and extend the set to save the extended set

Revision 12018 - 2020-03-15

DirtyList signaled for EVERY detected dirtification of members - but it is keeping objects - so changed it signaling once per object

Revision 12017 - 2020-03-14

Put the style expression for the labels back.

Revision 12016 - 2020-03-14

Added rendering of Eco.BlobType=svg -> as SVG, both mvc angular

Revision 12015 - 2020-03-14

BeginChange EndChange to speed up RichTextBox for ocleditor

Revision 12010 - 2020-03-11

Fix for the labels of static text and removed styleexpression from the label inside component.

Revision 12009 - 2020-03-11

Consistent StringFormat strategy as described here:

Revision 12008 - 2020-03-11

DataIsLink tagged value implemented for WPF same as in Turnkey

Revision 12005 - 2020-03-09

Added padding to StylesInModel

Revision 12003 - 2020-03-09

Debugger tetrahedrons to walk instances

Revision 12002 - 2020-03-09

Debugger tetrahedrons to walk instances

Revision 12001 - 2020-03-09

Issue discovered in debugger autoforms - "This type of CollectionView does not support changes to its SourceCollection from a thread different from the Dispatcher thread."
I get this eventhough everything is correctly syncronized to mainthread. Suspect WPF/Winforms confusion. There was a simple resend from dispatcher implemented earlier but that caused the list-change-message to be recorded twice (even if it signaled exception the event is recorded) - and after this the list is out of sync giving crash errors when selecting etc. Removing the resend for now.

Revision 12000 - 2020-03-09

Debugger tetrahedrons to walk instances - work in progress

Revision 11999 - 2020-03-08

Debugger tetrahedrons to walk instances - work in progress

Revision 11993 - 2020-03-05

Fix for the full=height table.

Revision 11991 - 2020-03-05

Data-table fix.

Revision 11989 - 2020-03-04

Added TimeSpan support.

Revision 11988 - 2020-03-04

SQLExport action now allows for Action in ExportNesting that is executed per row. Practical place do to unlinear things

Revision 11986 - 2020-03-04

Better logging to find issue with ViewModel not found

Revision 11980 - 2020-03-02

Now disable the variablehandels when WPF viewmodel inactive - otherwise information leakage between same view for different objects cause problems

Revision 11977 - 2020-03-02

Stopping SysAsyncTicket to have rootid set to new object
Implemented SysAsyncTicket method execution reached by sending Class.Method instead of viewmodel name in ViewModel attribute

Revision 11976 - 2020-03-02

Issue with web-AutoForms after updates to handles - fixed

Revision 11975 - 2020-03-01

Improve vCurrent and vSelected presentation in the data-tables.

Revision 11970 - 2020-02-28

Revision 11967 - 2020-02-28

Problem with Handles that came back from enable=false. if they had nothing in list the reset was never sent and the control could render old content. Old bug discovered due to new WPF reuse of views

Revision 11965 - 2020-02-27

SysAsyncTicket updates

Revision 11964 - 2020-02-26

SysAsyncTicket - special handling in save - if seen pointing to New object in RootObject link - an extra save pass will be executed to make sure the OnUpdate will 2:de time see a real external id

Revision 11963 - 2020-02-26

Added property to read DurationSoFar in PersistenceTiming

Revision 11961 - 2020-02-25

selfVM init moved up - was empty in in reused modal win first time

Revision 11959 - 2020-02-25

Getting null execption in AdaptedObjectList when things are closing - checked

Revision 11956 - 2020-02-24

Revision 11953 - 2020-02-23

StylesInModel homogize between css and wpf

Revision 11951 - 2020-02-23

Moving CreationChecksum property down to EcoSpace :
/// The creation checksum is free to use - MDriven Server and Turnkey sets a unique identifier here to know for what model(blob) the EcoSpace is created
/// Not to be confused with TypeSystem.Checksum - the TypeSystem.Checksum will not reflect changes to viewmodels ets

public string CreationChecksum

Updated StylesInModel to cover GroupBox, button, table

Revision 11950 - 2020-02-23

During Handles restructuring an explicit Notify was added on creation of RenderedTuple - this forced object load before QueryPlan and led to un-effecient fetches - the explicit notify is now removed and queryplan is in effect

Revision 11948 - 2020-02-22


Revision 11947 - 2020-02-22

Fixed issue with Concatenated ReadOnly expressions - failed if ended with comment.
Fixed Timing issue in WPF - Async thread switched VM root during derivation of tuple - gave result that RootHandle was left empty.
Fixed issue with Too many roothandle columns created (Admin cols)

Revision 11946 - 2020-02-22

Removed unnecessary set of NullElementRepresentation

Revision 11945 - 2020-02-22

Null ref intermitent on closing win with unsaved
Better clear of RenderedList when handle made inactive

Revision 11944 - 2020-02-21

Debugger now has a EAL option

Revision 11942 - 2020-02-21

Better null handling of freed ViewModelRTCreator's

Revision 11941 - 2020-02-20

StylesinModel: Border style solid

Revision 11938 - 2020-02-19

StylesInModel for css - work in progress

Revision 11936 - 2020-02-19

CacheInvalidation bug:
earlier I checked if member had publisher with subscriber - but just navigating over a link.link2.link3 left link2 without any subscriptions (link.link2->select(something).link3 worked)
To solve issue with missed members I check Association ends extra,
if we have a multilink and it is current -> then we navigated over it
if we have a single link - they are default loaded - sojust checking current is not enough - checking also other end iscurrent seems to cover things

Revision 11935 - 2020-02-18


Revision 11933 - 2020-02-17


Revision 11930 - 2020-02-17

Revision 11928 - 2020-02-17

Issues with teardown and InActive
Issues with setting null style when StylesInModel not found knocked out other style

Revision 11926 - 2020-02-17

Major overhaul of ControlPack to facilitate efficient signaling and being able to support stylesinmodel
Better debugging with RefNames on all handles created by viewmodel - issues found and corrected regarding Enable and DefaultColumns
StylesInModel for WPF must inherit default existing styles in order to not change controls in other ways that what the style dictates
ViewModelWPFUserControl updates with Active property that is used by wecpof when saving views for later use - this now clears it of data put keeps UI definitions and Bindings
ViewModelWPFUserControl now handles DataGrid cell styling with _Style column strategy and StylesInModel
This makes StylesInModel feature complete for WPF

Revision 11925 - 2020-02-17

BorderRadius for StylesInModel

Revision 11924 - 2020-02-17

VariableHandle has AddDefaultNestings to true default - leads to un-needed properties on object references - changed to false

Revision 11923 - 2020-02-17

Changed made earlier to ObjectListPropertyAdapter regarding their recreation and HashCode+Equality has moved down to MemberPropertyAdapter since the same issue exists for AttributePropertyAdapters

Revision 11922 - 2020-02-16

Improved component's override wrapping. Moved show-expression on the parent tag. Fixed switch control in the data-table.

Revision 11921 - 2020-02-14

Updates to clarify seen issues

Revision 11920 - 2020-02-12

Added input for Int16

Revision 11919 - 2020-02-12

ExternalInit used by Designer och Turnkey threw away reused rtcreators to early - new error introduced when reducing memory footprint - fixed

Revision 11916 - 2020-02-12

Revision 11914 - 2020-02-12

StylesInModel work

Revision 11910 - 2020-02-09

Removed hard coded WPF XamlSymbol render size - if you need size restriction amend your input xaml

Revision 11907 - 2020-02-05

ObjectListPropertyAdapter adapters are recreated often
we will then have problems with multiple adapters for the same underlying data - that they cannot be seen as equal by a dictionary,
so we need to implement the HashCode and Equals to tie different instances that point to same stuff

Added own implementation of hashcode and Equals

Revision 11905 - 2020-02-05

Added TV "Resizable" for Textarea element.

Revision 11900 - 2020-02-04

Only render rowaction enabled/disable when there's a modelled action

Revision 11891 - 2020-02-01

DataIsLink and RendersAction was not correctly implemented for data tables (grids)

Revision 11886 - 2020-01-30

Null ref seen in AM logs and managed

Revision 11878 - 2020-01-27

Fixed doubled image with TV "DataIsIamgeUrl"

Revision 11870 - 2020-01-24

Returned WPF views now turn of their handles to avoid strange combobox phenomenon that could drop set value

Revision 11868 - 2020-01-24

Web views should avoid showing constraints if seeker - just as wpf does

Revision 11865 - 2020-01-23

Better handling when search paging use variables not are not longs but ints

Revision 11859 - 2020-01-22

Fix for the MVC sidebar's state actions.

Revision 11858 - 2020-01-22

QueryPlan intra lap re-evualtion caused infinite loop.
QueryPlan make use of defered invalidation for 2 different reasons and the 2 cases was not clearly enough seperated:
/// 2 reasons for delaying derivations:
/// 1: acts on unloaded data that may be loaded in later in qp, these should be invalidated per lap
/// 2: contains skip functions like sqlpassthrough, these should be invalidated after all

Revision 11857 - 2020-01-21

ConstraintInstance when using sync(serverside jobs) could get stuck since a mistake that was not discovered during testing mostly in async

Revision 11856 - 2020-01-21

Clean away of old QP stuff not maintained

Revision 11855 - 2020-01-21

Found WPF issue with search sometimes skipping part of result - had to do with asyncthread locking of enumerator - connected to new queryplan

Revision 11852 - 2020-01-20

AcceptLanguage header not null checked correctly - fixed

Revision 11849 - 2020-01-19

Better error message from exception SQLFomulation

Revision 11847 - 2020-01-19

Issue with "Search next" functionality. If you had a list as a variable in the UI the next function was hampered due to unsupported list to list comparison of equality. Fixed.

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 *


This site uses Akismet to reduce spam. Learn how your comment data is processed.