Birthday plugin has now the same features as in F2 plus you can choose year since what the user could choose needed year.
Very "beta" - allows to choose whether to use DATETIME or DATE field type.
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git: (131 commits)
  fixed: form redirects in admin incorrect. Code rot on admin form raw controller
  woopsy with fileupload - last commit meant uploaded files were never re-shown when editing form
  band aid fix to stops js errors occuring in ajax fileupload when you add 2 images, delete the first and then try to upload. Really need to figure out why the code still wants to upload the two files
  fixed: list/form views in admin would not use admin tmpl html overrides
  refractored: getRedirectURL() and getRedirectMsg() into form model from form controller fixed: admin form submission was ignoring redirect plugin settings fixed: db join in repeat group with add. If added form contained fileupload with ajax crop all kinds of gremlins occured, altered window class to provide option to destroy (rather than just close) the window on close. Set db join add to use this option (default is still old hiding method) changed: fabrik modal windows have an additional class with a default z-index greater than a standard fabrik window changed: replaced some comments about jos_ with #_ fixed: list prefilters - notice if none set - was not defaulting to an array but a string
  removing unused code from date getfilter() - was needlessly7 loading in filter options, even if filter not used, then these options were not used in the rest of the method
  fixed: inline edit was loading in first edited cells data each time subsequent records were edited. changed: elementlist.js getSubElements now first runs getElement(), moved subelement click event additon to separate func and called on ini()
  fixed: fileupload with inline edit plugin, seems getValue() could return a json encoded array rather than a single value for the array based on repeatGroupCounter
  fixed: timeline class data was not cleaned - resulted in potentially illegal classnames in the tracks
  Closes GH-377 - prefilters from menu items overwriting list db tables params.
  Revert "bootstrap templates and markup changes"
  bootstrap templates and markup changes
  Fix for filter_access being defaulted to 0 on some elements.
  Correcting phpdoc for getElementData
  Added "always show as read only" to the group "show group" options.
  fixed notices in checkbox element
  Fix to fix for dropdown getFilterQuery
  fixed: listmodel was running removeHeadingCompositKey() on keys like fabrik_select which generated a warning as it didnt contatin ";"
  code style line ending test
  if db join filtering on autocomplete then the filter value is the key and not the search string, so perform an exact match (was previously doing contains "%value$%"
  ...
Database field type for date element could be set by user
Not sure, but perhaps also some other changes will be needed - e.g timezone related as DATE field type has nothing to do with timezones.
Merge branch 'master' of https://github.com/jaanusnurmoja/fabrik

* 'master' of https://github.com/jaanusnurmoja/fabrik:
  Textarea for concat label and where, display newlines in description Textarea instead simple text field for concat labels and where statements makes easier to use long subqueries. Fix for databasejoin.php - joined data description didn't contain newlines.
"Outros" for list and form/details.
Not sure whether altering tables would be automagic or we need to do it manually in mysql client.
ALTER TABLE `#__fabrik_forms` ADD `outro` TEXT NOT NULL AFTER `intro`;
ALTER TABLE `#__fabrik_lists` ADD `footertext` TEXT NOT NULL AFTER `introduction`;

replace #_ with your actual prefix.

The new fields are included in install sql so they should be created during install.
fixed br tag
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  Close GH-373
  woops
  added: option to form receipt email to set "email me a copy" text
  fixed: import new csv in admin was not working
  changed: couple of sql queries which werent running through JQuery
  changed: edit form, db table name was hidden, set to readonly instead; more usable that way
  fixed: google map element - geocoding on fields would only work if field was text, updated so that onchange events also trigger geocode
  list div template
  Some modfication to list div template
Merge branch 'dbjoin_cdd'

* dbjoin_cdd:
  Improvements for dbjoin & cdd vol 2 Admin form fields for concat labels and where statements are textareas to make easier handling possible long subqueries DB join: description field shows now linebreaks that were stripped out if description field was textarea and linebreaks were \n -s.
  Fix (maybe) for date range filters on first submit, for dates which don't use a time format, so they don't use the arbitrary "time now" being set by the filter submission code in JS.
  Fix for redirect on backend, was using form ID as list ID.

Conflicts:
	plugins/fabrik_element/cascadingdropdown/forms/fields.xml
	plugins/fabrik_element/databasejoin/databasejoin.php
	plugins/fabrik_element/databasejoin/forms/fields.xml
Merge branch 'outro'

* outro:
  Outros for form/details and list Second attempt to commit. As result the list and form views will get also footer texts.

Conflicts:
	components/com_fabrik/models/form.php
	components/com_fabrik/views/form/view.base.php
	components/com_fabrik/views/list/tmpl/div/default.php
	components/com_fabrik/views/list/view.base.php
removed outro fields for special outro db field
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  Fix for getJoins() in admin model, to work with changes to getTableColums(), which no longer takes an array of table names.
Sometimes we need placeholders without quotes
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  changed: js code to load element plugin options, no longer uses bindwithevent
  code style
  hacked: ajax list links: loads form window on page load, to avoid issue where first loaded ajax form was not submitting (js instance of form js class not created)
  altered google map element js to only load in external js lib once
  added: visible option to window clas, allows you to load hidden windows
  Commenting out some unnecessary (and broken) code in form logs plugin. Still need to rewrite the whole thing, though!
  icorrect form admin label and description text
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  Defensive coding in list model, against a very very very corner case I'm not even going to attempt to describe.  Bottom line, we need to check that the PK element exists in the submitted data somewhere deep in the guts of processing joins.
  Corner case fix for getValue() in elementlist.php model, for case where we have the list and form on the same page, and the query string has list filters on it using the table___element[value]=foo syntax, which causes getValue() on the form to think the value is an array, and promptly explode in a puff of false logic.  may need to apply to regular element model as well.
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  Possible fix for fabrikdebug=1 sometimes not including uncompressed JS.
  custom_css_example.php div template
  Div template
  more work on div template: get newer default_buttons from default changing filter table to filter ul
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  Update plugins/fabrik_element/captcha/image.php
  Fix so we apply "store as local" to date range filters.
  Added decoding of text in autocomplete, to convert things like &amp; back to &.
  Update plugins/fabrik_element/fbcomment/language/en-GB/en-GB.plg_fabrik_element_fbcomment.ini
Merge branch 'master' of https://github.com/jaanusnurmoja/fabrik

# By Hugh Messenger (4) and Jaanus Nurmoja (1)
* 'master' of https://github.com/jaanusnurmoja/fabrik:
  Outro messages added to other languages (in English, needs translation)
  Small fix for thumbs element, which wasn't display anything in list mode if the element had no data (like after adding thumbs to a form with existing rows).
  Fix for booboo in isView(), causing us to run the INFORMATION_SCHEMA query everytime.
  First cut at porting the 2.x tablecsv table plugin to 3.x listcsv list plugin.  Allows you to run arbitrary PHP code for each row of a CSV import, and modify the data being imported.
  Small tweaks to timeline viz, turn off history feature so it doesn't try and load non existant history HTML file, and added TZ part to end date string.
Merge branch 'master' of https://github.com/Fabrik/fabrik.git

* 'master' of https://github.com/Fabrik/fabrik.git:
  add border-bottom to group tabs in tabs form template, so float left will work if there are two rows of tabs
  Fixing logic error in plugin.php canUse() for 'edit' mode, don't need to test for copyingRow().
  Fix for calendarSetup in date element  filter JS, we were assigning _CalendarJSOpts() to just $opts when making the filter, instead of $opts->calendarSetup, so things like 'first day of week' etc weren't getting applied.
  Added making $formModel available in validation shouldValidate(), in case condition code wants to use new $formModel->getElementData() method, rather than poking around in request arrays directly.  Also in PHP form plugin replace() method.
  Tweaked 'include lightbox js' config setting so it is now No / Auto / Yes.  Auto does what Yes used to and includes if there are any elements which want it.  Yes now always includes regardless, useful if you have (say) a calc element buildinglightbox links, but no images or upload elements which trigger auto inclusion.
  Added defensive code to PHP form plugin, in some corner cases neither _formData nor _data exist in the model, so need to test for both before trying to use.
  Added canUse() test to thumbs element in doThumb()
  Added firing fabrik.autocomplete.selected in makeSelection in autocomplete.js.
  Fixing some code-rot in thumbs element, hadn't been updated to identify list rows using getRenderContext(), also tidying up and safe-ing some queries.
  Small tweak to 'eval options' in join element, so returning false removes that option.
  Small tweak to main Fabrik backend CSS, to prevent MCE editors from stepping across the page when you have more than one, like with form/list into and outro.
  bandaid for #398, to stop class name being rendered as a string at end of output from form module plugin.
Merge branch 'master' of git@github.com:jaanusnurmoja/fabrik.git