MDriven Framework Change log

The log of changes for MDriven Framework

Revision 11716 - 2019-11-18

Errorhunt for sending SoapRequest with client cert for Bolagsverket - the only real change is that we now append port 443 to host address if missing (otherwise traffic will use 80 according to spec)

Revision 11715 - 2019-11-17

Changed the order for MultiSearch with ";" and import search with aa1\t\bbb\r\naa2\t\bbb\r\n so that we do not execute a search on aa1\t\bbb\r\naa2\t\bbb\r\n that may fail due to size restrictions in sql.
Full logic described here :,_import,_export,_multi_search,_synchronization_and_Excel

Revision 11714 - 2019-11-13

Raise in difference operator could give null exception
Saving doubles to db - now isnan and isinfinity writes null rather than crash

Revision 11713 - 2019-11-12

Add support for setting a XML tags value from a viewmodel attribute with XmlParentValue

Revision 11709 - 2019-11-10

Fixed problem that all columns in an editable table became disabled

Revision 11708 - 2019-11-10

Link to Developer page was wrong

Revision 11705 - 2019-11-09

Rest and Soap now logs exceptions to OclAction section in debugger

Revision 11702 - 2019-11-07

Fixed problem with double-click acting on both a tabel button and the table row itself
Fixed enable/disable of controls on table row

Revision 11699 - 2019-11-06

Fix issue which causes large overflow modal windows with data-table inside.

Revision 11696 - 2019-11-04

Fix disabled state for the actions in data-tables

Revision 11685 - 2019-11-01

DisplayQueue.DisplayClearFreshStart added to safely clear residues from DIsplayLoop after shutdown (prior to restart)

Revision 11683 - 2019-10-31

WPF cell select on grids - vSelected_ was not updated correctly

Revision 11682 - 2019-10-31

RenderedByAction issues discovered. In Grids and also standalone control: If the rendered column was checkbox and expression was mutable - the ordinary checkbox work was done as well as the Action. This was wrong. Only The action should execute. Fixed.
Added reaction to space-bar keydown on checkboxes that was renderedby action.

Revision 11678 - 2019-10-29

TypeSystem int CheckSumRelaxed { get; }
Same as checksum but avoid things that do not effect structure. Avoids derivation expressions and DefaultStringRepresentations

Revision 11676 - 2019-10-29

Checkbox upgrade, style fixes and improvement. Add overflow and height calculation for the data tables.

Revision 11673 - 2019-10-28

Explicit setting of content length for SoapCall
selfVM var issues in debugger

Revision 11671 - 2019-10-28

Revision 11670 - 2019-10-28

Logging on soapcall to see if it finds the cert

Revision 11656 - 2019-10-21

Fix to handle CodeGenEnum knocked out Debugger Seeker autoform - now fixed

Revision 11655 - 2019-10-21

A mistake knocked out the ability to use self in search-expressions in serverside actions. This was mistake was introduced a month ago - fixed now.

Revision 11654 - 2019-10-21

DataGrid header filter now avoid to filter away New objects in systems that has persistence

Revision 11651 - 2019-10-21

Revision 11648 - 2019-10-21

Revision 11644 - 2019-10-18

VMMemberKind.ComboboxPresentation to allow for rendering of combobox value without combobox (like when in readonly in grids in angular)

Revision 11643 - 2019-10-18

X509Certificate usage on RestGet etc and SoapCall

Revision 11641 - 2019-10-17

When cellSelect in WPF and we calculate sum - avoid to treat strings as numbers
AutoForm from debugger - gave error for Enums that where codegen - they had a namespace - fixed

Revision 11639 - 2019-10-17

EnsureRangeould skip 1 - fixed

Revision 11638 - 2019-10-17

Fixed Null ref in refresh

Revision 11633 - 2019-10-16

ExecuteQueryPlan now from selfvm
Better logging with stopwatch
Possible to show only slow in log

Revision 11625 - 2019-10-13

Revision 11624 - 2019-10-13

Revision 11623 - 2019-10-13

Revision 11621 - 2019-10-13

