MDriven Framework Change log

The log of changes for MDriven Framework


Revision 8988 - 2017-01-18

Bug in UIOverride that brought down EA-tab in modlr

Revision 8971 - 2017-01-14

Another VMCLassId.asString problem

Revision 8970 - 2017-01-14

Revision 8965 - 2017-01-14

Another VMCLassId.asstring problem

Revision 8949 - 2017-01-09

MDrivenServer Report back to LicenseAndTicket with info about transactions

Revision 8941 - 2017-01-03

Rename from SelectRow to ToggleRow

Revision 8939 - 2016-12-20

Added mouse cursor "finger" on action "rendered by"

Revision 8938 - 2016-12-20

Changed function name from HandleCallActionForThis to GetHtmlForRenderedByAction

Revision 8930 - 2016-12-19

Action RenderedBy implement for angular

Revision 8927 - 2016-12-18

ActionRenderedBy RendersAction added to ViewModelColumn
ViewModel column can now Render an Action as designed in MDriven Designer.

Currently implemented for GridCells and placed static labels (turns into hyperlink) and images

Revision 8921 - 2016-12-17

Exclude "obj" folders

Revision 8918 - 2016-12-17

New ocl operator object.canAccess(ViewModel):bool, allows you to check if you can access the vm with this root object given the vm's AccessExpression.
This enables you to disable actions that will end up showing AccessDenied.
This also enables you to stop reports from being created based on a viewmodel.

Revision 8915 - 2016-12-14

Better presentation of multiple field errors. (comma seperated)

Revision 8912 - 2016-12-13

Field validation messages on fields, rewritten using angular binding.

Revision 8910 - 2016-12-13

Still an issue with ContentOverride - fixed now

Revision 8908 - 2016-12-12

Confusion for ContentOverride handled

Revision 8906 - 2016-12-10

help-block

Revision 8903 - 2016-12-10

VMClassId.asString
form-control-feedback

Revision 8902 - 2016-12-10

Revision 8901 - 2016-12-08

Fix to allow for SingleLink ViewModel nesting to be ColumnOverride

Revision 8900 - 2016-12-07

SPace as 1000 separator in bindings, read/write
NumberGroupSeparator

Revision 8899 - 2016-12-06

If table is Editable, single-click will only select row, not navigate. Problem was that clicking on a field to edit, navigated.

Revision 8898 - 2016-12-06

Added drop-downs in editable tables
Save/Cancel is now always visible, but disabled when nothing is dirty

Revision 8896 - 2016-12-05

Improved variable naming when generating combo-box code

Revision 8885 - 2016-12-02

Debug AutoForms - bad that they load all viewmodels if this number is large. Changed to button per tab to load on request

Revision 8882 - 2016-11-30

Pressing enter in WPF seekers threw exceptions

Revision 8878 - 2016-11-29

Added new exception to separate stopped save to force MDrivenServer to restart; UpdateWithWrongModelException

Revision 8875 - 2016-11-26

Avoiding double rendering when using override in Angular

Revision 8864 - 2016-11-19

In angular global menus are now handled locally

Revision 8852 - 2016-11-15

Action subcription improved for WPF

Revision 8846 - 2016-11-13

Revision 8845 - 2016-11-13

Mono fixes

Revision 8842 - 2016-11-13

Added Encoding to ocl to allow for going between string and byte[] back and forth

Revision 8839 - 2016-11-12

selfVM.XmlToObjects(TYPE,stringwithjson) added
First converts Xml to Json with Newtonsoft.Json.JsonConvert.SerializeXmlNode(doc)
Creates objects, tries to follow associations, sets attributes.
The attribute RawJSon: String is treated special and receives all Json as a string

Revision 8837 - 2016-11-12

Revision 8832 - 2016-11-12

Important find and fix; When the expression holds a variable of IClass or collection of IClass - we now subscribe with ResubscribeSubscriber instead of valueSubscriber. Solves missed updates of specific expressions that did not reference any associations that normally created the resubscribe need - example of problematic expression (now solved): "vCurrent_Something.QueryMethod(args)"

