Skip to content

Releases: programcsharp/griddly

3.7.9

31 Oct 13:39
2c2cfa0
Compare
Choose a tag to compare

Added dependency injection for javascript date handling.

3.7.8

29 Oct 13:14
Compare
Choose a tag to compare
  • Added support for Bootstrap v5
  • Marked IsBootstrap4 obsolete (migrate to: Is(CssFramework.Bootstrap4))

3.7.5

12 Aug 19:06
Compare
Choose a tag to compare
  • Improve cookie based filters and make filtering more extensible.

Breaking Changes

  • Newtonsoft dependency upgraded to 13.0.3
  • GriddlyParameterAttribute.DefaultIgnoreSkipped has been moved to GriddlyExtensions.DefaultIgnoreSkipped and the initial value changed from true to false.
    With this change, DefaultIgnoreSkipped is ONLY used by SetGriddlyDefault. It now only controls whether SetGriddlyDefault should override other value sources (e.g. cookies or query string). This should not cause issues for most user since the DefaultIgnoreSkipped logic was implemented circularly (not to mention buggily). The default is now to prefer cookies or query string filter values over compiled filter defaults, but if that is not what your implementation requires, you can change the initial value back to true by altering the static value in your application code.
  • Filters are now sticky by default.
    To disable sticky filters, disable cookies with GriddlySettings.IsCookiesDisabledDefault = true;

3.6.39

12 Jan 12:28
Compare
Choose a tag to compare

3.6.39:

  • Handle case where action method returns GriddlyResult subclass

3.6.38:

  • Provide static properties for default templates

3.6.37:

  • Add extensible templates for form modal header/footer

3.6.36:

  • Adding a column header template
  • Ability to specify a function for executing custom exports.
  • Fix [Obsolete] messages

3.6.34:

  • Use event arg classes instead of argument lists for global event handlers.
  • Include GriddlyResult in global event handlers.
  • Include GriddlyResult in GriddlyResultPage.

3.6.33:

  • Support custom filters selector

3.6.32

09 Aug 13:22
Compare
Choose a tag to compare

FIXES:

  • Include array type action method params when generating cookies

ENHANCEMENTS:

  • Add GriddlySettings.DecorateCookieName func to allow siloing cookies per logged in user

3.6.2

14 Sep 18:36
Compare
Choose a tag to compare

UPGRADES:

  • Upgrade CsvHelper dependency
  • Upgrade Dapper dependency

BREAKING:

  • Targets .NET 4.6.1

3.3.0 Bug Fix

14 May 14:59
Compare
Choose a tag to compare

FIXES:

  • GriddlyHtmlFilter display summary now includes the field value if found.
  • Null options selected on FilterLists are no longer cleared when the filters are patched. E.g. when clicking the "X" to remove one filter from the summary.

BREAKING:

  • GriddlyHtmlFilter.HtmlTemplate is now of type Func<GriddlyHtmlFilterModel, object> instead of Func<GriddlyHtmlFilter, object>. A reference to the GriddlyHtmlFilter is at GriddlyHtmlFilterModel.Filter

Bug fixing

21 Mar 17:18
Compare
Choose a tag to compare

Null ref on empty grid message #104
Ignore cookies if it's been more than 100 minutes #105

3.2.8

01 Oct 13:03
Compare
Choose a tag to compare

BREAKING:

  • GriddlySettings.BoolTrueHtml renamed to DefaultBoolTrueHtml
  • GriddlySettings.BoolFalseHtml renamed to DefaultBoolFalseHtml
  • GriddlySettings.Css becomes GriddlySettings.DefaultCss (defaults to GriddlyCss.Bootstrap3Defaults)
  • GriddlySettings.IsBootstrap4 moved to GriddlySettings.DefaultCss

3.2.0

10 Feb 18:41
Compare
Choose a tag to compare
  • If a griddly is deep linked, don't save cookies for filters. This way embedded ones don't override the normal default filters for grids that are also used directly
  • Add pagesizechanged.griddly client event