Microsoft.IO.RecyclableMemoryStream and System.Buffers

Revision 11619 - 2019-10-13

Microsoft.IO.RecyclableMemoryStream and System.Buffers

Revision 11614 - 2019-10-13

Better memory management with CleanForFree introduced to compost objects faster
Use of System.Buffers and Microsoft.IO.RecyclableMemoryStream to lessen Gen2 object LoadXml

Revision 11608 - 2019-10-10

Fix missing disabled expression for buttons inside data-tables.

Revision 11603 - 2019-10-09

Issue with WPF dataGrid - new Column strategy did not turn out well in design time - fixed

Revision 11602 - 2019-10-08

Avoid WPF dragdrop to lists that do not allow add

Revision 11601 - 2019-10-08

Issue with WPF dataGrid - when designed with too many columns it forced layoutgrid cells to expand
Now we set a fixed with on DataGrid, then we meassure the LayoutGrid-desired-cell-width - and then we remove the fixed width on datagrid
The effect is a UI that is not streched by a datagrid that happens to have more columns than what fits on screen - instead the datagrid will scroll.
We also have the FrozenColumns (TV) that plays nicely with this

Revision 11600 - 2019-10-07

AutoForms without generated code did not work for enums - fixed

Revision 11596 - 2019-10-06

DropColumnsByRecreateTableTemplate introduced to allow for recreation of table in order to drop columns in databases that does not support drop column (SQLite)

Revision 11592 - 2019-10-06

Revision 11589 - 2019-10-06

SQLite added for db config
SQLite has SqlTopQuerySuffix=limit
SQLite nuget reference instead of external

Revision 11586 - 2019-10-06

Avoid WPF ViewModel dragdrop accept in innerlink in many to many

Revision 11576 - 2019-10-03

In WPF the datagrid can have leftmost frozen columns FrozenColumns tagged value on nesting added to control this

Revision 11574 - 2019-10-02

Fix for validation errors. Validation styles for the textarea.

Revision 11573 - 2019-10-02

I think the introduction of MaterialDesign in WPF broke the easy-enter of date in grids - now it is back

Revision 11569 - 2019-10-01

Blob download name fix in data-tables.

Revision 11565 - 2019-10-01

Changes to the style system and theming process.

Revision 11563 - 2019-10-01

EmailSettings was struct and did not pass values to the MDrivenServerEVent - fixed

Revision 11552 - 2019-09-24

ServerSide job in async

Revision 11551 - 2019-09-24

WrapWithOverflow in grid headers

Revision 11550 - 2019-09-24

Ability to execute serversidejobs from debugger and see result in log

Revision 11548 - 2019-09-24

OnExecuteFrameworkAction added to viewmodel - this way turnkey is able to execute framework actions

Revision 11547 - 2019-09-23

Revision 11542 - 2019-09-23

ServerSideJobs from MDrivenServer - like Email, SQLImport/Export etc - these where placed in MDrivenServer code, but we are moving them into MDrivenFramework for better integration into the designer and debugger

Revision 11541 - 2019-09-23

Logging functionality was missing from new debugger - not anymore

Revision 11537 - 2019-09-20

Grid headers - word wrap

Revision 11526 - 2019-09-18

Fix hidden elements in the data-tables. Fix alignment of some components.

Revision 11525 - 2019-09-18

GenericRowBuilder in OpenDocumentReports based on html and xml templates - big improvement in flexibility!

Revision 11524 - 2019-09-18

Bug in catching usage of Type.Viewmodels.Viewmodel in modlr fixed.
GenericRowBuilder in OpenDocumentReports based on html and xml templates - big improvement in flexibility!

Revision 11521 - 2019-09-17

When executing actions in TabSepImp we did not fully check Enable

Revision 11517 - 2019-09-16

New image upload component.

Revision 11514 - 2019-09-15

We now use the ColSpanWhenInGrid to calculate relative sizes of grid columns set with html5 table/colgroup/col
If StyleRef set for column the auto relative size is skipped and instead you match with BEM tk-data-table__column

Revision 11512 - 2019-09-15

Changes to fix broken RenderedByAction in grids