Revision 8831 - 2016-11-10

Fix to the issue with OclPS and reuse of variables like here self.Something->intersection(self.SomethingElse)

Revision 8818 - 2016-11-01

Revision 8817 - 2016-11-01

Raise conditions when viewmodel about to be dismantled in one thread evaluated WPF validations in another - fixed

Revision 8816 - 2016-10-31

Several changes to how versioning is handled when used with OCLConditions.
OCLCondition queries can now execute for a given system time Query.HistoryVersion - that can be set with IVersioningService
Multiple hardships where handled when start and stop time aliases reside is seperate tables

Revision 8815 - 2016-10-31

Added support for Immutable as read only input fields

Revision 8814 - 2016-10-31

Added support for ReadOnly input fields

Revision 8811 - 2016-10-31

Fixed combo boxes not showing current selected option

Revision 8808 - 2016-10-30

Rewrite of the AngularJS client

Revision 8806 - 2016-10-26

Yet another issue with versioning - now I finally understood the first problem

Revision 8805 - 2016-10-26

Problem with Win10 different resolutions gave strange effects on mouse down and drag start

Revision 8804 - 2016-10-25

Problem with Win10 different resolutions gave strange effects on mouse down and drag start

Revision 8801 - 2016-10-23

Rest services work

Revision 8797 - 2016-10-22

Some methods made protected to allow reuse from turnkey

Revision 8791 - 2016-10-19

Issues with versioning - aliases not correctly added - fixed
Versioned was not correctly set for HistorySlave reflected model (system wide version)

Revision 8790 - 2016-10-18

