RecroGrid Framework Abstraction
        Source repository
    
            RGF.Abstraction 1.15.0
        released on 2024. January 31.
New
- Added RgfNotMappedAttribute
 - Added new enum conversion methods.
 - Added IsNewlyCreated property to RgfUserState class
 - Added ProgressArgs definition for client-side display of long-running server processes
 
            RGF.Abstraction 1.14.0
        released on 2024. December 30.
New
- Added `EnsureContains` method to `StringExtensions` for ensuring values in a string with customizable separator
 - Defined version compatibility constants for RGF Client and RGF Server Core
 - Added new class RgfPropertyTooltips for managing property tooltips
 
Change
- Enhanced EnumExtensions with GetAttributeValue method for retrieving custom attribute values
 - Enhanced model classes
 - Refactored IRgfApiRequest to delegate version compatibility checks to a separate layer
 - Renamed HeaderParam to AdditionalHeaders
 
            RGF.Abstraction 1.13.0
        released on 2024. December 13.
New
- Added Roles property to RgfUserState and IRecroSecService
 - Implemented ICloneable and DeepCopy in various classes
 
Change
- Refactored RgfChartSetting and RgfGridSetting classes: removed IsPublic and IsPublicNonNullable, added RoleId for visibility control
 - Refactored predefined filters to support role-based visibility control
 
            RGF.Abstraction 1.12.0
        released on 2024. December 08.
New
- Added methods to remove and manage field error messages in the interface
 - Added GetDateTimeValue method to DictionaryExtensions
 
Change
- Modified RgfSelectParam to support multi-row selection instead of single row selection
 
            RGF.Abstraction 1.11.0
        released on 2024. November 18.
New
- Added ParentGridSettings property to RgfChartSetting class
 
Change
- Changed IsReadonly and PageSize in RgfGridSettings to nullable
 
            RGF.Abstraction 1.10.0
        released on 2024. November 13.
New
- Added Remark property to RgfChartSetting
 
Change
- Marked ChartOnlyData as obsolete in PropertyFormType
 
            RGF.Abstraction 1.9.0
        released on 2024. November 10.
New
- Added `TryGetNumericEquality` method for numeric value comparison
 - Updated IRgfEventArgs to include a new TriggeredAt property
 - Added RgfChartSettings class and RgfChartSeriesType enum for chart configuration
 - Added new methods in `EnumExtensions.cs`: `ToDictionary`, `ToNullableDictionary`
 - Introduced `RgfIdAliasPair` class with `Id` and `Alias` properties
 - Added `ChartOnlyData` to `PropertyFormType` enum in `RgfProperty.cs`
 - Added new permission: PublicChartSetting
 - Added new enumeration RgfProcessingStatus
 
Change
- Removed receiver parameter from Subscribe method overloads in IRgfNotificationManager
 - Replaced ChartData with Aggregation parameter class
 - Refactored RgfAggregationSettings and RgfChartSetting classes
 - Refactored the `RgfColumnSettings`
 - Corrected class names to use plural forms for consistency: `DictionaryExtensions`, `EnumExtensions`, `ICollectionExtensions`
 - Enhanced RgfGridRequest and RgfGridResult classes
 - Renamed AggregateParam to AggregationSettings in RgfListParam
 
Fix
- JSON serialization option in RgfGridSetting
 
            RGF.Abstraction 1.8.0
        released on 2024. October 08.
New
- Added new permission type: PublicGridSetting
 - Added new properties and constructors to RgfGridResult, RgfColumnSettings
 
Change
- Improved null checks and exception handling in RgfDynamicDictionary
 - Modified constructors in RgfProperty to reduce redundancy
 - Refactored RgfGridSettings
 
            RGF.Abstraction 1.7.0
        released on 2024. August 16.
Change
- Improved RgfDynamicData
 - Refactored RgfFilter
 
Fix
- DateTime conversion
 
            RGF.Abstraction 1.6.1
        released on 2024. July 19.
New
- Added Rgf.Chart classes
 - Added a new constant `RecroChart` to Menu
 
Change
- Enhanced decimal handling in RgfDynamicData
 - Enhanced the `GridColumnSettings` class by adding a condition to assign the CSS class
 
            RGF.Abstraction 1.5.2
        released on 2024. May 24.
Change
- CustomFunction:Row-type
 
            RGF.Abstraction 1.5.1
        released on 2024. May 08.
Change
- Improving DictionaryExtension
 
            RGF.Abstraction 1.5.0
        released on 2024. April 26.
New
- FormValidationMessages
 
Change
- Improving RgfDynamicDictionary
 - Improving DictionaryExtension
 - Improving RgfProperty
 - Rename RgfMessages => RgfCoreMessages
 
            RGF.Abstraction 1.4.0
        released on 2024. March 20.
New
- IRgfEventArgs: Handled, PreventDefault
 - IRecroSecService: GetAccessToken
 - IRecroSecService: GetEntityPermissions
 - Enum Extension: Get EnumMemberAttribute
 
Change
- Improving RgfDynamicDictionary
 - EventNotificationService: async
 - Rename UserRoles => RoleClaim
 
            RGF.Abstraction 1.3.0
        released on 2024. February 21.
New
- Add RgfProperty Form:Tab,Group,Pos
 - RgfDynamicDictionary: CopyTo
 - DictionaryExtension: GetIntValue
 
Change
- EventDispatcher: any TValue
 - FlexColumnWidth: no default value
 
Fix
- QueryOperator: date
 
            RGF.Abstraction 1.2.0
        released on 2024. January 24.
New
- UserLanguage
 - StylesheetsReferences
 - MenuTitle
 
Fix
- Nullable CheckBox
 - RgfDynamicDictionary.MemberNames
 
            RGF.Abstraction 1.1.0
        released on 2024. January 14.
New
- RGF CustomFunction
 - RGF CultureInfo
 
Change
- Improving API abstraction
 
            RGF.Abstraction 1.0.0
        released on 2023. November 28.