Skip to content

Latest commit

 

History

History
109 lines (97 loc) · 5.59 KB

CHANGELOG.md

File metadata and controls

109 lines (97 loc) · 5.59 KB

0.2.84

  • Fix infotext and clipboard event handlers running multiple times in nested generateElements DOM
  • Fix validation marking hidden (file input integration) inputs as invalid
  • Fix checkboxes and radio buttons ignoring "disabled" setting
  • Fix invalid "rows" attribute on non-textarea inputs
  • Fix extracted value for (invalid) radio group with no checked radio from false => null
  • Emit form validation messages inline instead of using notifyjs
  • Disable invalid validation requirements for individual radio buttons
  • Prevent initializing required dropdown inputs to empty value
  • Add "required" attribute to basic text / textarea inputs with validation constraints
  • Support leaving custom validation error message empty

0.2.83

  • When validating a form with tabs, activate the tab containing the first invalid input
  • Fix tabNavigator tab title encoding
  • Fix tabNavigator incompatibility with base widget
  • Fix tabNavigator incompatibility with Bootstrap script

0.2.82

  • Monkey-patch $.fn.dialog only once
  • Leave proper Bootstrap buttons in dialog button sets unchanged
  • Fix "null" fallback text on resultTable buttons
  • Fix initialization integration issues with jqueryui dialog
  • Respect dblclick jquerydialogextendjs option if passed in; only default to maximize if option omitted

0.2.81

  • Fix copyToClipboard regression
  • Fix checkbox validation state visualization
  • Fix inconsistent scalar value handling in multi-select initialization
  • Throw an error for missing required property .text on type: "text" item
  • Fix cross-origin violations and misc internal deprecations on demo page

0.2.0

  • Drop requirements for assorted IE <= 9 shim scripts only included on demo page
  • Remove digitizing toolset code, this is now moved to the Mapbender Digitizer repository

0.1.84

  • Fix infotext and clipboard event handlers running multiple times in nested generateElements DOM
  • Fix validation marking hidden (file input integration) inputs as invalid
  • Fix checkboxes and radio buttons ignoring "disabled" setting
  • Fix invalid "rows" attribute on non-textarea inputs
  • Fix extracted value for (invalid) radio group with no checked radio from false => null
  • Emit form validation messages inline instead of using notifyjs
  • Disable invalid validation requirements for individual radio buttons
  • Prevent initializing required dropdown inputs to empty value
  • Add "required" attribute to basic text / textarea inputs with validation constraints
  • Support leaving custom validation error message empty

0.1.83

  • When validating a form with tabs, activate the tab containing the first invalid input
  • Fix tabNavigator tab title encoding
  • Fix tabNavigator incompatibility with base widget
  • Fix tabNavigator incompatibility with Bootstrap script

0.1.82

  • Monkey-patch $.fn.dialog only once
  • Leave proper Bootstrap buttons in dialog button sets unchanged
  • Fix "null" fallback text on resultTable buttons
  • Fix initialization integration issues with jqueryui dialog
  • Respect dblclick jquerydialogextendjs option if passed in; only default to maximize if option omitted

0.1.81

  • Fix copyToClipboard regression
  • Fix checkbox validation state visualization
  • Fix inconsistent scalar value handling in multi-select initialization
  • Throw an error for missing required property .text on type: "text" item
  • Fix cross-origin violations and misc internal deprecations on demo page

0.1.80

  • Error for unsupported values for .mandatory is now thrown immediately on rendering, instead of later during form data extraction
  • No longer generate invalid <input type="input" ..., use proper type "text" instead
  • Suppress resultTable column button text unless explicitly passed in .text property (obviates the need for CSS hacks)
  • Respect maximizable option also for double-click handling on popup title
  • Support .hover value on button-type item for a custom tooltip text, also supoort attr.title
  • Fix inconsistent .infoText on checkboxes
  • Fix Fontawesome 5 conflicts in .infoText markup

0.1.79

  • Fix date type input cross-browser behaviour
  • Preinitialize required (mandatory) date inputs to current date

0.1.78

  • Add vis-ui CSS class to all top-level generated items to allow more specifically guided CSS rules
  • Support passing 'declarations' object to override generateElements individual tag-generating functions
  • Support passing already constructed dom nodes as child elements, these will be appended without modification
  • Support adding free-form HTML attributes to select options; pass options as an object list, and add an attr sub-object
  • Support adding free-form HTML attributes (via attr sub-object on passed item) on:
    • html
    • form
    • container
    • fluidContainer
      • Also support extra rowAttr sub-object; attr goes on the outer container, rowAttr on the embedded div.row
    • inline
    • button
    • submit
    • breakLine
    • text
    • resultTable
    • digitizingToolSet (already deprecated, removed in 0.2.0)
  • Despecify select2 css rules in modal.scss (please do not use modal.scss, it's only for the demo page!)
  • Restore, but deprecate custom filled event
  • Deprecate single-item-object invocation of generateElements (note the plural)
  • [fringe Break] remove demo-only Leaflet map. This is incoherent with our desired use cases.
    Putting a Leaflet map on top of an OpenLayers-based Mapbender Application is asking for trouble. If you want a Leaflet map, follow the tutorial.

0.1.77

  • Support initializing select2 on simple selects
  • Make jquerydialogextendjs functionally optional (popup still opens, without maximize / collapse interactions)