Single and SingleOrDefault linq operators did not behave correctly as they did not throw exception if the result was >1 (as reported and discussed here http://www.new.capableobjects.com/forums/topic/problems-with-singleordefault/)
Fixed

Revision 8782 - 2016-10-12

ocl op help text

Revision 8779 - 2016-10-12

Revision 8774 - 2016-10-12

Changes to introduce MDriven.net.http

Revision 8773 - 2016-10-12

Revision 8772 - 2016-10-11

Revision 8771 - 2016-10-11

Revision 8770 - 2016-10-11

Revision 8769 - 2016-10-11

Revision 8768 - 2016-10-11

Revision 8767 - 2016-10-11

Revision 8766 - 2016-10-11

Revision 8765 - 2016-10-11

Revision 8764 - 2016-10-10

SL fix

Revision 8763 - 2016-10-10

Revision 8762 - 2016-10-10

selfVM.RestGet,RestPost,RestDownload,JSonToObjects added
ViewModel WPF has download and upload file for blob types other than image

Revision 8755 - 2016-10-06

Ability to stop registering early in process for MembershipProvider
EcoMembershipProvider.OnCheckAllowedToRegister

Revision 8751 - 2016-10-06

Issue with WPF validation rules on non rooted views

Revision 8735 - 2016-10-02

Major restructuring of angular client code.

Revision 8733 - 2016-09-30

Better package dependcies for MVC

Revision 8730 - 2016-09-28

Revision 8728 - 2016-09-26

MONO and SILVERLIGHT fixes

Revision 8725 - 2016-09-26

Serialization of EcoSpace - now it is done on parallell in aprox 10 threads if needed (depending on number of locators) - speed up of MDriven Designer Save operation by a factor 2 for large models

Revision 8724 - 2016-09-26

Defer or actual delete was not handled correctly due to the lock operation on the property forced resolve of list when it should not. This gave ordo(n**2) of object deletion. Real improvement of speed for object deletion.

Revision 8717 - 2016-09-22

selfVM.IsDirty dirtylist subscription fix

Revision 8716 - 2016-09-21

Work with selfVM.IsDirty and selfVM.DirtyList started but not finished

Revision 8715 - 2016-09-21

ViewModelActions backed by class action got their VMClass _enable property beside the action and not in StatusVMClass. This caused confusion and the expected StatusVMClass _enable is now added with a massaged expression to give correct result

Enable Expression for ViewModelActions in viewmodels - backed by real actions could get invalid expressions due to concatenation of other rules - like access groups. This is now fixed

Revision 8714 - 2016-09-21

DisplayQueueThisOnlyTheLast - same as DisplayQueueThis but removes pending instances of the same action so that only last is actually done

Revision 8713 - 2016-09-20

Type checking on assignment like a:=b checks that b is a - and checks if b is a if we remove nullable on b, but it forgot to check if b is a if we remove nullable from a

Revision 8709 - 2016-09-19

Bug in ocl Random fixed

Revision 8703 - 2016-09-13

Fixed not getting state attribute name when state is in a region.

Revision 8700 - 2016-09-12

Fixed issue with column to the right of a block not getting correct offset in BS

Revision 8695 - 2016-09-10

All type ocl typemethods catch exceptions and return null.
for example DateTime.Parse('illegal') will give null rather than break

Revision 8694 - 2016-09-10

Insert space for each comment character to keep position feedback correct

Revision 8692 - 2016-09-08

Bug with missed subscription on query methods - introduced in build 8539 - discovered and fixed now

Revision 8690 - 2016-09-08

Indentation

Revision 8689 - 2016-09-07

Fix to solve issue with 1-1 relations failing due to inability to handle filtered index on db backend (sqlce,mysql)

Revision 8684 - 2016-09-04

Fix of client requesting images with wrong image URL until angular is ready

Revision 8681 - 2016-09-04

Extents.AllInstances called from code now respects SystemWide version

Revision 8680 - 2016-09-03

PS Queries with Version set in their condition now seek within the span of given version and returns objects in given version. Added for HistoryClient.
Changes to Multilink ReadOnly to allow for adding of transient objects to historic objects multilinks.

Revision 8679 - 2016-09-03

Update to Versioned classes historic instances - it os ok to set transient members

Revision 8676 - 2016-09-01

In HistorySlave we got exceptions due readonly nature of old versioned members - new extra check that setter really would provide new value before throwing exception.
OclPS Execute now respected SystemWideVersionNumber
oclSingleton better implementation for SystemWideVersionNumber
PMFetchClassWithCondition now returns objects of version that was requested in Condition...

Revision 8675 - 2016-08-31

SystemWideVersionNumber handling of allinstances updated with version dependant Extent service. Extent service extended for AllInstancesAtTime

Revision 8674 - 2016-08-30

oclSingleton should return historic singleton when SystemWideVersion is set - but it should not instantiate one of none available (the case for accessing singletons before their first creation is currently undefined)

Revision 8673 - 2016-08-30

IVersionService extended

///

/// Ability to set whole ecospace in specific version mode - this is to facilitate the MDrivenHistorySlave
///

///
bool SystemWideVersionNumberInUse();

///

/// Ability to set whole ecospace in specific version mode - this is to facilitate the MDrivenHistorySlave
///

///
int GetSystemWideVersionNumber();
///

/// Ability to set whole ecospace in specific version mode - this is to facilitate the MDrivenHistorySlave
/// When a SystemWide version is set AllInstances will be executed with this temporal condition - this is both for ps and inmemory
///

///
void SetSystemWideVersionNumber(int version);

Revision 8671 - 2016-08-30

ITypeService extended with ExpressionSyntacticParseTree

Revision 8670 - 2016-08-29

MemoryPersistenceMapper and Optimisticlocking gave null ref exception - fixed

Revision 8666 - 2016-08-29

Changes to let ocl editor know about iterator-ops

Revision 8656 - 2016-08-27

Improved naming for references used in html
Cleaner code for modal context menu

Revision 8643 - 2016-08-25

Fixed that buttons don't render with offset

One Response to MDriven Framework Change log

  1. Pingback: Release notes | CapableObjects

Add Comment Register



Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>