Loading...
Contact

RecroGrid Framework Abstraction

Source repository

RGF.Abstraction 10.0.0

released on 2025. December 09.

New
  • Updated target framework to .NET 10.

RGF.Abstraction 1.19.0

released on 2025. June 16.

New
  • Prepared ColumnSettings for automatic selection of related table columns

RGF.Abstraction 1.18.0

released on 2025. May 02.

New
  • Added scopedResourceKey overload to GetItem in RecroDict
  • Added Footer to ProgressArgs

RGF.Abstraction 1.17.0

released on 2025. April 02.

Change
  • Improved tooltip data assembly
  • Enhanced some methods in RgfDynamicDictionary to support an optional ignoreCase parameter for case-insensitive key lookups.

RGF.Abstraction 1.16.0

released on 2025. March 06.

New
  • Added logging support to EventDispatcher
  • Added support for unsubscribing all event handlers of a specific subscriber in EventDispatcher

RGF.Abstraction 1.15.0

released on 2025. 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.

See Also

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.