Project

General

Profile

Actions

Feature #97816

closed

New TypoScript parser

Added by Christian Kuhn almost 2 years ago. Updated 3 months ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2022-06-27
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Related issues 111 (10 open101 closed)

Related to TYPO3 Core - Bug #96503: Commented out TypoScript imports still resolved.Closed2022-01-11

Actions
Related to TYPO3 Core - Feature #92979: Missing TypoScript constants are treated as stringsNew2020-12-03

Actions
Related to TYPO3 Core - Bug #91361: TypoScript - PageTS not loaded if a bracket exists in the keyRejected2020-05-11

Actions
Related to TYPO3 Core - Feature #90146: TypoScript includes and imports are a real performance bottleneck and should be cached (in a prod environment)Closed2020-01-18

Actions
Related to TYPO3 Core - Bug #41327: jsInline removes closing bracketsClosedChristian Kuhn2012-09-24

Actions
Related to TYPO3 Core - Feature #63894: Evaluate reference handling on TS parser levelRejected2014-12-14

Actions
Related to TYPO3 Core - Bug #76447: TypoScript Parse BugClosed2016-06-03

Actions
Related to TYPO3 Core - Feature #80544: INCLUDE_TYPOSCRIPT resolve constants for condition argumentRejected2017-03-29

Actions
Related to TYPO3 Core - Feature #97941: Revamp TypoScript Template AnalyzerClosed2022-07-14

Actions
Related to TYPO3 Core - Task #98013: Revamp Template Object BrowserClosed2022-07-24

Actions
Related to TYPO3 Core - Task #98016: Implement TypoScript function modifier eventClosed2022-07-25

Actions
Related to TYPO3 Core - Task #98017: Improve TCA description of sys_template recordsClosed2022-07-25

Actions
Related to TYPO3 Core - Task #98357: Revamp Constant EditorClosed2022-09-16

Actions
Related to TYPO3 Core - Task #98503: Use new TypoScript parser in FrontendClosed2022-10-03

Actions
Related to TYPO3 Core - Task #98550: Remove runThroughTemplatesPostProcessing hookClosed2022-10-07

Actions
Related to TYPO3 Core - Bug #98571: Set correct TSFE->config['rootLine']Closed2022-10-11

Actions
Related to TYPO3 Core - Task #98572: Make TreeFromLineStreamBuilder a stateless serviceClosed2022-10-11

Actions
Related to TYPO3 Core - Task #98586: Make TreeBuilder a stateless serviceClosed2022-10-12

Actions
Related to TYPO3 Core - Task #98659: More effective FE TypoScript cache layerClosed2022-10-19

Actions
Related to TYPO3 Core - Task #98691: Simplify FE page lockingClosed2022-10-21

Actions
Related to TYPO3 Core - Task #98700: Optimize FE page lockingClosed2022-10-21

Actions
Related to TYPO3 Core - Task #98983: Use new TS parser in t3editorClosed2022-11-02

Actions
Related to TYPO3 Core - Task #99017: New TS parser in extbase BackendConfigurationManagerClosed2022-11-07

Actions
Related to TYPO3 Core - Task #99020: Actively deprecate TypoScript TemplateServiceClosed2022-11-08

Actions
Related to TYPO3 Core - Feature #52443: new Constants Editor type eint+Closed2013-10-01

Actions
Related to TYPO3 Core - Bug #89285: TYPO3 regenerates cached page every page reload for specific TypoScriptClosed2019-09-26

Actions
Related to TYPO3 Core - Task #99029: Avoid mentions of TypoScriptParserClosed2022-11-09

Actions
Related to TYPO3 Core - Task #99060: Avoid TypoScriptParser->getVal()Closed2022-11-11

Actions
Related to TYPO3 Core - Bug #99095: Avoid duplicate typoscript cache configClosed2022-11-15

Actions
Related to TYPO3 Core - Task #99096: Rename TreeBuilder to SysTemplateTreeBuilderClosed2022-11-15

Actions
Related to TYPO3 Core - Task #99114: Avoid TypoScriptParser for string snippetsClosed2022-11-17

Actions
Related to TYPO3 Core - Task #99120: Deprecate old TypoScriptParserClosed2022-11-17

Actions
Related to TYPO3 Core - Bug #99314: Correctly turn nodes into TypoScript referencesClosed2022-12-08

Actions
Related to TYPO3 Core - Bug #99319: Properly consider else condition in TypoScriptClosed2022-12-08

Actions
Related to TYPO3 Core - Task #99329: Rename module "Template" to "TypoScript"Closed2022-12-10

Actions
Related to TYPO3 Core - Bug #99331: Dynamically set 'clear' TypoScript flagClosed2022-12-10

Actions
Related to TYPO3 Core - Bug #98552: Content not rendered in frontend in v12.0ClosedChristian Kuhn2022-10-08

Actions
Related to TYPO3 Core - Bug #99282: Re loading frontend without cache keeps loading cached TypoScriptClosedChristian Kuhn2022-12-06

