The log of changes for MDriven Framework
Revision 12074 - 2020-03-28
Revision 12071 - 2020-03-28Explicit use of Buffers - BP had build issues
Revision 12067 - 2020-03-27Search in Sharepoint - think it is required when docid not unique
Revision 12066 - 2020-03-27Fixed action links to working on sites in application sub directories.
Revision 12061 - 2020-03-26Missed null check in StylesInModel read
Revision 12059 - 2020-03-25WPF IsPopUp on action
Revision 12058 - 2020-03-25Added input type "number" for decimal input.
Revision 12054 - 2020-03-24Improved visual presentation of BlobDownloadLink.
Revision 12051 - 2020-03-24Fix to get FirstAttribute_ToUseAsPresentationInComboBoxes even for root vm
Adaption of OpenID when the email is missing in UserId
Revision 12049 - 2020-03-24Mono corr
Revision 12048 - 2020-03-24Credentials on sharepoint services
Revision 12042 - 2020-03-24Uppdated version to consolidate ReceycleMemoryStream
Revision 12041 - 2020-03-24Removing 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-21Updates to nuget new package format
Revision 12029 - 2020-03-21
Revision 12028 - 2020-03-21Used packages from Turnkey - cleaned
Revision 12027 - 2020-03-20Added support for other HTML input types for text inputs. New tagged value #Column.Texttype
Revision 12025 - 2020-03-20Sharepoint services makes use of _api/web on office 365 sharepoint
Revision 12023 - 2020-03-17New styles for the sidebar. Updated material icons. Base styles for the Blobdownloadlink.
Revision 12021 - 2020-03-17WPF large View Creation was unlinear due to re-init of handle properties on each add - fixed
Revision 12020 - 2020-03-16Added support for type byte in TK UI
Revision 12019 - 2020-03-15OnUpdate 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-15DirtyList signaled for EVERY detected dirtification of members - but it is keeping objects - so changed it signaling once per object
Revision 12017 - 2020-03-14Put the style expression for the labels back.
Revision 12016 - 2020-03-14Added rendering of Eco.BlobType=svg -> as SVG, both mvc angular
Revision 12015 - 2020-03-14BeginChange EndChange to speed up RichTextBox for ocleditor
Revision 12010 - 2020-03-11Fix for the labels of static text and removed styleexpression from the label inside component.
Revision 12009 - 2020-03-11Consistent StringFormat strategy as described here: https://wiki.mdriven.net/index.php/Text_formatting
Revision 12008 - 2020-03-11DataIsLink tagged value implemented for WPF same as in Turnkey
Revision 12005 - 2020-03-09Added padding to StylesInModel
Revision 12003 - 2020-03-09Debugger tetrahedrons to walk instances
Revision 12002 - 2020-03-09Debugger tetrahedrons to walk instances
Revision 12001 - 2020-03-09Issue 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-09Debugger tetrahedrons to walk instances - work in progress
Revision 11999 - 2020-03-08Debugger tetrahedrons to walk instances - work in progress
Revision 11993 - 2020-03-05Fix for the full=height table.
Revision 11991 - 2020-03-05Data-table fix.
Revision 11989 - 2020-03-04Added TimeSpan support.
Revision 11988 - 2020-03-04SQLExport action now allows for Action in ExportNesting that is executed per row. Practical place do to unlinear things
Revision 11986 - 2020-03-04Better logging to find issue with ViewModel not found
Revision 11980 - 2020-03-02Now disable the variablehandels when WPF viewmodel inactive - otherwise information leakage between same view for different objects cause problems
Revision 11977 - 2020-03-02Stopping 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-02Issue with web-AutoForms after updates to handles - fixed
Revision 11975 - 2020-03-01Improve vCurrent and vSelected presentation in the data-tables.
Revision 11970 - 2020-02-28
Revision 11967 - 2020-02-28Problem 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-27SysAsyncTicket updates
Revision 11964 - 2020-02-26SysAsyncTicket - 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-26Added property to read DurationSoFar in PersistenceTiming
Revision 11961 - 2020-02-25selfVM init moved up - was empty in in reused modal win first time
Revision 11959 - 2020-02-25Getting null execption in AdaptedObjectList when things are closing - checked
Revision 11956 - 2020-02-24
Revision 11953 - 2020-02-23StylesInModel homogize between css and wpf
Revision 11951 - 2020-02-23Moving 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-23During 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-22StylesInModel
Revision 11947 - 2020-02-22Fixed 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-22Removed unnecessary set of NullElementRepresentation
Revision 11945 - 2020-02-22Null ref intermitent on closing win with unsaved
Better clear of RenderedList when handle made inactive
Revision 11944 - 2020-02-21Debugger now has a EAL option
Revision 11942 - 2020-02-21Better null handling of freed ViewModelRTCreator's
Revision 11941 - 2020-02-20StylesinModel: Border style solid
Revision 11938 - 2020-02-19StylesInModel for css - work in progress
Revision 11936 - 2020-02-19CacheInvalidation 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-18Comment
Revision 11933 - 2020-02-17StylesInModelCss
Revision 11930 - 2020-02-17
Revision 11928 - 2020-02-17Issues with teardown and InActive
Issues with setting null style when StylesInModel not found knocked out other style
Revision 11926 - 2020-02-17Major 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-17BorderRadius for StylesInModel
Revision 11924 - 2020-02-17VariableHandle has AddDefaultNestings to true default - leads to un-needed properties on object references - changed to false
Revision 11923 - 2020-02-17Changed 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-16Improved component's override wrapping. Moved show-expression on the parent tag. Fixed switch control in the data-table.
Revision 11921 - 2020-02-14Updates to clarify seen issues
Revision 11920 - 2020-02-12Added input for Int16
Revision 11919 - 2020-02-12ExternalInit 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-12StylesInModel work
Revision 11910 - 2020-02-09Removed hard coded WPF XamlSymbol render size - if you need size restriction amend your input xaml
Revision 11907 - 2020-02-05ObjectListPropertyAdapter 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-05Added TV "Resizable" for Textarea element.
Revision 11900 - 2020-02-04Only render rowaction enabled/disable when there's a modelled action
Revision 11891 - 2020-02-01DataIsLink and RendersAction was not correctly implemented for data tables (grids)
Revision 11886 - 2020-01-30Null ref seen in AM logs and managed
Revision 11878 - 2020-01-27Fixed doubled image with TV "DataIsIamgeUrl"
Revision 11870 - 2020-01-24Returned WPF views now turn of their handles to avoid strange combobox phenomenon that could drop set value
Revision 11868 - 2020-01-24Web views should avoid showing constraints if seeker - just as wpf does
Revision 11865 - 2020-01-23Better handling when search paging use variables not are not longs but ints https://wiki.mdriven.net/index.php/Search_result_pages
Revision 11859 - 2020-01-22Fix for the MVC sidebar's state actions.
Revision 11858 - 2020-01-22QueryPlan 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-21ConstraintInstance when using sync(serverside jobs) could get stuck since a mistake that was not discovered during testing mostly in async
Revision 11856 - 2020-01-21Clean away of old QP stuff not maintained
Revision 11855 - 2020-01-21Found 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-20AcceptLanguage header not null checked correctly - fixed
Revision 11849 - 2020-01-19Better error message from exception SQLFomulation
Revision 11847 - 2020-01-19Issue 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.