From 8b933f7c697578851057f00ba2202ca609e0380f Mon Sep 17 00:00:00 2001 From: Carsten Rose Date: Mon, 8 Mar 2021 00:11:15 +0100 Subject: [PATCH] New version 21.3.0 --- CHANGELOG.md | 73 ++++++++++++++++++++++++----- Documentation-develop/NewVersion.md | 8 ++-- Documentation/Release.rst | 29 ++++++++++-- Documentation/Report.rst | 16 +++---- Documentation/Settings.cfg | 4 +- Documentation/conf.py | 4 +- extension/RELEASE.txt | 73 ++++++++++++++++++++++++----- extension/ext_emconf.php | 2 +- version | 2 +- 9 files changed, 166 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34f536ac..eac8c476 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,33 @@ .. ================================================== +.. ================================================== +.. ================================================== .. Header hierarchy .. == .. -- .. ^^ -.. '' +.. "" .. ;; .. ,, .. -.. -------------------------------------------------- -.. Best Practice T3 reST https://docs.typo3.org/typo3cms/drafts/github/xperseguers/RstPrimer/ +.. --------------------------------------------used to the update the records specified ------ +.. Best Practice T3 reST: https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/CheatSheet.html +.. Reference: https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/Index.html +.. Italic *italic* +.. Bold **bold** +.. Code ``text`` .. External Links: `Bootstrap `_ -.. Add Images: https://wiki.typo3.org/ReST_Syntax#Images +.. Internal Link: :ref:downloadButton (default url text) or :ref:`download Button` (explicit url text) +.. Add Images: .. image:: ../Images/a4.jpg +.. .. +.. Admonitions +.. .. note:: .. important:: .. tip:: .. warning:: +.. Color: (blue) (orange) (green) (red) +.. +.. Definition: +.. some text becomes strong (only one line) +.. description has to indented + .. -*- coding: utf-8 -*- with BOM. @@ -37,6 +53,39 @@ Features Bug Fixes ^^^^^^^^^ +Version 21.3.0 +-------------- + +Date: 07.03.2021 + +Notes +^^^^^ + +* To enforce usage of the new form-list we throw an exception on QFQ update if the line "file=_formEditor" is not + present in any tt-content bodytext. :ref:`form-editor`. +* Persistent download links, combined with SQL based access check. :ref:`download`. +* Check new file based definition of forms :ref:`form-as-file` - this makes it easier to work in team with GIT based files. + +Features +^^^^^^^^ + +* #12085 / Persistent download links. +* #12022 / New Escape class HtmlSpecialChar 'h' +* #11957 / Get European Timezone {{start:R::t}} +* #11926 / Update Form As File Documentation +* #12015 / Add formEditor as a system QFQ report and enforce formEditor existence +* #11926 / Use alternate form and report directories for phpunit (form_phpunit) +* #11953 / Logger.php: replace makePathAbsolute with Path functions +* #11931 / Report minimal required PHP version and stop, if PHP version is too low. +* #9213 / Add note for tablesorter. +* Add EV tips for tablesorter as a table in doc + +Bug Fixes +^^^^^^^^^ + +* #12016 / Run Typo3 autoloader before password hashing if API request +* #5444 / Typeahead FE value is now prefetched after save. + Version 21.2.0 -------------- @@ -45,6 +94,7 @@ Date: 01.02.2021 Notes ^^^^^ + Features ^^^^^^^^ @@ -153,7 +203,7 @@ Notes in filenames and wkhtml commandline options (like header/footer). * Migrate documentation from T3 to ReadTheDocs.io - looks older but 'search' is much more better. New: chapters separated in individual files. - * For the image to PDF feature, installation of `img2pdf` is required (please check `preparation`_). + * For the image to PDF feature, installation of `img2pdf` is required (please check :ref:`preparation`). Features ^^^^^^^^ @@ -180,7 +230,7 @@ Date: 30.04.2020 Notes ^^^^^ -* Developer: update local npm/font awesome packages via `make bootstrap`. +* Developer: update local npm/font awesome packages via ``make bootstrap``. Features ^^^^^^^^ @@ -197,7 +247,7 @@ Date: 05.04.2020 Notes ^^^^^ -* New Feature: `typeAheadTag `_ - extend regular input with multiple values via typeAhead. _ +* New Feature: :ref:`type-ahead-tag` - extend regular input with multiple values via typeAhead. _ * MySQL StoredProcedure: * strip_tags() - Simple strip html tags. @@ -249,7 +299,7 @@ Features * #9929 / New keyword '_noWrap' for column names (alias) - skips wrapping of fbeg/fskip/fend. * #9905 / Keyword 'render' in Report. Final implementation. Doc updated. * #9959 / Update QFQ Config on the fly. -* #9990 / Describe order of FormElement processing - https://qfq.io/doc/#form-process-order. +* #9990 / Describe order of FormElement processing - :ref:`form-process-order`. * #8658 / FullCalendar.io V3 implemented. * #9535 / VerticalText new implementation. * Manual.rst: Add list of icons. Enhance sendmail doc. @@ -533,6 +583,7 @@ Notes visible. * The page with the list of all forms: a new best practice report includes useful statistics :ref:`Form-Editor-Usage` - best is to replace the old code. +* The DB User needs privileges to the Typo3 database of at least table `tt_content` with SELECT. Features ^^^^^^^^ @@ -602,7 +653,7 @@ Features * Manual.rst: - * Update tablesorter `class="sorter-false"`. + * Update tablesorter ``class="sorter-false"``. * Add note to include font-awesome. * QFQ_LOG documentation. * Enhance wkhtml debug info. @@ -619,11 +670,11 @@ Features Bug Fixes ^^^^^^^^^ -* #8933 / Broken record lock: lock extend does not work - fixed +* #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 templateGrou Container. New solution: if FE.class='action' only templateGroups are in the 'container' list. -* #6656 / DragnDrop' into 'master' +* #6656 / Merge 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 * Update QFQ from earlier/equal version than 0.19.2 fails to create table 'Cron'. diff --git a/Documentation-develop/NewVersion.md b/Documentation-develop/NewVersion.md index 210d32fd..c5da2982 100644 --- a/Documentation-develop/NewVersion.md +++ b/Documentation-develop/NewVersion.md @@ -44,7 +44,7 @@ Neue Versionsnummer **Achtung**: die Release Minor darf KEINE fuehrenden Nullen enthalten!!! Ansonsten funktioniert die Verteilung vie TER nicht. - **Auto**: ./setVersion.sh 21.2.0 + **Auto**: ./setVersion.sh 21.3.0 Manuell: * extension/Documentation/_make/conf.py: release, version- @@ -59,12 +59,12 @@ Neue Versionsnummer * Commit & Push new version changes to master branch: - New version 21.2.0 + New version 21.3.0 7) **New Tag**: - git tag v21.2.0 - git push -u origin v21.2.0 + git tag v21.3.0 + git push -u origin v21.3.0 8) **Merge 'master' into 'develop'** diff --git a/Documentation/Release.rst b/Documentation/Release.rst index 07859f42..eac8c476 100644 --- a/Documentation/Release.rst +++ b/Documentation/Release.rst @@ -61,12 +61,31 @@ Date: 07.03.2021 Notes ^^^^^ +* To enforce usage of the new form-list we throw an exception on QFQ update if the line "file=_formEditor" is not + present in any tt-content bodytext. :ref:`form-editor`. +* Persistent download links, combined with SQL based access check. :ref:`download`. +* Check new file based definition of forms :ref:`form-as-file` - this makes it easier to work in team with GIT based files. + Features ^^^^^^^^ +* #12085 / Persistent download links. +* #12022 / New Escape class HtmlSpecialChar 'h' +* #11957 / Get European Timezone {{start:R::t}} +* #11926 / Update Form As File Documentation +* #12015 / Add formEditor as a system QFQ report and enforce formEditor existence +* #11926 / Use alternate form and report directories for phpunit (form_phpunit) +* #11953 / Logger.php: replace makePathAbsolute with Path functions +* #11931 / Report minimal required PHP version and stop, if PHP version is too low. +* #9213 / Add note for tablesorter. +* Add EV tips for tablesorter as a table in doc + Bug Fixes ^^^^^^^^^ +* #12016 / Run Typo3 autoloader before password hashing if API request +* #5444 / Typeahead FE value is now prefetched after save. + Version 21.2.0 -------------- @@ -184,7 +203,7 @@ Notes in filenames and wkhtml commandline options (like header/footer). * Migrate documentation from T3 to ReadTheDocs.io - looks older but 'search' is much more better. New: chapters separated in individual files. - * For the image to PDF feature, installation of `img2pdf` is required (please check `preparation`_). + * For the image to PDF feature, installation of `img2pdf` is required (please check :ref:`preparation`). Features ^^^^^^^^ @@ -211,7 +230,7 @@ Date: 30.04.2020 Notes ^^^^^ -* Developer: update local npm/font awesome packages via `make bootstrap`. +* Developer: update local npm/font awesome packages via ``make bootstrap``. Features ^^^^^^^^ @@ -228,7 +247,7 @@ Date: 05.04.2020 Notes ^^^^^ -* New Feature: `typeAheadTag `_ - extend regular input with multiple values via typeAhead. _ +* New Feature: :ref:`type-ahead-tag` - extend regular input with multiple values via typeAhead. _ * MySQL StoredProcedure: * strip_tags() - Simple strip html tags. @@ -280,7 +299,7 @@ Features * #9929 / New keyword '_noWrap' for column names (alias) - skips wrapping of fbeg/fskip/fend. * #9905 / Keyword 'render' in Report. Final implementation. Doc updated. * #9959 / Update QFQ Config on the fly. -* #9990 / Describe order of FormElement processing - https://qfq.io/doc/#form-process-order. +* #9990 / Describe order of FormElement processing - :ref:`form-process-order`. * #8658 / FullCalendar.io V3 implemented. * #9535 / VerticalText new implementation. * Manual.rst: Add list of icons. Enhance sendmail doc. @@ -634,7 +653,7 @@ Features * Manual.rst: - * Update tablesorter `class="sorter-false"`. + * Update tablesorter ``class="sorter-false"``. * Add note to include font-awesome. * QFQ_LOG documentation. * Enhance wkhtml debug info. diff --git a/Documentation/Report.rst b/Documentation/Report.rst index 31cf948e..8382a4ac 100644 --- a/Documentation/Report.rst +++ b/Documentation/Report.rst @@ -1949,22 +1949,22 @@ Download +====================+========================================================+========================================+ | Direct File access | | Files are public available. No access restriction | | Use ```` | | | | Pro: Simple, links can be copied. | | Merge multiple sources: no | -| | | Con: Directory access, guess of filenames, only | but check :ref:`column-save-pdf` | -| | removing the file will deny access. | | Custom 'save as filename': no | +| | | Con: Directory access, guess of filenames, only | | but check :ref:`column-save-pdf` | +| | | removing the file will deny access. | | Custom 'save as filename': no | +--------------------+--------------------------------------------------------+----------------------------------------+ | Persistent Link | | Access is be defined by a SQL statement. In *T3/BE | | Use ``..., 'd:1234|s:0' AS _link`` | -| | > Extension > QFQ > File > download* define a SQL | | Merge multiple sources: yes | -| | statement. | | Custom 'save as filename': yes | +| | | > Extension > QFQ > File > download* define a SQL | | Merge multiple sources: yes | +| | | statement. | | Custom 'save as filename': yes | | | | Pro: speaking URL, link can be copied, access can | | -| | can be defined a SQL statement. | | +| | | can be defined a SQL statement. | | | | | Con: **Key might be altered by user**, permission | | -| | can't be user logged in dependent. | | +| | | can't be user logged in dependent. | | +--------------------+--------------------------------------------------------+----------------------------------------+ | Secure Link | | **Default**. SIP protected link. | | Use ``..., 'd|F:file.pdf' AS _link`` | | | | Pro: Parameter can't be altered, most easy definition| | Merge multiple sources: yes | -| | in QFQ, access might be logged in user dependent. | | Custom 'save as filename': yes | +| | | in QFQ, access might be logged in user dependent. | | Custom 'save as filename': yes | | | | Cons: Links are assigned to a browser session and | | -| | can't be copied | | +| | | can't be copied | | +--------------------+--------------------------------------------------------+----------------------------------------+ The rest of this section applies only to `Persistent Link` and `Secure Link`. Download offers: diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg index 28e9310e..5f4e5886 100644 --- a/Documentation/Settings.cfg +++ b/Documentation/Settings.cfg @@ -21,8 +21,8 @@ ; you can use in 'conf.py' project = QFQ - Quick Form Query -version = 21.2 -release = 21.2.0 +version = 21.3 +release = 21.3.0 t3author = Carsten Rose copyright = since 2017 by the author diff --git a/Documentation/conf.py b/Documentation/conf.py index c8939f25..bfb0b22c 100644 --- a/Documentation/conf.py +++ b/Documentation/conf.py @@ -62,9 +62,9 @@ author = 'Carsten Rose, Benjamin Baer, Marc Egger' # built documents. # # The short X.Y version. -version = '21.2' +version = '21.3' # The full version, including alpha/beta/rc tags. -release = '21.2.0' +release = '21.3.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/extension/RELEASE.txt b/extension/RELEASE.txt index 34f536ac..eac8c476 100644 --- a/extension/RELEASE.txt +++ b/extension/RELEASE.txt @@ -1,17 +1,33 @@ .. ================================================== +.. ================================================== +.. ================================================== .. Header hierarchy .. == .. -- .. ^^ -.. '' +.. "" .. ;; .. ,, .. -.. -------------------------------------------------- -.. Best Practice T3 reST https://docs.typo3.org/typo3cms/drafts/github/xperseguers/RstPrimer/ +.. --------------------------------------------used to the update the records specified ------ +.. Best Practice T3 reST: https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/CheatSheet.html +.. Reference: https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/WritingReST/Index.html +.. Italic *italic* +.. Bold **bold** +.. Code ``text`` .. External Links: `Bootstrap `_ -.. Add Images: https://wiki.typo3.org/ReST_Syntax#Images +.. Internal Link: :ref:downloadButton (default url text) or :ref:`download Button` (explicit url text) +.. Add Images: .. image:: ../Images/a4.jpg +.. .. +.. Admonitions +.. .. note:: .. important:: .. tip:: .. warning:: +.. Color: (blue) (orange) (green) (red) +.. +.. Definition: +.. some text becomes strong (only one line) +.. description has to indented + .. -*- coding: utf-8 -*- with BOM. @@ -37,6 +53,39 @@ Features Bug Fixes ^^^^^^^^^ +Version 21.3.0 +-------------- + +Date: 07.03.2021 + +Notes +^^^^^ + +* To enforce usage of the new form-list we throw an exception on QFQ update if the line "file=_formEditor" is not + present in any tt-content bodytext. :ref:`form-editor`. +* Persistent download links, combined with SQL based access check. :ref:`download`. +* Check new file based definition of forms :ref:`form-as-file` - this makes it easier to work in team with GIT based files. + +Features +^^^^^^^^ + +* #12085 / Persistent download links. +* #12022 / New Escape class HtmlSpecialChar 'h' +* #11957 / Get European Timezone {{start:R::t}} +* #11926 / Update Form As File Documentation +* #12015 / Add formEditor as a system QFQ report and enforce formEditor existence +* #11926 / Use alternate form and report directories for phpunit (form_phpunit) +* #11953 / Logger.php: replace makePathAbsolute with Path functions +* #11931 / Report minimal required PHP version and stop, if PHP version is too low. +* #9213 / Add note for tablesorter. +* Add EV tips for tablesorter as a table in doc + +Bug Fixes +^^^^^^^^^ + +* #12016 / Run Typo3 autoloader before password hashing if API request +* #5444 / Typeahead FE value is now prefetched after save. + Version 21.2.0 -------------- @@ -45,6 +94,7 @@ Date: 01.02.2021 Notes ^^^^^ + Features ^^^^^^^^ @@ -153,7 +203,7 @@ Notes in filenames and wkhtml commandline options (like header/footer). * Migrate documentation from T3 to ReadTheDocs.io - looks older but 'search' is much more better. New: chapters separated in individual files. - * For the image to PDF feature, installation of `img2pdf` is required (please check `preparation`_). + * For the image to PDF feature, installation of `img2pdf` is required (please check :ref:`preparation`). Features ^^^^^^^^ @@ -180,7 +230,7 @@ Date: 30.04.2020 Notes ^^^^^ -* Developer: update local npm/font awesome packages via `make bootstrap`. +* Developer: update local npm/font awesome packages via ``make bootstrap``. Features ^^^^^^^^ @@ -197,7 +247,7 @@ Date: 05.04.2020 Notes ^^^^^ -* New Feature: `typeAheadTag `_ - extend regular input with multiple values via typeAhead. _ +* New Feature: :ref:`type-ahead-tag` - extend regular input with multiple values via typeAhead. _ * MySQL StoredProcedure: * strip_tags() - Simple strip html tags. @@ -249,7 +299,7 @@ Features * #9929 / New keyword '_noWrap' for column names (alias) - skips wrapping of fbeg/fskip/fend. * #9905 / Keyword 'render' in Report. Final implementation. Doc updated. * #9959 / Update QFQ Config on the fly. -* #9990 / Describe order of FormElement processing - https://qfq.io/doc/#form-process-order. +* #9990 / Describe order of FormElement processing - :ref:`form-process-order`. * #8658 / FullCalendar.io V3 implemented. * #9535 / VerticalText new implementation. * Manual.rst: Add list of icons. Enhance sendmail doc. @@ -533,6 +583,7 @@ Notes visible. * The page with the list of all forms: a new best practice report includes useful statistics :ref:`Form-Editor-Usage` - best is to replace the old code. +* The DB User needs privileges to the Typo3 database of at least table `tt_content` with SELECT. Features ^^^^^^^^ @@ -602,7 +653,7 @@ Features * Manual.rst: - * Update tablesorter `class="sorter-false"`. + * Update tablesorter ``class="sorter-false"``. * Add note to include font-awesome. * QFQ_LOG documentation. * Enhance wkhtml debug info. @@ -619,11 +670,11 @@ Features Bug Fixes ^^^^^^^^^ -* #8933 / Broken record lock: lock extend does not work - fixed +* #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 templateGrou Container. New solution: if FE.class='action' only templateGroups are in the 'container' list. -* #6656 / DragnDrop' into 'master' +* #6656 / Merge 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 * Update QFQ from earlier/equal version than 0.19.2 fails to create table 'Cron'. diff --git a/extension/ext_emconf.php b/extension/ext_emconf.php index 4e78bd36..2fac84ef 100644 --- a/extension/ext_emconf.php +++ b/extension/ext_emconf.php @@ -12,7 +12,7 @@ $EM_CONF['qfq'] = array( 'dependencies' => 'fluid,extbase', 'clearcacheonload' => true, 'state' => 'stable', - 'version' => '21.2.0', + 'version' => '21.3.0', 'constraints' => [ 'depends' => [ 'typo3' => '7.0.0-10.9.99', diff --git a/version b/version index b295a689..54d3ad73 100644 --- a/version +++ b/version @@ -1 +1 @@ -21.2.0 +21.3.0 -- GitLab