Actions
Related to TYPO3 Core - Bug #98523: Allow relative paths for importing TypoScript files againClosed2022-10-04

Actions
Related to TYPO3 Core - Bug #98526: Allow import of TypoScript files from inside a TypoScript hierarchy againClosed2022-10-04

Actions
Related to TYPO3 Core - Bug #99387: @import with *.tsconfig wildcard does not workClosedChristian Kuhn2022-12-16

Actions
Related to TYPO3 Core - Bug #99439: Exception thrown when using Extbase repository via commandsClosed2022-12-30

Actions
Related to TYPO3 Core - Task #99452: Correct TypoScript import in changelogClosedChris Müller2023-01-03

Actions
Related to TYPO3 Core - Bug #99457: Better TypoScript comment parsingClosed2023-01-04

Actions
Related to TYPO3 Core - Bug #99458: Form module throws error, when there is no TS database templateResolved2023-01-04

Actions
Related to TYPO3 Core - Bug #99417: No way to get frontend.typoscript (TypoScript setup) in Middleware when page was cachedResolved2022-12-23

Actions
Related to TYPO3 Core - Bug #99292: TypoScript/TSConfig tree.rootLineIds Symfony Express condition broken if constant/setting can't be Closed2022-12-06

Actions
Related to TYPO3 Core - Bug #99498: "type=user" in ext_conf_template.txt: Value is not passed to custom method anymoreAccepted2023-01-09

Actions
Related to TYPO3 Core - Bug #99504: Nested TypoScript reference operator are not resolved anymoreClosed2023-01-10

Actions
Related to TYPO3 Core - Task #99507: Remove obsolete hack in TsConfigTreeBuilderClosed2023-01-10

Actions
Related to TYPO3 Core - Bug #98096: Missing null checkRejected2022-08-06

Actions
Related to TYPO3 Core - Bug #99377: Constant substitution not working Rejected2022-12-15

Actions
Related to TYPO3 Core - Task #99537: Streamline TypoScript IncludeTreeClosed2023-01-13

Actions
Related to TYPO3 Core - Task #99594: Improve submodule "Page TSconfig"ClosedJasmina Ließmann2023-01-16

Actions
Related to TYPO3 Core - Task #99596: Improve module "TypoScript"ClosedJasmina Ließmann2023-01-16

Actions
Related to TYPO3 Core - Bug #99589: Huge amount of records in cache_hash table with maximum lifetimeClosed2023-01-18

Actions
Related to TYPO3 Core - Task #99753: Simplify IncludeTree identifier calculationClosed2023-01-30

Actions
Related to TYPO3 Core - Task #99818: Update note about new TypoScript parserClosed2023-02-04

Actions
Related to TYPO3 Core - Task #99827: Align "Included PageTsConfig" with "Included TypoScript"Closed2023-02-04

Actions
Related to TYPO3 Core - Bug #99906: Constant Editor emits "Call to a member function getType() on null" Exception if TypoScript constant uses "copy operator <"Closed2023-02-09

Actions
Related to TYPO3 Core - Task #100047: Modernize condition matching / expression handlingClosed2023-02-28

Actions
Related to TYPO3 Core - Task #100060: Avoid calling ModifyLoadedPageTsConfigEvent twiceClosed2023-03-02

Actions
Related to TYPO3 Core - Task #100181: TS Parser: Update a visitor variable nameClosed2023-03-16

Actions
Related to TYPO3 Core - Feature #100218: Basic TypoScript syntax scannerClosed2023-03-20

Actions
Related to TYPO3 Core - Bug #100240: TreeFromLineStreamBuilder adds absolute @import files twiceResolved2023-03-21

Actions
Related to TYPO3 Core - Feature #19738: TS object browser: use AJAX to load parts of the treeClosed2008-12-23

Actions
Related to TYPO3 Core - Bug #100205: @import lost the flexibility from Symfony FinderClosed2023-03-17

Actions
Related to TYPO3 Core - Bug #100166: INCLUDE_TYPOSCRIPT stopped being deep recursive in v12Resolved2023-03-14

Actions
Related to TYPO3 Core - Task #100701: Use less memory in BE::getPagesTSconfig()Closed2023-04-21

Actions
Related to TYPO3 Core - Bug #100763: Recursive typoscript include doesn't respect extension configuration with a dotResolvedGeorg Ringer2023-04-26

Actions
Related to TYPO3 Core - Bug #100775: TCEFORM altLabels for empty values don't workNew2023-04-28

Actions
Related to TYPO3 Core - Bug #100115: Copy operator < replaces previous reference operator result in TypoScript, v12Resolved2023-03-07

Actions
Related to TYPO3 Core - Bug #100810: Site settings as colPos in BackendLayouts lead to errorResolvedChristian Kuhn2023-05-04

Actions
Related to TYPO3 Core - Bug #100832: Module "Page TSconfig" -> Active page TSconfig -- Shows commentsRejected2023-05-08

Actions
Related to TYPO3 Core - Bug #100910: It is impossible to include TypoScript after inclusion of static TypoScript fileResolved2023-05-23