Revision 11507 - 2019-09-12

CellSelect on grids - new tagged value for WPF

Revision 11506 - 2019-09-12

Better info in logging when FetchHints are used and when QueryPlan is used

Revision 11502 - 2019-09-11

Huge update. Style system improvements, add switch (toggle) control (see TV). upload image and upload file components improvements. Improve theming process. Disabled ripple on the disabled elements.

Revision 11496 - 2019-09-09

RawJSon in ViewModelColumns has special meaning for ApplyTaJSon and MergeTaJSon :

Revision 11483 - 2019-09-08

Changing order on packages to solve microsoft.aspnetcore.http version issue

Revision 11480 - 2019-09-08

Must the path relative to application root - preferably set with base element

Revision 11479 - 2019-09-08

Json import logging failed when null was found in json.fixed

Revision 11478 - 2019-09-07

Making sure we are not doing MVC result in async es

Revision 11473 - 2019-09-03

AutoObjectForms in new debugger - larger fields for strings longer than 255
Json importer (Tajson) now skips sorting if receiver is not ordered

Revision 11472 - 2019-09-01

Fixed problem with single-link objects never getting created

Revision 11467 - 2019-08-30

Rest services now supports basic auth in header. Both when sending with RestGet/Post - and when accepting exposed Rest services.
Both in .net and in core

Revision 11464 - 2019-08-29

Changes for Identity on Core

Revision 11463 - 2019-08-29

Changes for Identity on Core

Revision 11459 - 2019-08-29

Changes for Identity on Core

Revision 11454 - 2019-08-28

Update to ignore list in svn

Revision 11450 - 2019-08-28

Added correct styling for links and TV "OpenInNewTab"

Revision 11449 - 2019-08-28

Remove alignments from Rendering engine.

Revision 11439 - 2019-08-26

Added some folders and files to ignore list

Revision 11417 - 2019-08-21

Fixed issue with comboboxes height. Logo now is a link to the first page. Fixed the data table cell styles with action inside.

Revision 11414 - 2019-08-21

VMClass LookUpCorrespondingVMClass now uses dictionary instead of iterating
Json import - better error if sending in array instead of object
Avoid accessing VMManyAssociation during object creation to remove force of ensure-evaluation for each loop

Revision 11408 - 2019-08-20

- TV for fixed col size inside the groupboxes;
- Improvement for file-upload component;
- Improvement of the validation states presentation;
- Style changes for the data-tables;
- Progress bar;

Revision 11407 - 2019-08-20

core version issues

Revision 11406 - 2019-08-20

Revision 11404 - 2019-08-20

SaveBeforeNavigate implemented for abstractaction

Revision 11402 - 2019-08-19

Think I found issue with turnkeycore sometimes building with the 2.1 version instead of 2.2

Revision 11400 - 2019-08-19

Think I found issue with turnkeycore sometimes building with the 2.1 version instead of 2.2

Revision 11399 - 2019-08-16

TaJsonTreatListAsDynamicProperties TV on multilink in viewmodel now handles apply and merge of dynamic properties

Revision 11398 - 2019-08-16

TaJsonTreatListAsDynamicProperties TV on multilink in viewmodel
When this is true we treat the list as properties of the json object rather than an array with json objects,
children must have Name:string column and Value, anything else is ignored
make sure on your own that the list of properties has unique names - we will only keep first if not
make sure on your own that the name is acceptable json

Revision 11395 - 2019-08-16

Perdiodic action for MVC issue - if ecospace was async comming in the result was glitchy - fixed

Revision 11383 - 2019-08-12

Revision 11382 - 2019-08-12

Changed so that transform() update single-link objects that already exists instead of creating new object all the time

Revision 11380 - 2019-08-11

Fixing missing _AddNew functionality on tajson combobox pattern

Revision 11379 - 2019-08-11

Fixing issue that operator results did not allow operators in semantic parser (->first.astajson() gave only allowed on members)

Revision 11372 - 2019-08-09

webapi issues

Revision 11365 - 2019-08-07

Strange error on MDrivenServer startup - bug hunt

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.