@@ -5,6 +5,50 @@ history by git-cliff — **do not edit it by hand**. For curated, narrative
55release notes see [ ` docs/changelog.270.txt ` ] ( docs/changelog.270.txt ) and
66[ ` docs/lang_diff.txt ` ] ( docs/lang_diff.txt ) .
77
8+ ## [ v2.7.1-beta1] - 2026-06-13
9+
10+ ### Bug Fixes
11+ - Keep inline rich text baseline aligned (#84 )
12+ - Map XOOPS locale to TinyMCE 7 pack code (#76 ) (#78 )
13+ - Hydrate module fields when cloning a block (#73 ) (#77 )
14+ - Preserve TinyMCE 7 language locale casing
15+
16+ ### Documentation
17+ - Regenerate CHANGELOG.md
18+
19+ ### Features
20+ - Add XoopsFormTabTray tabbed widget + themed renderers (#87 )
21+
22+ ### Miscellaneous
23+ - Align test review instruction with PHPUnit ^11.2 (#104 )
24+ - Mark gitignored vendor excludePaths as optional (#103 )
25+ - Make patch coverage informational (#99 )
26+ - Scope S115/S3011 out of test sources
27+
28+ ### Other
29+ - Medium/low defence-in-depth hardening (pass 3) (#105 )
30+ - Medium-tier hardening pass (pass 2) (#102 )
31+ - Chore/security tooling (#101 )
32+ - Dark-mode for xbootstrap5/xswatch5/xtailwind2 + register smartyextensions (#100 )
33+ - Fix/profile search active filter (#98 )
34+ - Add SmartyExtensions (#97 )
35+ - Upgrade tool: Smarty 4→5 readiness gate, 2.7.0→2.7.1 step, and hardening (#96 )
36+ - Security/hardening pass (#92 )
37+ - 2.7.1 updates (#82 )
38+ - Consolidate theme-config normalisation across runtime readers (#81 )
39+ - Merge pull request #80 from XOOPS/dependabot/github_actions/codecov/codecov-action-6.0.1
40+ - Merge pull request #79 from XOOPS/dependabot/github_actions/SonarSource/sonarqube-scan-action-8.1.0
41+ - Merge pull request #74 from mambax7/chore/sonar-ignore-test-rules
42+ - Merge pull request #70 from XOOPS/automation/update-changelog
43+ - Merge pull request #72 from masskrdjn/fix-TinyMCE-7-language-loading-break
44+
45+ ### Refactor
46+ - Adopt XoopsFormContainerInterface in XoopsForm + foreach-by-ref container iteration (#91 )
47+ - Introduce XoopsFormContainerInterface for container contract (#90 )
48+
49+ ### Testing
50+ - Isolate the TinyMCE7 language test (#75 )
51+
852## [ 2.7.0] - 2026-05-15
953
1054### Bug Fixes
0 commit comments