Skip to content

release: theme-elementary v2#692

Draft
aryanjasala wants to merge 115 commits into
mainfrom
theme-elementary-v2
Draft

release: theme-elementary v2#692
aryanjasala wants to merge 115 commits into
mainfrom
theme-elementary-v2

Conversation

@aryanjasala
Copy link
Copy Markdown
Member

@aryanjasala aryanjasala commented May 26, 2026

Rollup PR tracking theme-elementary v2. Merges accumulated work
from theme-elementary-v2 into main once all child PRs land.

Draft — kept open as integration target for the v2 work stream.
Do not merge until the project work is completed.

bhavz-10 and others added 30 commits March 31, 2026 10:32
Refactor: PSR-4 PHP Structure Migration
Update style.css to remove @ tags and make the Description more descriptive. Make other changes based on return types and description.
…strict-types-docblock-cleanup

PHP 8.2 Compatibility, Strict Types & Docblock Cleanup
* chore: Update output messages in CI workflow to include repository name and replace `::set-output ` with `$GITHUB_OUTPUT`

* chore: Enhance CI workflow by adding node version retrieval and caching for node_modules

* chore: Remove GHA workflow count from job triggers and outputs

* chore: Update IGNORE_PATH_REGEX to also allow .github/actions through

* chore: Fix regex

* fix: Correct typo in external dependencies comment

* fix: Add missing newline at end of README.md

* fix: Update cache condition for Node dependencies installation
Reorganize the theme's frontend source into a top-level src/ directory
with context-based subdirectories (frontend/, admin/, editor/) that
webpack discovers automatically via readAllFileEntries. This separates
source from compiled output (assets/build/) and removes the need for
manual webpack entry configuration.

- Move CSS and JS source files into src/{css,js}/frontend/
- Add placeholder directories for admin, editor, shared, globals, mixins
- Update readAllFileEntries to scan context subdirectories automatically
- Integrate font copying and SVGO optimization into the webpack pipeline
- Update lint scripts to target src/
- Remove unused cross-env dependency, add copy-webpack-plugin and svgo
- Update README.md and docs to reflect new structure
Swanand01 and others added 17 commits May 20, 2026 12:45
refactor: migrate to rtcamp/wp-framework package
Drop inc/Framework/ copy in favor of upstream package.
- Main: package Singleton + Loader; load() registers services
- Assets, MediaTextInteractive: plain Registrable (no get_instance)
- ThemeOptions: extends AbstractSettingsPage with declarative
  get_fields() + generic render_field()
- Core/ThemeSetup, Core/Menu added as Registrable examples
- inc/helpers/custom-functions.php → inc/Helpers/Util.php
  (PSR-4 final static class); drop composer files autoload
- DEVELOPMENT.md rewritten around vendor/rtcamp/wp-framework
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants