Commit 73f846b4 authored by Carsten  Rose's avatar Carsten Rose

Merge branch 'master' into 8960redirectAllMailWrapLongList

# Conflicts:
#	extension/Classes/Core/Report/SendMail.php
parents e8f9e617 d52cba21
Pipeline #2543 passed with stages
in 2 minutes and 35 seconds
......@@ -47,6 +47,7 @@ composer.lock
/Documentation-develop/plantuml
/extension/vendor
/extension/Documentation/_make
/extension/Resources/Public/Css
/extension/Resources/Public/fonts
/extension/Resources/Public/JavaScript
......@@ -57,3 +58,6 @@ composer.lock
/qfq.flowchart.dia.autosave
/support
/vendor
/javascript/src/.vscode
/javascript/src/npm-debug.log
......@@ -27,11 +27,12 @@ snapshot:
paths:
- build/
script:
- make VERSION=$VERSION phpunit_snapshot
- chmod a+r qfq_$VERSION_*.zip
- mv qfq_$VERSION_*.zip qfq_${VERSION}_${RELDATE}-${CI_BUILD_REF_NAME}.zip
- scp qfq_$VERSION_*.zip w16:qfq/snapshots/
- mv qfq_$VERSION_*.zip build/qfq.zip
- make VERSION=${VERSION} phpunit_snapshot
- chmod a+r qfq_${VERSION}_*.zip
- echo "mv qfq_${VERSION}_*.zip qfq_${VERSION}_${RELDATE}-${CI_BUILD_REF_NAME}.zip"
- mv qfq_${VERSION}_*.zip qfq_${VERSION}_${RELDATE}-${CI_BUILD_REF_NAME}.zip
- scp qfq_${VERSION}_*.zip w16:qfq/snapshots/
- mv qfq_${VERSION}_*.zip build/qfq.zip
release:
stage: build
......@@ -42,10 +43,10 @@ release:
paths:
- build/
script:
- make VERSION=$VERSION phpunit_release
- chmod a+r qfq_$VERSION_*.zip
- scp qfq_$VERSION_*.zip w16:qfq/releases/
- mv qfq_$VERSION_*.zip build/qfq.zip
- make VERSION=${VERSION} phpunit_release
- chmod a+r qfq_${VERSION}_*.zip
- scp qfq_${VERSION}_*.zip w16:qfq/releases/
- mv qfq_${VERSION}_*.zip build/qfq.zip
selenium:
stage: selenium
......
......@@ -36,6 +36,106 @@ Features
Bug Fixes
^^^^^^^^^
Version 19.10.0
---------------
Date: 17.10.2019
Notes
^^^^^
* Background color of popups & error messages changed.
* slaveId/sqlInsert/sqlUpdate/sqlDelete are now available for all FormElements.
* New MySQL stored procedure strip_tags() function.
Features
^^^^^^^^
* #5695 / First implementation of multiform.
* #7495 / Removed dirty flag when 'enable-save-button' is set.
* Add MySQL strip_tags() function.
Bug Fixes
^^^^^^^^^
* #9329 / Fabric annotations. Fixed Scaling Problem on Static Canvas instances.
* #9298 / Fix timeout of file_get_contents. Extend timeout for downloadPage to 10min.
* #9274 / PHP 7.3 reports: switch statement with 'continue 2'.
* #9269 / fillStoreForm now fired two times in API calls. The first time during loadFormDefinition and the second time after the STORE_TYPO3 has been faked via SIP.
* Manual.rst: Add '!' to fillStoreVar Query
* Increase z-index in CSS 'dropdown-menu' class to 1060. The 'tablesorter > columnselector' will be hidden with 'qfq-sticky' by values < 1000.
* Reduce z-index in CSS 'qfq-sticky' class from 9999 to 1000. The 'tablesorter > columnselector' will be hidden with values > 1060.
Version 19.9.1
--------------
Date: 21.09.2019
Notes
^^^^^
* Use the CSS class 'qfq-sticky' in `<thead>` to make a table header 'sticky' - on long pages such tables headers are always
visible.
* The page with the list of all forms: a new best practice report includes useful statistics `Form-Editor-Usage`_ - best
is to replace the old code.
Features
^^^^^^^^
* #9203 / Pin the header of table (CCS 'sticky'), to make it always visible even if the page scrolls down.
* #9172 / AutoCron: new colum 'autoGenerated', 'xId'
* #9089 / Move Stored Procedure to SECURITY=INVOKER
* Manual.rst: Best practice `Form-Editor-Usage`_
* Reduce BS legend.font-size from 21 to 17.
* Change doc of tablesorter to use 'sorter-false' as class.
Bug Fixes
^^^^^^^^^
* #9074 / QFQ query with nested QFQ query failed, if the outer QFQ query is a multi column query ( ='{{!' ). Fixed.
Version 19.9.0
--------------
Date: 09.09.2019
Notes
^^^^^
* Size of input elements now might be specified dynamically (with min and max height).
* Twig converts json objects to an array.
Features
^^^^^^^^
* Report.php: Twig, convert json object into associative array.
* Test SQL stored procedure in Form report.
* qfq-bs.css.less: a) reduce 'qfq-note' padding-top from 7 to 2 px, b) reduce 'legend' margin-bottom from 25 to 0.
* Debug output sendmail redirect all: addresses now always space delimited.
* FormEditor:
* Remove FormElement 'tabindex'.
* Change FormElement.class from 'Select' to 'Radio'.
* Manual.rst:
* Clean syntax highlight.
* Update realtime log file QFQ code.
* Add 'Best Practice' code to show QFQ log files in realtime. Reformat some content.
* #7849 / New option 'fileTrash' and 'fileTrashText'.
* #7682 / 'Input textarea auto height'
* #4434 / Special column names now have to start with underscore. Earlier it was recognised even if there was no underscore.
Bug Fixes
^^^^^^^^^
* #7860 / Special column name 'mailto' no handles text correctly if multi byte encoded. Fixed.
* #7849 / Missed filename after the file chooser selected an file. Fixed.
* #1201 / FE.parameter option 'tabindex' has never been implemented. Removed.
According https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex only the values '0' and '-1' are good.
* Add table html-id to subrecords, created by QFQ. Needed for tablesorter.
* Add TinyMCE to list of 'Software distributed together with QFQ'
Version 19.8.0
--------------
......@@ -57,23 +157,23 @@ Features
* Add link to https://mariadb.com/kb/en/library/stored-routine-privileges/
* Increase Length of column Form.forwardPage limit from 255 to 511.
* Add SQL stored procedure QIFEMPTY().
* Index.rst: Add Rafi, Elias, Nicola as further contributors.
* Add SQL stored procedure QIFEMPTY().
* #8806 / Add SQL stored procedure QNL2BR().
* #8851 / Add sqlLogMode modifyAll and restrict sqlLogMode modify.
* #8859 / FormEditor: Filter + ColumnSelector.
* #8856 / AutoCron: SQL logMode should be defined separately.
* #8806 / Implement SQL stored procedure 'qnl2br()'.
Bug Fixes
^^^^^^^^^
* #8933 / Broken record lock: lock extend does not work - fixed
* #8846 / FormEditor: subrecord of FormElement might be wider than Form.
* #8853 / fe.class=action: container should be hidden - hidden is wrong - FE-action might be assigned to templateGroup
Container. New solution: if FE.class='action' only templateGroups are in the 'container' list.
* #8853 / fe.class=action: container should be hidden - hidden is wrong - FE-action might be assigned to templateGrou
Container. New solution: if FE.class='action' only templateGroups are in the 'container' list.
* #6656 / DragnDrop' into 'master'
* Update compatibility: API change in T3 makes QFQ incompatible with Typo3 >=9.4. Change compatibility back to <9.3.
Problem: sys_language_uid
Problem: sys_language_uid
* Update QFQ from earlier/equal version than 0.19.2 fails to create table 'Cron'.
......@@ -149,8 +249,8 @@ Notes
The Rest API path changed:
- old: typo3conf/ext/qfq/Source/api/rest.php
- new: typo3conf/ext/qfq/Classes/Api/rest.php
* old: typo3conf/ext/qfq/Source/api/rest.php
* new: typo3conf/ext/qfq/Classes/Api/rest.php
QFQ is now PSR4 compliant.
......@@ -724,8 +824,6 @@ Bug Fixes
* FormAction.php: throw exception if 'fillStoreVar' selects more than one row.
Version 18.10.3
---------------
......
Neuer Build
===========
* release: Wird ein *Tag* vergeben (egal welcher Branch) der mit 'v' beginnt, erzeugt das automatisch einen Build - https://w3.math.uzh.ch/qfq/release.
* snapshot: Jeder Commit (egal welcher Branch) erzeugt einen Snapshot - https://w3.math.uzh.ch/qfq/snapshot.
* nightly: Nach einem Commit auf Branch 'master' tagsueber, wird um 23:55 ein 'nightly' Build erstellt - https://w3.math.uzh.ch/qfq/nightly.
......@@ -53,12 +54,12 @@ Neue Versionsnummer
* Update the version number in this document (topic 6)
* Commit & Push new version changes to master branch:
New version 19.8.0
New version 19.10.0
6) **New Tag**:
git tag v19.8.0
git push -u origin v19.8.0
git tag v19.10.0
git push -u origin v19.10.0
7) Tickets:
* Schliessen und der QFQ Version zuweisen.
......
......@@ -27,14 +27,16 @@ License
Software distributed together with QFQ
======================================
* jQuery - http://jquery.com
* jQWidgets - https://www.jqwidgets.com
* Fabric.js - https://github.com/fabricjs/fabric.js/tree/master
* Chart.js - https://github.com/nnnick/Chart.js.git
* Tablesorter - https://mottie.github.io/tablesorter/docs/index.html
* Bootstrap - http://getbootstrap.com
* Twitter typeahead JS - https://twitter.github.io/typeahead.js/
* Chart.js - https://github.com/nnnick/Chart.js.git
* Fabric.js - https://github.com/fabricjs/fabric.js/tree/master
* Font Awesome - https://github.com/FortAwesome/Font-Awesome
* sendEmail - https://github.com/mogaal/sendemail
* jQuery - http://jquery.com
* jQWidgets - https://www.jqwidgets.com
* PhpSpreadsheet - https://github.com/PHPOffice/PhpSpreadsheet
* sendEmail - https://github.com/mogaal/sendemail
* Tablesorter - https://mottie.github.io/tablesorter/docs/index.html
* TinyMCE - https://github.com/tinymce/tinymce
* Twig - https://twig.symfony.com
* Twitter typeahead JS - https://twitter.github.io/typeahead.js/
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment