JQuery QueryBuilder Versions Save

jQuery plugin offering an interface to create complex queries

3.0.0

3 months ago

Migration to Bootstrap 5, thanks to @liamkeily, @stephencmorton and @dethell

2.7.0

10 months ago

Breaking change

Remove minified files from the distribution (jsDelivr users have nothing to do as the CDN provides automatic minification).

Removed doT.js dependency used for template generation.

  • If you do not use custom templates => no action needed
  • If you use custom templates as functions => no action needed
  • If you use custom templates with doT syntax => you must rewrite them as a function (check source for examples)

2.6.2

2 years ago

Bug fixes :

  • #929 escaping of raw SQL
  • #928 error when getting rules with "allow_invalid" flag

2.6.1

2 years ago

Bug fixes/features :

  • Fix "Uncaught TypeError" when using input plugins (#924)

2.6.0

3 years ago

Bug fixes/features :

  • [plugin:chosen] avoid creating useless chosen widget (#743)
  • [plugin:sql] Fixed Unexpected 'NUMBER' with IN operator (#880)
  • add source map (#749)
  • Support different placeholders for each input when nb_inputs > 1 (#764)
  • Fix Potential XSS on template generation (#905)

Translations :

  • Added swahili translation (#754)
  • Added Lithuanian translation (#766)
  • Added Slovak translation (#830)
  • Added Hungarian translation (#862)
  • Added Swedish translations (#865)
  • Added Esperanto translation (#906)
  • Updated italian translation (#837)
  • Updated russian translation (#781 #783 #820)

2.5.2

6 years ago

SQL Parsing requires SQL Parser 1.2.2 minimum

  • #676 : IE11 - tokens not replaced in SQL plain output
  • #682 : allow to change group condition in afterAddGroup event
  • #681 : Loose MongoDB operator detection (allow additional operators)
  • #684 : getSQL issue with consecutive dollar signs
  • #687 : Negation doubled when using setRulesFromSQL
  • #689 : default flags not honored
  • #691 : clear root data, flags and condition on reset

2.5.1

6 years ago

Fixes :

  • Fix #662 Drag-and-drop is enabled on the whole row

2.5.0

6 years ago

Features :

  • #626 Add "disable_template" option for plugins invert, not-group, sortable
  • #642 Add optgroups support for values
  • #603 Add support for filter icons (via plugin)

Fixes :

  • #544 Always convert int, float and bool values
  • #490 Generate valid HTML
  • #537 #627 Update to interact 1.3
  • #604 Prevents elements for having display: block when they souldn't
  • #641 not-group parsing errors from SQL

2.4.5

6 years ago

Bootstrap 4 is removed from the version range in both bower.json and package.json. Only Bootstrap 3 is officially supported.

Features :

  • #579 Add "default_operator" to filters
  • #593 Add between/not_between validation
  • #543 Use "default_value" in setRules method
  • #498 Add "rulesChanged" event
  • #547 Pass previous operator to afterUpdateRuleOperator event

Fixes :

  • #536 Make sure the builder is ready before firing afterInit
  • #565 filter-description plugin not showing button for 'bootbox' option
  • #595 TypeError when calling getSQL with invalid rules

2.4.4

6 years ago

Features :

  • [sql-support] add boolean_as_integer option #469

Fixes :

  • compatibility with CommonJS loaders #487