Actions
Related to TYPO3 Core - Task #100998: Remove old TypoScript parserClosed2023-06-12

Actions
Related to TYPO3 Core - Bug #101177: Broken TypoScript cache handling in multisiteResolved2023-06-27

Actions
Related to TYPO3 Core - Task #101364: TypoScript traversers are statelessClosed2023-07-16

Actions
Related to TYPO3 Core - Bug #101407: ext_typoscript_setup.typoscript is only available in one Page Tree (Multiple Sites)Resolved2023-07-21

Actions
Related to TYPO3 Core - Bug #101523: Config `page.config.headerComment` can not resolve TS constants anymoreRejected2023-08-01

Actions
Related to TYPO3 Core - Feature #69789: Missing checkbox in the TypoScript Object Browser for conditions set in <INCLUDE_TYPOSCRIPT ...>Closed2015-09-14

Actions
Related to TYPO3 Core - Bug #101656: Using Include TypoScript in template fails to apply included templateClosed2023-08-11

Actions
Related to TYPO3 Core - Task #101732: Verify @-sign is a valid TypoScript identifierClosed2023-08-22

Actions
Related to TYPO3 Core - Feature #101752: Add event to the Typoscript FE Controller to let the users replace nested TS constantsClosed2023-08-25

Actions
Related to TYPO3 Core - Task #101813: Use @import instead of <INCLUDE_TYPOSCRIPTClosed2023-08-31

Actions
Related to TYPO3 Core - Bug #80386: INCLUDE_TYPOSCRIPT condition option with custom defined condition requires double "\" in class nameClosed2017-03-22

Actions
Related to TYPO3 Core - Bug #90257: [xxx in tree.rootLineIds] TypoScript condition causes page cache regeneration on each requestClosed2020-01-30

Actions
Related to TYPO3 Core - Bug #102064: TypoScript module does not report errorsResolved2023-09-29

Actions
Related to TYPO3 Core - Bug #94695: Template Analyzer stoped Highlighting syntax errorsClosed2021-08-02

Actions
Related to TYPO3 Core - Task #102101: Document potential breaking change with new TypoScript parserClosedMarkus Klein2023-10-06

Actions
Related to TYPO3 Core - Task #102102: Refactor TS IncludeTree Import detailNew2023-10-06

Actions
Related to TYPO3 Core - Task #102103: Refactor TS IncludeTree condition detailNew2023-10-06

Actions
Related to TYPO3 Core - Bug #102193: Introduce a CONFIG: import for TypoScript importsNew2023-10-18

Actions
Related to TYPO3 Core - Bug #102485: Prevent creating TS setup tree twiceResolved2023-11-23

Actions
Related to TYPO3 Core - Bug #102531: Wrong visitor in FE condition matchingResolved2023-11-27

Actions
Related to TYPO3 Core - Task #102539: Simplify TSFE->getFromCache() detailsClosed2023-11-28

Actions
Related to TYPO3 Core - Bug #102742: TypoScript constants not usable in value modification addToList() Under Review2024-01-03

Actions
Related to TYPO3 Core - Bug #102760: ext_conf_template.txt is parsed inconsistently, leading to missing configuration fieldsNew2024-01-05

Actions
Related to TYPO3 Core - Bug #102831: Typoscript deletion operator (>) deletes more than it shouldResolved2024-01-13

Actions
Related to TYPO3 Core - Bug #102452: TypoScript constants from site settings are not substituted in Backend Extbase ModulesResolved2023-11-22

Actions
Related to TYPO3 Core - Bug #102357: PageTsConfig: site settings / constants are not substituted in FormEngineNeeds Feedback2023-11-09

Actions
Related to TYPO3 Core - Bug #92528: TypoScript site constants not always populatedClosed2020-10-09

Actions
Related to TYPO3 Core - Bug #93746: Conditions in Page TSconfig using site settings trigger errors when page with UID 0 is selected in BEClosed2021-03-15

Actions
Related to TYPO3 Core - Feature #91080: Populate site settings to TypoScript constantsClosedBenni Mack2020-04-17

Actions
Related to TYPO3 Core - Bug #102268: TypoScript conditions for tree.pagelayout do not work correctly on page level 1Resolved2023-10-27

Actions
Related to TYPO3 Core - Bug #103070: After clearing System Cache TypoScript conditions are parsed before substituting constantsClosed2024-02-07

Actions
Related to TYPO3 Core - Bug #103088: Constant editor - categorization and listing brokenResolved2024-02-09

Actions
Related to TYPO3 Core - Bug #103364: Site config settings can't be used to override constants anymoreNew2024-03-11

Actions
Related to TYPO3 Core - Task #103410: Add FrontendTypoScriptFactoryResolved2024-03-17

Actions
Related to TYPO3 Core - Bug #103440: TypoScript left-hand side of assignement doesn't work with constantRejected2024-03-20

Actions
Related to TYPO3 Core - Feature #103671: Provide null coalesce operator for TypoScript constantsResolvedBenjamin Franzke2024-04-19

Actions
Actions

Also available in: Atom PDF